dotenvとcross-envで環境変数を設定して開発環境の処理を切り替える
開発用と公開用で読み込むデータを変更したい、Gitで同じ開発環境を共有しながら一部のデータは作業者のPCで設定できるようにしたい。 要件が複雑な案件では、開発環境もより柔軟性のある設定にしておきたいことがあります。 たと…
開発用と公開用で読み込むデータを変更したい、Gitで同じ開発環境を共有しながら一部のデータは作業者のPCで設定できるようにしたい。 要件が複雑な案件では、開発環境もより柔軟性のある設定にしておきたいことがあります。 たと…
今ではなくてはならないものになったGitですが、コミットメッセージの書き方に悩んだことがあります。 案件によってルールが違うこともあります。GitHubで有名なリポジトリを見ていても、そのリポジトリの対象範囲や目的などに…
背景 Backlog で案件のタスクを管理していた 個人タスクは Trello で管理していた Backlog の課題も Trello で一覧で状態が見られたら良いと思った つまりこういうこと! 手順 Heroku のア…
サーバーの負荷状況を調査するため、cronでApache Benchを実行し定期的にcsvを出力していました。 このcsvが勝手にスプレッドシートに取り込まれてくれればなぁ、と思い Google Apps Script(…
SSH のポートフォワーディング機能を使った MySQLの接続方法について、まとめました。どなたかの参考になれば幸いです。 たとえばこういうシチュエーションで 例として、こんな場合を考えてみます。 WEBサーバと DBサ…
Heroku Advent Calendar 2017 の 12日目です。 Heroku, 便利ですよね。サーバ周りのあれこれについて最小限のことだけを考えればよく、アプリケーション開発に集中できるので、特に専属のインフ…
.NETをVisual Studioで書いていた人間がPhpStormデビューした時、無性に「あれ」がやりたくなりました。 ブレークポイント張ってポチポチ一行ずつ進めるデバッグです。ステップ実行です。 実際にやってみると…
Laravel Mix って? Laravel Mix は PHPのフレームワーク Laravel に同梱されているビルドツールです。webpack をベースに作られていて、設定の記述量が少なく済むのが特徴。また、Lar…
.gitignoreをプロジェクトの度手書きしていませんか? 毎度毎度 *.DS_Store や Thumbs.db をignoreファイルに含めていませんか? 地味に面倒くさいけどプロジェクトの最初だけだからまぁいいか…
Amazon Dashボタンについて Amazon Dashボタンをご存知でしょうか。 Amazonが提供している物理ボタンで、ボタンを押すことで設定した商品をお手軽に購入することができる便利グッズです。最近、対応商品が…