今日のなんでやねん
2001-10-24
凹 Emacs21.1
今週は珍しく暇がないので試せそうにない.とりあえず忘れないようにメモ.かわちょ日記にも書かれている通り,Antinewsは非常に面白いので是非読むべし.Emacsに付属する文書の中ではinfoのAntinewsとetcのcondom.1とsex.6は必読.
ん,もしかしていまだにemcwsが必要なのか?
凹 CLIEダメ杉
今日,いつものように通勤中CLIEで快適に音楽を聴いていたら突然
となってCLIEがうんともすんとも言わなくなってしまった.Powerボタンを押しても何も起こらない.どうやらバッテリーが切れたらしい.
会社で充電してCLIEの電源を入れてみると,なんと今までに入力した予定やインストールしてあったアプリケーションが
CLIEのマニュアルには
バッテリの残量が不足すると,自動的に再生が停止します.だだしこの状態でも,メモ帳やアドレスなどの通常のアプリケーションは使用できます.バッテリの残量がなくなってしまう前に,充電を始めてください.
と書いてあるのに,すべて綺麗さっぱり消え去ってしまったのだ.
CLIEダメ杉… これでは安心して音楽が聴けぬではないか.
不便で使い物にならないATRAC3なんつー訳の分からんフォーマット採用したり,バッテリー切れでデータ全部消してくれたり,やっぱソニー製品は中身はイマイチだな.メモリースティックウォークマン,VAIOで分かってたつもりだったんだけどなぁ.
2002-10-24 今日は2H
凹 アルペンラリー観戦記
ようやく書きました.あまりまとまりのない文章ですが,興味のある方はどうぞ.写真何枚か貼り付けてるのでちょっと重いです.
ちなみに,これらの写真のうちの1枚だけにオレのヨメが写ってます.さてどれでしょう?*1
追記:206WRCが発売されたらオレも即買いです,きっと.
*1 当てても景品はないよ.
凹 なんか重いな…
最近うちのページが重いです.特に夜9時から午前2時過ぎまでが激しく重いです.topで見てると常時tdiaryのindex.rbが2,3個上がってます.多いときで6,7個.この時間帯のロードアベレージは2〜3.重杉… うへぇ,今見たら4だ.
ということでとりあえず負荷を軽減するためにMaxClientsを4とかにしてみました.したら今度はアンテナとか他のページの閲覧まで遅くなってしまった…
tdiaryのindex.rbの数は制限したいが,MaxClientsは減らしたくない,っつー設定ってできないもんでしょうか?
追記:うーん,calendar3をとっぱらってみたけどあまり変わらないなぁ.mod_throttleっつーのは今晩試してみよう.
追記2:なんでやねんがこんなにも遅いのはrefererの保存のせいのような気がしてきた.今200210.tdrをwc -lしてみたら,なんと25000行もあるではないか.サイズは約3MB.TDiary::RefererManager.add_refererされる度にTDiary::RefererIO.store_refererによって25000行も出力されるのだ.これは結構重いのではなかろうか?
凹 Appleのコマーシャル
dykyさんがムカついていたCMってのはコレですね.
きくちももこ,学生… です
っつーやつ.確かにムカつく.内容もさることながら手の動きとか喋り方とか表情とかとにかくあらゆるムカつくな,このCM.
from Hena Hena Nikki.
2003-10-24
凹 [Comp] PingProxy+言葉交差点
これは面白そうなアイデアだなぁ. PingProxyもちょっとイジってみたいんだけど,最近仕事の方が微妙に忙がしいのとtDiaryイジリに熱が入ってきたのでなかなか時間がとれない.
tDiary1.5.6がリリースされたらちょっと時間取れるかも.
っつーか巡回やめれば時間取れるんだけど.こればっかりは…
凹 [Comp]箱モデルの功罪
ポインタを理解しようと思ったら,ちょっと遠回りなようでもアセンブリ言語を勉強するのが一番の近道なんではなかろうか. 昔はよく言ったもんです.
アセンブラでアドレッシングを理解し,Pascalで構造化プログラミングを理解し,Cで醜いプログラミングを理解しろ
と(ウソ).
とはいえ最近のCPUは昔のCPUと比べて複雑なんじゃないかとも思う.
Z80とか8086あたりがちょうどいい感じじゃないかな.
オレは
はじめて読む8086―16ビット・コンピュータをやさしく語る(蒲地 輝尚)[Review]で8086アセンブラを勉強しました.
Z80は何かの雑誌で勉強したような気がする.何だったかなー.
凹 例の原発話
あちこち見て回ってると
有名なトンデモですよ
と,一片たりとも信じるべきではない,くらいの口調(とオレが感じているだけですが…)で書いてる人もいますが,本当にただのトンデモで片付けてしまっていいんですかね?
妖精現実のやつってのはこれでしょうか? これを見てもEiFYE原子力発電所FAQ特別編でどのように記述されていたのか分かりませんねぇ. あー読みたい脳.
凹 sf.netのML
が最近また激遅.
凹 [ドナドナ] 今日のウェブロ
最近ようやくデプロイというものが分かってきた. というかうちの担当でやってるハンズオンセミナの資料を読めばバカでも理解できる訳だが.
演習問題を見ながらあれこれと試す. 例え相手がJavaでも自分が思った通りに動いた時は嬉しいもんだね.
凹 [ドナドナ] 実はOracleも触っているのだ
なぜかここ1,2週間
な訳ですよ.えぇ(T_T;
そらで
create user hoge identified by hage; grant dba to hoge;
とか打てるようになってる自分に気付いてちょっと悲しくなってしまいました.
っつーかなんでSQL*1ってこんなに冗長なの? こんなん
adduser hoge hage;
でいいやん.'by'とか'to'とか無駄なsymbolが多すぎ.
それからsqlplusはやはりダメダメ.イマドキ
でしょ. あーもう,SQL++の開発を再開するか. 前作ってた奴のソースはマシンクラッシュと共に消えちゃったんだよなぁ. 一から作るのメンドイな…
追記:HP-UXのiedはあまり知られていないけど便利なツールですよね. よく使ってました.
*1 っつーかcreate user文とかもSQLなのかな?
凹 まとめて
Wikiって方言が多すぎ
そりゃWikiエンジンの作者が自分好みの記法で書きたいからじゃないですかね. とはいえWikiエンジンによって記法が異なると,Wikiエンジン乗り換えの時に結構困るんですよね.
自分のうんこは自分の好きな匂い
なんと! そうだったのか. そうかー,あの人もこの人も自分のうんこの匂いが好きだったのか. むふ.うひひ.わははは.
納豆好きでもおいしくない納豆は臭い
納豆嫌いにはおいしい納豆もおいしくない納豆*1も臭いのです. そこのところをご理解下さい.> 納豆好きな方々
Hikiのplugin
最近作ったのはグループ全員のスケジュール一覧表示plugin.
require 'time'
def schedule(n, *users)
from = Time.now - 24 * 60 * 60
to = from + 24 * 60 * 60 * n
re = %r!^\*\s*(\d{4}/\d{2}/\d{2})\s+(.*)$!
plans = {}
users.each do |u|
page = @db.load(u.unescapeHTML) || ''
page.scan(re) do |date, plan|
plans[date] = {} unless plans[date]
plans[date][u] = [] unless plans[date][u]
plans[date][u] << plan
end
end
r = "\n<p>本日より#{n}日分</p>\n<p><table>\n"
plans.keys.sort.each_with_index do |date, idx|
d = Time.parse(date)
next unless (from..to).include?(d)
r << %Q|<tr#{idx % 2 == 1 ? ' class="odd"' : ""}>\n<td>#{d.strftime('%Y/%m/%d(%a)')}</td>\n<td>\n|
plans[date].each do |u, pp|
pp.each do |plan|
r << %Q|#{u}: #{plan}<br>|
end
end
r << %Q|</td>\n </tr>\n|
end
r << %Q|</table>\n</p>\n<p>スケジュール編集はこちら →\n|
r << users.map do |u|
%Q|<a href="?#{u.escape}">#{u}</a>|
end.join("/")
r
end
これをhikiのpluginに置いて,適当なページに
{{schedule(14, "ほげ", "はげ", "きた")}}
みたく書いときます.最初の14は今日から14日分という意味. そのうしろにスケジュールをウォッチしたいメンバーの名前を並べます. このメンバーの名前は実際にはHikiのページ名で,それぞれのページには
* YYYY/MM/DD スケジュール
というフォーマットでスケジュールを書いときます. するとこのpluginが各ページの内容をさらって今日からn日分のスケジュールをテーブルにして表示してくれます. 見栄えは悪いですが…
add_header_proc do
<<-HTML
tr.odd {
background-color: #ddd;
}
HTML
end
とか書いとくとちょっとだけ見易くなるかも.
もしスケジュール管理もできるグループウェアを導入しているのならそっちを使った方が断然いいと思います.
*1 というか全部マズいんですが.
2007-10-24
凹 [iPod][touch] touchでvi
touchにsshでログインしてvi起動すると
E559: Terminal entry not found in termcap
'vt102' not known. Available builtin terminals are:
builtin_ansi
builtin_xterm
builtin_iris-ansi
builtin_dumb
defaulting to 'ansi'
とか言われて鬱陶しいので,/etc/profileを書き換える.
TERM="vt102" export TERM
ってなってるところを
if [ "${SSH_CLIENT-no}" != "no" ]; then
TERM="xterm"
else
TERM="vt102"
fi
export TERM
って書き換えるだけ.
ってdiff載せようと思ったらdiffがねーのな,touch. sarとかcrontabはあるのに…
このへんで勘弁しといたる.
旧「なんでやねん」はこちら.
| 2001/01
| 2001/02
| 2001/03
| 2001/04
| 2001/05
| 2001/06
| 2001/07
| 2001/08/25まで |
Before...
凸 きた [なんでやねん.]
凸 argon [そいや、リンダリンダ〜 の代わりに Nimda, Nimda~ という替え歌があるらしい。]
凸 るびきち [ぎょえー、CLIEこんなにあかんのか?! ハイレゾとジョグで一瞬CLIEに目がくらんだけど、Visorでよかった……]
凸 ただただし [ふっ…… >CLIE]
凸 げべげべ [うっほっほ]