Architect Note


しがないPHPerのブログ

packagist内でlaravelの定義が巨大すぎて困る

ここでぼやいても誰にも伝わらない気がするけど、一旦吐き出しておきます。 事の経緯 私は https://packagist.org のミラーサイト packagist.jp を運営しています。 スクレイピングのプログラムがバグっていて、1ヶ月に一度ぐらい古くなったファイルを掃除して回る定期作業があるのですが、その中で妙にlaravel関連のパッケージ情報が巨大であることに気づきました。 例えば、私のMacのローカルキャッシュに残っているパッケージ情報をファイルサイズで..


prestissimoでハマったcurlの問題メモ

composerを高速化するプラグイン prestissimo をメンテしていく中でハマった問題の中には、curlの挙動によるものがいくつかありました。 細かすぎて伝わらないやつです。もう消えてしまったソースコードもあるけど、なにかの役に立つかもしれないしメモを残しておきます。 PHP5.5以降とそれ以前でCURLOPT_PROGRESSFUNCTIONのプロトタイプが違う Missing argument 5 for Hirak\Prestissimo\CurlR..


composerを速くするプラグイン・prestissimoを作った

composerが遅くてお嘆きの日本のPHPerの皆さんこんにちは。 表題の通り、追加インストールするだけでcomposerが速くなるプラグインを作りました。 # インストール $ composer global require hirak/prestissimo # アンインストール $ composer global remove hirak/prestissimo インストールした状態でlaravel/laravelをcreate-projectする..


packagist.JPの現状について(2015年12月)

私が個人的に運営している packagist.JP というサイトがある。PHPの実質的なパッケージリポジトリである https://packagist.org のミラーサイトであり、日本付近でのcomposerコマンドの速度向上を目的としたものだ。 2015年12月に、@yudsuzukさんにこのミラーサイトを取り上げていただき、その影響か以前より少しアクセスが増えた。ありがたいことです。 【PHP】たった1行コマンドを入力するだけでComposerを劇的に速くする方法【..


無能者の戦い方

いいのか悪いのか分からないけれど、いつからか私は「無能者の発想」みたいなものが染み付いていて、その姿勢で仕事をしていることが多いです。 私はプログラマなのでその文脈で書きますが、たぶん普遍的な話。 エンジニア体力 エンジニアの能力を数値化するとしたら、その一つに体力があると思います。肉体的な体力もそうですが、特に精神的な体力。ガッツや根性と言い換えてもいいかも。 例えば稼働中のシステムが上手く動かないとき。システムが複雑で、どこが原因なのかよく分からない。実は最近開発..