技術

InMemoryUploadedFile を保存せず文字コード変換

タイトルの長さに反して、短いノウハウですが、 Django を使用し、Form から取得したファイルをローカルに保存することなく、 文字コード変換を行なって読み込む方法です。 処理速度が必要だとか、EC2 の micro インスタンスで容量を使いたくない時に便利。 …

M/Monit を Mac に入れてみる

前回、monit を入れましたが、今回は M/Monit。 monit の管理者みたいなものです。 30日間は無料で使えますが、それ以降は有料となりますので注意。 金額は 129 ユーロから。詳しくは この辺。 以下、インストールメモ。 使用 DB は MySQL としますが、MySQL…

monit を Mac に入れてみる

久々な技術話。 プロセス監視の monit を Mac に入れてみた時のメモ。 こちら辺りを参考にさせていただきました。 株式会社シャノン技術ブログ: 15分で始めるmonitによるサーバ監視 Amazon EC2でプロセス監視ツールを導入する – monit – | クラスメソッド開…

AWSいじり始め

今更ですが AWS を触る機会が出来たので、最初にやったことのメモを残します。 AWS で Flask 使って Web ページが見れるようになるまで。 boto とかその辺は今後で。 ※アカウントの作成方法やらは割愛!

PIL で斜めに黒文字を貼る

必要があって PIL をイジイジしておりました。 で、やってる途中にちょっと詰まったのでメモ。 やりたいこと 元画像に合わせて斜めに黒い文字を貼り付けたい 調べてみたら、黒色を透過して元画像に貼り付ける方法はあったのですが、 それでやると黒い字は貼…

Eclipse + PyDev + virtualenv で補完

vim も emacs も使えない駄目プログラマなので Eclipse を愛用しています。 今回は virtualenv を使ってる時のコード補完について、 ようやく再現方法が分かったのでメモ。

Flask x XML

久々にプログラマっぽいエントリでも。 Flask で XML 出力の話。 正直な所、Python で XML 出力は面倒臭いです。 JSON で良いじゃん! JSON で! ってなります。 しかし XML 出力しなきゃいけない時もあるわけで。 これひょっとしたら HTML と同様に Jinja2 …

blockdiag 使ってみた

# 最近タイトルがゆるゆるになっている気がする。 仕事用資料で、ちまちま Keynote で画面遷移図作っていたら、 「blockdiag 使いましょう」と言われたので使ってみました。 ちょこっと引っかかったものの、とてもステキに使えました。 非常に周回遅れな感も…

Tweet 数グラフ化するよ

Heroku + Flask + amCharts で Twitter の Tweet 数をグラフ化するだけのサイトを作りました。 サイト http://cold-beach-8254.herokuapp.com/ レポジトリ https://bitbucket.org/blaue_fuchs/twit_graph/overview

Django の csrf_token について

Django の csrf_token について、Twitter のフォロワーさんが困ってました。 以前同じように困った事があるから助け舟を出したのですが、 気になってググってみると日本語情報があまりないような? なので blog にまとめておきます。 ちなみに、公式ドキュメ…

Heroku を使ってみる

最近人気な Heroku 。 Python に対応したそうなのでいじってみました。 以下、Flask を使った場合の手順。 参考サイト:Heroku で Flask + SQLAlchemy を使う - Twisted Mind http://d.hatena.ne.jp/Voluntas/20110920/1316529816Heroku | Dev Center | Gett…

Flask で CSV 出力(修正版)

前回はファイルを書き込んで閉じてから、また開いてと、かなり気持ち悪かったのですが、 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createEl…

Flask で CSV 出力

修正版出来ました。一時ファイル作らないバージョン。 http://d.hatena.ne.jp/blaue_fuchs/20110905 - 最近 Flask ばっかり触りすぎて Django の勘を失いつつあるカエルです。こんばんは。 Flask、ホント楽過ぎる。日本語情報少ないけど。 というわけで、Fla…

Flask で大きなアプリケーション Blueprint ver.

Flask なんでそこまで大規模ではないですが、 1ファイルでは厳しくなってたので分割しました。 Flask 0.7.2 を使用で、 より大きなアプリケーション ― Flask v0.5.1 documentation http://a2c.bitbucket.org/flask/patterns/packages.html に従って、Module…

LLPlanets に行ってきた

LLPlanets に行ってきました。 正式名称「Lightweight Language Planets」で、 Lightweight Language のイベントなのですが、 まぁ見事なまでに JavaScript 無双。

祝日判定

最近しょぼい Python Tips ばかりで申し訳ないです。 懲りずに Python + Google Calender API で指定した日が祝日かどうかの判定処理を作ってみました。 例に依って大したことはしてません。

第1回 Twitter API 勉強会/ハッカソン @東京 に行ってきた

第1回 Twitter API 勉強会/ハッカソン @東京 #twtr_hack に行ってきました。 開催1週間前に「LT やらない?」と声をかけて頂き、かなり必死で資料作成しました。 が 会場で内容の地味なカブリが判明し、作った資料の内半分を削除。 結果として、尻切れトン…

Python で前月同日・前月末日を求める

業務系のシステム作ると必ず出てくる「前月同日」「前月末日」。 ちょくちょく使いそうなのでメモ。

1Book で DB っぽいこと

先日質問されたのですが、手元に環境がなく、 「たぶん出来ると思います」という ふわっとした回答しか出来ませんでした。 このままだと悔しいので、やってみました。 要望: シート1に帳票レイアウト、 シート2に一覧を用意して、 一覧のデータを選択し、…

Flaskでcheckbox選択取得

火曜から触り始めた Flask。 早速 checkbox が複数ある時の値取得で詰まったのでメモ。

multipart/form-data

Django を使ってファイルをアップロードする時は enctype="multipart/form-data" が必須ですが、 じゃあ Python だけの場合、どうやったら良いのだろう? ということで調べてみました。 英語エントリしか発見できなかったので、記録程度に書いておきます。 …

JavaScriptで入力欄追加

2日連続メモエントリですがw JavaScript を色々いじったのでまとめておきます。 但し、JavaScript 素人なので不備は悪しからずご了承ください!w

DateTime メモ

よく使う割に忘れるわ、検索し辛いわなので、 メモ程度ですが blog に書いておきます。 timestamp を datetime に変換 date = datetime.datetime.fromtimestamp(int(timestamp)) datetime を timestamp に変換 timstamp = int(time.mktime(date.timetuple())…

facebook アプリ作ろう会に参加してきた。

facebook アプリ作ろう会に参加してきました。 以前から参加している bot作ろう会( #gaetwbot ) と同じく 主催は id:kidd-number5 師匠。 ハンズオンでは cloudControl を使ったアプリの作り方をやっていたようです? 実際どうなって「焼き土下座」になった…

Pythonで for と list.remove

初歩的な事かもしれませんが、 ちょっとつまづいたので、メモ程度な記録。for 文と list.remove で予想外の動きでした。

PyCon mini JP に行ってきた

2011年1月29日(土)に行われた PyCon mini JP に行ってきました。 詳細は他の方のまとめに任せますw PyCon mini JP リンク集 #pyconjp - aodag's posterous http://aodag.posterous.com/pycon-mini-jp-pyconjp Togetter - 「#pyconjp 2011/1/29 Pythonカン…

Python Hack-a-thon 2010.11 に行ってきた。

11月13日に開かれた Python Hack-a-thon 2010.11 に行ってきました。 初めての大きなイベントということで、若干緊張してました。 しかも、前日飲み会だったので、4時間睡眠という無茶っぷり。 頭回らなくて、ハンズオンが全く解けず、かなり涙目でした…

Twitter OAuth 自動化 with GAE/Py (Python-twoauth 版)

以前、Twitter OAuth 対応(Python-twoauth 版)も書きましたが、機会があったので、それの自動化版を作ってみました。 今作ってるものの部品ですけどw動作環境は Google App Engine for Python、 ライブラリは Python-twoauth を使用してます。

ぼっつく第2期 #1 に行ってきた

8月7日に開催された「ぼっつく」の第二期第一回に参加してきました。 去年の9月に参加して以来、2度目の参加でした。…まだ1年前なのか。色々あったなぁ…。(遠い目

Twitter OAuth 対応(Python-twoauth 版)

Twitter の Basic 認証廃止が延長されたので、今のうちに Python 版も書いておきます。 使用するのは Python-twoauth 。Basic 認証は一切対応しないライブラリです。 Search API は無いですが、関数体系が Twitter API と同じで使いやすいかも。