日曜
- ぜったいに ブ 2049 観に行くつもりだったんだけどだるくて昼寝したら時間直前でいかなかった
- 近所の映画館、毎月10日は 1100 円でぜったい行こうと思ったのにだるかった
- ブ、 170 分って聞いたら腰重い
- かわりにホームセンター充した
- 家の風呂場、棚的なモノがなくてシャンプーボトルとか地べた的なとこに置いてる
- 暮らしにおける見た目の丁寧さが低いので風呂場の雑貨をおけるのを欲しくなってホームセンターに行った
- うちの風呂場、浴槽とシャワーとタオル掛けがあるのみです
- 「シャンプーボトル 置き場」で検索して
- フックを買って
- これみたいにした
- 日記っすわ
※ 会社の Qiita:Team に書いたやつ
2017年8月12日
TypeScript x VS Code めっちゃいい
— karur4n 開発ログ (@karur4n_log) 2017年8月12日
mozaic.fm, 数年後に聞いて「あーなるほど こういうことだったのか」となること多い
— karur4n 開発ログ (@karur4n_log) 2017年8月12日
node の koa っちゅー WAF 触っとる
— karur4n 開発ログ (@karur4n_log) 2017年8月12日
とりあえず text/html; charset=utf-8 で hello がでるところまでやったぞい pic.twitter.com/Y1KK4EdNnp
— karur4n 開発ログ (@karur4n_log) 2017年8月12日
ここ参考にしてる https://t.co/SeapOeXrZ6
— karur4n 開発ログ (@karur4n_log) 2017年8月12日
PHPカンファレンス関西 2017 に行ってきたぞ
PHPカンファレンス関西2017 に行ってきましたので、内容を紹介します
全体的な感想
- Composer 当たり前
- フレームワークは Laravel が人気っぽい
- 発表の随所に DI(Dependency Injection) ということばがでてくる
- 抽象的なトークを選びがちになってしまった
- PHP 開発者だいたいバージョンの話好きっぽい
- PSR (PHP Standards Recommendations) をちゃんと把握するのがコツっぽい
PHPの現場から
スピーカー
新原 雅司(@shin1x1)
内容
スライドは、7月17日時点で公開されていなさそう。見つけたら教えてください。
基調講演。通常のトークより 10 分長い 40 分の内容。
グランフロントに圧倒されて、ぐるぐる迷ってるうちに、始まってしまった。途中参加で立ち見した。
自分が聞いたのは以下の内容。
- PHP は、リクエストごとにオペコードに変換している。PHP 5.5 からオペコードキャッシュが標準で入った
- PHP の思想
- PHP is グルー言語
- 利益を生み出してくれている PHP コードに感謝 :pray:
- PHP 自虐をやめよう!!!!!!!!
- PHP エンジニアよ 胸を張れ
またおすすめのページとして以下が紹介されていた。
感想
基調講演ということで、 PHP の基礎という内容だった。
「PHP は歯ブラシ」という言葉、プログラミングは問題解決の手段 :muscle: :triumph: ってやつ。
PHP の思想に関連するページとして以下がよさそうだった。作者のプログラミング観などは、 3 ページから。
- PHPの生みの親,ラスマス・ラードフ氏インタビュー:レポート|gihyo.jp … 技術評論社
- 気になったワード抜粋
- プログラミングは必要悪
- 問題をタイムリーに,手遅れにならないうちに解決できるなら,そのためにgotoを使うかwhileループを使うかはまったくどうでもいいことです
- みんな自分はプログラマーだ,プログラミングが好きだと言いますけど,たぶん本当に好きなのは初めの10%なんだと思います。私もそこは好きなんです
- 「その人たちはなぜPHPというハンマーを選んだのでしょう?」「使いやすいからです。始めるのが比較的簡単だから。」
- PHPは,ひどいコードを動かすのが驚くほど得意です。
- 世界最悪のコードを書いたとしても,PHPならまだ動くし,実際速度も出るし,スケーリングも可能です。
- PHPがひどい言語だというならWordPressを他の言語で書き直しますか? がんばってください,5年後に会いましょう(笑)
参加レポートの趣旨からズレてきた。
総集編 - 最近のPHPがわからない人のための基本文法おさらい講座
スピーカー
- 後藤 知宏
内容
これもスライド公開されていない。以下、聞きながらのメモ。
- 初心者向けセッション
- PHP 7.0 は 2015年12月リリース
- いろいろな機能は 5.3 から入ったので、5.3 以降だとあんまり辛くないぞ
- 現在のサポートは 5.6 まで
- これから PHP を学んでいくのは 7.x から
- 現場は古いやり方まだまだある
- ライブラリ管理
- null 合体演算子
- 「$a = A ?? B」
- クロージャ
- 処理を変数に閉じ込めて、引数渡しで持ち回すこともできる
- Trait
- PHP 5.4 から
- クラスに共通の処理をもたせたい
- use して関数を内包する
- 継承ツリーにマーク(?)付けたいときには継承のほうが便利
- type hinting
- ビルトインサーバ
- 便利だよ
- クラス名を文字列で指定する際、ClassName:class と表現できる
- 心
- なぜその技術が必要だったか
- どのよにして導入されたか
- Web のニーズ
- PHP.net はバージョンごとのリリースノートもあるぞ見てくれ
- 初心者に向けての精神論になってきた
- 社内のちょっとしたシステムを新しい技術スタック取り入れていくの勉強になるぞ
感想
PHP 5.2 以前は、考えないこととして話されていた。
とりあえず php.net 見ろという感じだった
話者 Twitter
PHP[TEK] 2017 参加レポート
スピーカー
- 奥清隆
- 株式会社ロックオン
内容
スライドは見つからなかったものの、内容は以下の記事と同じもの。
海外の技術カンファレンス「PHP[TEK] 2017」に参加してきました! | 株式会社ロックオン社員ブログ
- PHP TEK 2017
- アトランタ
- 規模は本カンファレンスに似ている
- PHP 7: Reality Check
- スライドの内容はこちら
- PHPUnit の人のトーク
- PHP が 82.7%
- ほとんどが WordPress
- バージョン 5 が 93%
- PHP 6.1%
- ソース 2017 w3Techs.com
- composer を使用している PHP のバージョン
- PHP 7.x が 50% を超えている
- つまりPHP で開発している人は composer を使っている(WordPress とかでなく)
- 5.6 と 7.0 のサポートは来年末まで
- リファクタリング、型、スピードアップ
- PHP 7 に上げてうれしいところ
- やっぱり速度
- Web アプリよりもユニットテスト速くなってわいわい!!
- 44000 のテスト、 2.5 倍速くなった
- 会場でも 7 使っている人あまりおらず
- Hacklang at Slack
- 海外カンファレンスに行くために
- お金
- 飛行機 14万
- カンファレンスチケット USD 895
- ランチ x 3, ディナー x 2 付き
- ホテル USD 1,000
- お金
感想
3トラック並行のカンファレンスなんだけど、この時間帯は他にめぼしいものがなく、消去法的にこちらを選んだ。
でも Slack での Hacklang の話は、自分の身に実用的かはともかく、へ〜〜と面白い内容だった。
Hacklang, PHP 7 に型付けが入った現在、大きなメリットは何なのだろうか。Generics と Shapes と HHVM で動作させることによるパフォーマンス???? HHVM は PHP5 と PHP7 の主要機能は動作するみたい。
現代におけるプロダクト開発と PHP を選定するワケ
スピーカー
- 花谷 拓磨(@Potato4d)
内容
感想
業務においては、要件であるサーバの仕様(いわゆるレンタルサーバ)から、より良い選択肢として挙げられている Ruby on Rails, Java は選択できないことが多い???????(たぶん????)
ひたすら楽して、PHP アプリをコンテナ運用
スピーカー
内容
質疑応答
- 「本トークでは AWS ECS を使っているが、同じ用途である Google Container Engine(GKE) や さくらの Arukas は使ってみたか」
- GKE は ECS に比べて一段レイヤーが低いように感じる
- さくらのものは使ったことがない
- 開発用のコンテナと本番用のコンテナでどういった違いがあるか
- ソースコードの適用方法
- 開発用はホストマシンと共有する設定
- 本番用はビルドしたイメージに含めている
- もっと煮詰められるはずで、そのへんはこれから
- ソースコードの適用方法
感想
Docker 本番環境のインフラについて難しく考えたくない、という理由から気になっていた。ECS とても便利そう :smile2:
料金は EC2 などの AWS リソースの利用額だそうで、従量課金制。固定額で良いとこないかな。
テストと仲良くするための Codeception のはじめかた
スピーカー
角田 一平
内容
- 「テスト書いているか」の質問
- 会場あまりおらず
- テストは水質調査
- 川下で調査大変
- 支流でテストする
- 不具合の発見が容易
- 想定外の影響を早期発見
- 外部パッケージを安心して更新
- cept より cest おすすめ
- cept 上から順、1ファイル1シナリオ
- cest 1メソッド1シナリオ
- cest は前処理と後処理を設定できる
- Acceptance テストは遅いので、リハーサルのつもりで
- 大まかなパターンだけのテスト
感想
便利そう。
Acceptance テストこけたら、Slack にスクショポストしてくれる仕組みつくったら最高っぽい。
はあテスト書いてない自分あかん……って思ってたら、参加者の人 書いていない人が多かった。
LT
5本立て
- babel-preset-php で ec-cube トランスパイルした。動かない!!!
- grep でメソッド検索できるようにしたら、 static メソッドになった。書きにくくなっただけでは。PHP Storm 便利。手続き型でもいいじゃん。身の丈にあった設計を。
- PHPUnit の内部実装みたら、なにかが使いまわされてアレだった。
- eval 適切に使ったぞ!!!
- REST の紹介
参考リンク
スライドが公開されたら、ツイートしてくれている。
他の参加者の感想