2010-01-01から1年間の記事一覧

[Tkinter][Python]インスパイヤ!!Tkinterで遊んでみた。

ゴールデンウィークにTkinterで遊んだ話。もう1ヶ月経つのか。 ゴールデンウィークに入る前にTkinterでテキストエディタを作りたいって記事読んで、「あ、作ってみよう」と作った。 結果、xmlから表示するロジックは作った。機能が抽象化しきってないし、汚…

ipythonいれた。

ipythonいれた。ipythonを使うのはスタンダードらしい。勉強会でも使ってる人結構いたものなぁ。 easy_install ipython$ ipython Leopard libedit detected. Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) Type "copyright", "credits" or "license" fo…

書籍の感想と予定。

読破書籍と未読破書籍をつらつら。 未読破書籍 本日、紀伊国屋へ足を運び書籍2冊を購入。 エキスパートPythonプログラミング Twitterやらブログやら勉強会で話があがってたので購入してみた。 エキスパートPythonプログラミング作者: Tarek Ziade,稲田直哉,…

MeCabとMeCabPythonバインディング

MeCabをインストールする機会があったので。 インストール 環境 Fedora12 Python2.6.2 事前にインストール gcc++が必要だと怒られたので下記をインストール。 yum install gcc-c++ MeCabのインストール wget http://sourceforge.net/projects/mecab/files/me…

非IT業界の友達からコーディング規約聴かれたので調べた。

現状、ハンガリアン記法を使ってるらしい。オブジェクト倶楽部のコーディング規約の会を紹介しよう。友人はVBを使ってるそうなので、VB.NETがある程度参考になるだろう。 (友人は文系なのに卒論でC使ってた気がするし、PHPも書いてたなぁ...。このくらいに…

pydocみて気になったライブラリを触ってみた。

たまたまネットはつながってないけど、ライブラリの調べものしたかったのでpydoc読んだ。pydoc読むのは、ポート指定して簡易サーバ立ち上げるのがらくちん。 $ pydoc -p 8080 pydoc server ready at http://localhost:8080/ひとまず、__builtin__.Functions.…

バイドゥ株式会社さんのオフィスに遊びに行ってきた。

六本木ヒルズに入っている、バイドゥ株式会社さんオフィスに遊びに行ってきました。 結論書くと、ドーパミンが出まくる話ばかりでした。お話して下さったエンジニアのお二方、@takaaki_mizunoさんと@mhagiwaraさんに感謝です。 経緯 遊びに行くきっかけとし…

[Django][Celery]開発中にcelerydの実行結果を簡単に見る方法。

DjangoのceleryのTaskMetaをadminで管理すればいいよねってだけの話。 環境 Python2.6.5 Django1.2_rc_1(リビジョン13238) 手順 前提としては、 Djangoのプロジェクトは事前に作ってある。 Celeryの設定がされている。 Djangoアプリケーションの作成 アプ…

読んでて面白かった&ためになった記事

Python関連。 中級Pythonista向けリファレンスサイト集 Style Guide for Python Code コーディング規約。 50 Modules For All Needs Pythonでできたアプリケーション50 Effective Python Pythonによるデザインパターン Rubyの書籍を元にPythonに書き直したデ…

エンコードが合わないPOSTデータの破壊回避策

散文でごめんなさい。ごめんなさい。半分戒めです。ごめんなさい。技術的には低レベルな話です。ごめんなさい。 環境 クライアントサイド WIndowsXP IE7 Firefox3.5 サーバサイド Linux(CentOS) Apache2.? Python2.6.4 DJango1.2b(リポジトリの最新版使っ…

開発環境用smtpサーバとかsmtpプロキシとか。

開発時にメール送信テストした際の参考。Djangoのmanage.pyコマンドとして開発用smtpサーバを組み込む。 <app_dir> `-- management/ |-- commands/ | |-- runsmtpdserver.py | |-- runsmtpproxyserver.py | `-- __init__.py `-- __init__.pyrunsmtpdserver.py from dj</app_dir>…

[備忘録][Python]Pythonによる逆引き、正引き。

Pythonによる逆引き、正引きメモ。 正引き例。 import socket socket.gethostbyname('google.com') 結果 '66.249.89.147' 逆引き例。 import socket socket.gethostbyaddr('66.249.89.103') 結果 ('nrt04s01-in-f103.1e100.net', [], ['66.249.89.103']) 標…

クラウド。

200X年に偉い人からバズワード認定されたクラウド。この子自身がもやもやとしていて掴めない。 google先生に聞けども僕の頭はもやもや。 そしたらちょうどきしださんが記事にされてたりIPAの研究会が資料を公開していたりとタイミングが良かったので散文。 …

竹内郁雄教授最終講義に行ってきた

昨日、現役Lisper竹内郁雄先生が東大を退官されるとのことで、最終講義に参加してきた。散文だけど、自分がわすれないために。 知ったきっかけはShibuya.lispで記事が投稿された竹内郁雄教授最終講義 2010/3/3(水) 16:30-18:00。 竹内名言 こりゃ名言だなー…

さくらインターネットでSubversion

swigをインストール $HOME/local/srcでの作業。 wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.40.tar.gz tar -zxf swig-1.3.40.tar.gz cd cd swig-1.3.40 ./configure --prefix=$HOME/local make make install Subversionをインストール…

さくらインターネットでDjango

業務でさくらインターネットの共有サーバを使う。その際にDjango環境を構築した。専用サーバなら訳ないのですが、共用サーバという罠なので記事にしとく。 環境 共用サーバ Python2.6.2が標準で入ってる! site-packagesディレクトリを作成する。 Pythonの各…

カスタムテンプレートタグとかテンプレートの拡張とか

Djangoでadminのカスタムテンプレートタグとかテンプレートの拡張とかでハマった点を情報展開しとく。あと備忘録用。 テンプレートのディレクトリ構成は? 過去にdjango-jaで議論してたのを参考に下記の構成で。 (ごめんなさい。議論のページをロストしまし…

PythonでPitを使ってみる

Pitがいいよって言われたので使ってみる。 Pitのインストール sudo easy_install pit PitをPythonインタプリタから実行 from pit import Pit foo = Pit.get('foo', {'require':{'bar':'bar-value','baz':'baz-value'}}) 上記を実行すると、環境変数に設定さ…

2010

新年あけましておめでとうございます。今年も宜しくお願い申し上げます。 さてはて2009年が終わってしまったので今年の抱負とともに。 今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む) その2 以前の記事 今までどのくらいプログラ…