inohilog

/var/log/inohiro.log

Mac OS X で IronPython(Mono)

ちょっと.NETでインタプリタが使いたくなったので、IronPythonが使えないかな(ipy)と調べたんですが、なんとMonoをインストールしたところでipyもインストールされているらしい。Mono歪みねぇ。

inohiro-mac:~ inohiro$ ipy
IronPython 1.1 (1.1) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> 

ipy2だとIronPython2.0が。

inohiro-mac:~ inohiro$ ipy2
IronPython console: IronPython 2.0A5 (2.0.11011.00) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> 

「A5」って「Alpha 5」とかそういう意味かな?

やりたかったこと

DateTime.Nowあたりの出力がですね(調べればいいんでね?)。。。

>>> from System import *
from System import *
>>> Console.WriteLine( DateTime.Now )
Console.WriteLine( DateTime.Now )
2009/01/29 5:30:54

これは有効活用せねば。しかしDeleteとか上矢印とか使えない*1

参考

現在の日時を取得する - IronPython - a Wikia Wiki
まだまだ数が少ないけどWIkiで書かれてていいですね!

*1:Deleteについては一度「Ctrl+Z」でバックグラウンドにしてから、「fg」すると何故か使えるようになる

XmlDocumentとXElementのパフォーマンス比較をしたい

XmlDocumentとXElementのパフォーマンス比較をしたい。結果は目に見えてる感じがしますが。
あとは特別演習で書いたSAXうんぬんのコードをもうちょっと使いやすくする。
あとRSSとかリクエストの結果がXML形式で返ってくるとき、あのXMLは一度生成されて保存されてるものなのか。それとも随時動的に生成されてるのか。アプリケーションによって違うと思うけど。


コード書きたい。授業いきたくない。

カメレオンコードとMicrosoft Tagがそっくりな件

たまたま先週「ガイアの夜明け」を見たんですが(某ロボットスーツの会社を例とした大学発ベンチャーやその他のベンチャー企業についての特集)、そこで出てきた「シフト」社が開発した「カメレオンコード」というのが出てきました。これまでの2次元バーコードよりも一度にたくさん認識することができるなどが特徴で、技術のあるベンチャー企業としてベンチャーキャピタルから投資を受けるといった内容でした。


で、最近某M$社が「Mircosof Tag」なるものを開発したそうで、これが「カメレオンコード」にそっくり。どうなのよ。


株式会社シフト | カメレオンコード
Microsoft Tag

CodePlex(SVN)でよくわからないエラー

Server sent unexpected return value (200 OK) in response to PUT request for '/svn//!svn/wrk/b61683c9-c4dd-3349-849b-e3e4031e3383/Jasmine1.0/JasmineCore/JasmineCore.csproj'
このエラーてなに? - INOHILOG

大学の人たちに聞いてもよくわからないエラー。

どうやらSVNもしくはサーバーがバグってるのではないかと。とりあえずCodePlexさんにメールしてみますか。え、英語ですか。。。
その前に別の手段でリポジトリにアクセスしてみよう。TeamExplorerとか。

追記

これかな。(現在Windowsから操作)。

すべてのファイルが最新のものです。
The item $/Jasmine/Jasmine1.0/JasmineCore/AtomDocument.cs is locked for check-out by inohiro_cp in workspace inohiro-mac.
The item $/Jasmine/Jasmine1.0/JasmineCore/AtomReader.cs is locked for check-out by inohiro_cp in workspace inohiro-mac.
The item $/Jasmine/Jasmine1.0/JasmineCore/AtomWriter.cs is locked for check-out by inohiro_cp in workspace inohiro-mac.
The item $/Jasmine/Jasmine1.0/JasmineCore/DocumentGenerator.cs is locked for check-out by inohiro_cp in workspace inohiro-mac.
The item $/Jasmine/Jasmine1.0/JasmineCore/JasmineCore.csproj is locked for check-out by inohiro_cp in workspace inohiro-mac.
The item $/Jasmine/Jasmine1.0/JasmineCore/Properties/AssemblyInfo.cs is locked for check-out by inohiro_cp in workspace inohiro-mac.

追記

解決しました。
SVNがおかしかったんじゃなくて、Macで使えるVisual Studio Team Suite互換(?)なTeamprise Explorerてのがあるんですが、過去にそれでファイルを「チェックアウト」したまま、「チェックイン」していなかった(=ロックされていた)のが原因でした。
SVN側にとっては「予期しない出来事」だったので、よくわからないエラーだったのでは。

ASP.NET MVC RC が出たので、とりあえずWikiを作ってみた。

id:naoki0311さんからASP.NET MVC のRC版がリリースされたという情報をいただいたので、とりあえずWikiを作ってみた。が、まだ開発中。ModelにはLINQ to SQLではなくLINQ to XMLを用いています(Webサーバーは私のものでないので、SQL Serverがすぐ使えなさそう。あとJasmineに応用可能なWikiとして書いてる)。しかしながらちょっとコード量が増えただけで、殆ど変わりない。


http://inohiro.net/mvc_wiki/


とりあえずこの後もコード書くので、あと2、3時間でWikiとしての機能は完成するのではないか、と言った感じです。サイトのデザインはオープンソースのものを利用。昔のM$社に似てる感じですが、単純にwidthが100%なやつが良かったからです。wikiっぽいし。