私はPHPおじさんなので、PHPの話をつらつらとしてきた。内容としては、PHPが好きな人には、いまさらの事しか話してない。いう人は少ないらしいので、大丈夫との事だった。おき「えっ、PHPでコマンドラインツールつくれるんですか?」といわれたが、実際のところ普通に作る事ができる。$line;}fclose($fh);proc_openをつかえば、STDOUT、STDINを同時に触れる。*1TTYとかとれるの?対話型のプログラム、たとえばsshコマンドを叩きたいとかそういうことだとおもうが、enable-ptyオプション付きでビルドされていれば、proc_openでとれる。*2CLIでプログレスバーみたいなのとか書けないでしょ?エスケープシーケンスだせればいけるし!、PHPでもそれくらいできるし!簡単につかうライブラリもあります。例https://github.com/donatj/CLI-Toolkit*3まあ、処理によっては(ファイルダウンロード処理とか)どうやってTickをとるのか?というのはある...けど、できなくはない、React*4とかでやるという手もあるデカイファイルとかいじれるの?無理でしょ?バカでかい、例えば10GBあるようなテキストファイルを順次処理するとかも、バカっぽくfile_get_contentsとかで一発で読み込ませようとかしないで、普通にfopen+freadを回せばまったく問題無い。配布は...コマンド自体の配布も、Packagist経由でComposerからできる。環境変数について環境変数の取得も設定もできます。オプションなどについてブコメで、kaz_hiramatsuさんに指摘された件。結論からいえば、不要です。今のPHPは(いつからか忘れた)・php・php-cgi・php-fpmなどとバイナリがバラバラになっていて、-qオプションが必要なのは、php-cgiです。これはCGI用のPHPであり(PerlなどでつくられたCGI同様に)Content-typeをSTDOUTにだします。DBもさわれるし、DBマイグレーションツールとかもあるし、fakerとかfactrygirlみたいなのもあるし、guzzleやGoutteでMechanizeみたいなこともちゃんとできるし、IRCのクライアントライブラリとかもあるよ。(リンクめんどいので、私のGithubのStar(https://github.com/stars/uzulla)とかみてください)でもまあ、皆さんは書かないですよね。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。