がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

2018-01-01から1年間の記事一覧

Slim skeletonの解析

さて続きましては slim/slim-skeleton の解析。 https://github.com/slimphp/Slim-Skeleton なので、なんとなし「多分公式が推奨してるんじゃないかと思われる方向性」が確認できるんじゃないかなぁ、と期待。 ……で調べたら、別の人が作ったスケルトンもある…

解析その4

核心……、の、はず!!w 「Routeの__invoke」からのstartでございます。 vendor/slim/slim/Slim/Route.php public function __invoke(ServerRequestInterface $request, ResponseInterface $response) { $this->callable = $this->resolveCallable($this->ca…

解析その3

そろそろ核心………かなぁ?w 前回出てきた、本命くさい vendor/slim/slim/Slim/App.php の__invoke()メソッド。 // Get the route info $routeInfo = $request->getAttribute('routeInfo');なんとない想像はできるんだけど、躊躇なくvar_dumpして確認w NULL …

解析その2

さて。本丸のrun()メソッド。 多分、ここからが長丁場な予感(笑 vendor/slim/slim/Slim/App.php public function run($silent = false) { $response = $this->container->get('response'); try { ob_start(); $response = $this->process($this->container->…

解析その1

一瞬「解析シリーズ」とかやってみようかしらん? とか、思ってみたりみなかったり。 おいといて。 さて、ゆるゆると解析開始。 まぁ大概のWebアプリケーション、最近は「ここから始まる」1点があるので、そこを確認。 よっぽどヒネてない限り、大概は「Doc…

フレームワークで「使われてる関数&クラス&メソッド」簡単に調査してみた

すんげぇ斜めに調査。 一旦の対象は、cakePHP、Laravel、CodeIgniter、Slimの4種。 ちと前に「その当時の最新版」をインストールした環境が残ってたので、一旦はそれつかって簡単に確認。 「全フレームワークで使われている関数&クラス」と「各フレームワ…

「簡単な修正」?

いや何気なく呟いたのが、予想を遥か彼方に超えてバズったので(笑 https://twitter.com/gallu/status/1001665229087039488 なんかよっぽど皆「色々あるんだなぁ」と思いながら、色々あるんなら「少しかみ砕いて言及してもよいかなぁ」と思いまして、一筆。 …

Slim初めてみました

ちと色々と思考して、もしかしてSlimは割と「好みな可能性」を想起したもので。 いったん、分解して色々と整理してみたいなぁ、と思いました的、宣言エントリ。 いったん、環境だけ作成しました。 slim-skeleton使ったのと、ほぼ純正にSlimのみ、の2環境。 …

password_hashをどうやって使おうか?(04/15修正)

なんか最近「パスワード、いくつかの単語を組み合わせた長い文字列のほうが安全だよねぇ」的なお話が云々。 それを考えた時、今まで割と気にならなかった「警告 PASSWORD_BCRYPT をアルゴリズムに指定すると、 password が最大 72 文字までに切り詰められま…

業務にシステムを合わせるのか? システムに業務を合わせるのか?

ふと何気につぶやいた程度の話だったのですが、思ったより膨らみそうなので、膨らませてみる(笑 いやまぁ結論は「程度問題」なんだろうなぁ、とは思いつつ。じゃぁ「どの程度」が「よい程度」なのか? ってのもあるので、このあたりは論考してみても面白いん…

Kafka覚書

ちょいと業務でKafkaをいじる機会がありまして。 一端、壮絶に備忘録。今度、落ち着いたらまとめまふ。 Topicの一覧 bin/kafka-topics.sh --list --zookeeper localhost:2181 Topicの作成と削除 bin/kafka-topics.sh --create --zookeeper localhost:2181 --…

それは「やらなきゃいけない」事?

「誰が」やるのか?( http://d.hatena.ne.jp/gallu/20180130/p1 )ってエントリーをえらい事のんびりと書いて、割とすぐに出てきた、気になる記事。 「誰がやってもつまらなくて、苦痛なこと」を愚直に継続すると、ものすごく信用される。 http://blog.tinect…

複合主キーの扱い方(一部)

LaravelのModelである「Eloquent ORM」で、複合主キーを扱う時の知見を得たので、備忘録的に。 Laravel5.5でやってます。それ以外のバージョンでどうなるかは不明です。 前提として。 おいちゃんは基本「サロゲートキー基本的にお好まない」一派です。 http:…

「誰が」やるのか?

元ネタの一つはこちらから。……もう大分古いなぁどれくらい古いのか記憶から抜けるくらいw 「新人時代の雑用」意味ある? 20代と30代で意見逆転 http://r25.jp/career/00051998/ (サイトがcloseしちゃったみたい… http://www.news-postseven.com/archives/20…

foreachとか使わないのかしらん?

PHP

定期的に見かけるんだけど、今日もふと見かけたので、割と本気で疑問なので一度書いておこうかなぁ、と。 おいちゃん的には「foreachでくるんだらほんの少しだけ楽ぢゃない?」って思うようなコードが割とコピペで書かれているのを散見するので、「なんか理…