2001-12-21
_ 場所
神奈川
_ 宴会
ネイティブアルターの集い。川崎で飲み。
僕、はらださん、わたなべさん、ぶんじさん、ほりさん、ちるさん。あとから くろさんも合流。明日は僕の誕生日ということもあってなんか祝ってくれてなくもないです、
僕は相変わらずエンジニアリング。日課ですね。ほりさんは相変わらずへろへろしてるし。最後にラーメンを食ったことは記憶にありますか?
皆は川崎の わたなべさん宅へ 2 次会。僕は明日があるのでとっとと帰宅。また今度飲みましょう。っていつだ。
2002-12-21
_ 天使の世界
hard で loxse な日々より。検索もできるので字引としても ぐぅ。
天使なんてヲレはバスタードを読んだ程度しか知識ないっていうか名前は聞いたことがあるなくらい。天使とかその辺についてははらださんがだいぶ詳しいなたしか。
ん。「バスタード」をぐぐったときのトップって。あれ。うーむ。
_ XML
どこぞのチャネルの Holon という方が「 Relaxer でウハウハ」と言っていたのでメモ。チャネルの会話を見てたがさっぱり分からんかった。もっと精進せねば。
にしても、XML はこの辺を読んでたときはどこで使うんだと思ってたが、ヲレは先見の明が無いというかなんというか。どーなんだろうなぁ。
_ web からの日記更新
ゆーいちくんが先日からはいぱー日記システム( 以下 HNS )を導入したのだけど、そのときに「 web からの日記更新云々」という話題があった。いつも日記はテキストエディタで編集してるのでそんな機能があることはすっかり忘れていた。
使ってみた。都合により日記のファイルを chmod 777 などする必要があるのだけど、とりあえず更新できたことを確認。けど改行の後ろに「^M」というコントロール文字が出来てしまった。むぅ。
_ 突っ込み/掲示板 機能
HNS には tDiary みたいな突っ込み機能は無いのかといううさだー。みごとに自己解決してくれた。トップからは辿れないんすよね。いままで使ってた HNS が 2.10 。せっかくなので 2.20 のsnapshot を入れた。
22:08 <Usada_j> hnsって、ツッコミI/Fって無いの? 22:08 >rin< 探したけど見付からない 22:08 <AM_Souji> にゃい 22:08 <AM_Souji> 作れば(x 22:08 >rin< http://www.ku3g.org/negi/diary/ 22:08 >rin< ここにはつっこみみたいなやつがあったんだけドネ 22:10 <Yu1_Ryoko> コメントか。 22:11 <AM_Souji> ほぉ 22:12 <Usada_j> この辺違う?>http://www.h14m.org/docs-2.20/board-j.html 22:12 <AM_Souji> ほぉ 22:13 >rin< ほぉ 22:14 <Yu1_Ryoko> ほぉ 22:14 <Yu1_Ryoko> japanese使ってるから出来るのかな? 22:15 >rin< ん 22:15 <AM_Souji> たぶん。 22:15 >rin< 2.20 ? 22:15 <Yu1_Ryoko> いま2.19.5じゃないのか?w 22:16 <AM_Souji> beta より、普通のほうがバージョン新しい?w 22:16 <AM_Souji> あー 22:16 <AM_Souji> snapshot ってことか 22:17 >rin< docs-2.20 てどう辿ったんすか 22:18 <Usada_j> ぐぐってみつけた 22:18 <AM_Souji> ぶ 22:18 >rin< げふ
_ 今日
今日はたくさん( 3 つ以上 )変化があった。今日は良い日だ。友人たちに感謝。
- 日記の webif.cgi が使えるようになった( 未完 )
- 日記の掲示板を使えるようになった
- 日記の版を上げた
- Internet Explorer において Ctrl + F5 するとキャッシュを削除してリロードする
実際に使ってるのは Sleipnir だけど似たようなもの。
2003-12-21
_ 朝
0730 起床 && 出勤。
_ 買物
明日のために名古屋行きの切符。のぞみ
_ 真理
会社に泊まれば遅刻しない。
_ 買物
- まぶらほ〜ふっかつの巻 とうなん〜
- バッカーノ!
- バッカーノ 1931 鈍行編
- バッカーノ 1931 特急編
- バッカーノ 1932
_ 注文
どかどかどかっと amazon さんへ注文。
_ 元気玉
本日 2 発目。
_ ち
リゲインも我が体内の睡魔には勝てないか。
_ 生誕前夜
主賓抜き...。
2004-12-21
_ 仕事
0830 東陽町。
_ keitairc
としさめ から見れないチャネルがあるのは mod_proxy と mod_encoding の所為かもというお話があった。
関連ぽいところ。
apache の config 。
# ./configure --enable-so --enable-proxy
_ 仕事
2250 退勤。
_ 帰路
電車のなかで自分の手を見たらすごく血色が悪かった。
2006-12-21 :-|
_ FeliCaの暗号が破られた?——ソニーは完全否定
暗号解析のデモンストレーションを見たという人物が「本来は見えないはずのIC内の情報があっさりと見てとれただけでなく、その改変も可能だった」とコメントしている。
具体的な手順きぼんぬ。
ていうか詳細は書かないものなのか?
「電話で答えられるような内容ではない。(暗号という)微妙な話題であり、情報源の秘匿などの観点から(も話せない)。
公開されない暗号技術なんて信頼できんよ。
_ [Google][Wikipedia] 単語を google 検索するとたいてい wikipedia が上位になる
最初から wikipedia を検索したほうが早いかもしんない。
wikipedia はそんなにエライのか!
_ [音楽][プログラマ][iPod shuffle][風のクロノア] 集中不足
私は最近では本を読むのは
- 電車に乗ってるとき
- 喫茶店に居るとき
- 蔵で一人で居るとき
のいずれかになったんだが( バスに乗りながら本を読むと酔う )、電車に乗ってるときだけに話題を絞ると電車に乗りながら本を読みながら iPod Shuffle で音楽を聴きながら本を読んでいるとどうも音楽のほうに意識が行ってしまうためなのか、本に集中できない。それでたまに音楽を聴かないようにして( ようするに iPod Shuffle を持ち出さない )いるんだがやっぱり本に集中できないことに気づいた。むしろ昨日のオブラブイベントのときに話を聞いてる間も集中してなかったんだ。集中してない間はナニをしているかというと、言わなくていいかもしれないが敢えて言わせてもらおうこれは私の物語なのだから、話が逸れた、集中してない間は別のことを考えている。日記のネタだったり飯のことだったり過去のことだったり未来を妄想したり日記のネタだったりする。日記のネタが多い。そしてさらにプログラムのネタを考えてることがほとんど無いのであった。これは三輪の日常にプログラムについて考える、もしくはプログラムを書く習慣が無いからではなかろうか。日記のネタを考える、または日記を書くことは習慣になっているから油断すると講演中でも日記のネタを考えてしまうのだ。以上のように三輪にはプログラムが習慣になっていないのだがこんな調子ではプログラマとしてまずいだろ。プログラマなんでしょうか。最近かなり不安です。
おもいきり話が逸れた。
結局電車の中では音楽を聴いていても聴いていなくても集中できたりできなかったりするので音楽を聴こう、ということで今日は「風のクロノア」日和だ。やはりナムコサウンドは良い。
B00006C1TD
2007-12-21 :-)
_ [oblove2007xmas][オブジェクト倶楽部]オブジェクト倶楽部クリスマスイベント2007
会場は去年[ 2006-12-20 ]と同じ国立オリンピック記念青少年総合センターです。マインドマップを描きました。
『アジャイル開発とトヨタ生産方式、そしてオブジェクト指向』平鍋健児
「アーキテクチャを横断する」[ 2007-01-25 ]という考えはオブジェクト指向を考えていたときに思い至ったのかなあと。
『形式仕様記述』酒匂寛氏
自然言語を使った仕様書は曖昧性がある、曖昧性に仕様の不具合が入りこむ。うむうむ。ではソフトウェア開発において自然言語の役割りとはいったいなんなんだろうか。ううむ。
『OO 厨厨トレイン』 オブジェクトの広場
オブジェクト指向(風味)?プログラミング言語( ←正規表現 )の
- 静的:クラス指向
- 動的:オブジェクト指向
という対比がすばらしかった。AHA!
ライトニングトークス
「来年のクリスマスイベントは全員バカっぽい帽子をかぶって参加しよう」
という主宰 平鍋健児さんの言葉により来年は客も帽子をかぶって参加することが決定しました :-)
懸田剛
- APO 日記
- 狩野モデル
- バックログの優先度付け
- 最初に結論
佐藤竜一
- 日記駆動
- wiki に日記
- 内輪向けネタ
- どーでもいい話題
- IRC とかでも OK か?
- 学園祭前のような盛り上がり
佐々木智子
- Java LOVE
- 自社フレームワーク
- 社長が書いた
- 信念:基幹業務に画面は不要
高橋健一
- ノルディックスキー
- 上りから下りに移るところが勝負どころ
- つなぎ重要
高松洋子
- LEGO いいよ LEGO
五十嵐邦明
- 情報は発信するところに集まる
- ref. [を] 情報は発信するところに集まる
- [を] とりあえずアウトプット
- NDO::Weblog フリーソフトウェア・プロジェクトへの参加とアウトプット主義
渡辺のぼる
- IPA のひと
- オブラブは大嫌いだ
- 腰リールやら見える化やらマインドマップなんてけしからん
- でも腰リールを装備していて腰リールにはロディアのメモ帳があったしプレゼン草稿は Jude を使ってた
- どう見てもツンデレです
西村直人
- 「Ruby にしたら帰りが遅くなったよね」( 嫁 )
- 当たり前のことをおろそかにすると炎上する
沢柳
- ペアプロスター
- それなんて はてなスター
森田尚
- オーム社のひと
- subversion やろうぜ
- 出版する文書を版管理する、というのは kmuto さんが言ってたような気がする
ワールドカフェ
今回は以下のような形式でした。
- テーブル 1 つに 6 人
- 2 回まわし
- ホスト役なし
- 最初に自己紹介
- 適当なテーマを決めて 25 分
- 「いま良いこと言った」と思ったらそのひとの名前に☆を書く
- トーク終了時にテーブルで☆が多いひと上位 3 名に出版社からの書籍をプレゼント
1 回目
- 自己紹介テーマ:スポーツ
- じつは始まる前に自己紹介を済ませていた
- 侍グリーンは田んぼでスポーツしてるらしい
- トークテーマ:アジャツール
- 侍グリーンとブルーが居た
- マインドマッパーが居た
- カラーペンが豊富
2回目
- 自己紹介テーマ:好きな音楽。または嫌いな音楽
- 植松伸夫好きをアピールしておいた
- 初音ミク好きが 2 名居た
- トークテーマ:目からウロコなこと
- キーワードがつながる
- アウトプット主義
RejectTalks
ライトニングトークスに落選した方々によるトークス。メモしてないっす。
伊藤浩一
- オブジェクト指向のこと
- これは最後まで聞きたかった
- 資料が上がるかしら
渋川よしき
- マインドマッパー
- もはや芸術
- センターイメージは日記
和田憲明
- 5 分表
- 5 分刻みのスケジュール
- 5 分表は工場などで使われてるらしい
【PFP関東】冬の宴2007
プロジェクトファシリテーションプロジェクトの方々主催による懇親会でした。12/22 誕生日の天野勝さんをトリガーにして 12/22 生まれということで私も呼ばれてケーキを頂きました。あざーす。会場には 12/22 生まれが 3 名居ました。ふぉー
今日の頂き物
名札。頂き物というか名札ケースは頂いたので頂き物です。

卓上カレンダー

ワールドカフェで頂きました。テーブルにあった 3 冊のうち 2 冊が既読だったので消去法でこの本です。何の本なのか目次を見たりテーブルのひとたちに聞いてみたら数学の本のようです。ひい

RejectTalks の観客の参加者に「余ったから持ってけ」ということで貰いました。「幼馴染み」だそうです。

_ [4行日記]4行日記
- 【事実】名刺は Moo の私物名刺[ 2007-11-09 ]を配布した。仕事名刺も持っていたけどなんとなくやってみた。名刺を渡したら「『ヨタの日々』は読んでるかもしれない」という方が居た。
- 【気づき】仕事名刺には当然私事は書いてない。そのひとのブログや日記は以前から読んでるのだが仕事名刺にはその URI は書いてないのでその場では「あー!○○のひとですか!」と気づかないかもしれない。たとえば essence さん のところは m_pixy さん 経由で 2, 3 年前から読んでいる。essence さんにオブジェクト倶楽部 2007 夏のときに名刺交換した、仕事名刺だった。名刺交換したときは essence さんだとは知らずに普通に会話していた。あとで essence さんのミクシィプロフィールを見て「あー!あのひとは essence さんだったのか!」と知った。これは勿体無いことだ。ちなみに今回は yojik さん がそれにあたる。yojik さんのところは数ヶ月前から読んでるんだが、yojik さんがオブジェクトの広場のひとだと知ったのは OO 厨々トレインのときである。
- 【教訓】仕事もいいけど私物もアピールしよう
- 【宣言】公私ともにアピール
2008-12-21 :-)
_ 朝ッ
1000起床
_ [MeCab][NetBSD]MeCab の ruby バインディングを入れる
% cd /usr/pkgsrc/textproc/ruby-mecab % sudo make install clean-depends
特に指定しない限り, euc が使用されます. もし, shift-jis や utf8 を 使いたい場合は, 辞書の configure オプションにて charset を変更し, 辞書を再構築してください. これで, shift-jis や, utf8 の辞書が作成されます.
手元では UTF-8 を使っているので UTF-8 を使うように変更する。
% cd /usr/pkgsrc/textproc/mecab-ipadic % env MECAB_CHARSET=utf8 sudo make install clean-depends
--enable-utf8-only を指定する方法が分からない。
_ [MeCab][tdiary][tagcloud][タグクラウド]MeCab で tdiary 日記の頻出単語を調べてタグクラウドを作る
参考
- Mechanize, Hpricot, MeCab でブログの頻出単語を調べる
- yatsu.info : RubyでTagCloud (tagcloud-ruby)
- MeCab: Yet Another Part-of-Speech and Morphological Analyzer
- 2006 年を代表する単語のタグクラウドを作ってみる[ 20061225#p09 ]
準備
ruby-mecab を入れておく
コード
@akio0911 のコードをそのまま使ったら以下のように怒られた
% ./tagcloud.rb ~/diary/2008/200812.td2 2008
./tagcloud.rb:32:in `main': stack level too deep (SystemStackError)
from ./mecabtagcloud.rb:14:in `[]'
from ./mecabtagcloud.rb:14:in `each'
from ./mecabtagcloud.rb:15:in `each'
from ./mecabtagcloud.rb:31:in `main'
from ./mecabtagcloud.rb:29:in `each'
from ./mecabtagcloud.rb:29:in `main'
from ./mecabtagcloud.rb:28:in `open'
from ./mecabtagcloud.rb:28:in `main'
from ./mecabtagcloud.rb:55
module MeCab
class Node
def category
return self.feature.split(/,/)[0]
end
def each(&b) ← この辺
b[self]
self.next.each(&b) if self.next
end
end
end
ちょっと変更しておく。
出来たコードはこんな。
#!/usr/pkg/bin/ruby -KU
require 'MeCab'
require 'kconv'
require 'tagcloud'
require 'cgi'
module MeCab
class Node
def category
return self.feature.split(/,/)[0]
end
def each
yield self.next if self.next
end
# def each(&b)
# b[self]
# self.next.each(&b) if self.next
# end
end
end
def main( argv )
diary = argv[0]
year = argv[1]
m = MeCab::Tagger.new
h={}
File.open(diary){ |f|
f.each{ |text|
node = m.parseToNode(text)
node.each do |node|
next unless node.category == '名詞' # 名詞以外はカウント対象としない
next if node.surface =~ /^\d+$/ # 数字も対象としない
next if node.surface =~ /^[[:punct:]]/ # tdiary wiki形式の記号も対象としない
if h[node.surface]
h[node.surface] += 1
else
h[node.surface] = 1
end
end
}
}
cloud = TagCloud.new
h.each{ |tag, count|
cloud.add(tag, "http://www.area51.gr.jp/~rin/diary/?category=#{CGI.escape(tag)};year=#{year}", count)
}
print cloud.html_and_css(200)
end
main ARGV
実行
tdiary のテキストをかき集めて
% find ~/diary/2008/ -name "*.td2" | while read file; do cat $file >> td2008;done
実行
% tagcloud.rb ./td2008 2008 > td2008tagcloud.txt
出来上がり
Apr C CD Copyright DLL DQ Date Dir Disk Does Doing ERROR F FF File Format G Installing Last MACHINE Microsoft NetBSD Oct PNP Package Partition Plagger Ruby Should Starting Stop TDIARY THE The Title Visible WARNING WWW Warning Windows a abcd aho amazon base begin body bsd build c cat cd config cp cpan cpu cvs cylinders def drwxr echo else end exec exit export f for fwohci gcc gpio http if img include inet int ja load main make miwarin mixi mkdir module my name ok options p parser pci piixide plugin print printf private public puts r raise read ref require rescue return rin ruby sd server set span start sub sudo t tdiary test time total uhci uhub umass usb using wd while xorg │ あと いま きのこ ここ こちら これ それ ふう ぶり オブジェクト オレ カルボナーラ カレー クラシック ゲーム コード コーヒー ゴーヤー スイートポテト ステージ ナポリ ファイナル ファイル プロキオンスタジオ プログラム ベイクドチーズケーキ ホテル リッジレーサー ヲ 今回 今年 今日 仕事場 他 以下 以前 何 作曲 作業 先日 冒頭 冷や 北海道 参加 古代 名前 場所 実行 客 店員 手元 日記 昨日 曲 最初 最後 最近 月餅 本 東京 植松 検索 次 環境 私 細江 結局 肉じゃが 蔵 講師 起動
_ それ category_to_tagcloud.rb で出来るよ
いやタグを書いてない日記も対象にしてみたかったのでね。
_ LINEAR vol.30 のチケットが 12/20 発売らしいので買った
特設ページとか出来てるんですが。
音楽CD「アルカナハート2 リミックス」情報とかなんとか。
「アルカナハート2」「すっごい!アルカナハート2~転校生あかねとなずな~」の楽曲を様々なアーティストが大胆リミックスしたCDが発売決定しました!
参加アーティストはリッジレーサーシリーズなどを手がけるゲームミュージックの父、“細江慎治”を始め、佐宗綾子、斎藤博人、矢野雅士、相原隆行、来兎、quad、Atsushi Oharaとゲームミュージックファンなら「ピン!」と来る豪華メンバー勢ぞろい。さらに原曲制作者の吉平元治と、ゲームミュージック界のカリスマ「佐野電磁」も緊急参戦決定!
これはひどい。買う
2009-12-21 :-)
_ 朝ッ
0530 起床
_ 仕事
0830 出勤
_ よかった探しリース
参加しますの
- 家族とたくさんの時間を過ごした
- リッジレーサー7 つながりの知人が出来た
- www.NetBSD.ORG 翻訳プロジェクト に参加した
- 1つ書いて 1つ翻訳中だけど
- 初めて富士山登頂した
- 今年も無事に誕生日を迎えた
_ Twitter / ブロックされている
ログインに複数回失敗したため、あなたのアカウントは一時的にログイン禁止にしています。しばらくお待ちになって、またログインしてください
_ 怒首領鯖 大復活
- wd0g: device timeout と言われた ( 11/19 )
- さらに BIOS が「メモリ異常だにょ」と言い始めた
- メモリを買ってきて交換してみた => やはり「メモリ異常だにょ」
- メモリそのものじゃなくてマザーボードが異常のようだ
- サーバーディスクをバックアップせねば ( ref. FreeBSD QandA 1859 Q. FreeBSDのインストールが終った HDD を まるごとコピーしたいのですが、具体的な手順を教えてください。 )
- じゃあ HDD にインストールしておいた NetBSD/i386 4.0 (ア) を使うべ
- NetBSD/i386 4.0 (ア) が起動しない
- LiveCD 2007 というのがあるようなので CD-R に焼いた ( ref. http://ftp.netbsd.org/pub/NetBSD/iso/livecd/ )
- LiveCD 2007 から起動
- LiveCD 2007 から 旧HDD を新HDD へコピー開始
- などとしていたら /dev/wd0a を newfs しちまったああああああ /etc がああオレの /etc がああ
- /dev/wd0e ( /usr ) /dev/wd0f ( /var ) /dev/wd0g ( /home ) のみ救出した
- /etc とかあとでどうとでもなるので割とどうでもいいんだが
- /usr/pkg/etc ( postfix とか tinydns の設定とか )と /home ( 日記データがある )は死活問題
- サーバー計算機をリサーチ
- 「いっそのこと Atom で」という助言を貰った
- Dell Inspiron mini10v を発注した
- Inspiron mini10v にインストールする手段を考える
- 2.5 inch HDD へ流し込む => 2.5→3.5アダプタを買うか
- USB CD-ROM を使う => そんなもの無い
- USB メモリスティックを使う => 作ればいいじゃない
- NetBSD インストーラーを USB メモリスティックへ作る作業を開始( ref. How to install NetBSD from an USB Memory Stick - NetBSD Wiki )
- VMWare の ホストWindowsXP ゲストNetBSD という環境で作業してみた
- NetBSD インストーラーを USB メモリスティックへ入れた
- bad drive number と言われ起動しない
- VMWare からの作業は諦めよう
- しかし NetBSD/i386 4.0 (ア) を使おうにもこれは起動しない
- 手元に NetBSD/i386 4.0 のインストール CD-R があるのでこれを使おう
- 余ってた HDD へ NetBSD/i386 4.0 (イ) を新しくインストールした
- NetBSD/i386 4.0 (イ) を起動
- NetBSD インストーラーを USB メモリスティックへ作る作業を開始
- しようとしたんだが USB メモリスティックを計算機(イ)が認識しない。ないわー
- NetBSD/i386 5.0 なら認識するか?
- NetBSD/i386 5.0.1 インストーラー CD-R を準備した
- そうこうしてるうちに NetBSD/i386 4.0 (イ) のディスクが起動しなくなった
- さらに余っている HDD を発掘した
- NetBSD/i386 5.0.1 (ウ) をインストールした ( 12/17 )
- USB メモリスティックを計算機(イ)が認識した。これで勝つる
- NetBSD インストーラーを USB メモリスティックへ作る作業を開始
- 計算機(イ) から USB メモリスティックで NetBSD インストーラーが起動することを確認
- とかやっているうちに NetBSD/i386 5.0.1 (ウ) も起動しなくなった。無茶しやがって
- Inspiron mini10v を開封 ( 12/19 )
- プリインストールされている Ubuntu を試しに触ってみよう
- 起動させた
- タッチパッドの使いづらさに発狂した
- 10 分後には NetBSD インストール開始した
- ひたすら pkgsrc で make install する日々( 12/20 )
2010-12-21 :-)
2011-12-21 :-(
_ [fswiki][FreeStyleWiki][hikifarm]fswiki の項目の日付がアレだったので hikifarm に整合させた
新規作成してコピペなどして [ 20111214#p04 ] 日付が 2011-12-14 になってしまったので hikifarm に日付を整合させることにした。
hikifarm で表示される各項目の日付は、hikifarm/foobar の下の各項目ファイルの mtime を取得しているぽい。
fswiki で表示される日付も、各項目のファイルの mtime を使っているぽい。
上部メニューの「一覧」は lib/File/Listing.pm か。これは fswiki/data/foobar 下の各項目ファイルの mtime を基にしているらしい。
use File::Listing;
for (parse_dir(`ls -l`)) {
($name, $type, $size, $mtime, $mode) = @$_;
next if $type ne 'f'; # plain file
#...
}
Menu で recentdays プラグイン plugin/recent/RecentDays.pm を使ってるんだが、これは fswiki/config/foobar/modtime.dat のファイルに各項目ファイル名とシステム起算時間が書かれていて、そこから項目の日付を取得している。たとえばこう。ファイルのエンコードは EUC-JP
"currentを追跡する"="1290914431" "crunch binary"="1216980765" "PF"="1288531936" "和訳されてない文書"="1257858585" "VMware"="1213184522" "misc"="1215782506" "md"="1216555421" "Xen"="1291635998" "InterWikiName"="1213183731" "pkgsrc"="1304407352" "X"="1213184253" "NetBSD/hpcsh"="1213184804" "SideMenu"="1213183731" "LANDISK"="1236673032" "FrontPage"="1295002136" "Diskless"="1213184236" "電源管理"="1213184146"
というわけで以下のようにする。
- hikifarm/foobar を元にする
- fswiki/data/foobar の項目ファイルの mtime を設定
- fswiki/config/foobar/modtime.dat に各項目ファイル名とシステム起算時間を記述
各項目ファイルの名前は URL エンコードされているので適当にデコードする。
テキトーにこんな。エラー処理とかしてないんで
#!/usr/pkg/bin/ruby -Ku
require 'pp'
require 'nkf'
require 'cgi'
def collect(dirpath)
files = {}
Dir.chdir(dirpath) {|path|
Dir.glob("*") {|file|
files[file] = File.stat(file)
}
}
return files
end
def update(dirpath, files)
Dir.chdir(dirpath) {|path|
files.each { |filepath, stat|
f = filepath + ".wiki"
next unless File.exist?(f)
File.utime(stat.atime, stat.mtime, f)
}
}
end
def write(datpath, files)
str = ""
files.each { |filepath, stat|
f = CGI.unescape(filepath)
i = stat.mtime.to_i
fe = NKF.nkf( '-e', f )
str << "\"#{fe}\"=\"#{i}\"\n"
}
File.open(datpath, "w").write(str)
end
def main(argv)
hikidir = argv[0]
fswikidir = argv[1]
Dir.glob("#{hikidir}/*") { |dent|
next unless File.directory?(dent)
basename = File.basename(dent)
srcdir = "#{dent}/text"
dstdir = "#{fswikidir}/data/#{basename}"
datpath = "#{fswikidir}/config/#{basename}/modtime.dat"
next unless File.exist?(dstdir)
files = collect(srcdir)
update(dstdir, files)
write(datpath, files)
}
end
main(ARGV)
みたいな
% ./mtimer.rb ~/usr/local/var/hikifarm ~/public_html/fswiki
2013-12-21 :-)
_ 午後
1300 台東区 生涯学習センター
_ 夜
1730 忘年会
_ [BSD]*BSD BOF
CBUG ぶり [ 20090620#p02 ]
仕事場で顧客と一緒に「ドキュメンテーション問題どうにかしようぜ」といった活動を始めたばかりなんだが、私としてはドキュメントが書きやすいとか書いてくれる文化が醸成できればいいなあくらいに考えてるんだが、やはりそれは甘いか。
- FreeBSD current 追跡
- スナップショット便利 FreeBSD Daily Snapshots
- MBR より GPT 拡張性あって便利
- ファイルシステムは分割しましょう
- どうせクラッシュするから
- 復旧させるときに最小限のほうが fsck などが短い
- 書き込むファイルシステムと読み込むファイルシステムに分けると吉
- DKIM ことはじめ
- 同一ホストで MTA と DKIM ホストを運用するみたいな?
- あまりよく理解してない
- 同一ホストでのプロセス間通信なら TCP は重いので UNIX ドメインソケットのほうが吉
- BIGLOBE迷惑メールへの取り組み - BIGLOBEセキュリティ
- BSD コミュニティどうすべ
- BSD に未来はあるのか
- デスクトップ: それ Ubuntu で
- サーバー: それクラウドで
- FreeBSD ドキュメンテーション問題
- FreeBSD ハンドブック も古い
- 日本語の情報が古い
- ググってヒットするウェブページたちも古い
- 昔は〇〇でやってたけど今はどうやるのか
- ( CVS から Subversion に移行したとかそういうの )
- yum でこうやるけど ports だとどうやるのか とか
- BSD に未来はあるのか
- 佐藤広生 <hrs@FreeBSD.org>
- AsiaBSDCon 2014 やるよ
- 個人で運営するのはもう限界(毎年赤字。累積して -100万円 ほどらしい)なので法人を作って運営することにした
- bsdresearch.com
- The FreeBSD Foundation をモデルとする
- 10年ほど観測して、自然発生的に日本語ドキュメントが書かれたりコミュニティが活発になるのを期待するのは無理だと分かった
- だからお金を払ってプロのひとにドキュメントを書いてもらう
- お金を払ってコードを書いてもらったりする
- それを FreeBSD にフィードバックする
- 善意に基づいたドキュメンテーションは方向性は良いけどいずれしぼむ
- お金を払ってとにかく成果を出す。そこから始める
_ [BSD][BUG]BUG合同忘年会
@たん清
数年前の BUG 忘年会以来[ 20091212#p02 ]
提督( 「艦隊これくしょん~艦これ~」 )がたくさん居た。横須賀鎮守府の元帥( 艦これ最古参の提督 )の話を聞くなど。
_ 買い物
amazon
以前買った「日本の軍艦」がどうもアレなので別の本を買った (ref. 艦艇写真のデジタル着彩 : お知らせ 加筆その2 その3 その4終局のお知らせ 竹書房 - 【お詫び】文庫「日本の軍艦」についてお詫びとお知らせ)
4798134155
4769828098
4840151881
4840154171
2015-12-21 :-(
2016-12-21 :-(
_ 労について
「1on1 は 15 分程度」というのが定説なんだけど、同じフロアには居るけど席は離れているしまったく違う業務をしているのでなんだかんだでけっこうな時間がかかってしまいます。日々同じプロジェクトで過ごしているひとたちやアウンの呼吸で意思疎通できているひとたちが 15 分説を唱えているんでしょうか。
2017-12-21 :-)
_ [ガルパン][ガールズアンドパンツァー]横浜ブルク13 カフェ oase のガルパンコラボカフェに行ってきました
知人に誘われたので行ってみました。思ってたよりかなり力が入っていました。我々が行ったときに 1 組居ましたがすぐに退店していったので撮り放題でした。平日の夜 且つ ちょうど隣のブルク13ではガルパンが上映中だったこともありすいていました。ツイてる!
お互いに「労はつらい」といったことを駄弁ってきました。
2018-12-21 :-|
2019-12-21 :-)
_ ,
0850 起床。夢の那珂で川崎で住んでた頃の家の近くの家のインターホンが鳴らされて、その音が外まで聞こえてきたんだけど「最近のインターホンは音が大きいな」と思っていたら、じつは現実の自分の部屋のインターホンが押されていた音だった。ニトリの通販でした。
部屋掃除したりアニメ見たり。
_ [艦これ]艦これ 2019秋イベント 進撃!第二次作戦「南方作戦」 E-5 ダバオ沖哨戒線
乙クリア
友軍艦隊を要請できるいまなら甲でイケそうな気がしなくもない気がするけど
- 戦力ゲージ1
- 戦力ゲージ2
戦力ゲージ1
通常艦隊
時雨は三式ソナーにボーナスがあるので三式ソナーを装備( ref. 三式水中探信儀 - 艦隊これくしょん -艦これ- 攻略 Wiki* )
基地航空隊は陸攻をボス集中。東海を C マス集中
ゲージ2 削り
ボス制空値について 艦これ 攻略 Wiki には乙作戦のボスマスについて書かれていないので、制空権シミュレータ で調整。ボスマスの乙は前哨戦は制空値 450 、最終形態で制空値 557 らしい。うげえ
水上打撃部隊。高速統一で最短ルート。
道中支援なし。決戦支援あり。友軍艦隊要請なし。最初 道中も決戦も支援なしで出撃したところボス戦で第二艦隊との夜戦になってしまった(第二艦隊の旗艦を撃沈できず)ので決戦支援は出しました。
ボスで第二警戒陣形で長門タッチ。
制空値 680 ほど。索敵値 48 ほど(係数1)。ボスで航空優勢。基地航空隊が「未帰還多数」になると航空拮抗になりました。大井っちはボス戦で活躍できないのが勿体ない。
妙高は E3 で使ってしまったので羽黒連撃で。まあほとんど旗艦の初霜がカットインして旗艦を撃沈してくれました。
基地航空隊は削り時は東海をAマス、Cマスへ。陸攻x4 をボス集中。
ゲージ2 破壊
ボスの制空値が 557 くらいらしい。制空権は最低でも拮抗にしておきたい(劣勢になるとタ級が連撃したりネ級がカットインしてくるよね)ので、基地航空隊を 2 部隊ボス集中させ、道中の幼女対策に道中の対潜支援を出しました。結局ボスは制空拮抗でした。制空権シミュレータ で調整してたんだけど、あとで見てみたら「各制空状態の取り得る確率」が本体で 75 % くらいでした。基地航空隊が第一部隊が劣勢、第二部隊が喪失となり、本体の制空が調整できてなかった。第二部隊に陸戦x2 陸攻x2 なら航空優勢 100 % だったらしい。しかしそうすると手数が減ってしまうので、まあクリアできたし、よしとしよう。
本体は装備は削り時と同じ。大井っちをボスの第二艦隊との火力を上げるために主砲にしたけど、大井っちが攻撃する前に羽黒が第二艦隊にトドメを刺してた。
決戦支援
道中支援。対潜。I マスのヌ級に艦攻が落とされてボーキの消費が増えそうだけど、背に腹は代えられない。
基地航空隊は 2 部隊ともボス集中。熟練度は MAX にしておいたんだけど、戦闘後はこれだけ禿げます。
友軍艦隊。強い。
結局初霜のカットインでオーバーキル。
ゲージ削り中に秋霜げっと
2020-12-21 :-|
_ 日誌
0620 起床
0815 出勤
1715 退勤
飯。カボチャ
艦これ。E4-3 装甲破砕ギミック。Y2 Y3 Y5 と基地防空 空襲のやつを解除。Y5 が 7 戦目であり弾薬ペナルティが厳しい。Y2 Y3 のあと Y5 に直行したら B 敗北したので、基地航空隊の制空を調整して本体の艦載機も調整して攻撃機を増やして再出撃してなんとか S 勝利した。
「セーラとつぐみの【ちょっとしゃべってイイですか?】」を聞くなど。質問を募集していたので投げた。読まれた。そもそもリスナーが少ないとか言わない。
時間決まったよー!✨
— ブリドカットセーラ恵美 (@SarahBridcutt) December 20, 2020
12月21日(月)20時くらいから1時間限定ではありますが、つぐみさんとラジオ配信します〜😊募集テーマは「アナタの欲しいものは?」です。色々話題もいただけたら嬉しいです😊
→ https://t.co/b9mOh9EY3c
楽しみましょー𓀠#ちょっイイ https://t.co/CNNKeSVsA2
2022-12-21 :-(
_ 形容語句という言葉を知った
- ぼっち・ざ・ろっく
- マジック・ザ・ギャザリング
- ヴァッシュ・ザ・スタンピード
- ソニック・ザ・ヘッジホッグ
などのように「ザ」を用いた言葉である。
「ぼっち・ざ・ろっく」は「ロック界のぼっちちゃん」みたいな意味ぽいです。
_ ARM TrustZone for ARMv8-Mを利用した軽量メモリ保護RTOS
TrustZone
パーティショニング機構 (メモリなどの区画を区切り、 1 箇所が汚染されても他が汚染されないようにすること) を実現するために ARMv8-M Security Extensions (Cortex-M Security Extensions とも呼ばれる。以降 CSME と呼ぶ) を利用する。 CSME は TrustZone 技術に基づいた機能である。 (TrustZone は MPU によくあるような特権モード・非特権モードと似たものと考えてよさそう)
パーティショニング機構は特権モード・非特権モードを利用すれば MPU と OS によりソフトウェアでも実現できるが、オーバーヘッドが大きく(処理時間に影響)、 ソフトウェアも大きくなってしまう(メモリ使用量やストレージ使用量に影響) つまり結局ハードウェアに影響し、高くついてしまう。そこで TrustZone です(きゅぴーん)
CSME
CSME ではメモリアドレスのセキュリティ属性を以下 3 つに設定できる
- Secure (Secure Mode のみアクセス可能)
- Non-Secure Callable (Non-Secure からは制限付きでジャンプ可能)
- Non-Secure (常にアクセス可能)
つまり Non-Secure から Secure を呼ぶ (サービスコールのことです) ためには Non-Secure → Non-Secure Callable →Secure とシーケンスするわけである。Non-Secure Callable は橋渡しの位置づけとなる。
Non-Secure から Non-Secure Callable 呼ぶために SG 命令 (Secure Gateway) を使う。 SG 命令は Non-Secure Callable の関数で使う。関数の先頭で SG 命令を使う。SG が呼ばれた時点で自動で Secure Mode に遷移する。便利。
設計
本論文では Secure と Non-Secure に分けて設計する。つまりこれがパーティショニングとして働く。ここではユーザードメインを Non-Secure とし、システムドメインやカーネルを Secure とする。
- Secure : システムドメインやカーネル
- Non-Secure : ユーザードメイン
(ユーザードメインはユーザーランドと言い換えてよさそう。カーネルはカーネルだけど、システムドメインは Unix 系でいうならサービスとかデーモンの類いと考えればよさそう。 本論文ではセキュア領域と非セキュア領域でバイナリを分割する手法や、各々別の OS にしてしまう手法も紹介されているが、本論文で検討されたのはすべて単一のバイナリで実現する手法)
実装
実装する項目は以下の通り
- サービスコール用の Secure Gate の実装
- Non-Secure スタックの追加
- ディスパッチャの変更
- リンカスクリプト
サービスコール用の Secure Gate の実装
先ほど書いた Non-Secure → Non-Secure Callable →Secure を橋渡しするために Secure Gateway を実装する。実装にあたって考慮することが 2 つある。
- ポインタの検証
- レジスタのクリア
サービスコールにポインタを渡せるものがあるが、不正なポインタ ( Secure 領域を指すポインタ) を渡すとサービスコールが不正利用されてしまう可能性がある。そのため CSME の TT 命令でポインタのアドレスを取得し、そのアドレスが Secure 領域のものでないことを確認しておく。
Secure から Non-Secure にリターンするときスタックポインタに Secure の情報が残っていると Non-Secure 側に情報が漏れてしまう。リターンする前にスタックポインタとして利用するレジスタをクリアする。
以上のものを Secure Gateway 内に実装する。
Non-Secure スタックの追加
各タスクに Non-Secure 用にスタックを追加。ユーザードメインのタスクは Non-Secure で実行されて、サービスコールを呼ぶと Secure Mode となる。このとき他のタスクからサービスコールが呼ばれると Secure Mode のデータを操作される可能性がある。
それと ARMv8-M の仕様としてスタックポインタが Secure/Non-Secure Mode でバンクされているため。サービスコールの先頭でスタックポインタを Non-Secure から Secure へコピーしないといけない。
ディスパッチャの変更
上記のようにスタックポインタが Secure/Non-Secure の両方あるのでタスクを起動させるディスパッチャを変更しないといけない。スタックポインタの復元と、プロセッサモードを Secure/Non-Secure を切り替えるように変更する。
リンカスクリプト
シンボルが Secure/Non-Secure のアドレスにまとめて配置されるようにするためにリンカスクリプトを変更した。
評価
Secure/Non-Secure の切り替えが ARMv8-M によりおこなわれるので速くなった(雑)
2025-12-21 :-)
_ 艦これx横須賀 7日目
朝
朝飯
スタンプラリーはひとまずコンプリートしたので 4 枚交換する。
カレー機関には春雨さんがいた
ジェラートを食べたり
肉を食べたり
浦賀方面
精栄軒
大黒屋でうなぎを食べる
バーで飲む

















































































_ 矢道 [今仕事場でも話題に.... 詳細な情報なんて公表されたら何百億(それ以上)の損害でますがな。 SUICAとかEdyと..]
_ さいき [「さんとしゅ」と読んで遊んでたな〜w 日本に帰化する選手は、当て字で作るからこんな変な 感じの羅列になったりする「呂..]
_ みわ [>矢道さん うむ。基礎の技術は共通鍵ですな。felica はそれの応用なので公開する必要はない。 ところで件の雑誌読..]