2004-04-07 (水) [長年日記]
■ 100万座席への苦闘 〜みどりの窓口・世界初 鉄道システム〜
via XP-jp
そこには、列車ごとの予約台帳を載せた円卓が高速で回転。係員がひとつひとつの注文に必要な台帳を取り出し、書き入れていた。
この様子を見てみたい。再放送は……今日の夜ですね。つーか「鼻血」って何だ。
■ ゲイツ氏抜かれる 世界一の金持ちは家具チェーン創業者
IKEAって知らない。有名?
■ [Ruby] 春だ4月だ Rubyを始めませんか - オブジェクト指向言語Ruby
わわわ。すごい。帰りの電車で読むもんが出来た。うしし。
■ [Debian] TopPage - Debian GNU/Linux スレッドテンプレ
これからお世話になります。
■ わたしが「どうしました?」と聞きますから(jpg)
そこでなにか面白い答えを言ってください。……って、会議とかで使いたいよね。パターンフレーズ。
■ 図解アリエナイ理科ノ教科書
サンプル見た感じでは、なんかつまんなさそう。
■ [tDiary] 更新画面に並んだカテゴリをクリックしたら、自動的にフォームに入力してくれるようになるといいなぁ
javascriptがどうにかなればなあ。
# カテゴリを選ぶとそれが本文に!!
# tDiary_HOME/skel/update.rhtml での使用を前提。
# <%%= category_injection %>
# image.rb からjavascriptを持ってきました。
# このjavascript、共通化されるといいなあ。
#
def category_injection
ret = ''
ret << %Q[
<script type="text/javascript">
<!--
var elem=null
function ins_c(val){
elem.focus();
elem.value+=val
}
window.onload=function(){
for(var i=0;i<document.forms.length;i++){
for(var j=0;j<document.forms[i].elements.length;j++){
var e=document.forms[i].elements[j]
if(e.type&&e.type=="textarea"){
if(elem==null){
elem=e
}
e.onfocus=new Function("elem=this")
}
}
}
}
//-->
</script>
]
@categories.each do |c|
e_c = CGI.escapeHTML(c)
ret << %Q!| <a href="javascript:ins_c("[#{e_c}] ")">#{e_c}</a> !
end
ret
end
javascriptの名前変えるのも一手。あ、変えなくてもいいのか。ただ重複しちゃうだけっぽい。image.rbと共存してても動きます田。
追記:フォーカスの移動をサポート
カテゴリを選択後、そのまま書き始められるようにしてみました。

IKEA 超有名ですよ。
がーん。無知なだけか。
edit_procを使えば無改造でいけるのでは……?