samurai-x is a highly modular and configurable, next generation framework window manager for X samurai-xと呼ばれるウィンドウマネージャがある。説明によれば高度にモジュール化されており、柔軟な設定が実施できる。最大の特徴はすべてPythonで開発されていることにある。動作させるには2.5以降のPythonが必要。BSD Licenseのもとで提供されている。ウィンドウマネージャの拡張が従来よりも開発しやすいと説明されている。 ウィンドウマネージャを開発するとなると、どうしてもCで開発されたライブラリにアクセスする必要があるため、自動的にCやC++を採用する傾向が強い。しかしsamurai-xではctypesを使うことでCが必要になる部分を隠蔽している。ソースコードにはまったくCのソースコー
werkzeug German noun: "tool". Etymology: werk ("work"), zeug ("stuff") Werkzeug is a comprehensive WSGI web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries. Flask wraps Werkzeug, using it to handle the details of WSGI while providing more structure and patterns for defining powerful appli
http://d.hatena.ne.jp/higayasuo/20090612/1244772658 まず、たしかに私は主にRubyを使う人だけど、別にRubyもPythonも、ましてやLL系全般なんて代表してないので「LLの人」って括りは勘弁して欲しいなぁというのが本音。ぼかすなら「そのときのスピーカーの一人」程度の表現にしてほしかった。 あのときはひがさんが明らかに怒ってたんでチキンな私はびっくりして回答内容をあんまり覚えてないんだけど(すぐあとにYoshioriさんがゆるい回答で笑いとってくれてほっとした)、質問の内容はひがさんが書いてある通り 「Google App Engineは、Python版以外にJava版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」 要するにGAE for PythonとGAE for Javaについ
After my last video about using a barcode scanner to add and search books in your library, I was feeling pretty happy. Bar code scanners are pretty cheap–mine cost about $65. But then Google released the Android Scripting Environment (ASE) and it turns out that you don’t even need a bar code scanner. Instead, you can use an Android phone such as the G1. Just as a proof-of-concept, here’s a barcode
前の記事で言っていた pyInstaller 1.3 の setup.py 対応版をアップロードしておきます。 このインストーラで利用可能な pyInstaller は、オリジナルの pyInstaller と違い setup.py から利用可能になっています。 pyinstaller-13win32 使用方法は setup.py の書式に従って from pyInstaller import * setup('testre.py',onefile=True,name='test') となっています。 オプションに関しては help(setup) で調べて下さい。ほぼMakespec.pyのオプションと同じものが指定できるようになっています。
どこぞのチャットで「Rubyは実行可能な疑似コード」とyuguiさんの本に書いてあって名言だとかいう話になっていたのでこの表現がRubyのオリジナルであるかのような雰囲気になっていたので違うぞとつっこんだという話。(追記: 何につっこんだのかわかりにくかったので修正した) 1998年にPythonの開発者であるGuidoがポジションペーパーGlue It All Together With Pythonの中で Python's Strengths Syntactically, Python code looks like executable pseudo code. Program development using Python is 5-10 times faster than using C/C++, and 3-5 times faster than using Java. と書
書こう書こうと思っていて、書けていなかったので適当に書いてみます。 くだらない話しだと思うので、スルーお勧め。無駄に長文。 Python 温泉の成り立ち この話しはもともと ymasuda さんが温泉行きたいなぁ、という話しから始まりました。自分自身も当時開発合宿に憧れており、せっかくだから開催してみようという話しになりました。それも今や第5回目です、なぜか人気があって募集当日に 28 名枠が埋まってしまいました。 禁酒について Python 温泉といえば「禁酒」です。自分がお酒飲めないからとかでは有りません。今までの経験上、お泊まり系イベントは禁酒が上手くいきます。これは断言します。 タバコについて タバコ部屋と喫煙場所を固定して、基本禁煙にしています。皆さんそれを守ってくれます。 スタンスについて 以下 Python 温泉のスタンスを。 どうしたいかは個人の自由意志に任せる お金は多め
Djangoのサイトには「Djangoの設計思想」というドキュメントがあります。どんなフレームワークでもそうですが、設計思想を理解し、その流れをつかむ事で正しい利用への最短ルートです。もし、自分の思想にあわないならば問題です。可能であれば、そのフレームワークの検討を取り止めるべきでしょう。それが出来ないならば利用している時にはそのフレームワークの思想で思考することが求められます。 Djangoの設計思想は、緩く結合し、必要最低限のコードで、だが隠蔽せずに明示するという事です。DjangoではMVT(モデル/ビュー/テンプレート)と呼ばれるMVCに近い構造をとります。それらの3つのレイヤーはお互いに疎な関係を持ち、モデルとテンプレートはデフォルトの実装以外を容易に採用できるようになっています。また、ほどよく規約を適用し必要なコード量は少なくなっていまが、なんでもかんでも裏側で処理せずに、なに
株式会社gumiではWebアプリケーション開発者を募集しております。Django Hack-a-thonの時に「それとなく募集」していると言いましたが、実際には「それとなく」ではなく「急募」です。 仕事内容株式会社gumiの現在の事業内容はケータイSNSサイトgumiの開発・運営ですが、今回募集する開発者の方には、他SNSでも動作するOpenSocialアプリケーションの企画・設計・開発を担当していただくことになると思います。担当していただくプロジェクトの内容はある程度は固まってきていますが、まだ流動的なので、本人の能力と意欲にあわせて企画立案、設計の段階から主体的に参加していただくことになります。現在のgumiは、Python/Django/MySQL/Apache/Linux(CentOS)で構築されていますが、新規プロジェクトとなることが予想されますので、Python/Djangoの
pybraces I used to work (back in undergrad) with a guy who never got used to Python's whitespace, and wished he could use curly braces. While at Euro Pycon (+8 hours from home, so nobody was online to chat to, and I was bored), I coded this up in a couple of hours. Inspiration comes from coderanger and Matt Good a year prior where we wondered if you could write sourcecode in rot13. Instead, I inve
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く