Web
2010年01月31日
Google ChromeでPDF表示
なぜかわからんけど解決。
2010年01月24日
ExtJS雑感
YUIからExtJSに書き直しをやってみた。
今のところ grid と tree を使用している。若干設定がわからず挙動がおかしいところがあるがおおむね満足の行く結果となった。YUIを使っていたころと随分違ってきたのはHTMLを書く必要がなくなったというところだろう。djangoを使っているわけだが、テンプレートでの処理はなんにもやらない。bodyの中身は div が並んでいるだけという状態。それすらいらないかもしれない。今のところは複数ページに分かれているが、それすらTabで書き直せばいらなくなる。djangoはただのJSONデータを吐くために存在する感じになっていく。
ExtJSのgridはMVCがきっちり分離された設計になっていて操作がしやすい。いろんなものの統一感があって扱いやすい。今のところはExtJSが一番いい感じである。
2010年01月13日
ExtJS事始
ExtJSをやっとこさ本格的にやりはじめた。
一番苦労したところは非同期!非同期!!非同期!!!
あたりまえなんだが…。データを書き直したとしても反映されるのがいつかはわからない。確実に反映させたければeventハンドラにするかcallbackにするか。XHRでデータを取ってきてデータを反映…あれなんで前のデータなんだ? ということがあったりした。それは読み込みが終わったタイミングでコールバックでなんとかしなきゃいかんのさ。
今のところ激しく悩んだのがComboBoxの問題。aComboBox.setValue('fuga')とかやったら key がそのまま表示されると悩んだ。多分非同期処理のせいなんだろうなあと思ったが…。これはaStore.load({callback: aFunc(){...}})と書いてaFuncの中でsetValueすると大丈夫だった。
結構これで悩んでいる人は多いようだね…。
2009年10月08日
SocialWeb勉強会@名古屋 Vol.1
カネ・カネ・カネ、懇親会でうんざり。儲かってないやつの評論話はお断りです。
プログラムを見たときに内容がビジネスセミナー寄りなんだろうなあという気がしてみたが、実際そうだった。一言で感想を述べる。
- ソーシャルウェブの可能性、OpenSocial - ソーシャルウェブって何でしょう? バズワードだろ。OAuthとかのキーワードを拾えたのは次のステップになったのでよかった。
- 携帯SNSのオープン化 - なんでも携帯でやればとりあえず金になる。その仕組みを作った日本のキャリアは偉いよ。
- 韓国のOpenSocial - 韓国市場はネットユーザーが課金に抵抗感がないということを除いて韓国を目指す理由がさっぱりわからない。日本から外を目指すときに、英語でなくて韓国語にローカライゼーションをする説得力がない。
- OpenSocial入門 - mixiアプリを作るデモ。最後のデモが動けば完璧だった。唯一の収穫。
懇親会でちらほら話したが、普段出ている勉強会に比べると技術職が薄い。いや、技術者が来ていたのかもしれないが、技術力を感じさせなかった。技術がないからお金の話が好きなようだ。
お金の話をすることを否定しないが、儲かってないと説得力ないよね。あの市場が儲かると思うとか言っているだけで儲かってない人って何やってんでしょうね。よくわからない。
フリーソフトウェアをやっていますと話をしてシェアウェアはやらないのですかとか聞かれて、GNUとかFSFとか全然知らないんだろうなあと。フリーソフトウェアだから無料だ云々と解説する気も起こらなかった。
会場提供と懇親会のスポンサーになってくれたエイチームには感謝します。
次回からもこの路線だと辛いなあ…。
2009年10月06日
awffull入れる
webalizerからのforkらしい
ちょっと表示が変わっていた。ちょっと便利になっていた。
2009年07月20日
chatpad.jp
ν速のスレを見て知った。
面白いシステムだ。システム上からは個人を特定できない、それだからこそ会話ができるのかな。画期的なシステムを作ったと思う。
あと、釣りかなんかって話だけど、気にしてもキリがない。チューリングテストみたいなもんだと思っておけ。
2009年05月11日
haxe
Web-oriented universal programming language
JavaScriptに似た雰囲気のある言語。一つのソースからJavaScriptやFlashやPHPなんかが生成できるとのこと。チュートリアルをちょっとやってみたところなかなか面白い感じ。Ajaxのコードがあんな素直に書けるのは面白い。
2009年02月03日
Google App Engineさわる
えー、やっとのことですがGoogle App Engineを試してみた
tutorialを軽く読破して次にどうしようか。GAEの流儀で書いてみるか既存フレームワークの移植版を使ってみるか。
2009年01月10日
roundcube 0.2alpha
WebベースのIMAPクライアント
パッケージをインストールしたあとに /etc/roundcube/apache.conf を編集。Aliasの部分がコメントアウトしてあるので戻す。debconfで適切に IMAPサーバーが指定されていればそのままログインできる。
操作にAJAXを使っていて、DnDでメールの振り分けやアドレス帳の管理ができて非常に使い易い。メッセージの翻訳も結構されている。
2008年06月15日
手抜きなredMineインストールメモ
とりあえず動くまで一直線。0.7.1使用。
- config/database.yml.exampleをconfig/database.ymlにコピー
- mysql側で
create database redmine character set utf8;
- socket: /var/run/mysqld/mysqld.sock をproduction:のところに追加
- encoding: utf8も追加
$ rake db:migrate RAILS_ENV=production
ちょっとwebサイトを探すと rake load_default_data を実行とかあるけどWeb からできるので不要。
./script/server -e production で実行してあとはadmin:adminでログインして頑張る。
LDAPにするには 設定→管理 で右下のLDAP認証から。LDAPのパラメータをちょこちょこ入れて、重要なのが合わせてユーザーを作成するにチェックを入れること。ないとダメ。
2008年06月05日
Blueprint
CSSフレームワーク。
2008年03月15日
ホイールの挙動が逆
Google Mapsとアルプス社の地図でマウスのホイールの挙動が逆。
2008年03月07日
llivedoor readerに追加できるんか
Firefoxから直接livedoor readerに直接追加できることに気がついた。
mozilla-japanのページに書いてあった。
で、やってみようとするとlivedoor のエントリがない。あれ、と思ったがどうも日本語のロケールを入れないとダメらしい。
なるほど、快適。今更かよ。
2007年08月17日
GMailのPOP
GMailのメールをPOPで取り出そうとした。
昔の300通ぐらいしかヘッダが取れない…。古いのを消さないと出てこないの?10万通以上溜めているんですけど…。
2007年07月09日
Google Analyticsの移動
Google Analyticsの解析結果を別のアカウントに移すにはと調べる。
アクセスマネージャーを使って追加すればよかった。成程、Google accountと別にGoogle Analytics accountのレイヤーが挟まっているから移動ができるのか。頭いいね。
2007年06月09日
GPS携帯とGoogle Maps
AUの携帯からGPSのデータを送ってGoogle Mapsというのをやってみたけど。サンプルがおかしくねえか。というかほんとに携帯調べているのか?緯度・経度が度分秒で送られるので対応コードが必要だった。
- 参考 入門 Ajax
2007年04月26日
cadaver
command-line WebDAV client
2007年04月22日
python livedoor-auth 0.0.1 release
えーい、やっつけでリリースしたぞ。
livedoor Auth python binding
頑張ってlivedoor Auth APIのPython版を書きました。
2007年04月21日
Python livedoor Auth
livedoor AuthのPython版を作成開始。

