意味定義への異常な愛情 ~または私は如何にして心配するのを止めて定義変更を愛するようになったか~
世の中には"たまたまそうなっている値"に対して、安易な対応を行い、変更に弱くなったロジックが存在します。 この項では意味に対して明確な定義を行い、ロジックと分離する事で、仕様変更に強い状況を作り...
33 search resultsShowing 1~20 results
You need to log-in
世の中には"たまたまそうなっている値"に対して、安易な対応を行い、変更に弱くなったロジックが存在します。 この項では意味に対して明確な定義を行い、ロジックと分離する事で、仕様変更に強い状況を作り...
PHPのarray_columnが便利 - Qiitaにて紹介されていたarray_column関数。 PHP nativeなのでどこでも利用できて大変捗っていたのですが、一つだけ辛い現実が待っ...
return true to winとは 2018/02/15にphpusers-ja.slack.comでバカウケした、「関数の引数に任意の値を入れ、関数の実行結果がbool trueになれば...
Project ICKX公式サイトで用いているdoc commentルールのメモ。 人にとっての読みやすさを優先するため、元々のPHPDocなどでは強制されていない事を強制したりしています。 「...
PHP上のクラス名、関数名、変数名など 対象 スコープ 実例 ケース名 class name (クラス名) グローバル名前空間 class ClassName アッパーキャメルケース (Up...
真・ゲッター 真・セッター やるしかないと思った。 <?php /** * すかさずPHPerオープンゲットでござるよ。 * PHPerマジックメソッドで抽象化した後力ずくでimplode...
偉大なる先駆者へ => https://qiita.com/shinderuman@github/items/e2e6f9b10ff33fed56aa 実に嫌すぎるだろ <?php ...
結論 やっぱ雑に設置できると肩肘張らずに作業できるのでモチベ上がる。 原理上事故が起きないので安心できるので楽。 その代償として、呼び出しコストが割と高いので大枠としての実行時間プロファイルを得...
Singleton、Multitonパターンを実装することでPHPの進化を体感してみる。 PHP5.3 影響のあった新機能 遅延静的束縛 のサポートが追加されました。 PHP: 遅延静的束縛 (...
こんなふざけたタイトルなのに開いてくれてありがとう。 久しぶりに良いまっぴートマホークを見た1ので。 検証環境はPHP 7.1.2 シングルトン ぶひぶひ trait SingletonTrai...
「よっしゃ当日中にPHPクラス書いたぞ。」 「インターフェースとか例外とかファイルの扱いイケてないからもうちょっと寝かせるか。」 「マジかよ!すべて台無しだ。お前はすべてを台無しにする。」 「こ...
たのしーい。 偉大なる先駆者に捧ぐ。 てかこれ言語の修行にすごく丁度よい気がする。 最小構成 実行結果 <?php class フレンズ { public static function ...
ちょっとICKX内でSVNの準備を共有する必要が出来たのでついでに記事化。 非プログラマもSVNを使うので、こういう記事はとても大事。 目的 この記事によりWindows環境上でSVNを使用する...
結論 eclipse.iniに次の行を追加して再起動。 -Duser.home=. その後、リポジトリ事に作成者、コミッターの情報を設定する。 「ウィンドウ => 設定」から「設定」ウィン...
正直、オブジェクト指向で記述するのは結構大変。 当面の間は手続き型のみで記述した方が安全そう。 日の差分を出すだけならオブジェクト指向の方が楽なんだけどね。 PHPでの無難な日付操作一覧 用途 ...
地味に便利なものの見方。 ブラウザでgithubやQiitaを見た場合のページ内検索でも応用できます。 早速、"n hogehuga"や"s hogehuga"で検索してみましょう。 結論 対象...
2012年ごろに書いたもののうろ覚え版。 ファイルサイズがデカすぎてmod_phpで扱うには問題があったことと、「全てのテキストを一括でエンコーディング変換しないと、変換ミスが発生する」ケースが...
Project ICKX Selenium-IDE User Extension(略してISIE)は公開はしているけど打って出ていない状態です。 マニュアルがまだだからな! それなりに色々複雑な...
** 誤差だよそれは! ** ズンドコキヨシで動的型付言語のベンチマーク - Qiitaの処理を元に色々繰り返してみた。 実行環境 PHP 7.0.3 (cli) 比較処理そのものがオーバーヘッ...
「開発者3倍段」と肝に刻め 剣道3倍段、という言葉がある。 異種格闘技で戦う際、剣道は「剣という武器のリーチ・威力がある分、有利だ」というものだ。 あなたがそのゲームの開発者自身なら… あなたは...
33 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.