過去の日記 トップ «前(10-23) 最新 次(10-25)» 追記 ToDo編集

今日のなんでやねん


2001-10-24

絶句

あまりにもお粗末過ぎてもう何も言えません.

Emacs21.1

今週は珍しく暇がないので試せそうにない.とりあえず忘れないようにメモ.かわちょ日記にも書かれている通り,Antinewsは非常に面白いので是非読むべし.Emacsに付属する文書の中ではinfoのAntinewsとetcのcondom.1とsex.6は必読.

ん,もしかしていまだにemcwsが必要なのか?

CLIEダメ杉

今日,いつものように通勤中CLIEで快適に音楽を聴いていたら突然

ピーーーーーーーーー

となってCLIEがうんともすんとも言わなくなってしまった.Powerボタンを押しても何も起こらない.どうやらバッテリーが切れたらしい.

会社で充電してCLIEの電源を入れてみると,なんと今までに入力した予定やインストールしてあったアプリケーションが

すべて綺麗さっぱり消えているではないか!!!!

CLIEのマニュアルには

バッテリの残量が不足すると,自動的に再生が停止します.だだしこの状態でも,メモ帳やアドレスなどの通常のアプリケーションは使用できます.バッテリの残量がなくなってしまう前に,充電を始めてください.

と書いてあるのに,すべて綺麗さっぱり消え去ってしまったのだ.

おらーソニー,マニュアルにウソ書くな

CLIEダメ杉… これでは安心して音楽が聴けぬではないか.

不便で使い物にならないATRAC3なんつー訳の分からんフォーマット採用したり,バッテリー切れでデータ全部消してくれたり,やっぱソニー製品は中身はイマイチだな.メモリースティックウォークマン,VAIOで分かってたつもりだったんだけどなぁ.

さすが富士通社長

もうやりたい放題ですな.ふつーいったん交わした契約をさかのぼって値切らんやろー.こんな要求をソフトハウスに突きつけなきゃならない社員の方々はどう思ってんでしょうね.

from けむぅ雑記

本日のツッコミ(全6件) [ツッコミしてやる]

Before...

きた [なんでやねん.]

argon [そいや、リンダリンダ〜 の代わりに Nimda, Nimda~ という替え歌があるらしい。]

るびきち [ぎょえー、CLIEこんなにあかんのか?! ハイレゾとジョグで一瞬CLIEに目がくらんだけど、Visorでよかった……]

ただただし [ふっ…… >CLIE]

げべげべ [うっほっほ]


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

本日のツッコミ(全5件) [ツッコミしてやる]

zzz [impreza乗りがいきがってるのは賛同ですが,206にこてんぱんというのは聞き捨てなりませんなぁ. :-) それを..]

やまぐち [ほんとに遅いな。mod_throttleあたりのモジュールでtdiary配下を制限する、ってのはどう?]

yamk [うちで見る限り、トップの横一列のカレンダー(すんません名前がわかってない)の表示が妙に時間がかかる気がします。]

baa [トップの横一列のカレンダーはほぼ静的情報だから、毎回生成するのではなくて静的HTMLをインクルードするようにしたらよ..]

Nざわ [自分的には名前にむかつきました。 > きくちももこ]


2003-10-24

[Comp] PingProxy+言葉交差点

これは面白そうなアイデアだなぁ. PingProxyもちょっとイジってみたいんだけど,最近仕事の方が微妙に忙がしいのとtDiaryイジリに熱が入ってきたのでなかなか時間がとれない.

tDiary1.5.6がリリースされたらちょっと時間取れるかも.

っつーか巡回やめれば時間取れるんだけど.こればっかりは…

[Comp]箱モデルの功罪

ポインタを理解しようと思ったら,ちょっと遠回りなようでもアセンブリ言語を勉強するのが一番の近道なんではなかろうか. 昔はよく言ったもんです.

アセンブラでアドレッシングを理解し,Pascalで構造化プログラミングを理解し,Cで醜いプログラミングを理解しろ

と(ウソ).

とはいえ最近のCPUは昔のCPUと比べて複雑なんじゃないかとも思う. Z80とか8086あたりがちょうどいい感じじゃないかな. オレははじめて読む8086―16ビット・コンピュータをやさしく語る(蒲地 輝尚) はじめて読む8086―16ビット・コンピュータをやさしく語る(蒲地 輝尚)[Review]で8086アセンブラを勉強しました. Z80は何かの雑誌で勉強したような気がする.何だったかなー.

例の原発話

あちこち見て回ってると

有名なトンデモですよ

と,一片たりとも信じるべきではない,くらいの口調(とオレが感じているだけですが…)で書いてる人もいますが,本当にただのトンデモで片付けてしまっていいんですかね?

妖精現実のやつってのはこれでしょうか? これを見てもEiFYE原子力発電所FAQ特別編でどのように記述されていたのか分かりませんねぇ. あー読みたい脳.

sf.netのML

が最近また激遅.

[ドナドナ] 今日のウェブロ

最近ようやくデプロイというものが分かってきた. というかうちの担当でやってるハンズオンセミナの資料を読めばバカでも理解できる訳だが.

演習問題を見ながらあれこれと試す. 例え相手がJavaでも自分が思った通りに動いた時は嬉しいもんだね.

[ドナドナ] 実はOracleも触っているのだ

なぜかここ1,2週間

大嫌いなOracleとうんこなJava漬け

な訳ですよ.えぇ(T_T;

そらで

 create user hoge identified by hage;
 grant dba to hoge;

とか打てるようになってる自分に気付いてちょっと悲しくなってしまいました.

っつーかなんでSQL*1ってこんなに冗長なの? こんなん

 adduser hoge hage;

でいいやん.'by'とか'to'とか無駄なsymbolが多すぎ.

それからsqlplusはやはりダメダメ.イマドキ

補完できないCUIなんてうんこ以下

でしょ. あーもう,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 というか全部マズいんですが.

本日のツッコミ(全6件) [ツッコミしてやる]

Before...

ぐえすと [HP-UXならiedつかってヒストリは確保できるんですが、補完は…]

ただただし [どうりでtDiaryに熱心だと思ったら、JavaとSQLの反動だったか(笑)]

EiFYEで検索すると・・・ [http://www.google.co.jp/search?q=EiFYE&hl=ja&btnG=%E6%A4%9..]

きた [↑ありがとうございます.探し方が全然なってませんでした.]

tmaeda [初めまして、いつも楽しく読ませて頂いております一読者です。 Emacs21 の sql モードとかいかがでしょうか。..]


2006-10-24

[tDiary] 間違って昨日のセクションを2つ消しちゃった

LDRからコピペして復旧. 助かった.


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はあるのに…

[iPod] touchのsshdでpublic key認証

いつものようにクライアントでssh_keygenでキーペアを生成して,公開鍵をtouchの/var/root/.ssh/authorized_keysにコピー.

chmod go-w /var/root

を忘れるな.

あとは,クライアントから

ssh -i 秘密鍵 -l root touchのipアドレス

するだけ. 普段使ってる公開鍵をtouchに登録してkeychainとか入れてると楽ちん.



このへんで勘弁しといたる.


旧「なんでやねん」はこちら.
| 2001/01 | 2001/02 | 2001/03 | 2001/04 | 2001/05 | 2001/06 | 2001/07 | 2001/08/25まで |

リンク上等!

Junichiro Kita