猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

新しいPHPコーディング規約 PSR-12

PHP のコーディング規約 PSR-12 の対応状況 PHP のコーディング規約 PHP は PHP-Fig という団体で様々な規約が決められているが、2019年8月、PSR-2に変わり、PSR-12 という新たなコーディング規約が採用された。 PSR-12 が出るまでは、PSR-1, PSR-2, PSR-4 …

Terraform と CloudFormation の違い、どちらを採用したらいいのか

Terraform と CloudFormation の概要 Terraform について CloudFormation について Terraform についての僕の誤解 Terrafom vs CloudFormation 個人的の経験から Terraform vs CloudFormation CloudFormation の良いところ(Terraformの悪いところ) Terrafo…

go-swaggerで見る「swagger(OpenAPI)周辺ツールについて」

この記事について go-swagger について swagger 周辺ツールを使う際の注意点 最新の Swagger Specification に対応しているかどうか 生成される成果物の質に関するリスク Swagger 依存が高すぎないかどうか まとめ この記事について 僕は、go-swagger を使っ…

go.mod に書かれた Go のバージョンが Heroku に認識されない

現象と解決方法 なぜ go 1.12 でビルドされるのか 補足 issue で話されていること 現象と解決方法 通常 go.mod には module xxxx go 1.14 require ( ... ) のように、 go のバージョンが指定されているが、Herokuにデプロイするとこの go のバージョンと違っ…

GoのWebフレームワークginを使って作ったアプリをHerokuにデプロイするまで

ginフレームワークのキャラクター Go のバージョン GOMODULEを使う GOMODULEでginを入れる Herokuにデプロイする Go のバージョン go 1.14.4 $ go version go version go1.14.4 darwin/amd64 GOMODULEを使う GOMODULE についてはこの記事がわかりやすいです…

【HHKB】Lite から Pro に買い替えて1日

はじめに HHKBのセール 使い心地 ドライバをインストールしたらすぐ使えた キー配置 打ち心地はすごく良い はじめに 筆者は 日本語キーボド 使いです。 HHKBのセール 先日 HHKB(Happy Hacking Keyboard・ハッピーハッキングキーボード)がタイムセールをし…

MacBook Pro 2018 と Windows 10 + GTX 750 Ti でディープラーニングの時間比較

概要 Mac Windows + GTX 750 Ti 結論 概要 松尾研究室から公開されている Deep Learning のテキストのうち、4章2節のプログラムでグラボありなしの性能比較をしてみます。 https://github.com/matsuolab-edu/dl4us/blob/master/lesson4/lesson4_sec2_exercis…

AWS CLI で複数の設定(credentials)を使い分ける

~/.aws/credentials には下記のように複数の設定を書ける $ cat ~/.aws/credentials [default] aws_access_key_id = XXXXXXXXXX aws_secret_access_key = XXXXXXXXXX [hogehoge] aws_access_key_id = XXXXXXXXXX aws_secret_access_key = XXXXXXXXXX 普通に …

Kerasを使って名義尺度をone-hot表現に変換する

はじめに: Deep Leraning for us one-hot 表現とは Keras を使った one-hot 表現への変換 はじめに: Deep Leraning for us これは東大松尾研究室が公開している Deep Learning for us を参考にしています。 github.com one-hot 表現とは Deep Learning for u…

Jenkins pipeline でジョブが失敗したらSlackに通知する

バージョン プラグインのインストール Slack の Jenkins integration を追加する Jenkins に Slack token の設定を追加 Pipeline スクリプトの設定 バージョン Jenkins 2.235.1 Slack Notification Plugin 2.40 プラグインのインストール 今回はこのプラグイ…

Jenkinsのとてもイケてない点3つ

Jenkinsとは イケてないポイント サーバー構築・インストールが大変 プラグインの管理がだるい Slack通知などの仕組みがイケてない 結論 Jenkinsとは CIツール兼ジョブスケジューラーです。 GitHubのブランチがプッシュやプルリクエストをトリガーにテストを…

Nintendo Switch の Joy-Con が修理から返ってきた

前回の記事 修理の期間 修理金額と支払い方法 前回の記事 前回、Switchの修理依頼をだして、定形外郵便で送った記事を書いたのですが、そのJoy-Conが修理から返ってきました。 前回の記事を簡単にまとめると Joy-Con の左手のスティックが壊れた 修理依頼を…

GitHub Actions から安価なVPSのサーバーにデプロイするための Self-hosted Runner

GitHub Actions で VPS にデプロイする Self-hosted runner とは 通常の GitHub Actions Self-hosted runner を使うと Self-hosted runner の注意点 Self-hosted runner の使い方 サーバーをGitHubに設定する run.sh を常時起動させる workflow を書く GitHu…

Nintendo Switch の Joy-Con を自分で修理するか、任天堂で修理してもらうか

結論から言うと それぞれのメリットとデメリット ニンテンドーに修理して貰う場合について 金額については? 自分で修理する場合について 保証期間内の場合はニンテンドーに直してもらったほうが良い Joy-Con をニンテンドーへの送り方 封筒に入れて定形外郵…