2008-01-01から1年間の記事一覧
Ruby のメーリングリストで出た話題。 MacPorts でインストールした Ruby は遅いらしい。というわけで、MacOS X 10.5 Leopard で確かめてみた。 $ /usr/bin/ruby -v # MacOS X 付属 ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0] $ /usr/lo…
InfoQ より: SproutCore is the toolkit Apple uses for the client side of it's MobileMe applications. ...(snip).. SproutCore also uses Generators, written in Ruby, to create models and other aspects of the SproutCore application. Generation …
RubyGems 1.3 が出てたのでインストール。 $ sudo gem install rubygems-update $ sudo update_rubygemsというか、Merb を 1.0 にアップデートしようとしたら RubyGems 1.3 が必要だった。
まつもとさんもお気に入りという Merb フレームワークの 1.0.0 がリリースされた。これは Rails 一辺倒だった時代から、複数のフレームワークが入り乱れる時代への切り替わりを告げる、大変重要なリリースだと思っている。 しかし日本のニュースサイトでは何…
MacPorts では、port install や port upgrade で新しいバージョンの port がインストールされるときに、古いバージョンも残ったままになるようだ。 ### 複数のsubversionがインストールされているが、 ### 使われているのは 1.5.3_0+mod_dav_svn だけ $ por…
この連載で、何度も繰り返すことになると思いますが、コミュニケーション能力は、徹頭徹尾テクニックの有無の問題であり、決して、気持ちがどうとか、法則化や言語化が不可能な要素が入り込む余地はありません。気持ちがウンタラカンタラというのは、コミュ…
Erlang VMのBEAMがホストする言語が増加している。Python/Rubyに似たスクリプティング言語のReiaとLisp Flavoured Erlangが先ごろリリースされた。Debasish Ghosh氏はこの傾向について思案しているが、他の制作者らはRubyやHaskellからヒントを得て、その他…
Ruby 用のメモリ分析ツールらしいっす。 In this blog post I'm releasing some patches to MRI Ruby 1.8.7p72 that add heap dumping, object reference finder, stack dumping, object allocation/deallocation tracking, and some more goodies to MRI Ru…
Merb 1.0 のリリース候補 2 回目がリリースされた。 今回のリリースによって、Windows 環境で動作するようになった。 1.0 正式リリースは 11 月はじめを予定しているそうです。正式リリースのあかつきには、PC Web とかで紹介してくれんかのう。
Python2.6 をインストールすると、Mercurial で警告が出るようになった。 $ hg push /usr/local/lib/python2.6/site-packages/mercurial/sshrepo.py:64: DeprecationWarning: os.popen3 is deprecated. Use the subprocess module. self.pipeo, self.pipei, …
Git には、Git リポジトリを視覚化する gitk というツールが標準でついているけど、これは Tcl/Tk で書かれていて、遅いし見栄えもよくない。もし Mac OS X Leopard を使っているなら、かわりに GitX を使うといいみたい。OS X のグラフィックを使っているの…
ただいま休園中!(10/20-31は休園します) 11月1日より冬期開園が始まります 旭山動物園では冬囲いや寒さに弱い動物たちの引越,色々な工事を行うことから,10月19日で夏期開園を終了しました。 10月20日〜31日は休園し,11月1日から冬期開園が始まります。 …
そもそも、クラスの名前空間に関数ぶち込めば そんだけで、済むシンプルで他の言語からしたら変態な 名前空間の持ち主のpythonでは、特別に何のモジュールを 使わなくても出来る。 pythonの名前空間は変態だから - aileron.cc 違うよ、できないよ。昔試して…
Python で、クラスに対してあとから動的にメソッドを追加するには、new モジュールを使う。 import new class Foo(object): pass obj = Foo() obj.f1("abc") #=> AttributeError: 'Foo' object has no attribute 'f1' def f1(self, arg): print repr(arg) Fo…
Alternative Rails として期待を集めている Merb のバージョン 1.0 候補がリリースされた。インストールする前に、まず RubyGems 1.2 またはそれ以降のバージョンをインストールすること。古いバージョンだとインストールに失敗する可能性がある。RubyGems 1…
Python の setup.py を書いているときに、いくら setup.py を書き換えても実行結果が全然かわらなくて、えらいハマってしまった。原因は、python setup.py sdist とかしたときに MANIFEST ファイルが生成されるんだけど、これが更新されないせいだった。 手…
Git を使うなら GitHub で決まりだと思うけど、GitHub は BTS がないし、Git じゃなくて Mercurial を使いたかったので、Mercurial 版 GitHub がないか探してみた。 そのうちにいろんなリポジトリサービスが見つかったので、紹介してみる。#sourceforge.net…
Ruby には、本家実装である MRI 以外に、JRuby や Rubinius といった alternative implementation が登場している。 でも、いちばんよく使われるのは本家 MRI だし、それはこれからも変わらないだろう。じゃあ MRI 以外の実装は必要ないじゃん、と言われるか…
Rubyist Magazine 24 号編集部の皆様、お疲れさまでした。 ところで、るびまはフェードアウトするみたいだ。 そしてそれは Ruby の会や、この「るびま」にも同様のことが当てはまる。 あまり遠くない将来、 ネガティブなものであれ、ポジティブなものであれ…
RubyFlowより。 Ruby on Rails の named scope は、O/R マッパーの使い勝手を大きく改善するが、これは Rails 2.1 からの新機能であり、古い Rails では動かない。 しかし、これを古い Rails に移植したツワモノがいるそうだ。 NamedScope For Those Left Be…
PyYAML 3.06 がリリースされた。 PyYAML は YAML の最新仕様である YAML 1.1 に準拠し、かつバグも少なく、今現在いちばんおすすめの YAML ライブラリ。 (Ruby の Syck は YAML 1.0 だからちょっと古いし、バグも多い。)なお文字列を dump するときに、PyYAM…
CookieにSQLインジェクションを埋め込む新手の手口、ラックが緊急注意喚起 - Enterprise Watch SQLインジェクションは、Webサイトに不正スクリプトを埋め込む攻撃。通常、GETメソッドやPOSTメソッドを利用し、URIの部分に攻撃の内容が含まれているのだが、今…
コードギアスR2 最終回、ようやく見た。 たいへんきれいな終わり方で、よかった。 以下、ネタバレ含む感想。
吉里吉里の作者の方からトラックバックをいただきました。わざわざありがとうございます。 今気づいたんですが、MacOS X のことえりには「吉里吉里」が辞書登録されていますね。吉里吉里すげえ。 スクリプターという職の人にluaでシナリオスクリプト(KAGにお…
ただ、勘違いしてはいけないのは、ネズミがどんなに肥満になったところで筋肉質なゾウより大きくなることはないし、ゾウをどれだけシェイプアップしたってネズミより軽くなることはないということだ。 ネズミかゾウかではなくて、肥満か筋肉質かだろう - プ…
Ruby 1.9.1 仕様変更締め切りを記念して、Ruby で前々から疑問に思ってたことを書いてみる。 (1) IO.read() は、なぜ IO.read() であって File.read() でないのか。引数に filename を取るんだから、filename に関係ない IO より、関係のある File のほうに…
いい加減Ruby信者がうざい件 なんか、「古くさい」だの「時代遅れ」だのと Java 屋にいじめられて涙目になって反論している COBOLer かと思った。 Perl が古くさいのは事実だと思うけどね。あとから出た Ruby や Python や PHP はどれもデータ型で $var と @…
なんか、「フレームワークは制約を与えてくれるからいいんだ」という人がいるけど、フレームワークが与えるのはアプリケーションの作り方の「指針」であって、「制約」じゃないと思うんだよな。たとえば Struts で、複数の入力項目にわたる validation がで…
【ニコニコ動画】サイコー?!フレームワーク (1/2)を見た感想。 フレームワークを自作する利点として、「すべてが把握できる」という利点が挙っていた。いやほんとそう思う。既存のフレームワークで思ったほど生産性が上がらないのは、中身を把握してないた…
【ニコニコ動画】サイコー?!フレームワーク (1/2) の 4:30 ぐらいで、ひがさん登場。 この中で、Javaが嫌いっていう人、どのくらいいます? ・・・けっこういますね・・・ サイコー?!フレームワーク (1/2) - ニコニコ動画 Javaを嫌ってるやつなんかごく一…