Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

2008-03-01から1ヶ月間の記事一覧

Factorのマクロ

Factorはマクロも使えるよ!って話。 とりあえずシンプルな例で。

アホが書き散らすFactor入門 その5

今回はShuffle words。 スタック操作です。

アホが書き散らすFactor入門 その4

富山ブームきてますね。あの展開は... で今回はvocabulary。 モジュールシステムという方がわかりやすいかな。

テストとか

pythonだとどうなの? 一番楽なのはdoctestだと思うんだけど。 テストとコードが一体化(つーか仕様書にもなる)してるので コード直す テストのファイル開いて直す とかイチイチしなくていい。 インタプリタでためしたのそのまま張ってもいいし。 でもそん…

パフォーマンス

Factorのパフォーマンスについて言っておくか。

アホが書き散らすFactor入門 その3

書いていてなんだか意味がわからなくなってきたので今回からはテーマを決め少し短めにしようと思います。 今回は処理部、Quotation構成です。

Djangoで作られたサイトのほとんどがadmin機能をそのままにしている件

大体http://xxxxx/adminでadmin画面が出る。 破られないもんなのか? そもそも必要なのか? せめてip制限とかした方がいいんじゃねーの? Django厨は注意した方がいいかも知れない。

アホが書き散らすFactor入門 その2

こんな事やってる場合じゃないんだけど。 しっかし富山ブームですなあ、ホント。とりあえずインスコまでは割と楽なFactorですが、実際、プログラムを書くにして も覚えなければいけない事がたくさんあります。 その辺Factorはシンプルな言語なので覚える事は…

最近のBGM

「ペルソナ3フェス」オリジナル・サウンドトラックアーティスト: ゲーム・ミュージック出版社/メーカー: アニプレックス発売日: 2007/05/02メディア: CD購入: 8人 クリック: 34回この商品を含むブログ (36件) を見るこれに落ち着いてる。 あとは普通に日経の…

アホが書き散らすFactor入門 その1

アホなのにこんな言語勉強していいものなのか... とりあえず面白そうなので勉強した内容を少しづつ書いていこうと思う。 そもそもFactorって? Zedの所で知った人が多い気がするけど要はプログラミング言語らしいです。 でどんな言語かっていうと強い動的型…

近況 1

近況 2

最近インスコしたもの ghc(やっと!いつの間にportからはいるようになったのか!) factor(既にライブラリがてんこ盛りやね) darcs(まあghcが入れば入れるわな) gdc(D言語コンパイラ) factorの日本語の情報って少ないんだね。 ほぼForthなのでForth参考…

もう思い切って言っちゃうか

僕Java厨嫌いですから!!!!

PyPy

id:nishiohirokazuも書いてるけど。 # 3.3 Trying out the translator * 3.3.1 Trying out the type annotator * 3.3.2 Translating the flow graph to C code * 3.3.3 Translating the flow graph to LLVM code * 3.3.4 Translating the flow graph to Java…

便所の落書き

これぐらいバカでもできるよ。 grammer.txt IGNORE: " "; NAME: "[a-zA-Z_]*"; NUMBER: "0|[1-9][0-9]*"; arith_expr: term ("+" term)+ | # was (("+"|"-") term)* term ("-" term)+ | <term>; term: factor ("*" term)+ | # was (("*"|"/"|"%"|"//") factor)* fa</term>…

plyでMiniLispを実装

原点に戻る。plyでminilispを実装します。 紹介の意味も込めて某所にあったのをほぼそのまま載せます。 plyのシンプルさ(Lispのシンプルさ?)がわかってもらえるかと思います。 minilisp_lex.py import ply.lex as lex tokens = ('QUOTE', 'SIMB', 'NUM', …

こんなことやってる場合じゃないのだけども

ココ2日ぐらいの履歴 なんか字句解析、構文解析な事したい lex,yaccを見る はあ... Pythonでできるよ Plyを見る 四則演算を試す なんか動いた.なんかおもろいな 正規表現とか云々やる 複雑な奴を試す 多言語のBNFとかないか調べる 予約語、バックトラック..…

ANTLR

結局、追いかけてるとANTLR方面も見始める事になりそうだ。 ASTも作れる(らしい)のでANTLRの方が楽は楽なんだろうけど。 plyとANTLR(python api)だと全然速度ちゃうんだねー。メモリ消費量はともかく。 あとEBNFみたいな書き方も慣れない。plyはよりpython…

FrontPython

再起動の間にチラ見。 枠だけの提供なのか。サンプルはapp起動してるだけ。 http://code.google.com/p/frontpython/ BRControllerを継承してinit,wasPushedを実装するだけ。 (もちろんサイズなど計算しないといけないけど) なんかtimerとか使って起動をチェ…

PLY

当分、PLYをいじることになりそうだ。 この辺に手を出すとは自分でも思ってなかったな。 PLYといえばid:nishiohirokazuなので今度会ったら教えてもらう。

Trac

所要でTracをいじいじする必要があったのでいじった。 思いのほか簡単にいじれる。 とりあえず怖がらず覗いてみるといいよ。 拡張ポイントもガンガン増やして欲しいなあというのが正直な感想だな。 拡張ポイント増やした俺俺Trac作りたくなるよ! 全然関係な…

富山ブームだのお...

Pythonのパラドックス

まあ最近だとRubyとかなのかも知れないけど今でも効いてると思うな。 なので社員募集の際にPythonの経験を要求することになりました。 僕が勝手に決めました。 たった今。 Abbyでは社員募集してます。 興味のある方は是非ご連絡下さい。

Pythonのデータ操作の基本を学ぶ

とりあえずPythonを2nd言語として学ぶに良い本。 本編のテーマもおもしろいのだけどpythonのデータ操作を一通り学べると思う。 (まあデータをかき集めてごにょごにょするって話なので当たり前なのだが。)往々にして言語の解説本読むよりもなんか作って覚え…

Pythonを仕事で使う

ビルドの合間に。 私の場合は仕事がC#だろうとJavaだろうとPythonも使ったりしてます。 どんな事に使っているかというと テストサーバーを書く テストクライアントを書く コードを自動生成する って感じです。 テストサーバーはmailサーバーならtwistedでweb…

Ranvierについて

ビルドの合間に。 この手はTwisted、Nevowやってる人には割と普通に思えるのでなんとも思わない。 パクッてきたんじゃなかろうかという気すらする。 (昔からあるし。まあ使い勝手はあがってるんだろうけど) 最初は気に食わなくてDjangoのURLMapperを移植と…

Life is short, use Python

という事を昨日、C#のコードを吐くスクリプトを書いてて思った。 元ネタはgoogle code blog

北陸カンファレンスの件

kinnekoさんのところより。 http://d.hatena.ne.jp/kinneko/20080225/p16 うちの会社は二人とも富山だから参加したいな。 今、密かに富山ブームだしなあ。私は出身が富山だけど就職して金沢で3年ぐらい仕事をしていた。 PF○に3年出向してて暇になったから上…

PySndObjをMacにインストールする

ビルドの合間に。 PySndObjをMacにインストールする方法が結構適当で、Python2.3を使ってる人いるようだ。 2.5でも動くんだけどなあ。 せっかくなので最新版をインストールする手順を書いてみる。 用意するもの python2.5 (Leopardなら2.5のはず) swig (por…