Ubuntu 11.10 oneiric にて $./configure with-gtk=3.0 $ make
さて、ようやく Cygwin版VimでIME自動切り替えへの道 - 立志編 の続きである。 minttyの置き換え まず、Cygwin版VimでIME自動切り替えへの道 - 立志編にあるパッチを当てた mintty.exe をビルドする。とりあえず、私の方でビルドしたバイナリを http://www.g…
昨夜はCygwinのminttyにIMEの制御機能を付けてみたが、職場のMacでもやってみたのである。標準でついているターミナルはソースが公開されていないようなので、人気があるらしいiTerm2でやってみた。 https://github.com/atsuoishimoto/iTerm2-IMEOS Xにはあ…
さて、vimでリモートに置いてあるファイルを編集したいとき、なにが腹立たしいと言ってIMEの切り替えが非常に腹立たしいのである。ローカルであれば http://sites.google.com/site/fudist/Home/vim-nihongo-ban/vim-japanese/ime-control 等を使ってまあ我慢…
先日公開した tse をちょっとアップデートした。http://pypi.python.org/pypi/tse $ sudo easy_install -U tse 等でインストールできる。 コマンドラインオプションの修正 0.0.1 では -a オプションでコンディションとアクションを両方指定していたが、0.0.2…
久々にsedを使ってちょっとしたテキストを処理をしてたら、やっぱりこういうのもPythonで出来ないかなぁ思った訳である。Pythonスクリプトというのは改行とインデントが不可欠なので One Liner に向かないというのはご案内の通りだが、ちょっとは何とかなる…
すでにご存じの方も多いと思いますが、PythonやApache、Mailmanなど、様々なオープンソースコミュニティで活躍なさっていた、元高知大の菊地時夫 名誉教授が、平成24年1月14日にお亡くなりになりました。菊地先生はGNU Mailmanという、メーリングリスト…
みんな、Excel使ってますか!?もちろん使ってますね!?休暇届も、作業日報も、見積書も、スケジュール表も、みーんなExcelですね!? もちろん、プログラミングだってExcelですね!? 当然です!みんなそうやって仕事してるんです! Excel版のTwitter公式…
Python3 Advent Calendarとやらに参加しろ、なんか書けと言われて泣く泣くキーボードを叩くatsuoishimotoです。書けと言われてもネタがないのでどっかからパクろうと Python3 Advent Calendar を最初から目を通してみると、しょっぱなから良いネタがあった。…
携帯を、HTC DesireからMotorola Photonに乗り換えたので、感想など。DesireとPhotonではAndroid 2.2と2.3の違いもあるので単純には比較できないが。 Photonの方が断然バッテリの持ちが良い 速い。DesireではWeb版Twitterは実用的な速度で表示されなかったけ…
Python Developers Festa 2011.10で、「Pythonのシグナル処理」というネタを発表させて頂いた。 Pythonのシグナル処理 View more presentations from atsuoishimoto 内容的には、Pythonがどのようにシグナルを受け付けているのかという初歩的な解説と、一般…
まだ100%確定という訳ではないが、著名なPython企業である BeProud さんで、11月からお仕事をさせていただくことになりそうだ。ちょっとお話でも、という事でお邪魔させていただいたら、なかなか面白そうな案件を伺って、決めてきてしまった。自分でもちょっ…
@kumagi: @shomah4a 記法をちょっと改める事で回避出来るというのも謎ですし、なぜリストならクロージャ出来るのかわからないのですがどういう哲学でこんな設計になってるのでしょうorz http://d.hatena.ne.jp/shomah4a/20110909/1315542720 関数をネストで…
遅ればせながら、エキスパートPythonプログラミング を読んでみた。翻訳者の一人、森本さんに頂いたのだが、なんと彼は本をやるから書評を書けと私に強制するのだ。ひどい男である。聞くところによればこの本、すでに第4刷まで増刷されたヒット作であり、い…
ダウンロード: http://wiki.pythonpath.jp/moin/ConsoleIme 修正内容 半角/全角キーだけでもIMEをオン・オフできるようにした
ダウンロード: http://wiki.pythonpath.jp/moin/ConsoleIme 修正内容 変換ウィンドウの位地・フォント設定 IMEオンの状態でEnter等のキーが正しく動作していなかった。 問題が無さそうなら、パッチを本家に送ろうと思う。動作報告を@atsuoishimoto までご連…
Windows用のコマントプロンプトの置き換えアプリに、Console というのがある。タブで複数のコマンドプロンプトを切り替えたり、ドラッグだけでウインドウ幅を変えられたりと、色々と便利なツールである。Consoleは結構昔からあるツールで、私も以前試してみ…
って思う人たちがたくさんいる。何かを学びながら、その対象の悪口をTwitterとかに書き込んでるような人たちだ。勉強するなら、嘘でもいいからその対象を愛した方が良い。気に入らなくても、どっか褒めるところがあるだろう。キャバ嬢になったつもりでコビま…
先日もちらっと書いたが、 ANS-prog : プログラマが質問し、プログラマが答える Q&Aフォーラム をオープンした。既に一週間ほど運用しているが、十分安定しているようだ。 Stack Overflowとは さて、「Q&Aフォーラム」と聞いて、どんなイメージを持たれるだ…
ふとこちらの記事を拝見して、頭に浮かんだことをメモってみる。id:aroma_blackさんの [y for x,y in enumerate(seq) if seq[:x+1].count(y) == 1] や、id:cocoatomoさんの [x for i, x in enumerate(a) if i == a.index(x)] でも良いんだけど、あえて別解を…
djangoの中に、こんな処理がある。 def get_cache(backend_uri): scheme, host, params = parse_backend_uri(backend_uri) … … … return getattr(module, 'CacheClass')(host, params) cache = get_cache(settings.CACHE_BACKEND) (http://code.djangoprojec…
さて、 昨日紹介した オープンソースQ&Aシステム OSQAのインストール方法を解説する。ここではUnuntu Linux 10.4 を対象に、インストール先ディレクトリは /home/osqa とした。 動作環境 Python 2.6以上 ソースの取得 まだ正式なリリースが出ていないので、S…
IT技術者の皆さんなら、Stack Overflow というサイトをご存じだろう。いわゆるQ&Aサイトだが、非常に使い勝手の良いサービスで、この手のサイトにはあまり足を運ばないようなプログラマでも、ここでは書き込んでいるのを見かけることも多い。Stack Overflow…
Tweet it Loud! はTwitterのタイムラインを音声で読み上げるWindows用アプリケーションです。このアプリケーションは、スクリーンリーダNVDA日本語化プロジェクトの成果物を元に開発しています。 ボリューム・速度・音声の設定 ユーザの読み上げ設定 ダウン…
私は従来、「はてなブックマーク」とはあまり縁がなく、特に気にとめたこともなかった。ブックマークサービスとしてはDeliciousを使っていたし、注目エントリにあがるブログも私があまり読まないようなものが多かったからだ。それでも、最近はてな日記でブロ…
はてなダイアリの記事一覧を取得し、lxmlを使って日記一覧とタイトルをcsv形式で出力してみるテスト。なんかAPIとかないのか? import urllib2, re, csv, sys, locale from lxml import etree def fetchentries(hatenaid, n): url = "http://d.hatena.ne.jp/…
さて、@aroma_blackさんがこんなスクリプトで悩んでおられたのである。 class C(object): def foo(self): pass c = C() print id(c.foo) == id(c.__class__.foo) print c.foo is c.__class__.foo @aroma_blackさんはメソッドオブジェクトがどこに隠れている…
Python3の概略をざっと聞くと、Python3ではPython2のユニコード型が文字列型になり、文字列型はバイト文字列型になった、というイメージを持ってしまう人も多いだろう。Python2の s="spamspamspam" は、Python3の s=b"spamspamspam" と同じだ、と。しかし、P…
Tweet it Loud! はTwitterのタイムラインを音声で読み上げるWindows用アプリケーションです。このアプリケーションは、スクリーンリーダNVDA日本語化プロジェクトの成果物を元に開発しています。 TLだけでなく、ハッシュタグなどを検索して読み上げ http://w…
OpenID専用にしてしまうなら、wikiconfig.pyを from MoinMoin.auth.openidrp import OpenIDAuth auth = [MoinAuth(), OpenIDAuth()] cookie_lifetime = (2,12) 普通のログインも併用するなら from MoinMoin.auth import MoinAuth from MoinMoin.auth.openidr…