入門ソーシャルデータ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 …

SEKAI NO OWARI @ 武道館

2011/11/22のSEKAI NO OWARI @ 武道館に行って来た。 何気に初武道館。SEKAI NO OWARIを見るのはこれが2回目で、夏に行ったSWEET LOVE SHOWER以来。 多分、初めてSEKAI NO OWARIってバンドを知ったのはJAPAN COUNT DOWNのエンディングで 「花鳥風月」のプロ…

お寿司カウンタを実用

本日、びっくり寿司にて、お寿司カウンタを実用。 まぁまぁ役に立った。

お寿司カウンタ

翌日にマーケット見たら公開されてた。 競合で、もっとよくできたアプリもありますが、 自分の都合に合わせると、今回のような感じになった。 アプリ制作は、何よりも自分のニーズを満たすことが重要だと思う。

最短経路問題について

etc

このような経路問題があった場合、 赤ルートと茶ルートは、通過するノード数や距離は同じなので 等価と評価されると思う、 がしかし、 茶ルートは「左折1回」 赤ルートは「左折 → 右折 → 左折」 これを車の運転に例えると、 全く等価ではないと思う。と、言…

お寿司カウンタ

びっくり寿司にたまに行くので、お愛想用アプリを作成してみた。 マーケットに公開したんだけど、Android端末から検索してもヒットしない。。。

最短経路問題について

etc

書く予定。

スマホがなんで流行してるか考えてみる。

スマホの何がいいのか考えてみる。むかしは、携帯電話って電話しか出来なかった。 んでi-modeになってメール出来るようになった。 たしかこの時点では、ブラウザは付いてなかった。 んで、携帯もカラー液晶になってブラウザも付いた。 さらにiアプリが登場し…

生きるってことについて(スーサイドとか)

よく若くして死んだり、自殺(スーサイド)したりって聞くと 「やりたいこといっぱいあったんだろうな」とかスーサイドイクナイ!とかって思うけど 本当にイクナイ!のだろうか?例えば、人生を映画なぞらえると、 映画みにいってつまんなければ、途中で観る…

社員番号に見るアラフォー女の意地?について

職場が異動になり、社員番号的には、6年目ぐらいの女性がいる所になった。 社員番号だけで見ると、自分よりかなり年下のはずだが、 打ち合わせの所々でタメ口が出る。 元来、タメ口は許容しているつもりであるが、対面2回目でのタメ口には多少イラっと来た…

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

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

Ioを試す。

Io

コマンドライン編集の動作が微妙。 例えば、list(1,2,3,4)と入力したい場合 list()って書いてから list(1,2,3,4)の中身を埋めるように書くが、syntaxエラーになったりする。 ()だけでなく、文字列を書く際の""も同様。 十字キーの←→とかを使うと、なんかおか…

Io(イオ)をCygwinでWindowsにインストールする

Io

http://iolanguage.com/からstevedekorte-io-2010.06.06-432-g11e1e74.zipをダウンロード 適当なディレクトリで解凍 cmakeをcygwinのインストール時に入れておく。 $ cmake -DCMAKE_INSTALL_PREFIX=/cygdrive/c/FreeSoft/Io/stevedekorte-io-11e1e74これでma…

8クイーン問題 on 7つの言語7つの世界

valid_queen((Row, Col)) :- Range = [1,2,3,4,5,6,7,8], member(Row, Range), member(Col, Range). valid_board([]). valid_board([Head|Tail]) :- valid_queen(Head), valid_board(Tail). rows([], []). rows([(Row, _)|QueensTail], [Row|RowsTail]) :- r…

数独を解く on 7つの言語7つの世界

ここで、テキストに記載されているfd_domainって組み込みの述語が、 SWI-Prologには存在しないので、GNU Prologに切り替え。 | ?- listing. sudoku(A, B) :- B = A. (16 ms) yes | ?- sudoku([1,2,3,4], Sol). Sol = [1,2,3,4] yes | ?- | ?- listing. sudok…

ルールを両方向に使う on 7つの言語7つの世界

append(List1, List2, List3)は、List3がList1 + List2のとき真になるらしい。1 ?- append([oil], [water], [oil, water]). true. 真偽を確かめる12 ?- append([oil], [water], [oil, slick]). false. 真偽を確かめる23 ?- append([tiny], [bubbles], What…

リストと数値計算 on 7つの言語7つの世界

list_math.plを読み込む。 ちなみに、ソースファイルでは以下のように記述されているが count(0, []). count(Count, [Head|Tail]) :- count(TailCount, Tail), Count is TailCount + 1. sum(0, []). sum(Total, [Head|Tail]) :- sum(Sum, Tail), Total is He…

リストとタプル on 7つの言語7つの世界

テキストを写経。 先ずタプルの話。 1 ?- (1, 2, 3) = (1, 2, 3). true.2 ?- (1, 2, 3) = (1, 2, 3, 4). false.3 ?- (1, 2, 3) = (3, 2, 1). false.4 ?- (A, B, C) = (1, 2, 3). A = 1, B = 2, C = 3. 左辺の変数に、右辺の値を代入するってのは、 多値を扱…

再帰 on 7つの言語7つの世界

father(zeb, john_boy_sr). father(john_boy_sr, john_boy_jr). ancestor(X, Y) :- father(X, Y). ancestor(X, Y) :- father(X, Z), ancestor(Z, Y). father(zeb, john_boy_sr). zebはjohn_boy_srの父親である。father(john_boy_sr, john_boy_jr). john_boy_…

prologってセマンティックWebに似てるんじゃ? on 7つの言語7つの世界

2つのモノの間の関係性を述語で繋いでトリプルを形成して、 述語の組み合わせでルールを作成し、満たすものを見つけ出す。でも同じ処理系でも、実行するタイミングで結果が異なり 異なる処理系の場合、もちろん結果が異なる可能性がある。ロジックはルール…

チト戻って on 7つの言語7つの世界

p.75のfriends.plを確認 cheeseを好きなのは誰か聞いてみる。 1 ?- listing. likes(wallace, cheese). likes(grommit, cheese). likes(wendolene, sheep). friend(A, B) :- \+ A=B, likes(A, C), likes(B, C). true. 2 ?- likes(Who, cheese). Who = wallace…

いきなりワカラン2 on 7つの言語7つの世界

もう少し掘り下げてみる。 Alabamaをメインにせず、TennesseeとFloridaをメインにしてみる。 different(red, green). different(red, blue). different(green, red). different(green, blue). different(blue, red). different(blue, green). coloring(Alaba…

いきなりワカラン。 on 7つの言語7つの世界

P.79のmap.plの例 differentという事実を定義し、coloringルールで 隣どうしの州が同じ色にならないようにする。の問題。 different(red, green). different(red, blue). different(green, red). different(green, blue). different(blue, red). different(b…

prologはじめました。 on 7つの言語7つの世界

prologをはじめました。 swi-prologで 1 ?- listing. likes(wallace, cheese). likes(grommit, cheese). likes(wendolene, sheep). friend(A, B) :- \+ A=B, likes(A, C), likes(B, C). true. 2 ?- like(wallace, sheep). Correct to: "likes(wallace,sheep)…

10月になったら

Hadoopの仕事があるかも。。。

紫藤さんのところのschemeの継続渡しスタイルの一番簡単な例をscalaで書いてみた。

scala> def my_return(x : Any) = x my_return: (x: Any)Anyscala> def k_plus(a : Int, b : Int, c : Int => Any) = c(a + b) k_plus: (a: Int, b: Int, c: (Int) => Any)Anyscala> def k_mult(a : Int, b : Int, c : Int => Any) = c(a * b) k_mult: (a: I…

ふーん

scalaにも継続ってあるのか。。。 resetで継続範囲を指定し、shiftで継続を生成するらすぃ。

gosh> (* (+ 1 (call/cc (lambda(cc) (set! *save* cc) 2))) (- 10 5)) 15 gosh> (*save* 3) 20これも同様に、*save*に束縛された段階で (lambda(x) (* (+ 1 x) (- 10 5)))みたいな感じになると。みたいな感じって言うのは、どっかにトップレベルに戻るため…