- 2020年1月10日
【composer】で依存パッケージ全体のバージョンを異なるマシン間で共有するために必要なこと
TL;DR 新たなマシンにバージョンを固定してプロジェクトを入れるにはcomposer.lockを共有して composer install をするのがよいです。 本文 com […]
TL;DR 新たなマシンにバージョンを固定してプロジェクトを入れるにはcomposer.lockを共有して composer install をするのがよいです。 本文 com […]
wakatimeはIDE等の作業時間を記録するサービスです。 WakaTime 以下の画像にある様々なIDE,ブラウザなどのプラグインや拡張と結びつき作業時間を記録します。Gi […]
PHPは様々な外部プログラムと連携できます。その中にはLinuxでないと動かない外部プログラムもあり、そういったプログラムと連携するPHPプログラムをテストするにはLinux環境 […]
プログラミングの際には既存のコードを読むタイミング、変更するタイミングが出てきます。そういった時に可読性や変更容易性が低いコードを扱うととても大変です。このことは古く(大体1970 […]
この記事は次のリンク先のスライドに大きな影響を受けています。 質とスピード / Quality and Speed – Speaker Deck この記事でいうきれ […]
Vue.jsはOSSで開発されているJavaScriptのフレームワークであり、その人気からか多くの開発者(記事作成時点で285人)が開発に参加しています。これだけの大人数で開発 […]
SlackにはAPI、URLに特定のパラメータを入れてアクセスするだけでメッセージを送る仕組みがあります。これをプログラミング様にラッピングしたライブラリがしばしばあります。例え […]
RaspberryPi等のLinuxOSを積んだマシンの設定を行うことはよくあります。同じ作業を行うこともよくあります。なるべく楽にやりたいものです。自分はそういった作業を簡略化 […]
次の様なデータとモデルクラスがあったとして、 データ id name email deleted_at 1 太郎 tarou@example.com null 次の様にコードを […]
やることはコミット時に自動で動作するツールであるhusky, lint-stagedとESLintルールにあるベストプラクティス系のルールをエラーレベルで設定することです。 h […]
github-php-function-jumper – Chrome ウェブストア github-php-function-jumperはGitHub上のPHP組み […]
文字列中の一部を任意の値に変更して出力することはよくある作業です。例えば次です。 +演算子を使用した文字列結合です。望む結果は出ているのですが、文字列リテラルのための「R […]