ディレクトリ以下のexcelファイル内の特定文字列の検索

先端技術開発の三谷です。

先日飲み会の席で、非技術職の方から、
“プログラムを書けるようになりたいが、何をしたらいいのかわからない”
なる質問を受け、技術数人でアドバイスをする場面がありました。

ある方は”ゲームを作ったらいい”とか、ある方は”簡単なウェブアプリを作ったらいい”とか出ましたが、
私は、”日常の業務を楽にするスクリプトから始めてみれば? 例えばディレクトリ内のexcel内のgrepとか…”
と提案してみました。

言ってはみたものの、どうやって実現しようかと考えていました。
結果、python on xonshでやって見ました。  “ディレクトリ以下のexcelファイル内の特定文字列の検索” の続きを読む

python toolz curry & pymonad Either

toolz のpipe, curryを利用した関数型的な処理をこれまでいくつか紹介いたしました。
これより、私の業務で使ってみた範囲でモナド、特にEitherモナドを紹介し、AWSのEC2情報を取得するコードを実例に挙げてみたいと思います。
私自身、モナドを初めて使ってみたという程度の経験ですので、多数の間違いがあるかもしれません。ご了承ください。 “python toolz curry & pymonad Either” の続きを読む

python toolz 4 excepts

先端技術開発の三谷です。

私がよく遭遇するのですが、例えば、 あるアカウントにおいて、EC2インスタンスの、ある特定情報(InstanceId等)を取るプログラムがあった時、そもそも、EC2インスタンスがある必要があります。
もし、EC2インスタンスがない場合にこのプログラムを走らせると、Jsonパースにおいて例外を出してエラー終了するケースがあるのではないかと思います。 “python toolz 4 excepts” の続きを読む