タグ別アーカイブ: Python

PythonでJSON ~evalでやってみよう

WebAPIで使われるデータ形式JSON。普通はJSON用のパーサーを使うのですけれども、Python組み込み関数のevalで評価できないか考えてみました。

”結構めんどくさい”ので、専用のモジュールを探して使ったほうが悩まなくてすむかも。
evalを安全に使うのくだりは自分用にメモを保存しておきたかったので、一応公開しておきます。
続きを読む PythonでJSON ~evalでやってみよう

Tiny HTTP Proxy in Python 他

[pukiwiki]

*[[Tiny HTTP Proxy in Python:http://www.okisoft.co.jp/esc/python/proxy/]]
Flashとサーバ間のデータのやりとりのログを取りたかったのでproxyを探してみました。’
“ちょっとだけFLVファイルのURLを知りたいなー
ドラえもん なんとかしてー

的な、大げさなことしたくない時に便利。
起動してブラウザのproxyを
“127.0.0.1:8000

にするだけ。閉じ忘れるとセキュリティホールになるので注意。。。

*[[Python/Proxy:シンプルなプロキシサーバ:http://yanbe.org/python-proxy/]]
こちらはブラウザにproxyとして登録してもうまく認識しなかったのですけれども

_import os
_os.environ[‘http_proxy’] = ‘http://localhost:8000’

“以降は環境変数http_proxyをチェックする関数(urllib2.urlopen(url)など)はこのプロキシサーバを介して通信するようになります。

メモメモ
—-
*[[pywin32でSysTrayIcon:http://www.freia.jp/taka/blog/478]]
*[[集合知と多量情報の可視化アルゴリズム本 Programming Collective Intelligence:http://fladdict.net/blog/2008/01/_programming_collective_intell.html]]
サンプルコードはPython。
//-[[オライリーのサイト:http://www.oreilly.com/catalog/9780596529321/]]
Pydelisicousなど、使われてるライブラリをざざっと眺めるだけでも勉強になりそう。。。だけど、英語なので地の文は読んでも判らなそう。
*[[Pyparsing introduction: BNF to code:http://eikke.com/pyparsing-introduction-bnf-to-code/]]
あとで読むー

//*[[A list of open-source HTTP proxies written in python:http://www.xhaus.com/alan/python/proxies.html]]
//urllibによるアクセススピードの緩和用

*[[Python/Hatena: はてなブックマークの各種情報を取得するモジュール:http://yanbe.org/python-hatena/]]

—-
*[[Re:PoIC~ライフハッカーのためのPoIC入門:http://gihyo.jp/lifestyle/serial/01/re-poic]]
名刺大のカードに情報を蓄積していく。
PythonとかFlashでカード型データベースを作る参考になりそう
—-
*[[いまさら聞けないAdobe AIR「超」入門:http://www.atmarkit.co.jp/fwcr/rensai2/airwidget01/airwidget01_1.html]]
手を広げすぎるとイカンので、手を出さないつもりだけどメモだけ。
*[[リア・ディゾンを超えるか謎のYouTube少女MRirian – ベイエリア在住町山智浩アメリカ日記:http://d.hatena.ne.jp/TomoMachi/20080126]]
[[はてブ:http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/TomoMachi/20080126]]も。

動画見てないけど。
以前、リア・ディゾン日本人説ってのもありましたね。

—-
*[[Flashに使える効果音:http://www.designwalker.com/2008/01/sound-effect.html]]
実は、ホントに使おうと思うと、探し出すのが大変(片っ端からダウンロードして聴いてみないといけないので)

[/pukiwiki]

JS,PythonでSchemeを。。。頭のいい人がうらやましい

[pukiwiki]
あたまのいい人たちがうらやましい(スネ)

*[[PythonでSchemeを作りました:http://d.hatena.ne.jp/nishiohirokazu/20080121/1200888986]]
*[[Schemeを作ろう的(ひげぽん OSとか作っちゃうかMona- ):http://d.hatena.ne.jp/higepon/20080121/1200901917]]
*[[Scheme on JavaScript 作りました:http://d.hatena.ne.jp/yukoba/20080120/p1]]

*[[僕 Lisp:http://amachang.art-code.org/scheme/]]
“僕が作った僕 Lispです

*[[JSOnSchemeはかなりいい読み物:http://d.hatena.ne.jp/authorNari/20080123/1201092904]]

*[[Python解析木にアクセスする parserモジュール:http://www.python.jp/doc/2.4/lib/module-parser.html]]
*[[Python コンパイラパッケージ:http://www.python.jp/doc/release/lib/compiler.html]]

Pythonのプログラムを構文木にパースするモジュール。
構文木を読むと面白い(実際にはバイトコードで実行されるので、これは、あくまでも人間が読む用らしいですけれども。)
アトムを、オブジェクトの型で区別するのでなく、実は制御コードとデータをセットにしたタプルで格納されてたりして

—-

*[[もっと知りたいPython3000 – 言語仕様,組み込み関数,クラスへの変更:http://coreblog.org/ats/gihyo-python3000-3]]
*[[もっと知りたいPython3000 第3回 言語仕様,組み込み関数,クラスへの変更:http://gihyo.jp/dev/feature/01/python3000/0003]]
*プログラミング日記: 3.0a1の新機能 (by morchin)
-[[(1):http://d.hatena.ne.jp/morchin/20071001#p1]]
-[[(2):http://d.hatena.ne.jp/morchin/20071206#p2]]
-[[(3):http://d.hatena.ne.jp/morchin/20070903#p1]]

//*[[Pythonのクロージャの制限とその回避策:http://d.hatena.ne.jp/hiratara/20080123/1201071432]]

Python関連ここまで

—-

*[[Flashで動作する本格的なノベルゲーム実行エンジン「LemoNovel」:http://www.forest.impress.co.jp/article/2008/01/23/lemonovel.html]]
半年ぐらいFlashに触ってないオレがいる

*[[オライリー風の表紙がつくれるジェネレータ『O’Reilly Maker』:http://www.ideaxidea.com/archives/2008/01/oreilly_maker.html]]
*[[Prototype 1.6のチートシート:http://builder.japan.zdnet.com/news/story/0,3800079086,20365666,00.htm]]
Prototype.jsまでは手が回らないけど。
//*[[CLIマジック:ANSIエスケープシーケンスを使って端末に時計を表示する:http://opentechpress.jp/developer/08/01/24/0158202.shtml]]
//昔なつかしいエスケープシーケンス。
*[[JavaScriptの勉強はこのコンテンツで – Eloquent JavaScript:http://journal.mycom.co.jp/news/2008/01/23/026/index.html]]
当面Pythonで手一杯なのでメモだけ。
//*[[2010年に勧告される「HTML5」は「HTML4」と何が違うのか?:http://gigazine.net/index.php?/news/comments/20080123_html5_differences_from_html4/]]
//メモだけ。
—-

[/pukiwiki]

「Reinteract」Python(NumPy)のインタラクティブ環境 他

[pukiwiki]

*ケイゾク
継続とは……勉強中
-[[ググる:継続 call/cc]]
—-
いろいろと脈絡無くクリップ

*週刊Python
-[[2008年1月 第2週:http://atnex.blog107.fc2.com/blog-entry-58.html]]
-[[2008年1月 第3週:http://atnex.blog107.fc2.com/blog-entry-62.html]]

*[[USB学習リモコン RemoteStationを買った:http://sklave.jp/200801190420/]]
欲しくなってきた。Pythonで遊べるようです。
*[[Wikipediaに登録されている最も長い言葉:http://d.hatena.ne.jp/ctrlshift/20080119/1200719590]]
早口言葉みたい

*Reinteract
Pythonのちょっと不思議なインタラクティブ環境です。
SciPyなど、いろいろとライブラリをそろえるのがめんどくさかったので私はインスコしてませんが、デモを見る分にはすごく楽しそう。
-[[Reinteract:http://www.reinteract.org/trac/]]
-[[Windowsへのインストール方法:http://blog.fishsoup.net/2007/11/18/reinteract-on-windows/]]
-[[スクリーンキャスト(5分):http://www.gnome.org/~otaylor/reinteract-demo.html]]
-[[Reinteract紹介記事(英語):http://fishsoup.net/software/reinteract/]]
-[[Pigmentと組み合わせて:http://base-art.net/Articles/92/]]~

中の仕組みの解説を読むに、一行実行するごとに変数を全部保存。。。つまり、一行ごとに継続オブジェクトを作ってるようなもの?

*[[Elisa:http://elisa.fluendo.com/]]
Pythonで書かれたメディアセンターっぽいプログラム。
[[スクリーンショット:http://elisa.fluendo.com/screenshots/]]
見る分にはカコイイのだけど、再生すべき音楽とか動画をそれほど持ってないので使わないかな。。。GUI作成には上記のPigmentを使用、とのこと。

*[[pythonのthreading.local()の動作:http://assam-at-night.blogspot.com/2008/01/pythonthreadinglocal.html]]
“以下の解釈は間違い。

のような理解をしておりました orz
[/pukiwiki]