Architect Note


しがないPHPerのブログ

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を劇的に速くする方法【..


無能者の戦い方

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


ひとりNand2Tetris(6)ーGo言語で作るアセンブラ

だいぶ間が空いてしまったけど、Nand2Tetrisもくもくの続き。ここからはソフトウェア層になります。まず作るべきはニーモニックの羅列を"Hack機械語"に変換するアセンブラ。単なる文字列操作の範疇なので割と簡単で、プログラミング言語を作ってる感覚はありません。 コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 Hackアセンブラについて アセンブラって単語を聞いてwktkしているバイナリアンな人がいたら申し訳ないのだけど、Nand..