Skip to content

Instantly share code, notes, and snippets.

Avatar

(・(ェ)・) bz0

  • japan
View GitHub Profile
View 学習.md

学習

https://teruyastar.hatenablog.com/entry/20110208/1297157480

  • 基礎は無意識に落としこむほど反復してこそ、本当の土台となる。
  • 基礎は常に更新、あるいは再構築されるものである。
  • 基礎反復練習は目に見える形に。
  • 自分のこれだけは誰にも負けない「基礎」はなんなのか。
  • 基礎の基礎を考える。
View リバースプロキシ.md

リバースプロキシを使うメリット

Reverse Proxy がなぜ必要か
http://d.hatena.ne.jp/naoya/20140826/1409024573

  • 画像や CSS のような静的なファイルを返すだけの処理はリバースプロキシで返す
  • アプリケーションの処理が必要なものだけをアプリケーションサーバープロセスへ流す

AWSでリバースプロキシ必要?

View git.md
View Laravelテスト.md

TravisCI

github+TravisCIによるLaravelのCIを行う。

公式サイト

https://travis-ci.com/
※travis-ci.orgもあるが、そちらは旧版なので.comの方を利用する

設定

View リーダブルコード.md
@bz0
bz0 / 学習について.md
Last active Jan 21, 2020
努力2.0から抜粋
View 学習について.md

努力2.0

  • 失敗に慣れる:間違っていたことの方が分析・検証がしやすい為
  • インプット・アウトプット・フィードバックのサイクルのスピードを出来る限り速くするために学習の仕方自体もアップデートしていく
    • インプット
      • web
    • アウトプット
      • ブログ
      • Qiita
View ユニットテスト.md

https://appkitbox.com/testkit/knowledge/test/20121112-105
https://teratail.com/questions/127312

  • 全publicメソッドについて、正常系異常系ともに全てテストを書くことでユニットテストの効果が最大限に発揮される
  • 静的テスト
    • ソースコードをレビューし、設計仕様書と矛盾はないか、バグは無いかなどをチェック
    • 静的解析ツールを使用して、コーディング規約の違反はないか、リスクやバグはないか、メトリクスは妥当か、といった診断を行う
  • 動的テスト
    • ユニットテスティングフレームワークを使用して、テスト対象であるユニットを動かし、その動作結果を検証する
  • ユニットテストの目的
View URL設計.md

URL設計

ルール

  • 何に対して(名詞(notes,members))何を行うか(動詞(新規作成、編集等))をURLで示す
  • アンダースコア「_」はよくない。ダッシュ「-」を使う
  • 短く一般的で省略していない周知のワードを使う(わかりやすくする
  • .phpなどの拡張子をつけない(攻撃者のための判断材料になる、ユーザにとって不要な情報を入力させない

https://coliss.com/articles/build-websites/architectonics/usability/url-design-by-warpspire.html

View Laravel.md

Laravelでの開発で気になった点や、メモをざっと書き出しています。

DB設計

設計例

DBスキーマ設計例(Railsですが):
https://techblog.lclco.com/entry/2018/02/09/093000

  • Railsの規約に寄り添う
  • 主キーは「id」(フレームワークで自動的に主キーに「id」が割り振られる為)