謹んで新年のお喜びを申し上げます。みなさん今年も宜しくお願いします。初詣行ってきました↓
とりあず2006年のスタートは休みの時間を使って溜まった未itunes化CDのインポート…ってかなりあります。最近買ったCD↓
せっかくなのでインポートした曲をmt-daapd(itunesサーバ)でアクセスできるようにしたいね。共有フォルダにはみんなで曲を放り込めるインターフェースを用意して仲間内で巨大な楽曲データベース構築しましょう
最強のブートCD。PCが不具合を起こすたびに探すあのさまざまなユーティリティディスクも、このCDさえあれば不要!Linuxなんかはわりといろいろでているのだけど、こちらはWindowsよりなのがまたいいところ。
googleはインターネットに接続できる機器またはパソコンを低価格で提供するようだ。米Wal-Martや他リテーラーと交渉中と書いてある。OSについては明記されていないが、GoogleによるOS(MSじゃないので低価格で提供できるのも理由のひとつ)が搭載されるとか。CESでの発表が楽しみだね。それと、aol.google.comが存在するのもとても気になる
ちまたで人気上昇中の(って完全に乗り遅れ組ですが…)GreaseMonkeyとやらをインストールしてみた(詳細についてはこちら)。試しに入力フォームのデバッグ用ユーザスクリプトを作ってみた。単純にデバッグしたいフォーム上で指定位置(今回の場合は右上)にfloatしているフォームボタンが現れ、そのボタンを押すと、あらかじめ記述していた内容がフォームに反映されるというモノ。いくつもの入力パターンセットと、それに連携したボタンを用意しておけばフォームのデバッグ作業もかなり楽になるね。今回作成したスクリプトに関しては公開しても、formのelement依存だからあまり意味ないか…てかGreaseMonkeyかなり強力だな。
おれどれも使ってないななぁ。俺が使っているFirefox Extensionは
Web Developer
UserAgent Switcher
LiveHTTPHeaders
All-in-One Gestures
GreaseMonkey
Google Toolbar
ムゴイ…けどなんか皮を剥がされたファービーもカッコイイぞ。
wakaskiのツッコミであらためて知ったalexaなんだが、以前にこの日記でも紹介してたわ…その時はランキングだけパッと見て、Alexaのサイト自体あまり興味をもたなかったのだけど、いま改めて見てみるとこのサーチエンジンちょっと面白いね。movers&shakersとかは人気上昇中のサイトも把握できるので、ネット動向を追うのにも便利。いまはあのthe million dollar homepageが1位に。これはmixiの方の日記で紹介させてもらったサイトなんだけど、21才の大学生が4ヶ月で1億円稼いだサイト。
GreaseMonkeyユーザスクリプトのGmap Extras!がFirefox 1.5だと動かない…う〜ん、これ便利だからテマエで修正しろって話だな。
Gmail関連のGreasemonkeyユーザスクリプトもいろいろ公開されているけど、中でちょっと気になったのがこれ。後で入れてみよう。
これまでも何度か紹介したDELLの大画面高解像度液晶 3007WFPの値段が出たみたい。値段は$2,199。日本円にするとこんな感じになる(現在25万円)。ということは、AppleのCinema Displayといい勝負ってところだなぁ。でもDELLの祭りとかで20万円ぐらいで購入できればかなりお買い得?

これ単体でskypeできるという代物。PC不要。必要なのはWIFI接続環境だけ。これとlivedoor無線があれば幸せになれそうなのだけど、livedoor無線は接続後にウェブブラウザで認証しないといけないとう問題があるのでおそらくこのskype専用端末では無理?

今日は某サイトの管理画面をfull ajaxでこしらげてやった!超自己満的ハックなわけなのだけど。後でmojavi2用のpatchアップしまうす。そんな中、世間はCESで大盛り上がりで、RSS FEEDがすごい事に。上でもいくつかピックアップしたけどまだまだいっぱいヤバイアイテムが…拾いきれないし。みんな各自でチェケラウトしてください☆正月休みにハックしたsymfony関連も早くまとめてアップしたいなぁ〜。3連休になんとか…
今までは17レベルまでしかズームできなかったGoogle Mapaが19まで指定できるようになっている。また現時点では18,19のレベルでは画像が用意されていないと表示されるが、近い将来この解像度まで表示可能?ほんとヤバイ!!!
XGLがX.orgに統合されるかもしれないというニュースをみて、そのXGLが何やらか調べたいのだがずっとサーバが落ちている…とりあえず見た目の美しさがMAC OSXに近づく可能性もあるということあらしい。とりあえず他で見つけたスクリーンショット
Greasemonkey用のユーザスクリプト(user.js)を書く上で注意しないといけないのは日本語(他マルチバイト文字列同様)。そのまま記入すると文字化けします…で、他人の作成したユーザスクリプトを確認したところ、これ、ユニコードエスケープ(Unicodeエスケープ)しないとならないんですよね。
function _fill() {
document.FORM1.namesecond.value = "やまだ";
document.FORM1.namefirst.value = "たろう";
たとえばこれは下のようになります
function _fill() {
document.FORM1.namesecond.value = "\u3084\u307e\u3060";
document.FORM1.namefirst.value = "\u305f\u308d\u3046";
で、ここで問題。このescape/unescapeをemacsでどうやってやるんだ?!とりあえずちょっと検索して見たがいい方法が見当たらないのでeclipseでインストールしたアレを使うことに→小物プラグインのUnicodeエスケーププラグイン。で、ここでeclipse上でescape/unescapeするのはいいのだが、それをわざわざemacsにcopy&pasteするのもかなりダルイ。ってことでeclipse上でjavascript開発をすることに(ってお〜い!そんなんカヨ…)。いくつかeclipse用のjavascript編集プラグインはあるみたいなのだけど、これがなんか一番ハデ&サイトが立派だったので使ってみることに→JS Eclipse。それにしてもeclipseのエディタ使えね〜!emacs使いには。なんかこんなのあるみたい→EE2E。時間みて試してみたいけど、とにかくスクリプト書かなきゃ!環境設定におわれて、スクリプト書けなきゃ本末転倒。しかもおまけに日記に情報アップしているし、俺…これぐらいしかOSSに貢献できないので。
でもこのスクリプト書き終ればデバッグ工数1/100ぐらいになるな。やばい、ぐりもん。さて仕事するか…
キーボードなのだけど、全てのキーの表示がLEDにより制御されているためアプリケーション固有の設定をすることが可能だとか。いくつかサイトにサンプル写真があるけど、かなり興味深い一品ではある。2月にリリースされるらしいのだけど気になるのは値段。打ちごたえはさすがにHHKに比べるとウンコなんだろうけど…光モノに弱い。

5時間にもおよぶGoogle Factory Tourのビデオ。ダウンロードしたら512Mbでした…内容は結構面白い。例えばgoogle社員benの話。ボーナスを何に使うか検討していたところ、まずは生活の中でどこが改善されるか考えたらしい。彼の中で一番無駄な時間は靴下の洗濯にあたるということが判明したため、常に新しい靴下を揃えておくことにより得られる時間がもっともコストパフォーマンスが高いと…そのため彼は常に靴下を購入しているとか。こういった小エピソードをはさみながらgoogleについて説明されている。結婚式の日に日課のindex更新を行うために出勤するなど、とてもシステム屋的には身近に感じる。googleは検索を行って、再検索したときなどから、「もしかすると」などのspellチェックや関連性をひきだしているんだね。あと、検索した語句にたいして、実際にクリックされた結果によって表示順位も検討しているとか。やはりいくらSEO対策をコンテンツ側で行っても、その語句に対するそれなりの意味を持つページが存在しない限りそう簡単には検索結果の上位に表示されないという事かな。
でもやっぱり電源がきり離せないのが悲しい

ウケルこれ。インストールすると足跡一覧で、各ユーザ(訪問者)のプロフィール画像と本名と性別も表示してくれるというモノ。その他こんなん作ってくれって人いたら作成代行します♪このサイトでこんなんしたい〜、とかこのサイトここがこうなっていればもっと便利なのにな〜って意見募集中!
注意:副作用として、足跡一覧に表示されているユーザ(訪問者)全員に足跡バックしちゃいます。ユーザの本名を取得するために内部で一度訪問者のプロフィールを取得しているので。あんまり足跡つけたく無いって人にはおすすめできない。
こんどは、足跡一覧に表示されているユーザをmixi閲覧中(あるいは任意のサイト)に常に右上に表示するというモノ。これは自分の「足跡」リンクから取得されているため、前述で紹介したようなスクリプトとは違って勝手に訪問者に足跡バックしたりしない。一応、「隠す」ってボタンがあるのだけど、隠したところでページを遷移するとまた表示される…まぁ状態を保持するようにもハックできるのだけど、そこまでやるほどものではないので却下。というより、作るだけ作ってこれは結構ウザイという事で使っていない。ちなみに、設定で、どのURLにも有効になるように設定すれば(include http://* などする)、mixiにさえログインしていればgoogleだろうがyahooだろうが、右上に足跡一覧を表示することも可能(たぶん)。
対象:
Firefox >= 1.5
Greasemonkey >= 0.6.4
たいした指標にはならないかもしれないけど、google検索の結果数からみる各phpフレームワークの人気
php framework agavi => 19,300
php framework symfony => 134,000
php framework mojavi => 104,000
php framework ethna => 436
php framework guesswork => 26,800
php framework maple => 134,000
php framework cake => 295,000
個人的な意見では最近symfonyがとても元気なように思える。特に海外では人気が高い。人気一番はcakeのようだね。でもcakeって単語がひっかかりやすいだけかもしれない。ソーシャルブックマークdel.icio.usからみるsymfonyとcakeの比較では、symfonyの方が若干人気だと言えるが、いい勝負
del.icio.us history for http://cakephp.org/ 433
del.icio.us history for http://sputnik.pl/cake/ 523(古いcakeのURL)
del.icio.us history for http://www.symfony-project.com/ 1164
cakeはまだ全然中身を見ていないのでちょっと使ってみるかな。ところで、届きました↓
実はこれ、設定の"Included Pages"でhttp://*とかするとウェブ徘徊中に足跡の更新がほぼリアルタイムで確認できていいかも?とかちょっと試しながら使っていて思った。その場合は上位5、せいぜい10ぐらいの表示でいいような気がする。「お、この人ログインしてんだ」みたいなのもわかるから面白い。あとはフレームのあるサイトには全フレームに表示されてしまうという問題。これなおさないと。親フレームがあると無視でいいっぽい。リンクも修正必要。足跡リンクはパスだけなので、違うサイト(mixi外)で表示している場合はリンクが壊れる。これもちゃんと頭にhttp://mixi.jpをつけてあげないといけない。その他はGM_setValueを使って表示・非表示状態の保持かな。とりあえずTODOで
足跡のリンクの修正。ただしくたどれるようにしました♪
この高さはありえないよ…フラットでこの高さのキックフリップ@神戸の田園パーク。リンクはMomentumのサイトニュースから。スノーボードやスキーやフィギュアなどでは結構日本人が世界で上位に立つことがあるのだけど、スケートボードはまだまだだね。でも確実に可能性はあると思うんだけど環境の問題だよね。やっぱり日本でやっていたら伸びるもんも伸びないよ。若いうちから海外で、向こうのぶっ飛んだ考え方しているスケーターとセッションするしかない。

2月から販売開始。2006年4月までにはリリースされると言われていただが、随分早いな。おれまだお金貯まってないよ…Appleのsenior vice presidentによれば、WindowsとのDual Bootも可能だとか!特にWindowsをAppleのハードウェアで走らせる事に何の問題もないと発言している。そういった需要があることは十分理解しているみたい。今日のMacworld ConferenceでのSteve Jobsの基調講演はここで確認できる
firefox extensionってjavascriptで書かれているんだね。初めて知りました…個人的にはGreasemonkeyで十分ブラウザの機能を拡張できるのでこれといったものがすぐ浮かばない(既に多くの必要としている機能は提供されているし…)が今後の参考にしておこう
デビューしました。あまりにも簡単すぎて拍子抜け状態。時間があまったので手順を書き下しつつ実施しました。本家のチュートリアルまんまのコピーですが、英語アレルギーの方はどうぞ。
今回作成したアプリケーションは簡易ブログ。データベースにテーブルを用意して、そのテーブルのデータを扱い一覧、新規投稿、削除、編集を行うもの。これに必要とされたファイルは以下の通り
app/views/posts/index.thtml
app/views/posts/view.thtml
app/views/posts/edit.thtml
app/views/posts/add.thtml
app/models/post.php
app/controllers/posts_controller.php
で、実際にこれがどれだけの量かしめしますと、
[k-ozaki@insane app]$ wc -l ./views/posts/index.thtml \
./views/posts/view.thtml ./views/posts/edit.thtml \
./views/posts/add.thtml ./models/post.php \
./controllers/posts_controller.php
22 ./views/posts/index.thtml
3 ./views/posts/view.thtml
9 ./views/posts/edit.thtml
8 ./views/posts/add.thtml
9 ./models/post.php
73 ./controllers/posts_controller.php
124 total
わずか124行のコード量。だいたい10分ぐらいで作成します。これ、システム的にはかるく1日工数とれる内容です。ということで、8時間の作業を10分に短縮できたので、これはRapid Developmentです!!
_ aq2ttes [ Execuse mee plees for vis messaga posted from Norenbergen..]
_ w2i0v9p8 [ Hhgghhg kdfgdg sdgfgt sd gdsgdgsdg gd sdgdgsdg ]
_ q2vi90fr5 [ 장된 페이지'는 Ꮵ..]
_ aerorse [ I am glad to find this forum! http://danuegonax.com T..]
_ aerorse [There was merrily! http://srubibablo.com There was mer..]
Intel MacではXPは動かないが次期リリースWindows Vistaは動くらしい。これはIntel Macが利用しているブート方法が従来のBIOSによるものではなく、Extensible Firmware Interface (EFI)という技術を使っているため。EFIは従来のBIOSと違ってOSがブートする前にネットワーク接続ができたりと機能が向上されている。
ま、いまや”Windowsが必要”ってことはほとんど無いと思うけどね。
OSX用のパッケージ管理アプリケーションを入れてみる。これが一番メジャーっぽいけど他におすすめのツールあったら教えてください。その他Xcodeなどもあわせてインストール
今は日本語配列のHHKを使っているのだけど、これがOSXと抜群に相性悪いです。なんといってもCommandキーがないのです。機能としてはWindowsキーで代替されているのだが、日本語配列HHKでWindowsキーを押すには、Fnキー+半角/全角漢字キーの組み合わせなのです。ってことはOSX上のショートカットコマンドのほとんどが、3つのキーの組み合わせになる。たとえばコピーなんかはFnキー+半角/全角漢字キー+C。これは最悪。英語101配列にはちゃんとこのCommandキーが割り当てられているのでそっちにしようかな…
と思って隣りのnに英語配列のHHKを借りて試してみたのだけど、どうもCommandキーがうまく機能しない…なんでだ〜!と思ったら多分あれだ、あいついはPS2<=>USB変換して使っているからだ…
とりあえず…
実家(広島)から生かきが送られてきた!ので一人オイスターバー開催♪いきおい余って全部食うところだったよ。
かきは大の好物。特に生かきはマジ半端なく好き♪かきと言えば、大塚にカキフライがとってもおいしいお店があります。大塚駅南口をでて、ロータリーを越えて喫茶店と京樽の間の道へ進むと、紅とんの向かいに現れる「洋食屋GOTOO」というお店。ここはハンバーグが有名みたいなんだけど、基本的になんでもおいしい洋食屋さん。で、冬にだけメニューに現れるカキフライ、これは逸品です。是非おためしあれ
この店、以前にちゅうぼうですよに出てましたけど、またでます。今月あたり。そこで和風おろしハンバーグが紹介されるのだけど、お店で新メニューとして出されています。TVにでて混雑する前に食べてみんなに自慢しよう♪
この日記を書いているtdiaryは出力のエンコーディングがeuc-jpになっているので、google map apiで指示されるサンプルスクリプトをそのまま使うと文字化けしてしまう。解決策としては、読み込むgoogle map apiのjavascriptがutf-8だということを指定してあげればよいみたい。
<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY" type="text/javascript"></script>
を
<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY&datum=wgs84" type="text/javascript" charset="utf-8"></script>
のようにする
で、これで問題解決したかとおもいきや、今度はInternet Explorerでは「開けません。 操作は中断されました」とエラーがでるではないか…原因は、euc-jpなページから上のような方法を使ってutf-8なgoogle map apiを読んでいるかららしい。解決策としては、GMapの操作をfunctionにまとめて、body onload=""で呼び出すようにすればいいとのこと。単体ページならまだこの解決方法でなんとかなるのだけど、tdiaryのようなひとつづつ記事を個別に書いて、その都度地図を埋め込む場合などはとても不便だ。そこで思いついたのがaddEventListenerを使う方法。これで任意の場所でもbody onload=""に処理を追加できる。とおもったら今度はこのaddEventListenerがInternet Explorerでサポートされていないという罠。というわけで調べてみると、このページに同様にInternet ExplorerではattachEventというメソッドが用意されているということが分かったので、Internet Explorerの場合はそちらに切り替わるように修正(ほんとはこのページに書いてあるようにちゃんと対策したいのだけど、時間が無いのでヤッツケ)。これでなんとか無事tdiaryにGMapを埋め込みFirefoxとInternet Explorerとsafariで確認することができた。
てさ、ここまで苦労してふと思ったのが、もしや、google map apiほどメジャーなものであればtdiary用のプラグインがあるのでは…恐ろしくて検索できないやww
HHK2の日本語配列があまりにもOSX上で不便なので購入しました。ALTがCommandキーに変わっただけでもすげー快適になった。いくつか他にもキーが入れ替わっているみたいなのだけど、その辺はおいおい覚えていくってことで。これで新しいキーボード(配列変えなくて)買わなくてすんだ♪
Control+F4でいける。こういう知ってて当然のような細かい事がわかんなくてイライラするよね。Control+Functionキーはなかなか便利な機能もあってよい!
細かい知っていると便利TIPS随時募集中〜♪
gnomeだと当然のようにしてくれることも一から設定しないといけないという〜
$ sudo port install keychain
$ vi .bash_profile
/opt/local/bin/keychain ~/.ssh/id_dsa
source ~/.keychain/macmini.lan.bancho.jp-sh > /dev/null
OSXでは-を含むユーザアカウントが作成できない。作成はできるのだが、OSXインストール直後に立ち上がる初期設定の設定ウィンドウでは-を含めることができない。あとはコマンド上ではいくらでも変更はできるし、追加はできる。自分は基本的にはUnixのアカウントはk-ozakiに統一してあるのだが、今回macminiで作成したユーザは-が使えなかったががめにkyoichi。で、この場合ほかマシンにログインするのにいちいち
$ ssh k-ozaki@192.168.0.1
とかしなきゃいけないので、sshの設定で解決。sshはホスト毎に設定を定義できるので以下のように~/.ssh/configを修正
Host *同様に他Unixマシン上では
User k-ozaki
Host macmini.lan.bancho.jp
User kyoichi
新しいiMac Core Duoは既に開発者に無料で配布されたとか。
随分まえの話だけど、後々OSXをインストールした時の作業手順としてここに追記。あとでこの日記のosxタグを読み返せばいまと同じ環境をさくっと構築できるようにするのが狙い
$ sudo port install apache2
$ port info mysql5
$ sudo port install mysql5 +server
$ port info postgresql8
$ sudo port install postgresql8 +server
$ port info php5
$ sudo port install php5 +apache2 +mysql5 +postgresql
OSXはWake up on LANに対応しているので、ネットワーク上でWake Up on LANパケットを送信することで、スリープ状態からマシンを立ち上げることが可能。Wake Up on LANパケットを送信するためのツールはいろいろあるのだけど、今回はこのサイトにあるether-wakeというツールを使うことに。その他にもrubyで作られたものや、ウェブのcgiから行う方法などいろいろ紹介されているので、詳しくはこちらをどうぞ。
$ ssh macmini
ssh: connect to host macmini port 22: No route to host
$ wget 'ftp://ftp.scyld.com/pub/diag/ether-wake.c'
$ gcc -o ether-wake ether-wake.c
$ sudo ether-wake 00:14:51:xx:xx:xx
$ ssh macmini
Last login: Sun Jan 15 17:30:10 2006 from xxx
Welcome to Darwin!
毎日自宅から会社まで自転車で行き来していて、超健康体と思っていたのだけどやらかしました。風邪をひいたっぽい。金曜会社から帰ってきてから気分が悪くなり、週末は寝たきり状態。土曜は熱も出て、かなりの腹痛におわれマジ死ぬかと思った!!こんな風邪は嫌だ!!鼻水とかせきとか全然無い。ただひたすら腹痛+常時吐き気(吐くまでに至らないからさらにたち悪い)+寒気。
原因は多分木曜に帰宅したとき、その日はトレーナー+ダウンを着ていたので自転車こいでたら超汗かいて家で暖房もつけずにTシャツ1枚ですごしていた事が原因っぽい(そのときはそれなりに快適だったんだが)。みなさんも汗からの冷えには十分ご注意を!
ページの表示を速くする方法や、キャレットブラウジングする方法の紹介。その他のショートカットコマンドはわりと一般的かも。そういえばエミネム再婚したね…しかもキムと…
まずは直線で試せということだったので直線で試したのだけど、ログインできるまで3回ぐらい試さないといけなかった…その後、丸で試したけど全然ログインできず。俺のマウス操作が下手なのかな。でもそれが原因でログインできないシステムもかなり不便なんだけど…
購入した。オムロンのオンラインショップで購入したのだけど、ちょっとはめられた。会社での購入なので銀行振込が一番清算に都合がいいのでそうしたのだけど、購入後の確認メールにこんな一文が「銀行振込/郵便振替/コンビニエンスストアでのお支払を選択された場合は、郵便にて振込用紙をお届けしますのでこちらをご利用ください。」ってオーイ!!いつになったら商品届くんだよ…こんな事なら今日渋谷に打ち合わせにいったので帰りにビックで買ってきたっていうのに!!
とはいえ、Wnn7は本当に最高のIMFEPだと思います。まじ予測変換が調子いい!メールのやり取りって大概同じような内容が多いでしょ?そんなの秒殺!それがWnn8ではさらに進化してつながり予測ときたもんです。これはゲットするしかないでしょ〜
六本木ヒルズに?!メイドのレベル相当たけーんじゃねぇの?相当萌え〜っていうかセレブ〜な感じなのかと思いきや記事の写真見るとたいした事なさそうだな…もっと蛯原友里ばりのお姉さまがご奉仕してくれるのかと思ったのに。残念
NY Timesにまでも記事が…ほんとお騒がせなんだから☆
今日は忙しい上に、FC4でPHP4ではまったので日記少なめ
って会ってないけどネットでメールした。今日Gmailを見てたら、英語のメールが何通か来てて「あれ〜、こんなにSPAM来るのおかしいなぁ〜」って思ってたんだよね。GMailのアカウントはほとんど公開していないし、GMail自体SPAMフィルターの精度がいいから。で、よく読んでみるとデトロイトに住んでいるときの友達だった。しかも、一人が俺の某プロフ(海外のセカンドハウスみたいな…)見つけて連絡くれたみたい。何気にみんな見つけるんだね、置いておくと。で、そこから連鎖的にもう2人が。で、このうち一人(男)が僕のご近所さん。たしか隣の隣ぐらいに住んでいたんだけど。で、もう一人が俺の元彼女の友達(女)。この2人、当時はつながりなかったのだけど、いま結婚してて4人も子供作ってた!やばい。写真も見せてもらったけど、相当かわいい〜。やっぱり白人の子供ってかわいいよね。大きくなるといかついけど。なんかすげ〜びっくりしたわ〜。やっとみんなネット活用してきたって感じ?いや昨今のソーシャルネットワーキングブームで人と人の繋がりができやすくなったのかな。やっぱり友達の友達はみな友達という事になるわな。世の中狭いもんで、ほんの少しの属性でマッチしてしまう
MySQL4.0以降からしか使えないけど、便利。Railsのデモ見てて何〜っと思って調べたのだけど、こんな使えるものが存在していたなんて知らなかったよ。
最近多くのサイトでデモ動画が用意されているのだけど、あれいいね。開発者の後ろからPC画面を覗き込んでいるみたいで。便利なツールとか、見た事無いショートカットとかなんかいろいろ細かいところでも技が盗める。
昔はよく質問がてらに上司のデスクトップを見てハックを盗んだもんだ
html上からjavascript構文を取り除く方法を紹介。各htmlエレメントにcssでクラスを指定して、そのcss class名にjavascript functionを割り当てるという方法をとっている。なかなかスマート。
dot.emacsに追加。urlリンクはShift+真ん中クリックでopenコマンドによりデフォルトアプリケーションで開く(自分の場合はfirefoxで新しいtab)。詳しくはman open。
(defun browse-url-open (url &optional new-window)
(interactive (browse-url-interactive-arg "URL: "))
(start-process "open" nil
"open" url))
(setq browse-url-browser-function (function browse-url-open))
(global-set-key [S-mouse-2] 'browse-url-at-mouse)
(global-set-key "\C-c\C-j" 'browse-url-at-point)
これについて、気になる人はここチェック
正規表現が動的に作成される場合のメタキャラの対処方法。さらに正規表現オブジェクトの初期化の段階でオブジェクト変数にいれてシングルトン(←っていうのか?)にもしているところに注目。今後javascriptを使う機会も増えてきそうなのでメモ
wnn7とかわってlocaleにUTF-8がサポートされたのはとても嬉しい!実は今までwnn7だけのためにOSのロケールをEUC-JPにしていたので…というわけで、早速OSのロケールをUTF-8に変更して、wnn8のインストール。まずはOSのロケールを変更、/etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"
SYSFONT="lat0-sun16"
次にはwnn8パッケージをインストール。これはcdromからsh ./Installするのみ。続いてiiimf関連のパッケージをインストール。
yum install iiimf-server iiimf-x iiimf-emacs iiimf-gtk iiimf-libs iiimf-docs iiimf-gnome-im-switcher
最後に、入力方法をwnn7のときの設定からwnn8のものに変更。これは~/.xinput.d/defaultにて行う
XMODIFIERS="@im=htt"
LANG="ja_JP.UTF-8"
XIM_PROGRAM="/usr/lib/im/httx"
XIM_ARGS="-if Wnn8LE -lc_basiclocale ja_JP -xim htt_xbe"
詳しくは/etc/X11/xinit/xinitrc.d/xinput.shを参照
Wnn8用のコマンド早見表
[Space] 漢字変換
^W 漢字変換
さらに[Space]または^Wで変換候補表示
^I 文節を小さく
^O 文節を大きく
^N 次候補
^P 前候補
^F 次の文節
^B 前の文節
^K 文節をひらがなに戻す
[F6] ひらがな変換
[F7] カタカナ変換
[F8] 全角英数字変換
[F9] 半角に変換
@を先頭につけて記号変換(@さんかく => △)
[Shift]+[F9] 連想変換
(せいしつ[Shift]+[F9] => 特質 性状 陰性 属性 通性 特性 物性 変性 陽性)
[Shift]+[F10] 逆引き
([Shift]+[F10]あと、留辺蘂 => るべしべ)
[Shift]+[F2] 郵便番号
(6008261[Shift]+[F2] => 京都府京都市下京区花園町)
[Shift]+[F3] 電話番号変換
(044[Shift]+[F2] => 神奈川県川崎市)
;を先頭につけて英単語日本語変換
(;pilot => パイロット)
[Shift]+[F7] 部首入力
(さんずい、きへん、ごんべんなどで検索)
コード入力
^[F1] 区点コード入力
^[F2] JISコード入力
^[F9] シフトJISコード入力
^[Shift][F1] 補助区点コード入力
^[Shift][F2] 補助JISコード入力
^[F8] Unicode入力
^[F3] 記号一覧入力
^[F4] ギリシャ文字入力
^[F5] ロシア文字入力
辞書編集 wnndictutil コマンドを使用
ユーザ環境設定 wnnenvutil コマンドを使用
システム環境設定 wnnsysenv_clients コマンドを使用(root only)
サーバ環境設定 wnnsysenv_server コマンドを使用(root only)
海外のニュースサイトからリンクして、面白い時計売っているところを見つけた。そこは日本の時計を海外向けに売っているのだけど、金額が日本円表示だし、販売価格が定価よりかなり安くなっている。それにしてもこの類いの時計にしては高い感じ?で、いろいろ種類を見ていると、ヴィレッジヴァンガードっぽいなぁって思ってヴィレヴァンのサイトにいったら同じ時計があった。しかもこっちは、海外サイトのより7000円ほど高い値がついているではないか…
見なきゃ。ってことでメモ
このサイトやばいな。ウェブサイトのアーカイブ(保存)している…俺のホームページのかなり初期のものもあったよ。大学の無料スペースで作ったやつ。それでも初めて作ったホームページじゃないけど。一番過去にさかのぼって残っているのがこれ→http://web.archive.org/web/19970620075136/http://pweb.sophia.ac.jp/~k-ozaki/
やっぱり大学生って頭悪いな
portでphp5を入れた後にphp.iniでdate.timezone="Asia/Tokyo"ってしないとTimezoneの値が不正みたいなエラーがstrftimeとか時間系の関数でわんさかでるよ。それだけ
blogが全然更新されないなぁと思ったらblog無くなってたよ…RSSリーダーって、feed元のサイトがなくなると通知してくれるような便利機能ってないんだろうか。少なくともbloglinesには無いな。なんでこの人のblogを突然読みたくなったかっていうと、こんなニュースが出ていたから。浜松+最新技術をガンガン投入しているスタイル、これ、あの人の会社しかね〜なって思ったら、そうっぽい。blogのドメインと会社のドメインも同じだし。
Google Maps APIできたか。俺もこれとかなり似ているサイトを年末年始ごしに作り始めたんだけど先こされたなぁ〜。これよりもっとユーザ依存な感じでソーシャルマッピングともいうべき感じのを作ってたんだけどね、大塚向け(そしたら関係ないけどいきなり南大塚と北大塚の商店街のホームページまでいきなりできてたという…完全にモチベーションがさがるよね)。最近ではGoogle Maps APIを利用したデート情報サイトもできてたし、かなり表に出てきはじめたね。海外では既にGoogle Maps APIを利用したサイトはかなり出ている。Oreillyから近々Google MapsのHack本も出るよ。これからどんなサービスが始まるか注目だね。って今から作り始めても乗り遅れかな。でも、そろそろ楽天ビジネスあたりにこの手の開発依頼が乱立しそうだな。楽天ビジネスに依頼出す企業はほんと単純。ブログはやればブログ、SNはやればSN。むしろ依頼一覧みてれば流行がつかめる
Googleが近々検索結果の作成のアルゴリズム(つまりは検索語句とウェブページの評価の仕方)を変更するらしい。こういった変更は各社検索エンジンで頻繁に行われているということだが、今回googleが行おうとしている変更はかなり大規模なものらしく、業界ではbig daddyと呼ばれているらしい。とりあえず、新しいアルゴリズムでの検索結果を確認したいならば、下記の2つのアドレスからアクセスするとよい。66.249.93.104 64.233.179.104
Propelで利用するschema.xmlをhtmlに整形するxslファイル作ったので公開しときます。使い方としては、schema.xmlの先頭の<?xml ?>宣言の後にxslファイルへのパスを追加します
<?xml-stylesheet type="text/xsl" href="schema.xsl"?>
加えてこのXSL定義(schema.xslファイル)とこのCSS定義(schema.cssファイル)をschema.xmlと同じディレクトリに起きます。この状態でブラウザからschema.xmlファイルを表示すると整形された形で出力されるはずです。試しにsymfonyのチュートリアルで公開されているschema.xmlをアップしてみました。テストのため、適当なcolumnやindexやuniqueも作ってありますが気にしないでください。あくまでも実装を示すためにつけたものです。
schema.xmlで記述できるすべての項目を出力しているわけではなく、データベース定義書として必要最低限の項目を出しています。一応、foreign keyは参照へリンクされます(サンプルだとページが短すぎてうまく遷移してくれないけど)。あとは見ての通りかな…
実際にhtmlにする場合はxsltprocコマンドで作れます
$ xsltproc -o schema.html schema.xsl schema.xml
すると、こんなファイル(schema.html)ができるはずです。詳しくはman xsltprocしてください
とりあえずMySQL Administratorとかでデータベースを操作しながら開発して、最後にPropel使ってschema.xmlを吐き出して、それをxsltprocとかでhtml出力して納品用のドキュメントを作るなんかどうでしょうか。htmlじゃ微妙だからEXCELで吐き出すっていう手段もあるけど。以前は逆だったんだよなぁ、EXCELで定義書作って、それをパースしてDDL吐き出し。symfonyの場合はschema.xmlありきで開発が始まるから、なんとかこのschema.xmlを人間の目に優しい形にしたいと思って今回こういったXSLスタイルシートを作ってみたわけなんだけど
wnn8ではデフォルトでは日本語入力のON/OFFが^-Spaceと^-\になっている。しかしこれだと、emacsのset-mark-commandに割り当てている^-Spaceとかぶってしまってemacsのほうで使えなくなってしまっていた。で、どうやら日本語入力のON/OFFに割り当てられるキーは限られているものの、自由に設定はできるみたい。上の2パターンに加えてShift+Spaceも割り当てることができる。今回は^-\だけ使えるように設定をした
$ mkdir ~/.Wnn8
$ touch ~/.Wnn8/addconvkey
$ echo 'Htt.conversionOnKeys: <Ctrl>backslash' >> ~/.Xresources
やばげ(╬☉д⊙) 中でも個人的にすげーうれしいのは$$。cssのセレクタ風にドキュメント中の要素を取得できる。しかも複数指定可ときた!!prototypeフォ━━ヾ(*ΦωΦ)ノ━━ウッ!
_ はっしー! [あけました!w 今年も宜しくです。 今年はMIDICRONICA、ngoma、the BREMENともどもメチャ..]
_ カレー [あけましておめでとう!今年もよろしく! そしてK8年賀状ありがとう! 今年も皆様良い年であることを願ってます!!20..]
_ kyoichi [はっしー! お〜、忙しそうだね!期待しているよ〜!応援しているので がんばって♪ queen of mafiaも今回..]