uzullaがブログスマートフォン用の表示で見るuzullaがブログuzullaがブログです。-fする話、あるいはコンソール(シェル)についての話です。uzulla.hateblo.jpuzulla.hateblo.jp前々回「エラーログがみづらい!」と書きました、エラーログが見づらいのは実用上厳しいので、見やすい方法を探した結果です。良い方法があれば是非教えて下さい。ログといいつつ、コンソール(シェル)についての話でもあります。DISCLAIMERこのエントリの内容は多分王道ではないと思います(あるいは、そう願います)。現時点までにドキュメントにある手法では(私は)やってられなかった。私が道を見つけられていないだけだと思いますので、これが正解だとおもわずに本当の正しい道をさがしてみてください。ログストリーム標準的にある機能です、前々回を見て下さい。PHP開発ではほぼ無用だとおもいます。開くとブラウザ内にcmdっぽい何かが立ち上がります、補完もカーソル移動もできないので結構きびしい。ここからログをtailする方法はみつけられませんでした。type(cat)をつかえば頭から見れますが、moreはちゃんとうごかなかったので現実的ではないですね。コンソールをシェルとしてみたときいや、シェルではあるのですが...helpコマンドでコマンド一覧がでますが、これは別に有用な全機能を網羅しているわけではなく、歴史的経緯のある一覧だとおもいます、現代ではつかい所の無いコマンドばかりです。(私もDOSをつかってきた世代ですので、一部コマンドをみるとなぜか涙がでてきますが)このコンソールでも、流石にdir(ls)とcdは使えるので、ファイルがどうデプロイされているかの確認には使えます。con技もできなかったです。UIは軽快に動くので最高です。その中の一機能として、コンソールよりアドバンスドなコンソールが使えます。Consoleをクリックすると、CMDとPowerShellが表示されます。php_errors.logがつかえます!なんと(これまたGNUの)catもあります!、lessもあります!「これが約束の地か...!」これでまともなPHP開発ができそうです、最高!最高といいつつ実際には欠点?もあります、いまのところ気付いている唯一の欠点は、C-c(Ctrl+C)がおかしいことでしょうか...。-fをはじめた後、終了することができないのです...。実は他のキーコンビネーションなのかもしれないのですが、C-dとかもダメでした。なにかブラウザの依存だろうか。止めたかったらリロードすればいいんじゃないですかね(雑)。シェルとして見たとき上にもかいちゃいましたが、このシェルのすごいところはcatとかtailが使える事ですねw*2さらにカーソル移動もできて、補完も効くし、凄いぞまるでシェルみたいだ!()シェルの上部にはファイル一覧があります。こちらはカレントディレクトリのファイルが一覧されており、これをつかうことでマウスポチポチでのディレクトリの移動ができます。cdすると一覧も追従します、これは結構便利ですね。なんと、そこからファイルのダウンロードやそして簡易的な編集、削除なども行えるなど、簡易ファイルマネージャ機能もついています。「これが約束の地か...!」(二度目)余談このシェルであちこち移動すれば、mysql.exeをたたいたりとかもできます、大分勇気づけられましたね。裏でリアルタイム通信のやりとりがあるからか、突然ささる(リロードもきかなくなる)ことがあります。いう時はリロードせずに一度閉じたり、通信を停止をしてからリロードしたりすると動きます。-fがうごかなくなる(ので無用)まあ、C-cができないとか、刺さるとかはログをtailできるメリットにくらべれば些細なことこの上ありません。個人的にはCMDで十分だったので、PowerShellの方は「さすがPS、画面が青いぜ」と確認して終わりましたので省略します、各位お試しください。Editor(プレビュー)これはブラウザでつかえるエディタというかIDEというかですね。"Monaco"の流れをくむ物なんでしょうか。checkなどもできるようです。キーボードショートカットについてもCmd+/でコメントアウトできたり、なかなかの機能があるように見えます。ソースコード全文検索なども搭載されており、これだけでもなかなかのことができるのでは...。後、gitもここから叩けるようです。ServiceのGitデプロイって.gitを抜いてデプロイされるので特につかえない...しかもrepoにpushする秘密鍵も入れられるわけでもなし。initする作業フローも想像しづらいし、cloneしたら全部きえちゃいそうだし、なかなか使い所が...?さておき、なんとこれでもログが見れるのです。二つ前の記事の通りにphp_errors.logが出力されるようにした上で、左側の再生ぽい三角形ボタンをおすとOutputと言うペインがひらきます。ここにphp_errors.logをtailしたようなログが書き込みがある度に?ぞろぞろとでてくるのです。toolのコンソールよりも見やすいです。*3ただ、このOutputはどこのファイルがどう監視されて出力されるのかイマイチよくわかりません...php_error.log以外も見たい時はどうすればいいのだろうか、LogFiles以下にかきだせば勝手にでてくるっぽいが...。Toolとちがって複数のシェルをひらいておけますが、欠点はchrootされてしまっていることでD:\home\site\wwwrootより上のディレクトリにいけません。mysql.exeとたわむれるのにはつかえなさそうです。実はエディタも同様にwwwrootにchrootされています。rootを自由に変更できるので設定次第ですね。Editor(プレビュー)は多機能っぽいけど、取ってつけた感や、謎が多いのがどうしても気になる。その辺りを解説したドキュメントもみつからなかったということで、php_errors.logのtailが気軽にみれるようになりました。これで個人的な支障はなくなったかもしれませんね、すばらしい。この勢いでsshもできないかな...というのが私の感想です。こちらからは以上です。Editorをリロードして、hoge.logを上書き保存したら出力されたので、多分そうなのだが、ドキュメントがない。#01」に参加してきました。私...2015-10-07俺がやってみたかったh2oとphpの構成についてやっと暇ができたのでやってみました。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。