まなびやりはくスマートフォン用の表示で見るまなびやりはく諸事情で移転しましたゆるめにいきますこの広告は、90日以上更新していないブログに表示しています。2015-01-11zshのプロンプトにお天気表示してみた【この記事は旧ブログから移転しています】どうもみなさんこんにちは、@kanufyです。今日はきっとエンジニアのみなさんが一番目にする場所であろうシェルをいじろうと思います。プロンプトに天気でてきたらかわいい気がする。うんきっとかわいいに違いない。お天気を調べる天気調べるなにかがあるはずさくっとgoogle先生に質問したら、curl使ってlivedoorのお天気とってくるAPIしばいてる記事があったので参考に。"今日").telop'でお天気が表示されることが判明。JSON見づらいjqいれます。jqでサクッとインストール。jqはJSONパーサーで結構フィルタリングいっぱいできて便利です。Developers.IOお天気をだす無事jqコマンドが使えるようになったのでcurlするとこんなのが返ってきます。仕様に天気の種類のってないってことで適当にいろんな都道府県の天気しらべてみてこんくらいあったらなんとかなるでしょーくらいまででやめた(18種類くらい返ってきた天気をシェルスクリプトの変数にぶちこむ。);ちなみにcityは260010は京都南部です。東京は130010で滋賀は250010。これもlivedoor天気の各都道府県の天気調べたらURLにかいてあるのでそれを参考に。(一覧でだしてよねとかもちろん思ったり。WE="♡";;esacこれでだいたい準備はおっけーです。入れたので、プロンプトに入れます。シアンではさんでます。%{${fg[cyan]}%}%n%{${reset_color}%}ここまでで1つ。色は%{${fg[cyan]}%}でつけて%{${reset_color}%}で色を戻す。天気毎に色変えたかったんですがすごくめんどそうだったので諦めて全部赤色に。%{${fg[red]}%}${WE}%{${reset_color}%}の部分ですね。colorsをかかないとダメです。$SHELLつかうとシェル再起動できるのであたらしく開いてたしかめなくていいので便利です。ついでにシェルスクリプトについても調べたりしてたので参考に。Web以下私の.zshrcのお天気部分とプロンプト表示部分抜粋ネットで漁った.zshrcをベースにしてます。ちなみに右プロンプトにはカレントディレクトリだしてます。"今日")を明日にするとできます。最新記事AJITOに行ったら趣味が増えた話100均の道具で窓辺をいい感じにイルミネーションするID変えたかった...2014年の振り返りzshのプロンプトにお天気表示してみた月別アーカイブはてなブログをはじめよう!kanufyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。