YYPHP#54「PhpStormの法人ライセンスは1台にしか入れられない?、Laravelでブログを作るには?、Chromeのみ対応のシステムをIE11対応させたいが…、みんながDockerをどんなふうに使っているのか開発のしかたなどを聞きたい、PHPはフランス語に弱い?、前前人者が作ったシステムが良くわからない、型とオブジェクト指向がマイブームで再燃しているのはなぜか?、PhpStormのEAPでコレクション型のジェネリクス表記ができるようになったよ、技術書典5の案内」


これは2018年09月28日に開催したPHPerイベントYYPHP#54のイベントレポートです。

YYPHPは一言で「PHPerの部室」です。PHPについて、雑に、ゆるく、ワイワイ話し合う集いです。毎回お題を決めずに雑談を出発点にいろいろなことを突発的にやります。集まった人でコードリーディングをすることもあれば、一緒に開発ツールを触ってみたり、フレームワークについての情報交換をすることもあります。開催はほぼ毎週、高田馬場にて。

YouTubeでの配信映像はこちら-> #YYPHP #54【PHPの情報交換・ワイワイ話そう・仲間作り・ゆるめ・にぎやかめ】

参加者13名(うちリモート5名)

  • PHP歴
    • 1年未満: 6名
    • 2年: 1名
    • 4年: 1名
    • 6年: 1名
    • 10年以上: 4名

PhpStormの法人ライセンスは1台にしか入れられない?

Laravelでブログを作るには?

Chromeのみ対応のシステムをIE11対応させたいが……

Dockerを使うようになってきたので、みんながDockerをどんなふうに使っているのか、開発のしかたなどを聞きたい

PHPはフランス語に弱い?

  • お客さんがフランス人。
  • フランス語のアクセント記号がちゃんと処理できない?
  • mbstring を使おう
  • mb_strlenは問題なさそう。
var_dump(strlen('à')); // int(2)
var_dump(mb_strlen('à')); // int(1)
echo strlen('Résultats'); # = 10
echo mb_strlen('Résultats'); # = 9
$str = "Échange d'informations PHP · Wai Wai En conversation";

var_dump(strlen($str)); // int(56)
var_dump(mb_strlen($str)); // int(52)

var_dump(base64_decode(base64_encode($str)) === $str); //true
  • unicodeはアクセントついた文字とかが1文字でアクセントついてるやつとアクセント+文字でつくるのと2種類あって正規化しないとだめとかめんどくさいですよね

前前人者が作ったシステムが良くわからない

型とオブジェクト指向がマイブームで再燃しているのはなぜか?

  • クリーンアーキテクチャやクリーンコードを読んで
  • クラスとかで気づいてなかったことがあったことに気づきがあった
  • クリーンアーキテクチャ
    • 広い視点
    • 全体のアーキテクチャ
  • クリーンコード
    • 細かい視点のアーキテクチャ

PhpStormのEAPでコレクション型のジェネリクス表記ができるようになったよという話

次の課題を何にしようかな?

技術書典5の案内

技術書典5のおすすめサークル(2018年10月8日)

  • 技術書典とは
    • 技術書の同人誌即売会
    • Laravelの入門書などが売られる ### YYPHP推薦の技術書典5参加サークル
  • こ37 プラムザ
    • はじめてのLaravel ~絶対に挫折させないアプリ開発~
  • あ20 湊川あいの、わかば家。
    • マンガ:告白に学ぶHTTPステータスコード 〜エラー編〜
    • マンガでわかるDocker① 〜概念・基本コマンド編〜
    • マンガでわかるDocker② 〜開発環境を作ろう編〜
  • か80 増井技術士事務所
    • プログラミング言語図鑑
  • う74 このすみ堂
    • [新刊] PHP中級者を目指す 〜言語を使いこなすための本〜

YYPHPは毎週やってます

PHPについてワイワイ話したい方は、YYPHPのイベント情報をチェックしてみて下さい。

以上、YYPHPのレポートでした。次回もワイワイやっていきたいと思います! では、また来週!