ぱわふるログインぱわふるスポーツが好きなWebエンジニアの日記。Webサービス作り・プログラミング・スポーツ・学問・投資など幅広く書いていきます。次のページ2019/06/05(水)【雨量観測】XRAINのスクリーンショットを会社Slackに投稿するPerlスクリプトWeb技術プログラミング::Perl天気情報が流れるチャンネルが会社のSlackにあるのですが、XRAINのスクリーンショットも流れてきてほしくなったので作りました。ちなみに大学生の頃は大学院の研究室訪問や大学院試験の費用を稼ぐために気象会社でアルバイトしていました。SlackのtokenとチャンネルIDの取得情報はググってください。会社のロゴと矢印が描かれた画像で、矢印の先にオフィスがあるという具合になっています。適当な画像を用意して置き換えてください。CPANモジュール以外は何か特別にインストール必要なものはありませんでした。$json;うまくいけば↓のように投稿されます。cronで定期実行させています。流し込むプログラミング::JavaScriptプログラミング::Perl所属している草野球チームのHP制作を担当していて、「スケジュールを載せたい」という要望が来ました。数週間ぐらい前に「そういえば何かカレンダーをキレイに表示させるJSライブラリがあったよなぁ」と「monthly.js」思い出して、Googleカレンダーとこれを使って表示させることにしました。いうAPIを使えばいいと載っていました。OAuth2じゃないAPIもあるっぽいですが、実装が複雑になるのでOAuth2の方式がいいよみたいな情報が公式ドキュメントに書かれていた。)しかし、肝心のPerlの解説がない。(仕事ではRubyがメインですが、草野球のホームページぐらいの規模ならPerlで書きたい。)ライブラリ自体は「Google::API::Client」という名前でCPANに登録されているのでこれを使うことにしました。google」でググッて)あとは、以下のコードで、初回時のみ手動で認証してリフレッシュトークンを取得すると、それ以降はよしなにしてくれます。(ずっとアクセスを待ち受ける必要があるWebアプリにも組み込めます。1);}以下のようにXMLが出力されます。一日早めるという面倒な処理が追加で必要になります。(上記のコードではそれが追加されていないので注意。)上記の面倒な処理を終えて「monthly.js」のマニュアルを読んでWebアプリに組み込むと、以下のように美しく表示できるようになります。ちなみに、高速で「月」を切り替えるとイベントが移動したり増殖したりする「monthly.js」のバグを作り終えてから発見しました。(ぎりぎりクリティカルなバグでもないかというあんばいですが...)お疲れ様です。形態素の頻度を数えよ」プログラミング::Pythonプログラミング::自然言語処理あらかじめ「pip」とかで「homura」と「madoka」を入れておきましょう。ダウンローダーの「homura」で形態素解析済みの青空文庫のデータをダウンロード。ETA適当に解凍したら「madoka」(Pythonの辞書より省メモリかもしれないデータ構造を提供するライブラリ)で形態素をカウントです。print(morpheme)print(sketch['人'])print(sketch['面倒'])print(sketch['蕩尽'])出力された頻度(推定値)は以下のようになりました。1418808574271910実際の頻度は以下の通り。-2015/01/16(金)Python勉強メモ#4「ベンチマークをとれ」プログラミング::PythonPyPIにある「Benchmarker」を利用。コードはひらがなリストを作る処理です。リスト内包表記が最速でした。著者のpawa(略歴)です。Webアプリを作るのが好きな中途半端なフルスタック(?)エンジニアです。