iku8blog

Webエンジニアのタダのメモ。

「7万円のマットレス」と「2万円の横向専用枕」で睡眠が素敵になった

結論「マットレスと枕」を自分に合ういい感じのものにしたら、 寝起きの痛みがなくなり、よく眠れるようになった ちょっと高かったが長年の背中の痛みからのも開放されてぐっすり眠れている感 買ったマットレスと枕 「マットレス」と「横向き専用枕」を買っ…

JavaのPrintCompilationを使ってコンパイルプロセスを検証出来るらしい

Javaパフォーマンス本を勉強中 今回はPrintCompilationというJITコンパイラがどう働くのかを確認出来るオプションついて調べてみる。 確認出来ること PrintCompilationオプションを使って確認出来ること以下 タイムスタンプ コンパイルID 属性 メソッド名 コ…

JavaのXXオプションとは何か

JavaにおけるXXオプションは、パフォーマンスやチューニングに関するオプションを設定するものらしい。 「-XX」という接頭辞が付いたコマンド行オプションは、Java HotSpot仮想マシンに固有のものです。これらのオプションの多くは、パフォーマンス・チュー…

【Javaパフォーマンス】JITコンパイラのclientとseverと階層型について

Javaパフォーマンス本を勉強中 普段FWに則ってアプリケーションのコードを記述しているだけだと、JITコンパイラの動きなんて意識しないので、 コンパイラの種類など興味深い内容だった。 JVMのJITコンパイラについて JVMのJITコンパイラにおけるコンパイラの…

openjdk11のvagrant boxを作成した

jdkのboxのイメージをbox化したかったのでメモ centos7にjava-11-openjdkをインストール - iku8log ↑でjdkのインストールを行っている VMを使う パッケージ化 パッケージファイルをまず作成する vagrant package default これで1GBくらいのpackage.boxという…

centos7にjava-11-openjdkをインストール

javaの実行環境がvm上にほしかったので、入れてみたときのメモ jdkを探す yum search java-11-openjdk jdkの11があったのでインストールする jdkインストール sudo yum install -y java-11-openjdk javacも使いたいのでdevelもインストールしておく sudo yum…

Laravelで「php artisan serve」時にIntelliJ+xdebugでデバッグする(mac)

以前リモートホスト上(vagrant + virtualbox)で稼働しているLaravelをデバッグしようとすると、結構設定が面倒だった印象だったが、 ローカル+xdebug3での設定はかなり簡単になっていた。 というか簡単になりすぎて、よくわからない。 一応メモ phpとxdebu…

macにphpとxdebugをインストール

毎度忘れてしまうので、メモ。 phpのインストールと特定バージョンの切り替え、xdebugのインストール。 phpインストール brew search php@7 php7でインストール可能なバージョンが出てくるのでテキトーに選択して php@7.3をインストールしてみた brew instal…

docker-composeで立てたmysqlの接続情報が変更できない

dockerを使用してmysqlを立てた。 environmentにてパスワードとかDB名を指定していたが、その情報を変えても変更できなくなった。 設定ファイルはこんな感じ docker-compose.yml version: '3' services: db: image: mysql:8.0 container_name: mysql environ…

Route53のDNSフェイルオーバは加重ルーティングとかにも適用できる

AWS

メモ Route53には複数のルーティングポリシーがある フェイルオーバルーティングも用意されているが、このルーティング以外でもDNSフェイルオーバは適用できるとのこと。 なので加重ルーティングにもフェイルオーバの機能は利用可能。 アクティブとパッシブ …

dockerコンテナからイメージ作ってDockerHubにpush

いつも忘れてしまうのでメモ ローカルで稼働しているコンテナをイメージ化して、DockerHubにpushする DockerHubでリポジトリを作る 適当に作る タグをきる まずコンテナIDを調べる docker ps イメージ化 コンテナIDを指定して、イメージ化する docker commit…

S3オブジェクト暗号化3兄弟「SSE-S3」「SSE-KMS」「SSE-C」について

AWS

S3のオブジェクトの暗号化に使われる方法が3つあったので、違いとか用途についてメモ S3のAPIを使用するときファイルをS3に配置するタイミングで暗号化することが可能。 その暗号化には3つの種類がある。 結論 SSE-S3 S3側が勝手にキー生成管理をしてくれる …

Google Search Consoleの「インデックス登録をリクエスト」はしばらく無効化するらしい

SEO

SearchConsoleでブログ記事をインデックスさせようとしたところ、どうやら現在(2020/10/25現在)無効化されているらしい。 詳細をみてみると、「数週間」は使えない模様。 ただ、Googleは通常の方法でインデックスしていくようなので、新規作成したブログ記…

AWS Lambdaから「node.js+CloudWatch API」でBilling取得時の権限周りメモ

AWS

AWS LambdaからCloudwatchのAPIをキックしたかったが、権限周りでて手こずったのでそのへんのメモ。 CloudWatchのBillingを取得はリージョン設定が必要 Lambda関数でCloudWatchAPIをコールするとき、Billing情報がほしいのであればリージョンを変える必要が…

Slack APIでslackに「hello world」を流してみる

curlでslackに「hello world」を送信するまでの流れのメモ。 slack appを作成 tokenを発行 curlからAPIを叩く appを作成する appを作ることで、apiが使えるよになるよう。 Slack API: Applications | Slack Create an AppからAppを作成する。 アプリ名と使用…