2024-05-01から1ヶ月間の記事一覧

PHP : 連想配列のvalueにオブジェクトを格納するパターン

name = $name; $this->age = $age; } public function introduce(){ echo "Hi my name is " . $this->name . "\n"; } } $people = [ "person1" => new Person("Bob", 22), "person2" => new Person("mary", 30) ]; // H…

PHP : 2次元配列の値を、別の2次元配列に詰め替える

イテレーターの中で、空インデックス(添え字の指定なし)の方式で、新しい配列への代入処理を書けばOK。 'banana'], ['name'=>'apple'], ['name'=>'mango'] ]; $new_frtuis = []; foreach($fruits as $key => $value ){ $new_frtuis[] = [$key, $value]; } pr…

「わかったつもり」にならないことが大事

理解力が低いと思われる方、「理解しない」のではなく、むしろ「理解力の範囲で理解」するので、表面的な理解に留まったり、引っかけに掛かったり、曲解に疑問を持たずに止まる。そのうえで、その理解を元に少ないサンプルで強固な心証を形成していく。ここ…

Windows11の再起動の原因を調べる

デスクトップPCが意図せず再起動することが時々あり、原因を調査した際のメモ。 イベントビューアー 「システム」イベント イベントID 理由コード イベントビューアー Windowsのイベントログは イベントビューアー にて閲覧できる。イベントビューアーを起動…

CakePHP - Controller

About CakePHP 2のControllerについてのメモ AppController CakePHPにおけるControllerは、AppControllerを継承して作る。 CakeRequest Controllerに流入するHTTP Requestについては、CakePHP 2.0からはCakeRequestおよびCakeResponseクラスで管理される。 P…

PHP : 2次元配列のイテレーション

sample data 添字あり配列(1次元目)×添字なし・連想配列(2次元目) 1, 'name'=>'bob' ], [ 'id'=>2, 'name'=>'alice' ], ]; イテレーション方法 一般的な添字あり配列のイテレーションと同じ方法でイテレートできる。 sample dataの場合、以下となり、$key に…

高速検索CLIツールripgrepを使い始めた

rust製でgrep likeに使えるCLIツール、ripgrepを使い始めました。細かいオプションがまだよくわかっていないので、本ブログ記事で少しずつメモしていこうと思います。 インストール方法 $ sudo apt install ripgrep オプション rg -l (える) でヒットしたフ…

daemon (Linux, UNIX)

Linux, Unixにおける daemon についてのメモ。 daemon processの定義と特徴 背景知識 フォアグラウンド、バックグラウンド処理 ゾンビプロセス、孤児プロセス daemon processの定義と特徴 daemon とは、バックグラウンドで実行され、親プロセスが1番のプロセ…

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */