- 2024年3月4日
【Git】【ShellScript】git fetchやgit checkoutの実行前に条件付きで確認をはさむ用にするシェルスクリプト
Gitはソースコードのバージョン管理ツールとして用いられることが多いツールです。Gitを用いることでソースコードのデプロイ、ロールバックなど操作がやりやすくなります。Gitによる […]
Gitはソースコードのバージョン管理ツールとして用いられることが多いツールです。Gitを用いることでソースコードのデプロイ、ロールバックなど操作がやりやすくなります。Gitによる […]
PHPで行き先の多い分岐を扱う際、未定義の分岐先(あるいは入ることのない分岐先)に例外を仕込んでおくと後の改修作業が少し楽になります。この記事ではその実装方法と例を紹介します。 […]
ENUM型は文字列による読みやすさと省スペースなデータ量と高速さを併せ持つ型です。ENUM型を使うことによって限られた種類の値を扱いやすくなります。 MySQL :: MySQL […]
とあるAPIを触っていてなるほど、と思ったので紹介です。この記事で扱うAPIはインターネットを介してJSON形式のデータをやり取りするAPIです。 しばしばAPIの中では配列を […]
よくある攻撃の結果としてファイルの改ざんが挙げられます。プログラムを動かしいているマシンの中のファイルを何らかの手段で変更して、処理を壊したり悪いことをしたりするプログラムに書き […]
PHPにはissetという便利な言語構造があります。issetは渡された値が定義済みかつnullでないならばtrueを返す関数のように動作する機能です。これを実際に使うと次のよう […]
しばしばプロセスを並列実行させた方が早くなる作業があります。それはある作業を実行するのにまた別の作業が前提となっていない作業です。例えば計算処理とファイルのコピーの二つの作業です […]
後から振り返って、「あの時何をしていたのか」を知りたくなることはしばしばあります。例えば日々の作業を後から文書化したい場合があります。その様な時、定期的に取得されたスクリーンショ […]
document.body は描画される範囲のDOMの根本を参照したい時によく使います。現代で言えば body 要素を参照したい時に使うということです。このdocument.bo […]
しばしば一覧画面で一覧されている要素に紐づく最新の何かも表示したくなることがあります。例えば、ブログサイトの記事一覧の記事に対する最新のコメントなどです。こういった時の高速化の方 […]
大きな数値を多く取り扱う時、順序だけ維持してデータ量を小さくしたい時があります。そうした際は使う文字を0~9からより広い範囲に広げるN進数への変換で値を維持したままデータ量を小さ […]
地図上の図形ができた後に穴を埋めたくなることがしばしばあります。この埋めたい穴とは次図の様な領域の中にある小さな穴のことです。 これはGeoJSONの仕様を知ると案外シンプルに […]