2010-07-28
■[survey] Storytelling in Organizations: The power and traps of using stories to share knowledge in organizations (1999)
- Deborah Sole, Daniel Gray Wilson
- LILA Harvard University
知識共有にのための物語のポイント
- streamlined experience
- いい物語はシンプルで要点のみが入っている
- 色々な逸話の中に組み込むことが容易である
- surrogate experience
- 本人が体験したかのように読める物語が良い
- 本人が体験していないが体験したかも知れない内容が良い
- 体験することがありえないような内容では伝わらない
知識共有における物語の罠
- Seductiveness 魅力的すぎて真偽はさておいて説得力を持つ.
- Single point of view 一つ視点から物語は展開されてしまう.
- Static-ness 伝えられた状況に依存する.属人性.コンテキスト依存.
物語と似たような効用を持つ方法
- Storytelling 語りや逸話による伝達
- Modeling エキスパートによる知識のモデリングとその伝達
- Simulations 疑似体験(ロールプレイとか)による伝達
- Codified Resources マニュアル等の成文化されたものでの伝達
- Symbolic Objects 成文化されていない色々なオブジェクトでの伝達
※p.7 に比較表がある
物語を使うといいケース
- Kickstarting a new idea 新しいアイデアを立ち上げるとき
- Socializing new members 新しいメンバーが参加したとき
- Mending relationships 関係性の修繕.グループにおける意識の再確認.
- Sharing Wisdom 知識共有
2010-07-21
■[memo] TeraStation壊れた
・TeraStationがぴーぴー泣いている
・「Display」を押したら泣きやんだ
・赤いエラーランプがついている
・管理ページ http://〜/ にアクセス
・下記のような表示が
RAIDアレイにエラーが発生しました。
再構成用のディスクを選択し「RAIDアレイの再構成」をクリックして下さい。
・ディスク1〜3にはチェックが入っていて選択できない
・ディスク4を選んでやれってことなのだろうか
・選んだら「RAIDアレイの再構成」を選択できるようになった
・「RAIDアレイの再構成」を選択したら
RAIDアレイの再構成を行います.
再構成用に選択されたディスクに保存されているデータはすべて消去されます.
この作業を取り消すことはできません.
設定を続けますか.
・というメッセージが.怖い.
・調べてみた
- ハードディスク交換後のRAID再構築方法(TeraStation、LinkStation) /ZQwoonet SAK2 (2009/04/13)
- http://www.zqwoo.jp/sak_bfqa/show_c/BUF8442
- NAS が故障した /ひでのブログ (2009/01/06)
- http://hidekyan.cocolog-nifty.com/blog/2009/01/nas-e147.html
・あんまり選択肢はない模様
・とりあえずRAID5ってなんだっけと思って調べる
・勉強になりました
・TeraStationって単なるミラーリングをしているのかと思ったけど,違ったのか
・RAID5を使って250GBしかないのか.もう買い替え時期かな.
・まとめると,再構成用ディスクに入っていたデータは消えるわけね
・再構成用にディスク増設とかできないのかね
・結局HDDが壊れたのか,ソフトウェア的な問題なのか,どっちなんだ?
・ディスク情報を見てみた
<RAIDアレイ情報>
RAIDアレイ1
状態 RAIDアレイにエラーが発生しました
RAIDモード RAID5
RAIDアレイ2
状態 設定されていません
<ディスク情報>
ディスク1
状態 RAIDアレイ1で使用中
以下,ディスク4まで同じ
・RAIDアレイにエラーが発生としかないな
・でも本体を見るとHDD4に赤ランプがついている
・おそらくHDD4がぶっこわれたのかな
・よーわからんのでとりあえず復元するか
2010-07-13
■[perl] NanoAを使ってみる
CGI.pmしかつかったことのない人ですが,ちょっとウェブアプリケーションフレームワークなるものを使ってみようと思った.
大規模アプリを作る予定はないが,個人レベルでそこそこのアクセスに耐えられるようなものにはしたいなぁ.
まずは空気を読む
この辺を片手にやってみる
やってみた
$ cd ~/public_html
$ svn co http://svn.coderepos.org/share/lang/perl/NanoA/trunk
<中略>
外部項目 (リビジョン 37919) をチェックアウトしました。
リビジョン 37919 をチェックアウトしました。
・フォルダ名を trunk から nanoa に変更
・でも明らかにNanoAさんが吐いているエラーっぽい。すごいっす。
http://hamhamhamham.com/~hamhamhamham/nanoa/
データ用のディレクトリ「var」が存在しなかったため、作成を試みましたが失敗しました。
・nanoa-conf.cgi を調べろとあるけど、そんなファイル見つからない
・var/ がないのが問題っぽいので、作成してみた
$ mkdir ~/public_html/nanoa/var
・エラーといわれた
・気が進まないがパーミッションを変えてみる
$ chmod 777 ~/public_html/nanoa/var
・再度アクセス
・おお、http://kazuho.31tools.com/nanoa/nanoa.cgi と同じ画面が!
・なんで ~hamhamhamham/nanoa/ で nanoa.cgi にアクセスするのだろう
・そうか、.htaccess で指定しているのか。へー。
hamhamhamham@pc:~$ more public_html/nanoa/.htaccess
<FilesMatch "(\.(pm|mt|conf)|~)$">
Deny from All
Order deny,allow
</FilesMatch>
# if .htaccess is being processed, the value is set to 1
SetEnv HTTP_NANOA_USE_HTACCESS 1
・tinybbs は DBD/SQLite.pm が無いです!と怒られた
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/tinybbs/
install_driver(SQLite) failed: Can't locate DBD/SQLite.pm in @INC (@INC contains: extlib app lib MENTA/lib MENTA/extlib /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 18) line 3.
Perhaps the DBD::SQLite perl module hasn't been fully installed,
or perhaps the capitalisation of 'SQLite' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge, mysql.
at lib/NanoA/Config.pm line 133
$ perl -MCPAN -e shell
<中略>
/usr/bin/make install -- OK
cpan[2]> quit
・再度アクセス
・やった、動いた!
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/tinybbs/
・すげぇ、OpenIDが使える
・試してみる
・mixi側の認証後にエラーが出た
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/tinybbs/
501 Protocol scheme 'https' is not supported (Crypt::SSLeay or IO::Socket::SSL not installed) at app/plugin/openid.pm line 118
$ perl -MCPAN -e shell
cpan> install Crypt::SSLeay
<中略>
No installed SSL libraries found in any of the following places.
<中略>
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
DLAND/Crypt-SSLeay-0.57.tar.gz
・失敗した
・synaptic で追加しようか
・その前にもうひとつのモジュールを試してみる
<中略>
Failed during this command:
FLORA/Net-SSLeay-1.36.tar.gz : make NO
・やっぱり失敗した
・素直にライブラリを追加しよう
・Synaptic でSSLとperlで検索して、それっぽいのをインストール
$ perl -MCPAN -e shell
cpan> install Crypt::SSLeay
Crypt::SSLeay is up to date (0.57).
Appending installation info to /usr/lib/perl/5.10/perllocal.pod
SULLR/IO-Socket-SSL-1.33.tar.gz
/usr/bin/make install -- OK
・成功!
・あれ、もしかしてさっきのも成功していたの?
・再度アクセス
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/tinybbs/
・成功!
・ちゃんと表示されました
・書き込みも成功!
・どこに書きこまれているんだろうと思ったらこの辺だった
hamhamhamham@pc:~/public_html/nanoa$ ls -la /home/hamhamhamham/public_html/nanoa/var/
合計 28
drwxrwxrwx 5 hamhamhamham hamhamhamham 4096 2010-07-13 11:17 .
drwxr-xr-x 11 hamhamhamham hamhamhamham 4096 2010-07-13 11:18 ..
- rw-r--r-- 1 www-data www-data 31 2010-07-13 10:58 .htaccess
drwxr-xr-x 2 www-data www-data 4096 2010-07-13 11:14 session
drwxr-xr-x 2 www-data www-data 4096 2010-07-13 10:58 system
drwxr-xr-x 2 www-data www-data 4096 2010-07-13 11:01 tinybbs
- rw-r--r-- 1 www-data www-data 3072 2010-07-13 11:17 tinybbs.db
・ちなみに var/ は .htaccess で外部アクセス禁止されている模様
・でも 777 にしていたらさすがにやばいので www-data さん権限に変えるべきだな
そういえばSQLiteってどうなの
- 2008/02/02(土) SQLiteを使うべき10の理由と5つのデメリット
- http://www.cpa-lab.com/tech/046
・どうやら素敵らしい
試作してみる
・とりあえずtinybbsをそのまま名前を変えてコピペ
$ cp app/tinybbs app/hamtest
・アクセスしてみる
・動かない!
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/hamtest/
・package名を変える
- package tinybbs::start;
+ package hamtest::start;
・動いた!
http://hamhamhamham.com/~hamhamhamham/nanoa/nanoa.cgi/hamtest/
・変わらない!
・良く見たら smart.pm でtinybbsのテンプレートを指定していた
- $app->render('tinybbs/template/start'
+ $app->render('hamtest/template/start'
・変わった!
・他のappのテンプレートも平気で使えるんですね。
今後の課題 <未解決>
・Dispatch.pmがやりくりしているから、.htaccessでアクセス禁止しても無駄
・ソースコードが見えるのは気持ち悪いけど、NanoA側のソースだからいいのかなぁ
http://kazuho.31tools.com/nanoa/nanoa.cgi/tinybbs/template/start
・エラー時にはこういう処理ではなく、すべてトップページに飛ばしてほしい
・デバッグモードのような気がするので、切り替え可能なのでは?
・MENTA/extlib/CGI/ExceptionManager.pm の仕業なので、これの呼び出し部分を確認すればよい?
今後の課題 <解決済み>
・nano.cgiが出るのはカッコ悪いけど、VirtualHostで隠せるのか?
・どうやら隠せるらしい
$ vi /etc/apache2/apache2.conf
- <VirtualHost *:80>
- ServerName hamhamhamham.com
- DocumentRoot /home/hamhamhamham/public_html/nanoa/nanoa.cgi/hamtest
- </VirtualHost>
$ etc/init.d/apache2 restart
* Restarting web server apache2
Warning: DocumentRoot [/home/hamhamhamham/public_html/nanoa/nanoa.cgi/hamtest] does not exist
... waiting Warning: DocumentRoot [/home/hamhamhamham/public_html/nanoa/nanoa.cgi/hamtest] does not exist
...done.
・ディレクトリじゃないので警告が出たけど、問題ないらしい
・うーむ、意外とあっさり解決しました
負荷テスト
・JMeterでフツーのtinybbsへのトップページアクセスを試してみた
・そんなもんに意味があるのかどうかはわからんけど,とりあえずテストテスト
・50スレッドが毎秒アクセスして60ループ。1秒で18リクエスト処理。
・とあるけれど、平均レスポンスタイムが2500ms?2.5秒なのか?
・あぁ1秒間に50リクエストきて、秒間18レスポンスだったら、まぁそんなもんか。
・秒間18リクエスト、 18*60*60*24=1,555,200リクエスト/日。1日で150万PV、月間4500万PV。
・まぁ単純読み込みのみなので、書き込みありとかまともにDBを使いだすと話が変わるだろうけど。
・なんにせよこんな大層なサービスを作るわけでもないので、問題なし
・もうちょっとまともな負荷テストはアプリを作ってからやりましょう
2010-07-09
■[memo] Windows PC セットアップ時に入れるものリスト
becky!
なんだかんだでまだ愛用。
lhaplus
圧縮解凍ソフト。
xyzzy
Emacsライクなテキストエディタ。いまだにLispを使いこなせない。使えたらもっと便利になるだろうに。
WinSCP
SCPクライアント。ずいぶん昔からあるけど、いまだにバージョンアップしているってすごいなぁ。
cygwin
えーかげん脱却したい気もするが。
poderosa
Orchis
ランチャ。シンプルだが機能は十分。デスクトップをダブルクリックして立ち上がるのが好き。
bunbackup
大量ファイルのバックアップに便利。
chrome
サクサク動くからいいんだけど、なんか作りこみが甘い気が。
firefox
重くなってきたのでchromeに浮気中。どうするかなー。
Dropbox
便利です。素晴らしい!
skype
便利です。しかしskypeはどうやって儲けているのだろう。
ATOK
やっぱり便利。がんばれ。
MS Office
いいかげん脱却したいが必要。OpenOfficeがんばれ。
Illustrator
いいかげん脱却したいがなんだかんだで使っている。
LaTeX
必須。
■[memo] Windows7でCapslockとCtrlを入れ替える
- windows7でctrlとcapslockを入れ替える
- http://d.hatena.ne.jp/godeatgod/20090505/p1
- Windows 7 で CapsLockをCtrlに変更する
- http://www.tsuhata.com/2009/11/windows-7-capslockctrl.html
レジストリの変更が必要。
■[memo] Windows7でPoderosaからCygwin接続ができない
- Windows 7 RC 64-bit で Poderosa をインストールしてみた
- http://zettai-non-sugar.blogspot.com/2009/08/windows-7-rc-64-bit-poderosa.html
- [cygwin]WinXP+Poderosaでcygwin 1.7接続
- http://labs.uechoco.com/blog/2010/01/cygwin-winxp-poderosa-cygwin-1-7-connection.html
またまたレジストリの変更が必要。
■[memo] Windows7でNAS(LinkStation)にアクセスできない
- 【解決】Windows7でLinkStation(HD-H250LAN)
- http://eplog.cocolog-nifty.com/blog/2009/10/windows7linksta.html
- ファイル共有セキュリティーレベル変更ツール
- http://buffalo.jp/download/driver/hd/lmclchg.html
- Windows 7 で LinkStation LS-WH2.0TGL/R1 に接続できない
- http://www.natzworks.com/digital/entries/2010/000257.html
Windowsファイアウォールの設定を変更する。Vista時代と同じ。
いろいろいじって解決する方法もあるが、Buffaloのツールを使うだけでok。
■[memo] Windows7にLaTeXを入れる
Ghostscript
ふつーにインストール可能。
LaTeX
texinst2010.zip と上記サイトに挙げられたもろもろのtar.gzを全部落として、zipの中にある説明に従ってインストールして、環境変数のPATHにインストールしたtexの在りかを追加すれば完了。
dviout
tex318w.exe をダウンロードしてインストールすれば完了。事前にlatexとghostscriptをインストールしておけば、パラメータも全部guessでok。
■[memo] Windows7の設定
- ファイル名拡張子を表示または非表示にする
- http://windows.microsoft.com/ja-JP/windows-vista/Show-or-hide-file-name-extensions
- テーマを選択する
■[memo] xyzzyの設定
- KaTeX-mode (花鳥)
- http://osuneko.at.infoseek.co.jp/xyzzy/xyzzy.html
LaTeX入力支援ソフト野鳥(YaTeX)のxyzzy移植版。
インクリメンタルサーチをやるためには、~/.xyzzy に以下を追加。
(require "isearch")
2008-11-17
■[情報推薦] 学会とかワークショップとか
1999
ACM SIGIR1999
Workshop on Recommender Systems: Algorithms and Evaluation
http://www.cs.umbc.edu/~ian/sigir99-rec/
http://portal.acm.org/citation.cfm?id=331413
2001
ACM SIGIR2001
Workshop on Recommender Systems
http://web.engr.oregonstate.edu/~herlock/rsw2001/
DELOS2001
Workshop on Personalisation and Recommender Systems in Digital Libraries
http://www.ercim.org/publication/ws-proceedings/DelNoe02/
2002
AH2002
Workshop on Recommendation and Personalization in eCommerce
http://ectrl.itc.it/rpec/schedule.htm
2005
IJCAI2005
Multi-Agent Information Retrieval and Recommender Systems
http://www.iro.umontreal.ca/~aimeur/IJCAI-2005/IJCAI_workshop.htm
IUI 2005
A Workshop on the Next Stage of Recommender Systems Research
http://www.grouplens.org/beyond2005/papers.html
2006
AH2006
2nd International Workshop on Web Personalisation, Recommender Systems and Intelligent User Interfaces (WPRSIUI'06)
http://www.doc.ic.ac.uk/~gu1/WPRSIUI/WPRSIUI06.html
The Present and Future of Recommender Systems
http://www.mystrands.com/corp/agenda.vm
2007
ICDE2007
Web Personalisation, Recommender Systems and Intelligent User Interfaces (WPRSIUI'07)
http://www.doc.ic.ac.uk/~gu1/WPRSIUI/WPRSIUI07/index.html
AAAI2007
Workshop on Recommender Systems in e-Commerce (2007)
http://forwarding-iwas.uni-klu.ac.at/AAAI07-WS-Recommender-Systems/
AAAI2007
The 5th Workshop on Intelligent Techniques for Web Personalization & Recommender Systems (ITWP2007)
http://maya.cs.depaul.edu/~mobasher/itwp07/
Recommender Systems 2007
WI2007
Web Personalization & RecommenderSystems (WPR2007)
http://www.wprs07.fit.qut.edu.au/
2008
SIGSOFT2008
International Workshop on Recommendation Systems for Software Engineering (RSSE2008)
http://pages.cpsc.ucalgary.ca/~zimmerth/rsse-2008/
Recommender Systems 2008
AAAI2008
The 6th Workshop on Intelligent Techniques for Web Personalization & Recommender Systems (ITWP2008)
http://maya.cs.depaul.edu/~mobasher/itwp08/
ICADIWT2008
First International Workshop on Recommender Systems and Personalized Retrieval (RSPR 2008)
SIGKDD2008
2nd Workshop on Large-Scale Recommender Systems and the Netflix Prize Competition
■[情報推薦] データセット
the Jester Online Joke Dataset
- http://www.ieor.berkeley.edu/~goldberg/jester-data/
- 7万3421人による100個のジョークに対する410万件の連続値評価(-10.00〜+10.00)
The MovieLens Dataset
- http://www.grouplens.org/node/12#attachments
- 6400人による3500本の映画に対する100万件の5段階評価(1-5)
- ミネソタ大GroupLens組が提供しているMovieLensシステムのデータ
The EachMovie Dataset
- 7万2916人による1628本の映画に対する281万1983件の5段階評価(1-5)
- HPのグループが作成したものだが、公開は終了してしまったらしい
The BookCrossing Dataset
- http://www.informatik.uni-freiburg.de/~cziegler/BX/
- 27万8858人による27万1379冊の本に対する114万9780件の11段階評価(0-10)
- bookcrossing.comというサイトのデータを2004年に4週間かけてクロールしたもの
- クロールしたCai-NicolasさんはGroupLens組のKonstanさんと共著関係