FirefoxとかXBOX360とか日々の感謝して怒る日常とか。
 
TOPフリーエリア

SEO対応ブログ(blog)テンプレート無料会員募集中!

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
そんなわけでWindows Media Serverのログを読み込めるようにカスタムログの作成完了。これでひとまずwmvとかのダウンロード数はUrchinで出せるようになった。
面倒なだけで複雑なことはなかった。
と言っても、Urchinの解析ログにWarningが出てるし。どこでエラーが出てるのか詳細を出してくれないので直しようがない。あとで代理店に連絡するか。
ログの解析自体は出来てるからひとまず良しとする。

次はカスタムレポートか…HELP読んだ限りではこっちのが重そうだ(;´∀`)
自社のWEBサイト解析のためにUrchinを導入。
デフォルトの状態ではもしかしたらGoogle Analyticsでもいいんじゃね?という感じ。

しかし、Urchinにはカスタムレポートという機能があり、かなり詳細にレポート項目を自分で作れる。
そんなわけで、ヘルプを読んでみた。



で、こんなの誰が使いこなす気になるんだ…専門のコンサルが覚えて儲けるために面倒に作られているとしか思えない。

Urchinなんて高い解析アプリはそう簡単にいじれるもんでもないし、オモシロそうなので少しずつでも覚えるけど。
そのうち役に立つだろうw
相手を怒鳴りつけて従わせればればいい?
本気でそんなこと言ってんの?
その瞬間は従うかもしれない。
でも後になって痛い目見るのは自分たちだよ。

パワーもカリスマも無いのにアホなこと言ってないで、地道に力を付けなさいって。
以前はviとかのエディタを使っている人を「何ですか、そのよくわからない操作は」などとよく会話のネタにしていたのですが、これがFirefoxで使ってみると恐ろしく使いやすい。

これ無しでは、もうブラウジングできない。

※参考サイト様、ありがとうございます。
2009/06/25 9:57 追記 <>に囲まれた文字がタグになって表示されていなかったのを修正
#2009/06/03 1:24 追記 Twitterを投稿するプラグイン(twitter.js)を追加(http://twitter.g.hatena.ne.jp/VoQn/20081130/1228061201)
#2009/04/24 1:31 追記 「Vimperatorからというかキーボードから操作できるプラグイン(treeStyleTab.js)」を追加(http://relaxedcolumn.blog8.fc2.com/blog-entry-138.html)
#2009/04/04 15:05 追記: Vimperator2.0に更新。再度TreeStyleTabのパッチを当てた。migemo-find.jsを追加
#2009/04/02 9:45 追記:上下逆の変態仕様は中止。読み込み時に自動でテキストエリアにフォーカスがいかないように設定を変更
#2009/03/30 9:48 追記:(Tree Style Tabを使用中なので)タブ移動のJ→下へ移動、K→上へ移動に違和感があった。慣れた感覚だと上=左、下=右だからだ。つまり、Jで右へ移動していくのは直感的でない。というわけで、タブ移動はJ→上、K→下にマッピングを変更。そのため、ページ中のスクロールと反対の動作するという変態仕様になってしまったwwコピペする人はお気を付けください。
#2009/03/26 1:05 追記: dでタブをクローズするとなぜか直前のタブが選択されないので、CTRL+Wにdをマッピング

設定をしたので、念のためメモ代わりとして公開しておく。
後にVimperatorに出会う者たちの道しるべに少しでもなればと思い。
また、突っ込みがあればゼヒ。とくにmigemo機能がなんかよくわからん。

■Version
Vimperator Ver:2.0

■導入Plugin
bookmarktoolbar-hint.js
char-hints-mod2.js ヒントをアルファベットに
feedSomeKeys.js 特定のサイトで特定のキーをVimpOFF
googlesuggest.js なんかサジェスト
migemo_completion.js なんかmigemoしてくれる
migemo-find.js 標準の検索を XUL/Migemoに置き換える
treeStyleTab.js Tree Style Tabのツリーを開く閉じるにキーボードをマッピングする

■Tree Style Tabを使用する場合のパッチ
ぼちぼち散歩 - ここ数日のVimperatorのバグを直すつもりのパッチ
http://relaxedcolumn.blog8.fc2.com/blog-entry-135.html

■_vimperatorrc
" Options
"メニュー/ツール/ブックマークバーを表示
set guioptions=mTB
"エラー時のビープ音をビジュアルベルに
set visualbell
"ビジュアルベルを無効化
highlight Bell display:none
"set novisualbell
":[tab]open時の補完設定(s=検索エンジン+キーワードURL,l=ロケーションバーの補完機能を利用)
set complete=sl
"以下のとき新しいタブで開く
set activate=homepage,quickmark,tabopen,paste

"ex mode でインクリメント補完
set wildoptions=auto

"テキストボックスへのオートフォーカスをOFF
set focuscontent

" Mappings
"j/kの移動量を5倍に
noremap j 3<C-e>
noremap k 3<C-y>
"h/lで戻る/進む
noremap h <A-Left>
noremap l <A-Right>
"H/Lでタブ移動
noremap K gT "下へ
noremap J gt "上へ
"C-wをdにマッピング
noremap d <C-w>

" Twitter.js用ショートカットキー
"投稿
map ,t :twitter<Space>
"[twitter_id]の人のトップの発言を読む。
map ,T :twitter!<Space>
"自分へのreply確認
map ,@ :twitter!@<CR>
map ,mt :mr<Space>twitter-search-pcod-no-jp<Space>
map ,mT :mr<Space>twitter-search-pcod-no-jp<Space>["自分のユーザーid"]<CR>
map ,mf :mr<Space>favotter-new<Space>
map ,mF :mr<Space>favotter-new<Space>["自分のユーザーid"]<CR>

"コピー&ペーストなどOSのショートカットが効くように
inoremap <C-a> <C-v><C-a>
inoremap <C-z> <C-v><C-z>
inoremap <C-x> <C-v><C-x>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
cnoremap <C-a> <C-v><C-a>
cnoremap <C-z> <C-v><C-z>
cnoremap <C-x> <C-v><C-x>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>

"ロケーションバーにフォーカス
map <C-l> <A-d>

"追加Plugin
let g:hintsio="iO"
let g:hintchars="HJKLASDFGYUIOPQWERTNMZXCVB"

" feedSomeKeys.js
autocmd LocationChange .* :fmapc

"GMAIL
js <<EOF
autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[
'js plugins.feedKey.setup(',
'"c / y j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])',
');'
].join(''));
EOF

"" Google Reader
js <<EOF
autocommands.add('LocationChange',/www\.google\.(com|co\.jp)\/reader\//,
'js plugins.feedKey.setup("j k n p N P X O s S v t m o <Space> <S-Space> <enter> A e gh ga gs gS gu gt gT gd r u 1 2 / a = - ? z Z <C-z>".split(/ +/)'
+',true);');
EOF

" googlesuggest.js
map s :google<Space>

"imeモードの自動変更
"オプション
"auto : No change
"normal : IME の状態を通常の状態に変更します
"active : Initially IME on
"inactive : Initially IME off
"disabled : Disable IME
style -name commandline-ime chrome://* #liberator-commandline-command input {ime-mode: inactive;}

"ヒントのスタイル指定
highlight Hint z-index:5000; font-family:monospace; font-size:1.1em; color:white; background-color:blue; border-color:ButtonShadow; border-width:0px; border-style:solid; padding:0px 1px 0px 1px; position:absolute;
とうとう30回目のアレが来てしまいましたので、今後の目標でも一つ。

人生設計をまじめに。
と言いつつ、人生は冗長に。

ってことで、一つよろしくお願いします。
Basic認証は平文でパスワードを送るようですが、Digest認証は暗号化して送信してくれる認証方法。
今回は他人からの又聞きなので「らしい」口調で申し訳ない。

apache2.2以降は設定方法が変わっているらしく、ネット上の古い情報に散々ハマってしまった会社の同僚と私。

apache2.2以降の設定方法はこちら。
書き込む場所はhtaccessでもいいし、httpd.confの認証をかけたいディレクトリのディレクティブ内に設定すればOK

AuthType Digest
AuthName "任意の名前"
AuthDigestProvider file
AuthUserFile /任意の場所
Require valid-user

どうやらAuthUserFileが以前はAuthDigestFileだったようで、ここでみんながはまっていたようです。
ちなみにAuthDigestFileだと「そんなコマンド無いよ」的なエラーが吐かれるようです。
もう一点。
Require valid-user
同僚の話では、ここがこの指定でないと弾かれるらしいので、注意。

モジュールは基本的ロードされてるようだけど、やっぱOSとかで違うのかな?
auth_digest_module
がロードされているか確認。
どうやらこのモジュールが読み込まれていなくても、設定自体は活きてしまうらしく、認証で延々と弾かれ続けるらしい。

詳細はGoogleで
Digest認証 apache2.2
などとApacheのバージョンを指定して検索をかければ必要な情報が出てくると思われる。
また病気が出てきたなぁ。
自分はやっぱりプログラムやってた方が幸せなんだろうか……。

はっきりしないな、俺。
いい加減、自分の道を決断するときだ。
Pythonでやりたいことをメモっておく。

・mixiのみんなのエコーとツイッターに同時投稿するアプリ
・昔PHPで作ったWEBのADVゲームアプリ
・DB絡めたなんか

とりあえず上記3つを作っていきたい。
自作なんでアバウトなスクリプトになる予定ww
pythonの勉強のためにCybozu8からスケジュールデータを取得し、icsを出力するスクリプトをpy2exeでコンパイルして作成しました。
バイナリを配布しようかと思ったんですが、現状ではやれないことが判明した。

というのも、Cybozu8のパスワードをローカルに保存している。
それを暗号化しファイルへ保存→呼び出し時に復号という処理をかけている。
このときに秘密鍵と公開鍵が必要になる。
公開鍵はオープンなものなので配布してもいいんだけど、秘密鍵は公開できない。
現状はスクリプトに埋め込んであるんだけど(個人利用を想定していた)、それだと自分と同じ鍵を使うことになる。大げさに言えば全世界で復号が出来てしまうという。
ま、個人利用ってことを考えると暗号化なんていらない?

とりあえず、公開鍵のファイルがないときは暗号化しないでiniに直書きする処理にしてしまうか…。
サムネイルに期待した方すみません。逆にサムネイル見て帰ろうとした方、ちょっと待ってください。
とりあえず再生してください。きっと何かを感じられるはず。

Last Day Dream [HD] from Chris Milk on Vimeo.