PHP
これは エキサイトホールディングス Advent Calendar 2021 の9日目の記事です。 結論 アドベントカレンダーとして何を書こうか? ↓ 色々やってきたけどどれもしっくり来ないな ↓ PHP Foundation に寄付するか! ↓ 寄付しました! PHP Foundation とは 主な経…
はじめに 今年も PHP Conference Japan 2021 に参加しました。 phpcon.php.gr.jp 今年は参加するだけでなく、発表もさせていただきました。 LTでの登壇はありましたが、25分のセッションとしては初めての登壇です。 ちなみに、前回のLTについてはコチラです…
はじめに オンラインでの開催となった PHPerKaigi に今年も参加しました! iwillblogということで、個人的に印象に残っている発表を備忘録的に超簡易メモ的にまとめようと思います。 一部、直接発表を見たわけではなく、タイムシフト視聴で飛ばし飛ばし見た…
はじめに PHP 8.0 をどうしても触りたく、Docker環境を用意したくなりました。 どうせなら何かを作りたいのでLaravelの環境も同時に整えたくなりました。 デバッグも楽に行いたいのでXdebugも標準化したくなりました。 コーディング規約と静的解析を最低限行…
はじめに PHP 8.0.0 がリリースされてしばらく経ちました。 各種ライブラリや FW も PHP 8 対応されており、PHP 8 ライフも順調です。 ただ、お世話になっているPHP_CodeSnifferで一部まだうまく動作しない部分があったので紹介します。 先に言ってしまうと…
はじめに PHPerKaigi 2020 2日目です。 ohshige.hatenablog.com ohshige.hatenablog.com
はじめに 前回の続きです ohshige.hatenablog.com 自分用のメモです。 ちょっとずつ追記されると思います。
今年も参加します PHPerKaigi。 去年のはこちら。 今年もPHPerチャレンジがあるらしいですね トークン… PHPer Kaigi めちゃ楽しかったです!登壇する同僚たちや強強エンジニアな方々を見るだけの予定でしたが、とても楽しめました。そして、まさかのPHPerチ…
これは エキサイト Advent Calendar 2019 の9日目の記事です。 はじめに 先週の12/1(日)に PHP Conference Japan 2019 があり、そこでチームにクリーンアーキテクチャっぽい設計手法について導入してみた話でLT登壇してきました。 そのときの総合的な(?)…
はじめに 今回、12/1にPHP Conference Japan 2019 beyond.* に参加したので自分用にまとめます。 phpcon.php.gr.jp 実は、弊会社が協賛していて企業ブースに出展していて、自分も含めて3名ものLT登壇があり、普段の感覚とは大きく違いました。 発表者の話とT…
PHPでGoogle Play Developer APIを使ってAndroidのレシートを検証したいときは、こんな感じでやればOKです。 ohshige.hatenablog.com APIを実データで叩くだけなら問題ないのですが、モック化したいということがありました。 モック化のやり方は良いとして、…
LaravelにはStorageというファサードがあり、ローカルだろうがS3だろうが簡単ファイル操作を簡単に行うことができ、とても便利です。 例えば、localにファイルを設置したい場合は、 Storage::disk('local')->putFile('', $file); などとすることができ、loca…
LaravelにはStorage というファサードがあり、ローカルだろうがS3だろうが簡単ファイル操作を簡単に行うことができ、とても便利です。 config/filesystems.phpのdisksにはデフォルトで以下のような設定があります。 'disks' => [ 'local' => [ 'driver' => '…
PhpStormにおけるLaravelの補完といえば laravel-ide-helper ですが、Blade内でエンティティ等の補完をする方法がわからなかったので調べました。 結論としては、これです。 blog.jetbrains.com 例えば、以下のようなエンティティがあったとします。 name = …
PHPでは、変数をあらかじめ宣言していなくてもエラー無しでいきなり配列の代入ができるということを、恥ずかしながら初めて知りました。 $hoge[] = "hoge"; var_dump($hoge); array(1) { [0]=> string(4) "hoge" } 同様に、こんなこともできます。 $hoge["ho…
調査してもほとんど情報を見つけることができない「Acknowledge」の挙動について超簡易的にまとめてみます。 以降、間違った情報もある可能性が高く、課金処理は慎重に実装されるべきなので、鵜呑みにはしないようお願いします。 基本的にはこちらの続きで、…
前回はAndroidのレシート検証について超簡易的なメモを残したので、その流れでiOSについても超簡易的なメモを残します。 ohshige.hatenablog.com 参考: レシート検証プログラミングガイド iOSの場合、公式の特別なライブラリは無いようなので、PHPからその…
GoogleのAPIを操作するためのPHP向けライブラリとしてgoogle-api-php-clientがありますが、Androidのレシート検証に際して使い方がイマイチわからなかったので、メモとして残します。 github.com 前提として、Google Play Consoleを使って、OAuthトークンや…
はじめに タイトルの通りで、AWSのEC2インスタンスにPHP7.3をインストールして使うことがあったのでメモしておきます。 最低限のことしかやらないので、これ以上のことをしようとすると色々足りないと思います。 環境 AWS EC2インスタンス t2.micro Ubuntu S…
はじめに 前回の続きです。 ohshige.hatenablog.com 今回も自分用メモが主です。
はじめに 今回、3月29日〜3月31日にかけて PHPer Kaigi 2019 に参加してきたので、そのレポートを書こうと思います。 phperkaigi.jp カンファレンス内のイベント?に「PHPer チャレンジ」というものがあり、思いの外上位になってしまったので、維持するため…