O HAI THIS BLOG PURPZIEZ 2 B UZED AZ MAH PLESIOUS MEM. :)

2006/04/13

New PC, coding in Python

会社から与えられた``にゅーまっしーん''は
Celeron D + Intelの新しいonboard graphic chipなブツで,
DRIはそこそこな感じなのだが,Frame bufferと激しく相性が悪い... :S
XenもVTが有効にならないし,qemuはCADを使うには遅過ぎるので,
クロスプラットフォームなアプリケーションのテスト環境,
及び仕事の為のメール端末と言う事にした.
仕方無いので,Gentoo on PowerBookと共に出社しております.
シェルと端末エミュレータが無いと何も出来無い体になってる,ヤバい. :S
[I got new PC which for office working
It's constructed with Celeron D + new Intel onboard graphic chip or so.
So, DRI works and it seems not so bad,
but the frame buffer is sometimes mess... :S
Xen didn't work with VT feature, qemu is not so fast when use a CAD.
So, I decided its use is for only test cross-platform apps
and e-mail terminal for office working.
Meanwhile, I'm working with Gentoo on PowerBook, still now.
Hmm, no {shell, terminal-emulater} is no life for me. :S]

一昨日からやって一段落ついたお仕事は,
HDLの設計で或る作業の為に使うコードジェネレータの作成.
会社としてはこれが2bit幅の信号もマトモに処理出来無い(明らかにバグ!)
30万円位する購入を検討していたWindows専用ソフトの代わりらしい.
簡単な仕様を頂いて,三日間一人でPythonを使ってコーディングしたら,
それっぽいCUIなブツが出来て仕舞い,こっちを使うとか言われた. :P
py2exeでWindows用の実行バイナリを作成して
ソースコードと一緒に会社のサーバにぶち込んでおいた. :)
[ATM, My DONE is coding a HDL code generater.
Like a boss said,
it's for a replacement of the closed Windows centric software
which will cost about 300,000 yen,
and then, it won't work for a simple 2bit signal analysis, BUG!
I got an easy spec for it, coded in Python for 3 days or so.
My stupid CUI script seems work, and a boss decided used it. :P
So, I made it as executable binary by using py2exe.
I've stuffed it with its sources on office server. :)]

次はGUIを被せるとか何とか.
「要らないと思うんですが」と生意気にも意見すると
「いや,便利でしょ?」とか,
「あとでGUIは無いのか?と訊かれるよ」と言われたので,
「じゃあ,PyGTKでやります」と言ったら
「ダメ,次はVBで作って」と言われた. :/
理由は他人がメンテナンス出来無いからだとか,
GUIをメンテナンスしてどうするんだろうか...
と言うか,コアはPythonのままで良いのかな...
[Next is coding GUI front-end for it.
So, I've said "GUI is not so sane for it", IMHO,
then a boss said "No, no, just for useful"
otherwise "you will be asked by others why GUI isn't, everytime."
Then, I've said "Okay, PyGTK is", IMHO,
then a boss said "No, use VB". :/
According to a boss said,
that's why others can/cann't maintain it.
But why maintain GUI front-end by others?
And then, the core is written in Python is OK?]

何れにしても,
Write Once Run Anywhre
はこう言うモノにはあんまり重要じゃないのですなー.
なるほど,
ヤッツケ仕事なら或る意味クロスプラットフォーム性より重要ですな.
と言うか,仕様を頂いた上司も監督役の上司もPythonの存在すら知らなかったらしい.
「Pythonって今まで他の会社とかで実績があるのか?」と訊かれて
「そんな事は考えた事無いです」と答えた. :P
だが,知らないだけに不安だ...やはりマイナーなのか? :S
[Anyway, it's not so important "Write Onece Run Anywhere" for its use.
I see, like my stupid coding, that's more important than cross-platform app.
Unfortunately,
a boss who gave me a spec and a boss who is a hardware guru haven't known Python is.
They asked me like "Python has so many past records?",
then I've said "Dunno." :P
Umm, coding in Python is so minority? :S]

0 件のコメント: