Python

入門ソーシャルデータ3

まだ全然読んでないけど、 twitterのapi.pyは、129行目あたりを if self.domain == "api.twitter.com": uri = uri + '/1' else: uri = uri + 'search' こうしないとアカン。

入門ソーシャルデータ2

まぁ会社でちょこっと入力したらうまく行かなくて、家でやるとうまく行く。 まぁゲートウェイとかプロキシの関係だと思うんだけど、 ITを生業としてる会社で、コード打って試せないってのはイマイチな気がする。 まぁセキュリティとかいろいろ問題あるんだ…

入門ソーシャルデータ

買った。 とりあえず写経と思いきや、easy_installで11004エラー発生。 デフォルトブラウザのプロキシ設定が問題、修正。 次にtwitterからデータ取得で、案の上エラー、他の人のブログを見て解決。 ActivePython 2.7.2.5 (ActiveState Software Inc.) based …

セマンティック(Web)を利用した設計について

セマンティックを利用して設計できないものか考えてみた。 セマンティックは平たく言えば、2つの物の間に関係(述語)を作ることで 主語−述語−目的語のネットワークを形成する。 主語と目的語はIDなので、主語は他の主語の目的語になることができるし 目…

Android端末でスクリプティング!

http://code.google.com/p/android-scripting/downloads/list で、sl4a_r3.apkをクリックして、QRコードを読み込む。 あとは、python_for_android_r1.apkやらjruby_for_android_r1.apk も同様の手順。 すごいなぁ。

やはり、リスト内包表記

これがある言語はエレガントですね。 Rubyのブロックもいいけど。

インデントの世界へようこそ(F#)

Pythonは文法にインデントが含まれていて可読性が高いコードが 書けると言われています。 F#もインデントが文法に含まれていて、しかも怪しいインデントには コンパイラが警告を出してくれます。 至れり尽くせり。

セマンティックWebプログラミング(写経)

ちと、pythonで実装されたKVSを利用するので、 pythonのKVSを学習中。 まぁ扱うKVSとは全く異なる実装だろうけど、無駄にはなるまい。 ''' Created on 2010/08/14 @author: skalabe ''' import csv class SimpleGraph: ''' classdocs ''' def __init__(self)…

XMLが整形式であるか否かの確認

以下のようなコードで確認できる。 整形式でない場合は、エラーになる。 pythonの場合 C:\Python26>python Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for …

余計な仕様は追加して、必要な仕様が満たされていない

あるファイルを読み込んで、必要なタグを前後に追加する アプリを作ってもらったが、XMLの下駄を履かせるという余計な 仕様が追加され、必要なタグが追加されていない。。。

XMLの検査

XMLが整形式かどうか、読み込んでみればわかる。 詳細(コード)は後日。しかしscalaの場合、デカイXMLを読み込むとOutOfMemoryになる。 まぁメモリサイズを変えて実行すればOKだけど。 scalaは内部的にはSAXを使っているもよう。

初めてのコンピュータサイエンス

さらっと読んでみた。 入社したてや、勉強し始めの人には非常にいい本だと思う。 ウチの師匠は、10年以上前からパイソンを推しているが、自分は実はあまりパイソンには惹かれていなかったりして心が痛む。 基本的に静的型付け言語がすき。 しかし、みんパ…

初めてのコンピュータサイエンス

買ってもうた。 何冊買えば気が済むんだよ!

初めてのコンピュータサイエンス?

さっき本屋でパラパラ見たけど、いい本だと思う。 パイソンだし。 アーラン終わったら読もう。

セマンティックWEBプログラミング5

時間がないので読んでるだけだけど、実行環境で動かすべきだ。 使ってみないと身に付かない。

セマンティックWEBプログラミング4

クエリの変数バインディングはちゃんと押さえておく必要があるなぁ。

セマンティックWEBプログラミング3

トリプルにはクエリを投げることが出来て、 クエリを複数回投げるのは効率的でないので、 ル-ルを作る。 ル-ルはバインディングの集合を作りクエリの結果から 新たなトリプルを生成して追加する。 このトリプルに個別のクエリを投げることで目的のデ-タを取…

セマンティックWEBプログラミング2

トリプルでデータを表すのはすごく面白いと思います。 (主語、述語、目的語)

セマンティックWEBプログラミング

集合知プログラミングの著者の本。 やっぱり買ってもうた。