もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

php

cakephp3でfixtureデータを現状のDB情報で作成する

簡単ですが、なんとか週2postを達成するためにしょうもないネタを。 cakephp3でテストを作成する際にfixtureデータを作成するんですが、作るのが結構めんどくさい。 bakeコマンドでベースのファイルは作成できるけど、実際のデータは作らないといけない。 現…

Cakephp3のカスタムエラーページ作成

cakephp3ネタ続いてます。 今ガッツリやり始めてるので、気になったことはどんどん上げていく所存。 今回はエラーハンドリング。 公式見ればだいたい分かるけど、まとめとして書いときます。 Template/Error/error400.ctpとかerror500.ctpとか用意すればとり…

cake-pimple-di使ってみた。なかなか良かった。

cakephp3を引き続き触っております。 今回はCakePHPでもDI出来るよっていうcake-pimple-diを使ってみました。 pimple自体は結構触ってたのですが、cakeでも使えるってことなんで、ワクワクしながら触りました。 設定は以下みたいな感じです。 bootstrap.php …

cakephp3のDebugkitが使えないと思ったら、たいしたことない理由だった

DebugKitが中々出ないという事象に悩まされていました。 config/bootstrapには true, 'routes' => true]); } って書いてるし、もちろんdebugはtrue。 それでも出ない。 sqlliteがないだとか、なんだかんだと探していても、結局わからずじまいだったので、コ…

cakephp3でlaravelみたいにrouteファイルを分けてみた

はじめに こんばんは。最近ちょっとずつcakephp3を触っている僕です。 まだよちよちですが、なんとなく触ってこんな感じかと確かめてます。 で、今回は、laravelみたいにrouteファイルを分けられないかなと挑戦してみました。 cakephp3は基本的にconfigフォ…

cakephp3.5を少し触ってみた

php

はじめに こんばんは。 大したことない記事ですが、最近cakephp3.5を触る機会があったんで、ちょろっとした記事ですが、自分のために残しておこうかなと思いました。 まだドキュメント見ながらですが、なんとなくやっております。 今回やったのは、環境ごと…

Sentry触ってみた(PHP)

参考サイト フロントエンドのエラーを「Sentry」で可視化!技術力の向上にも効果的な、その活用法 Sentryでjsのエラーログを収集してみた はじめに こんばんは。 今日はSentryっていうツールを触ってみたので、ちょっと書いておこうと思います。 現在お仕事…

設定ファイルを記述する言語TOMLを触ってみた。

こんばんは。 以前Rustの記事を上げた時に、設定ファイルでTOMLという拡張子のファイルを触りました。 僕は初めて聞いたんですが、結構有名なのかな・・・? 感触的にはiniファイル的な書き方だったので、PHPのパーサあるのかなとpakagist探すとやはり有りま…

チャットワークのwebhookでBot頑張ってみた

php

こんばんは。 kojirooooocks.hatenablog.com の続きです。 だーっと仕上げて、githubにあげときました。 こちらの素晴らしい記事に影響されて、設計も自分なりに頑張りました。 speakerdeck.com しょうもないミスとかあったり、ココこうした方がいいっていう…

チャットワークだってslackに負けないぞ!(Botの話です)

php

はじめに こんばんは。 連続投稿です。 眠いけど頑張ります。 短いけど許してください。 チャットサービスってみなさん何使ってますか? 会社に依存するとは思いますが、エンジニア主体な会社ではSlackが多いんじゃないでしょうか? コチラとか見ても分かる…

pythonとphpでPDFを作成するにはどっちが使いやすいの?

参考サイト PDFにページ番号を追加 はじめに こんにちは。 今週全くブログを書けておらずめちゃめちゃ焦っている僕です。 仕事が忙しくて書けなかったのです。。。 でも仕事が忙しいからっていって、結局書けずじまいというのは絶対に嫌だったので、頑張って…

openpyxl(python)とphpSpreadsheet(php)はどっちが使いやすい?

はじめに こんにちは。 python勉強中の僕です。 pythonでエクセルを操作するのに使用するツールに openpyxlというのがあるらしいです。 読み方はなんていうんですかね? おーぷんぱいくる? phpでは、自分はよくPHPExcelを使用していたのですが、これって一…

laravel/socialiteを使ってFacebookログインしてみる。

参考サイト [ Laravel ]facebook Loginを実装する ←とても参考になりました。 laravel/socialite 概要 お手伝いしているサイトで、Facebookログインの機能を追加したいという話があり、ちょうどサイトをLaravelに置き換えていたので、Laravelでいいツールな…

php-cs-fixerでPSR2を守らせつつインデントはタブにしたい

php

概要 今携わっているプロジェクトのコードが、だいぶ昔のソースコードで、かつ色んな人が触っているから書き方がバラバラという、まぁなるべくしてなったレガシーコードでした。 せっかくなので、php-cs-fixerを導入して、PSR2を守らせたコードにしたいと奮…

Laravel-Breadcrumbが便利だった

今とあるプロジェクトで現行サイトをLaravelに載せ替える作業をしているのですが、そのさい、べた書きで実装されていたパン屑をどうやって実装しようかとPackagistを漁っていたところ、laravel-breadcrumbsという超便利ライブラリがあったので、早速使ってみ…

laradockで簡単Laravel開発環境構築

※ Qiitaに登録していたものとおんなじ内容だったので、Qiitaのほうは削除しちゃいました。 今回はlaradockでLaravel環境を構築してみます。 homesteadは以前使っていたのですが、laradockなんてのがあったのを最近知りました。 せっかくなんで試してみます。…