PHP

[PHP] PHPでのログレベル

monolog PHPのログライブラリとして、 monolog を使っていたのだけれど、ログレベルがやたらにあるなぁと思っていた。 DEBUG INFO NOTICE WARNING ERROR CRITICAL ALERT EMERGENCY

JavaScript PHP

[JavaScript][PHP] Setのないプログラミング言語でハッシユをSetとして使う

Setがない。 PHPやJavaScriptではデータ構造として、Set(集合)がない。 少なくとも、 PythonのようなSet は存在しない。 ※ちなみに SPL でもSetはないみたい。

bash unix シェルスクリプト

[unix] 複数キーでjoinしたい

unixでRDBのテーブル結合のように複数のファイルを共通のフィールドで結合する場合はjoinコマンドを使う。 簡単な例 $ cat items 1001 2017-10-08 バナナ 100 1001 2017-10-09 バナナ 90 1002 2017-10-08 ...

C

[C] ヘッダファイルで、関数マクロではなくstatic inline関数を使う

Cでの関数名の競合 Cでは小さなユーティリティ関数を関数マクロで実現する場合も多いけど、関数マクロだとコンパイラによる型チェック等の恩恵を受けられなくなってしまう。 ※わざと、型に関係なく汎用的な処理をさせたいために関数マクロを使うことも多いと思うけど。 また、Cの場合は...