ツールバーでGoogleの検索結果をjkする

1年前からあったみたいですがGoogleの検索結果をVimっぽく操作できるモードがあるようなので…

* Vimの編集モードと同じように、jとkで検索結果内を上下移動できます。
* ページの一番下あるいは一番上まで行くと、その次は前後のページへ移動するようになっています。
* カーソルが置いてあるURLへジャンプするには、アルファベットのoもしくはEnterキーをタイプします。
* /(スラッシュ)で検索ボックスへ移動し、ESCで抜けます。

http://sugmak.com/2007/10/googlevim.html


Firefox ツールバーの検索ボックスにキーワード入力補完付きで追加してみました

ttp://ready.to/search/jp/?sna=Google+%E3%82%B5%E3%82%B8%E3%82%A7%E3%82%B9%E3%83%88%2B&prf=http%3A%2F%2Fwww.google.co.jp%2Fsearch%3Fnum%3D30%26amp%3Bcomplete%3D1%26amp%3Besrch%3DBetaShortcuts%26amp%3Bq%3D&opt=%26lt%3BUrl+type%3D%26quot%3Bapplication%2Fx-suggestions%2Bjson%26quot%3B+method%3D%26quot%3BGET%26quot%3B+template%3D%26quot%3Bhttp%3A%2F%2Fsuggestqueries.google.com%2Fcomplete%2Fsearch%3Foutput%3Dfirefox%26amp%3Bclient%3Dfirefox%26amp%3Bhl%3Dja%26amp%3Bqu%3D{searchTerms}%26quot%3B%2F%26gt%3B&img=R0lGODlhEAAQALMAABQhZRYtoxYuxiFXtB5e3FhttURx0ju1Q061Oky0S2KEqXOa3tEfEJKe0bjX+P//zCwAAAAAEAAQAAAEX5AklCqih6LDyftgGDIeuBSBEAyL85GfYwihEwBvuQTi47gP2A7Yyz0WtCIINhgolx6C8xn0GHii3696FCxqgVSD+1ARY4Ax7BMegxxp8geVEggGipeBOuL4/4AHDBEAADs=&in=utf&ou=ono&mod=pn

↑のURLのあたまに h を足したページにいって
Firefox のアイコンのところの「OpenSearch プラグイン Google サジェスト+」リンクをぽちっとすると追加できます。

IEとかSleipnirとかでも使えそう

それグリモンで?

Web Barbarians Conference 2008 Summer「夏祭り!アドビ特集」powered by CSS Nite

WBC2008summer

タイトルだけみるとナニがアレかもですが http://www.fww.cc/ 主催 (でいいんですよね?) の ウェッブバーバーリアング な カンファレンス が開催されます

今回の内容は Adobeのすごいところと、デザインもSubversion使ったら便利ですよ的な話になるようですので福岡のデザイナーさんは必見だ!必見だこれ!
(開催側から金品などはいただいていません)

イベント名 Web Barbarians Conference 2008 Summer「夏祭り!アドビ特集」powered by CSS Nite
日時 8月30日(土) 11:50-18:00
参加費 3,000円
会場

福岡国際会議場 501号室

福岡国際会議場までの交通アクセス
定員 200名
備考

* 懇親会は行う事になりました。懇親会の詳細はこちらです。
* 会費:3500〜4000円
* 時間:20:00〜22:00
* 場所:「PRONTO プロント 福岡天神木村家ビル店」福岡天神駅からすぐ近く

http://www.fww.cc/2008/06/web-barbarians-conference-2008-summer.html


このあとに懇親会も開催されるようで、
刺激とか仕事とか勇気とか病気とかをもらえやすいのでそちらもかなり重要だと思います.


福岡では他にもちょこちょこいろんな集まりがあってたりしていまして
こういう大きな流れに牽引されているのは間違いないので間違いないですね!

fukuoka.pm 第10回定例勉強会

Fukuoka Perl Mongers: 第10回定例勉強会開催のお知らせ に参加

簡単メモ

マルチバイトのすすめ

○マルチバイトの憂鬱
EUc-JPの時代

  • ASCII以外を2byte文字として扱っていた
  • length

-
-

perl5.8.x

  • 正直、内部でunicodeってなに?


○utf8 flug
perldoc perluniintro
フラグが無効であればスカラ内のバイト列はシングルバイトエンコーディングとして解釈される
フラグが有効であればスカラ内のバイト列は、(マルチバイトの可変長の)UTF-8エンコードされたキャラクタのコードポイントとして解釈

・マルチバイト数を扱う際に正規表現で小難しいことをしなくてよくなった
length,substr,indexなどの標準関数で
EUC-JP,Shift-JIS,utf8 not flug

  • 日本語->バイト数
  • ascii->文字数

・utf8 flug

  • 日本語->文字数
  • ascii->文字数

操作方法
・utf8::encode($str);
-utf8フラグをはずす

・utf8::decode($str);
-utf8フラグをつける

・$sjis = Encode::encode('sjis', $utf8_flug);
・$utf8_flug = Encode::decode('sjis', $sjis);

・Use utf8;
-ソースコードの文字列にUTF8フラグ


echo -n '福岡perlモンガーズ' | perl -pe 'print length($_); $_="";'
25

echo -n '福岡perlモンガーズ' | perl -pe 'utf8::decode($_); print length($_); $_="";'
11


echo -n '福岡perlモンガーズ' | perl -Mutf8 -pe 'utf8::decode($_); $a = "@デジハリ"; $_ .= $a; ; $_="";'

utf8::is_utf8($_);

Perl Development with Emacs (Makoto Sugiyama)

anything.el (C-l)
-なんでもインクリメンタルに絞込み
-なにを表示させるかは自分で作成・カスタマイズ可能

moccur
-ファイル内、ディレクトリ検索
-grep的 ⇒ 検索結果を anything で表示

flymake
-リアルタイムシンタックスチェック

yasnippet
-構文の雛形を表示してTabで挿入
-構文一覧をanything
-雛形は作成・カスタマイズ可能

ctags
-カーソルの置いてある場所の関数定義へジャンプ




perl-completion
-id:IMAKADOさんが開発
-L で perldoc をチラ見
-D で perldoc へジャンプ
- $obj-> の市でメソッド補完


sugmak の設定が魅力的だったので
ぜひ codecheck.in に commit してください!
と、土下座しました

Mashup Caravan in Fukuoka で話してきた

日本オラクル | Integrated Cloud Applications and Platform Services
で話しさせていただきました時の資料


半分くらい codecheck.in の話をさせていただきました


MTLことメディアテクノロジーラボのおふたりのお話が大変興味深かったです

ありがとうございました


関連リンク:
Ring
http://epds.r218.net/archives/2008/07/29/mashup_caravan_in_fukuoka/
Mashup Caravan in FUKUOKA 参加してきたんだよ - しかじろうがプログラム作るよ!

iPhoneタグではてブしたURLをiPhoneにメールで送る

global:
  timezone: Asia/Tokyo
  plugin_path: /PATH_TO/plagger/Plugin

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://b.hatena.ne.jp/YOUR_ID/rss?tag=iPhone

  - module: Filter::Rule
    rule:
      module: Deduped

  - module: Publish::Gmail
    config:
      mailto:   YOUR_ID@i.softbank.jp
      mailfrom: YOUR_ID@gmail.com
      mailroute:
        username: YOUR_ID@gmail.com
        password: YOUR_PASSWORD

codecheck.in
で楽ちんこ


6時間置きにしました

2008/07/19 開発合宿とかHackathonとか

ペイパーボウイの開発合宿第2弾、「第二回ペパ研お産合宿in福岡」がよかトピアで有名な福岡で開催されます (参加させていただきます)

GMOペパボ株式会社

お産合宿とは?
paperboy&co.(以下、ペパボ)では、日頃から研究開発支援制度「ペパ研」にて社員の創作活動を支援しています。
その支援の一環として2007年より、集中的に創作するための合宿を開催しています。

初めて産みの苦しみを味わった2007年11月9日の「第一回ペパ研お産合宿」に続き、2008年7月19日、「第二回ペパ研お産合宿in福岡」を開催します。

開催期間:2008年7月19日(土)〜7月21日(月・祝)
開催場所:福岡県
もちろん今回の合宿も、映像で音声でブログでと、あますところなく合宿の模様をこのページで生中継していきます。
お楽しみにー!!!

めざせ!LLC!


そして皮肉にも同日7/19に codecheck.in という福岡の変な人たちの集まりの Hackathon が開催されます (次回参加希望)

codecheck.in

めざせ!超人間っ!

paginateのリンク先に携帯向けセッションIDをねじ込む

http://cakephp.jp/modules/newbb/viewtopic.php?post_id=1398&topic_id=751&forum=3
を使って携帯電話向けにセッションIDをサイト内リンクに付け足したりしておるのですが
$paginator でリンク出力した時に自動でつかないようなので引数とかで指定できるのかと思い、
いろいろやったもののいい具合にできなかったので $this->link で出力する手前の htmlhelper にひどいことしました


CakePHPのバージョンは 1.2.0.6311 beta です


cake/libs/view/helpers/html.php

***************
*** 288,293 ****
--- 288,297 ----
      $escapeTitle = false;
  }
  
+ if (strpos($url, "?" . Configure::read('Session.cookie') . "=") === FALSE) {
+     $url .= "?" . Configure::read('Session.cookie') . "=" . session_id();
+ }
+ 
  if (isset($htmlAttributes['escape'])) {
      $escapeTitle = $htmlAttributes['escape'];
      unset($htmlAttributes['escape']);