はとのーと

エジソンノート(アイデア、思い付き、メモ)として使っています。誰かの役に立つかもしれないので公開しています。

メモ 2019-08

2019-08-01

PHPのコーディング規約

PHPのコーディング規約まとめ。PSR-2, CakePHP, Symfony, WordPress, FuelPHPなどの5つの規約の概要と特徴的なルール - Sider Blog

PSR-1 Basic Coding Standard
  • クラス名は UpperCamelCase
  • クラス定数は UPPER_SNAKE_CASE
  • メソッド名は camelCase
PSR-2 Coding Style Guide
  • インデントはスペース4つ、タブ不使用
  • 1行の文字数は80文字以下(推奨)
  • クラス、メソッドの波括弧の前には改行を入れる
  • メソッドやプロパティの定義は最初に abstract/final、次に public/protected/private、最後に static を書く
  • 制御構文開始の波括弧の前には改行を入れない
  • 制御構文の括弧の後、閉じ括弧の前にはスペースを入れない
CakePHP
  • 1行の長さは100文字以内(推奨)、120文字以内(必須)
  • 三項演算子のネスト禁止
  • 可能な限りゆるい比較(==, !=)ではなく厳密な比較(===, !==)を使う
  • 比較値を左辺に置くヨーダ記法は非推奨

2019-08-06

Nim言語

Nim言語の特徴:

2019-08-07

ラマヌジャン

インドの数学者。

「研究発表でもボディビル大会のような掛け声が必要。たとえば『ラマヌジャン降りてるよ!』」という ツイート から。

Raspberry Piの起動時間

どの程度の時間で起動するのか調べると30秒程度という記録が多い中、10秒を5秒にしたという記事があった。

Raspberry Pi 3 Model B の起動時間の高速化 - Qiita