Hatena::Groupsubtech

#生存戦略 、それは

-> 07 { 06 / 05 }

AutoPagerize

23:42 | はてなブックマーク - AutoPagerize  - #生存戦略 、それは

FireBugJS デバッガ以外の FireFox の使い道として tumblr クライアントとしても使い始めた。

で、AutoPagerize が超便利(さわださんありがとう)なのだけど、loading の色と enable の色の見分けがつきにくい。類似色使ってるのはなんらかの意味があるのかなぁ。loading は赤やオレンジの方がよさそう!とか勝手に思いました。

とつぜん憂鬱

22:17 | はてなブックマーク -  とつぜん憂鬱 - #生存戦略 、それは

☆w☆

migemo 正規表現を JSONP で呼び出す

19:21 | はてなブックマーク - migemo 正規表現を JSONP で呼び出す - #生存戦略 、それは

御大がぼやいてた。グリモンとか HTMLJS検索で便利かなー?勝手に使ってOKですが鯖が落ちてたり突然アクセスできなくなったりするかもしれません。

ACソースmigemo 使うときだけ euc に切り替えてるんだけどもっと良い方法あるかな。あ、あとこのコードだと nagaYama とか書けないじゃん、ということに気づいた…。

追記

つーか callback があるときは jsonp で、他はjson ででいいじゃん。なんだこの設計。と時間がたつとすぐ粗が…。

$KCODE = 'e'
require 'migemo'
$KCODE = 'u'
require 'nkf'

class MigemoController < ApplicationController
  DICT = MigemoStaticDict.new('/usr/share/migemo/migemo-dict')
  def index
    render :text => migemize
  end

  def json
    render :text => migemize.to_json
  end

  JSONP_REGEXP = /^[a-zA-Z0-9\.\_\[\]]+$/
  def jsonp
    if params[:callback].to_s.match JSONP_REGEXP
      render :text => params[:callback] + '(' + migemize.to_json + ');'
    else
      render :text => 'invalid callback param'
    end
  end

  private
  def migemize
    dict_cache = MigemoDictCache.new(RAILS_ROOT + '/tmp/migemo.cache')
    migemo = Migemo.new(DICT, NKF::nkf('-m0 -e', params[:word] || ''))
    migemo.dict_cache = dict_cache if dict_cache
    $KCODE = 'e'
    res = migemo.regex
    $KCODE = 'u'
    NKF::nkf('-m0 -Ew', res)
  end
end

家のデスクトプのスペックがダントツで低い

19:10 | はてなブックマーク - 家のデスクトプのスペックがダントツで低い - #生存戦略 、それは

んだけどネットサーフィンとDVD見るぐらいだから余裕なんだよなぁ。

vim.org scripts の RSS

15:57 | はてなブックマーク - vim.org scripts の RSS - #生存戦略 、それは

subtech - otsune's SnakeOil - vim.org/scriptsのEFT書いた

わーい、ありがとうございます!ということで rss を一日一回作るように。

http://rails2u.com/feeds/vimorg_recent_script_updates.rss

朝起きると喉が乾燥してる風味

10:16 | はてなブックマーク - 朝起きると喉が乾燥してる風味 - #生存戦略 、それは

ここ二週間ぐらいずっとだ。なんなんだろ。

もしかして: 部屋がほこりっぽい

vim で perl の use 文を挿入

09:46 | はてなブックマーク - vim で perl の use 文を挿入 - #生存戦略 、それは

もー perl で use Package; をいちいち書くのめんどくせーどうせソースコード中でコンストラクタやクラスメソッドなりを書いてそれをコピペって先頭まで持ってきて張り付けとかもう!もう!と血管切れそうなので作ってみた。

use 文として挿入したいクラスの文字列の上(<cword>ってる)でおもむろに :PerlUserInsertionCWord で挿入。そんなめんどくさいのは打ってられないので ~/.vim/ftplugin/perl/init.vim なんかに

nmap <silent> <buffer> em :PerlUseInsertionCWord<CR>

とか書いておくと em 押すだけで挿入。

なんでこれもっと早く作っておかなかったんだろう。

eigo でパッチメール書いた

00:13 | はてなブックマーク - eigo でパッチメール書いた - #生存戦略 、それは

一行パッチだけど。返信すぐ来た。反応あると普通にうれしいなぁ。

swdyhswdyh2007/06/06 23:12色に意味はないです。区別がつかなくてもたぶんそんなに困らない気がするし、今になって変えるとその方が違和感ありそうだから、そのままかなあ。あ、migemoサーバいいですね。

secondlifesecondlife2007/06/06 23:39なるほど。使い慣れた人には違和感出ますよね。

brazilbrazil2007/06/07 08:45僕も同じこと思ってた。夢で。君と僕とは夢でアッチッチなのかもしれん。

secondlifesecondlife2007/06/07 09:32夢でアッチッチあえたら。いやだよ!!!

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20070605