プログラミング
Macでやってたんだけど以下の点で苦労した 文字コード問題(laten1->utf-8) プレースホルダ問題(?→%s) SQLiteとのdbAPIの互換の無さ ググっても資料になかなかたどり着けない 11/26追記した 1 /etc/my.cnfを管理者権限で作って編集する http://melanges.duck.…
TweenみたいにHJKL移動ができるようになった。ただHL移動は微妙に違うかも。 あとあるユーザを選択した時に、同じユーザやそのユーザに対する発言の背景を色付けるようにした。 ただしReply,DMのタブが実装されていない。実は今一番不足してるのは使ってくれ…
以下のような形で入手可能(Ubuntu Hardy) $ sudo apt-get install subversion python2.5-wxgtk2.8 python2.5-simplejson python-pil $ cd $ svn co http://svn.coderepos.org/share/lang/python/crochet $ cd crochet $ vim(もしくはnanoでもemacsでもgedit…
テスト class TempDB: def connect(self): # MySQLデータベースに接続 self.con = MySQLdb.connect(db="test",user="hoge",passwd="fuga") self.cur = con.cursor() str = "SELECT * FROM nantoka WHERE valuename = %d" #def execute(self,str,args): self.…
twitter関連なんでこっち(http://twitter.g.hatena.ne.jp/showyou/20080504/1209936495)に置いときます。
user認証+取得くらいはできたかなぁ。 あとは 発言 Reply DM あたりができればいいか?
分かち書きした単語列から、上位n個を得るプログラム。
{"単語":["次の単語A","次の単語A","次の単語B"]}から、{次の単語A,["単語","単語"]}を作るスクリプト。 前の単語の出現率を求めてる時点でマルコフモデルって言葉と矛盾してる気がするが、その辺は気にしないで置く。 いったん数値化(P(A2|A1),A1の単語が出…
自分のだと{"単語",["次の単語A","次の単語A","次の単語B"]}ってなってるので、 それを数値化するスクリプトを書いた。 #!/usr/bin/python # -*- coding: sjis -*- def readMarkovTable(): import json file = open("markovtable",'r') mt = json.read(file.…
rsあたりから"最近出てる話題に対応した内容を話してくれよ"ってのがありました。 この辺に対応するには、以下のことをやればいけそうです。 最近のログから単語を抽出する。この辺は既にmecabでやってること。 その単語を含んだマルコフ連鎖を起こす。その…
mecabに食わせる文章、あんまり大きいとmecabがsegmentasion fault起こしました。なぜかLinux側だけで。 Win機もLinux機もメモリ2GB積んでるのでメモリが足りないって事じゃないと思いますが・・ 結局1文章丸まる読み込みから、1行ごとの読み込みに変更しま…
30分ほどで作ってみた。 たまに駄文を書いては適当に保存してるので、現在の時刻で保存してくれるメモ帳を作った。 じっくり編集したい時は普通のEditor使えってことで。
先日書いたTwitterのクライアントを軽く作っているのですが、どうもログが更新されないんですよ。 http://twitter.com/statuses/friends_timeline/showyou.jsonと何回やっても、最初に取得されてから更新されず・・うちだけなのかな?
昨日寝る間際にhttp://python.matrix.jp/projects/wxPython/を読んでたので作ってみた。最初はGUI扱いやすいかと思ったけど、いろいろと癖があって辛い。 pythonは結構小さくかけていいんだけどねぇ。IronPython.net GUI付きとかあったらそっちの方が強いか…
http://showyou.ath.cx:8080/GWTListView/Main.html検索結果にコメントをつける機能をつけてみた。 ただIE6以外ではうまく行ってないようで。 以下IE6での挙動。 Firefoxだとこうなる。 そもそもコメント用の空欄が出てこない。 また、既存のコメントを編集…
現在作成中のSEEでちょっと実装 MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.add("伊藤 誠"); oracle.add("桂 言葉"); oracle.add("西園寺 世界"); SuggestBox box = new SuggestBox(oracle); this.add(box); うは、日本語普通に…
WinXP+Eclipse3.2+GWT1.3.3+Googlipseのプロジェクト →別の同じ環境のマシンに移す→hostモードで起動できない →Eclipse3.3+GWT1.4+CypalStudio→hostモードでは起動できる という謎。
http://www1.cds.ne.jp/~takaaki/ID3/ID3v2.3.0J.html#sec3.1読んで。 特に難しい話でもないですし、ぶっちゃけpythonじゃなくてcでやれって感じですね。 あと例外処理も組み込むべきですね。。 # coding= utf8 # id3v2 import sys file = open(sys.argv[1],…
標準設定で、F11でプログラムのデバッグ、Ctrl+Mで現在のエディタの最大化が可能http://blog.goo.ne.jp/anoydevl ついでにメモ。Ubuntu 7.04でJVMを切り替える方法は、 「 非公式 Ubuntu 6.06 (Dapper Drake) 初心者用ガイド」 http://ubuntuguide.org/wiki/…
http://d.hatena.ne.jp/Wacky/20070701/1183292681 見て、自分のとこでもpythonの速度を測ってみた。 マシン1 Athlon64 X2 4600+/Vista(64)/python 2.5(amd64)通常版で58000前後。 マシン2 Core2Duo E6300/Kubuntu(Feisty)/python 2.5.1で48000前後 まあこん…
ttp://showyou.ath.cx/~yuki/see_demo.htm 鯖が貧弱なのでたぶん期間限定。
http://code.google.com/p/gwt-dnd/ これのgwt1.3.3-dragdrop-2007-07-13.jarを使ってみた。まあへたれなんでサンプルちょこっといじったくらいなのだけど。 日本語でこれについて解説してるのがなさそうなのでちょっとメモっとく。 環境 All In One Eclipse…
久方ぶりに勉強中。初めてのPHP5作者: David Sklar,桑村潤,廣川類出版社/メーカー: オライリージャパン発売日: 2005/10/27メディア: 単行本購入: 6人 クリック: 54回この商品を含むブログ (41件) を見る
仕事終わって家に帰ってきてから、ずっとこれの対処をしてた。Googlipseからだと、 ・まずホストモードで実行中に「コンパイル」ボタンを押す ・次にEclipse上で「エクスポート」してwarファイルを出す ・次にTomcatのManager上でそのwarファイルをデプロイ…
のFlowPanelがうまくいかなくて。 FlowPanelに追加すると必ず改行されてしまうのよね。 Divタグを無効化すればいいのかもしれないけど。
ちょっと先週あたり、mobriumっぽいものをC++/CLIで作ってたんだけど、ryojuに「いまどきダウンロード形式のアプリケーションなんてはやんないぜ」って言われたんで、 http://allabout.co.jp/internet/java/closeup/CU20060703A/index.htmあたりいじくり中。…
ここんとこちょっといじってるんだけど、まんまC#だな。 C++知っててJava/VB/C#のいずれも知らないと苦労しそう。 C++の文法は使えるがC++っぽくない。 あと内部の動きがちょっと読みづらい(この辺もC#とかJavaに似てる)まあまだC#っぽい部分しか触ってない…
ちょっとした理由でCentOS鯖に入れていじってみようかとしたんだけど、設定がうまくいかねー。 特に、apacheのasxpだかをいれるのにhttp-devが必要なのに、そのパッケージがgccのバージョン違いで入れらんないとか無理。おとなしくWindowsに入れますかね?
先日知人らとこれ(http://www.radiumsoftware.com/0702.html#070201)にちなんだ話してまして、ちょっと自分でも実装できないかなと思いちょこっと描いてみた。http://showyou.s41.xrea.com/cgi-bin/shirakawa/keyword.html 使い方は、↑にURLを入れてEnter。…
$ nano argtest.py #!/usr/bin/env pythonimport sysprint sys.argv $ chmod +x argtest.py $ ./argtest.py 1 2 ['./argtest.py', '1', '2']ごめん、今はこの程度しか打ち込めん。 少しずつ量を増やしていくよ。