トップ «前の日(12-20) 最新 次の日(12-22)» 追記

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|02|03|04|05|06|07|08|09|10|11|12|
2026|01|02|03|04|05|06|

2001-12-21

_ 場所

神奈川



_ DVD

ちょっとしたメモ。


00:40 <NOB_ie> DeCSS1.2b cladDVD1.70 SmartRipper2.11 DVDDecrypter2.4 …いくつ入ってるんだおい(w

_ 宴会

ネイティブアルターの集い。川崎で飲み。


僕、はらださん、わたなべさん、ぶんじさん、ほりさん、ちるさん。あとから くろさんも合流。明日は僕の誕生日ということもあってなんか祝ってくれてなくもないです、


僕は相変わらずエンジニアリング。日課ですね。ほりさんは相変わらずへろへろしてるし。最後にラーメンを食ったことは記憶にありますか?


皆は川崎の わたなべさん宅へ 2 次会。僕は明日があるのでとっとと帰宅。また今度飲みましょう。っていつだ。


2002-12-21

_

昨晩おそくに菓子を食ったから胃がおかしい。エンジニアリングしないので問題なし。


_ 出勤

ゆきが降りそうだということで電車通勤。


_ 仕事

実機試験のためにちまちまと検査仕様を作成ちう。すでに CUnit による UnitTest は終えてあるのだけどそれを活用できてない。情報の 2 重化。いみねー


_ 天使の世界

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

_ ぐお

我がIBM SSKにコーヒーかけちまったい。ほんのちょっと。

_ 注文

どかどかどかっと amazon さんへ注文。

_ 元気玉

本日 2 発目。

_

リゲインも我が体内の睡魔には勝てないか。

_ 注文( 2 )

さっき 注文した品について「 発送しますた 」のメールが来た。はや

_ 生誕前夜

主賓抜き...。

_ 仕事

2200 脱出。

リゲイン 2 本飲んだからか胃がおかしい。


2004-12-21

_

0700 起床。

だる。

_ 仕事

0830 東陽町。

_ keitairc

としさめ から見れないチャネルがあるのは mod_proxy と mod_encoding の所為かもというお話があった。

関連ぽいところ。

apache の config 。

 # ./configure --enable-so --enable-proxy

_ 仕事

2250 退勤。

_ 帰路

電車のなかで自分の手を見たらすごく血色が悪かった。


2005-12-21

_

0600 起床。

うに。

_ 仕事

0710 寒川。

自転車のギア 3 段目以上を使うと疲れる。

_ ThinkPad占い

( via めっつぉ )

ThinkPad X41 Tablet タイプだった。

_ まぶらほ〜デソレイション・エンジェルス〜

読み終わり。

エージェントたち。

展開が遅いと思ったら続きがあるのか。


2006-12-21 :-|

_ 朝さる

0730 起床。

だらけておる。

_ [バイナリアン]仕事

0830 いったん弊社。

あーだこーだと面接。

結論:バイナリアンになろう

_ [三都主]さんとぬし

三都主が移籍して云々というニュースがあったんだが

そもそも「三都主」が読めなかった。さんとぬし?

wikipedia によると「さんとす」だそうだ。

_ Google - 検索履歴

( via IRC )

自分が Google 検索した履歴らしい。

ほおほお。

g00.png

_ FeliCaの暗号が破られた?——ソニーは完全否定

暗号解析のデモンストレーションを見たという人物が「本来は見えないはずのIC内の情報があっさりと見てとれただけでなく、その改変も可能だった」とコメントしている。

具体的な手順きぼんぬ。

ていうか詳細は書かないものなのか?

「電話で答えられるような内容ではない。(暗号という)微妙な話題であり、情報源の秘匿などの観点から(も話せない)。

公開されない暗号技術なんて信頼できんよ。

_ [Google][Wikipedia] 単語を google 検索するとたいてい wikipedia が上位になる

最初から wikipedia を検索したほうが早いかもしんない。

wikipedia はそんなにエライのか!

_ [音楽][プログラマ][iPod shuffle][風のクロノア] 集中不足

私は最近では本を読むのは

  • 電車に乗ってるとき
  • 喫茶店に居るとき
  • 蔵で一人で居るとき

のいずれかになったんだが( バスに乗りながら本を読むと酔う )、電車に乗ってるときだけに話題を絞ると電車に乗りながら本を読みながら iPod Shuffle で音楽を聴きながら本を読んでいるとどうも音楽のほうに意識が行ってしまうためなのか、本に集中できない。それでたまに音楽を聴かないようにして( ようするに iPod Shuffle を持ち出さない )いるんだがやっぱり本に集中できないことに気づいた。むしろ昨日のオブラブイベントのときに話を聞いてる間も集中してなかったんだ。集中してない間はナニをしているかというと、言わなくていいかもしれないが敢えて言わせてもらおうこれは私の物語なのだから、話が逸れた、集中してない間は別のことを考えている。日記のネタだったり飯のことだったり過去のことだったり未来を妄想したり日記のネタだったりする。日記のネタが多い。そしてさらにプログラムのネタを考えてることがほとんど無いのであった。これは三輪の日常にプログラムについて考える、もしくはプログラムを書く習慣が無いからではなかろうか。日記のネタを考える、または日記を書くことは習慣になっているから油断すると講演中でも日記のネタを考えてしまうのだ。以上のように三輪にはプログラムが習慣になっていないのだがこんな調子ではプログラマとしてまずいだろ。プログラマなんでしょうか。最近かなり不安です。

おもいきり話が逸れた。

結局電車の中では音楽を聴いていても聴いていなくても集中できたりできなかったりするので音楽を聴こう、ということで今日は「風のクロノア」日和だ。やはりナムコサウンドは良い。

B00006C1TD

_ 最後にフロアから出るひとはカッコを閉じてください

最初にフロアに入るひとがカッコを開く。

開けゴマ。

ぃゃゴマはカッコじゃないか。

_ ああまた

フレッシュリーダー読んでる途中に Firefox 終了させちまったよ。

寝るか。

_ Amazon.co.jp ご注文の発送

今回発送する商品は以下のとおりです。
浪漫月裸の娘達          ¥3,200      1  ¥3,200

畑 亜貴 (`・ω・´)

本日のツッコミ(全3件) [ツッコミを入れる]

_ 矢道 [今仕事場でも話題に.... 詳細な情報なんて公表されたら何百億(それ以上)の損害でますがな。 SUICAとかEdyと..]

_ さいき [「さんとしゅ」と読んで遊んでたな〜w 日本に帰化する選手は、当て字で作るからこんな変な 感じの羅列になったりする「呂..]

_ みわ [>矢道さん うむ。基礎の技術は共通鍵ですな。felica はそれの応用なので公開する必要はない。 ところで件の雑誌読..]


2007-12-21 :-)

_ [oblove2007xmas][オブジェクト倶楽部]オブジェクト倶楽部クリスマスイベント2007

会場は去年[ 2006-12-20 ]と同じ国立オリンピック記念青少年総合センターです。マインドマップを描きました。

『アジャイル開発とトヨタ生産方式、そしてオブジェクト指向』平鍋健児

「アーキテクチャを横断する」[ 2007-01-25 ]という考えはオブジェクト指向を考えていたときに思い至ったのかなあと。

『形式仕様記述』酒匂寛氏

自然言語を使った仕様書は曖昧性がある、曖昧性に仕様の不具合が入りこむ。うむうむ。ではソフトウェア開発において自然言語の役割りとはいったいなんなんだろうか。ううむ。

『OO 厨厨トレイン』 オブジェクトの広場

オブジェクト指向(風味)?プログラミング言語( ←正規表現 )の

  • 静的:クラス指向
  • 動的:オブジェクト指向

という対比がすばらしかった。AHA!

ライトニングトークス

「来年のクリスマスイベントは全員バカっぽい帽子をかぶって参加しよう」

という主宰 平鍋健児さんの言葉により来年は客も帽子をかぶって参加することが決定しました :-)

懸田剛

  • APO 日記
  • 狩野モデル
  • バックログの優先度付け
  • 最初に結論

佐藤竜一

  • 日記駆動
  • wiki に日記
  • 内輪向けネタ
  • どーでもいい話題
  • IRC とかでも OK か?
  • 学園祭前のような盛り上がり

佐々木智子

  • Java LOVE
  • 自社フレームワーク
  • 社長が書いた
  • 信念:基幹業務に画面は不要

高橋健一

  • ノルディックスキー
  • 上りから下りに移るところが勝負どころ
  • つなぎ重要

高松洋子

  • LEGO いいよ LEGO

五十嵐邦明

渡辺のぼる

  • 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 名居ました。ふぉー

今日の頂き物

名札。頂き物というか名札ケースは頂いたので頂き物です。

img_5365.jpg

卓上カレンダー

img_5366.jpg

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

img_5367.jpg

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

img_5368.jpg

_ [カレー]おひる

@施設内のレストラン「さくら」。去年もここで食べたようです[ 2006-12-20 ]。

カレー。

img_5364.jpg

_ [4行日記]4行日記

  • 【事実】名刺は Moo の私物名刺[ 2007-11-09 ]を配布した。仕事名刺も持っていたけどなんとなくやってみた。名刺を渡したら「『ヨタの日々』は読んでるかもしれない」という方が居た。
  • 【気づき】仕事名刺には当然私事は書いてない。そのひとのブログや日記は以前から読んでるのだが仕事名刺にはその URI は書いてないのでその場では「あー!○○のひとですか!」と気づかないかもしれない。たとえば essence さん のところは m_pixy さん 経由で 2, 3 年前から読んでいる。essence さんにオブジェクト倶楽部 2007 夏のときに名刺交換した、仕事名刺だった。名刺交換したときは essence さんだとは知らずに普通に会話していた。あとで essence さんのミクシィプロフィールを見て「あー!あのひとは essence さんだったのか!」と知った。これは勿体無いことだ。ちなみに今回は yojik さん がそれにあたる。yojik さんのところは数ヶ月前から読んでるんだが、yojik さんがオブジェクトの広場のひとだと知ったのは OO 厨々トレインのときである。
  • 【教訓】仕事もいいけど私物もアピールしよう
  • 【宣言】公私ともにアピール
本日のツッコミ(全4件) [ツッコミを入れる]

_ essence [読んでいただいてありがとうございます! たしかにああいうイベントだと、仕事名刺だけだと、つながらなくて損かもしれませ..]

_ みわ [essenceさん: 料理の写真も楽しんで眺めております :-) 平鍋さんが言っていたようにいろいろなひとに出会って..]

_ essence [Moo名刺早速注文しちゃいました。 とどくのが楽しみです。]

_ みわ [essenceさん: ぉぉ。私が名刺を作ったときは手元の風景写真が少なかったので食べ物ばかりの名刺になってしまいまし..]


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 日記の頻出単語を調べてタグクラウドを作る

参考

準備

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 で出来るよ

いやタグを書いてない日記も対象にしてみたかったのでね。

_ はてなダイアリーにはアーカイブの URI があるんすね

たとえばオレ http://d.hatena.ne.jp/rin51/archive

tdiary にもあるんだろかあとで調べる

_ [ナポリタン][おひる]おひる

ナポリタン

_ 狼と香辛料

20081221_0.jpg

読む

_ ちょっと休憩

20081221_1.jpg

@神田ベローチェ

頭が痛くなってきた

_ ベローチェでコーヒーのサイズを「ショートサイズでよろしく」と言ってしまった

ショートじゃなくてスモールとかラージだよなあ

スターバックスに通っている癖か

_

20081221_2.jpg

蔵で飯

miwarin goju TAB BAT cerbe プースケ fujiwara NOB

_ ウルトラオレンジがいくつか

20081221_3.jpg

ども

久しぶりに見た

_ 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 / ブロックされている

ログインに複数回失敗したため、あなたのアカウントは一時的にログイン禁止にしています。しばらくお待ちになって、またログインしてください

_ 怒首領鯖 大復活

3 行で

  1. サーバーが死んだ
  2. 新しく用意した
  3. インストール作業した

_ 怒首領鯖 大復活

  1. wd0g: device timeout と言われた ( 11/19 )
  2. さらに BIOS が「メモリ異常だにょ」と言い始めた
  3. メモリを買ってきて交換してみた => やはり「メモリ異常だにょ」
  4. メモリそのものじゃなくてマザーボードが異常のようだ
  5. サーバーディスクをバックアップせねば ( ref. FreeBSD QandA 1859 Q. FreeBSDのインストールが終った HDD を まるごとコピーしたいのですが、具体的な手順を教えてください。 )
  6. じゃあ HDD にインストールしておいた NetBSD/i386 4.0 (ア) を使うべ
  7. NetBSD/i386 4.0 (ア) が起動しない
  8. LiveCD 2007 というのがあるようなので CD-R に焼いた ( ref. http://ftp.netbsd.org/pub/NetBSD/iso/livecd/ )
  9. LiveCD 2007 から起動
  10. LiveCD 2007 から 旧HDD を新HDD へコピー開始
  11. などとしていたら /dev/wd0a を newfs しちまったああああああ /etc がああオレの /etc がああ
  12. /dev/wd0e ( /usr ) /dev/wd0f ( /var ) /dev/wd0g ( /home ) のみ救出した
    1. /etc とかあとでどうとでもなるので割とどうでもいいんだが
    2. /usr/pkg/etc ( postfix とか tinydns の設定とか )と /home ( 日記データがある )は死活問題
  13. サーバー計算機をリサーチ
  14. 「いっそのこと Atom で」という助言を貰った
  15. Dell Inspiron mini10v を発注した
  16. Inspiron mini10v にインストールする手段を考える
    1. 2.5 inch HDD へ流し込む => 2.5→3.5アダプタを買うか
    2. USB CD-ROM を使う => そんなもの無い
    3. USB メモリスティックを使う => 作ればいいじゃない
  17. NetBSD インストーラーを USB メモリスティックへ作る作業を開始( ref. How to install NetBSD from an USB Memory Stick - NetBSD Wiki )
  18. VMWare の ホストWindowsXP ゲストNetBSD という環境で作業してみた
  19. NetBSD インストーラーを USB メモリスティックへ入れた
  20. bad drive number と言われ起動しない
  21. VMWare からの作業は諦めよう
  22. しかし NetBSD/i386 4.0 (ア) を使おうにもこれは起動しない
  23. 手元に NetBSD/i386 4.0 のインストール CD-R があるのでこれを使おう
  24. 余ってた HDD へ NetBSD/i386 4.0 (イ) を新しくインストールした
  25. NetBSD/i386 4.0 (イ) を起動
  26. NetBSD インストーラーを USB メモリスティックへ作る作業を開始
  27. しようとしたんだが USB メモリスティックを計算機(イ)が認識しない。ないわー
  28. NetBSD/i386 5.0 なら認識するか?
  29. NetBSD/i386 5.0.1 インストーラー CD-R を準備した
  30. そうこうしてるうちに NetBSD/i386 4.0 (イ) のディスクが起動しなくなった
  31. さらに余っている HDD を発掘した
  32. NetBSD/i386 5.0.1 (ウ) をインストールした ( 12/17 )
  33. USB メモリスティックを計算機(イ)が認識した。これで勝つる
  34. NetBSD インストーラーを USB メモリスティックへ作る作業を開始
  35. 計算機(イ) から USB メモリスティックで NetBSD インストーラーが起動することを確認
  36. とかやっているうちに NetBSD/i386 5.0.1 (ウ) も起動しなくなった。無茶しやがって
  37. Inspiron mini10v を開封 ( 12/19 )
  38. プリインストールされている Ubuntu を試しに触ってみよう
  39. 起動させた
  40. タッチパッドの使いづらさに発狂した
  41. 10 分後には NetBSD インストール開始した
  42. ひたすら pkgsrc で make install する日々( 12/20 )

2010-12-21 :-)

_ 午前

0510 起床

0830 出勤

0900 実験くん

_ 午後

1400 実験くん

1700 退勤

_

1800 こっち系忘年会

_ こっち系忘年会

キムタン ベトナム料理

img004.jpg

img005.jpg

img006.jpg

img007.jpg

img008.jpg

img009.jpg

img010.jpg

img011.jpg

img012.jpg

img013.jpg


2011-12-21 :-(

_ 午前

0520 起床

0830 出勤

0900 テスト準備

_ 午後

1300 テスト準備

1700 外出

_

1800 自社 || 打ち合わせ

1900 退勤

2000 ruby

2130 飯

_ [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

2012-12-21 :-(

_ 午前

0550 起床

0830 出勤

0900 検討

_ 午後

1300 検討

1720 退勤

_

1900 読書

2000 アニメ消化

2130 飯

2200 ぐったり

_ IPA試験SC

落ちた (´・ω・`)


2013-12-21 :-)

_ 午前

0930 起床 && 部屋掃除

1020 おひる。スパゲティ

_ 午後

1300 台東区 生涯学習センター

_

1730 忘年会

_ [BSD]*BSD BOF

台東区 生涯学習センター

CBUG ぶり [ 20090620#p02 ]

仕事場で顧客と一緒に「ドキュメンテーション問題どうにかしようぜ」といった活動を始めたばかりなんだが、私としてはドキュメントが書きやすいとか書いてくれる文化が醸成できればいいなあくらいに考えてるんだが、やはりそれは甘いか。

  • BSD コミュニティどうすべ
    • BSD に未来はあるのか
      • デスクトップ: それ Ubuntu で
      • サーバー: それクラウドで
    • FreeBSD ドキュメンテーション問題
      • FreeBSD ハンドブック も古い
      • 日本語の情報が古い
      • ググってヒットするウェブページたちも古い
      • 昔は〇〇でやってたけど今はどうやるのか
      • ( CVS から Subversion に移行したとかそういうの )
      • yum でこうやるけど ports だとどうやるのか とか
  • 佐藤広生 <hrs@FreeBSD.org>
    • AsiaBSDCon 2014 やるよ
    • 個人で運営するのはもう限界(毎年赤字。累積して -100万円 ほどらしい)なので法人を作って運営することにした
    • bsdresearch.com
    • The FreeBSD Foundation をモデルとする
    • 10年ほど観測して、自然発生的に日本語ドキュメントが書かれたりコミュニティが活発になるのを期待するのは無理だと分かった
    • だからお金を払ってプロのひとにドキュメントを書いてもらう
    • お金を払ってコードを書いてもらったりする
    • それを FreeBSD にフィードバックする
    • 善意に基づいたドキュメンテーションは方向性は良いけどいずれしぼむ
    • お金を払ってとにかく成果を出す。そこから始める

_ [BSD][BUG]BUG合同忘年会

たん清

数年前の BUG 忘年会以来[ 20091212#p02 ]

提督( 「艦隊これくしょん~艦これ~」 )がたくさん居た。横須賀鎮守府の元帥( 艦これ最古参の提督 )の話を聞くなど。

IMG_0013.JPG

IMG_0014.JPG

IMG_0015.JPG

IMG_0016.JPG

IMG_0018.JPG

IMG_0019.JPG

IMG_0022.JPG

IMG_0023.JPG

IMG_0024.JPG

IMG_0026.JPG

IMG_0027.JPG

IMG_0028.JPG

IMG_0030.JPG

IMG_0032.JPG

IMG_0033.JPG

IMG_0036.JPG

_ 買い物

amazon

以前買った「日本の軍艦」がどうもアレなので別の本を買った (ref. 艦艇写真のデジタル着彩 : お知らせ 加筆その2 その3 その4終局のお知らせ 竹書房 - 【お詫び】文庫「日本の軍艦」についてお詫びとお知らせ)

4798134155

4769828098

4840151881

4840154171


2014-12-21 :-)

_ 午前

1100 起床

_ 午後

1230 おひる。スパゲティ

1300 アニメ消化

1600 コーヒー

_

1700 読書など

2000 飯

_ おやつ

ルタオのクーローヌ ドゥ ノエル (シャララ☆きらりん)

003

005


2015-12-21 :-(

_ やったこと

0530 起床

0740 食堂

0830 労働

1700 退勤

1900 よちよち.unity

2100 飯。鮭の塩焼き

_ ,

あーあー

_ ,

ほげー

_ ,

もげもげ


2016-12-21 :-(

_ やったこと

0600 起床

0830 労働

1700 退勤

1730 1on1

1900 退勤

2000 筋トレ

2100 飯

_ 労について

「1on1 は 15 分程度」というのが定説なんだけど、同じフロアには居るけど席は離れているしまったく違う業務をしているのでなんだかんだでけっこうな時間がかかってしまいます。日々同じプロジェクトで過ごしているひとたちやアウンの呼吸で意思疎通できているひとたちが 15 分説を唱えているんでしょうか。

_ [艦これ]艦これ 6-3 グアノ環礁沖海域

運ゲーです。

とりあえずゲージは破壊しました。ついでに「飛行場設営の準備を実施せよ!」任務もやってましたが、せっかく S 勝利したときは任務チェックするのを忘れていて結局任務達成できていません。

3戦ルート固定編成。道中の事故は初戦の潜水艦のみ。しかしボスで火力が足りない。足りない。

3戦 or 4戦ルート編成。道中の潜水艦で祈るのと、重巡リ級からワンパン食らわないことを祈るのと、ボスで祈れば問題ありません。問題あります。道中の安定性を考えると 3 戦ルートのほうがいいかも


2017-12-21 :-)

_ [ガルパン][ガールズアンドパンツァー]横浜ブルク13 カフェ oase のガルパンコラボカフェに行ってきました

知人に誘われたので行ってみました。思ってたよりかなり力が入っていました。我々が行ったときに 1 組居ましたがすぐに退店していったので撮り放題でした。平日の夜 且つ ちょうど隣のブルク13ではガルパンが上映中だったこともありすいていました。ツイてる!

お互いに「労はつらい」といったことを駄弁ってきました。

2017_12_21 23_48 Office Lens

DSC_0026

DSC_0027

DSC_0033

DSC_0034

DSC_0038

DSC_0043

DSC_0046

DSC_0042

DSC_0040

DSC_0041

DSC_0044

DSC_0037

DSC_0036

DSC_0035

DSC_0039

DSC_0052

_ [ゆゆゆい]結城友奈は勇者である 花結いのきらめき SSR鷲尾須美

「鷲尾須美の章」ブルーレイ特典のシリアルコードにより貰いました。背景が

神花解放前

神花解放後


2018-12-21 :-|

_

田園都市線労はさくっと座れました。瞑想。

業務ではストレージ労。

_ [ゆゆゆい]結城友奈は勇者である 花結いのきらめき「金襴の友と年の瀬」後編

背景開放しました。


2019-12-21 :-)

_ ,

0850 起床。夢の那珂で川崎で住んでた頃の家の近くの家のインターホンが鳴らされて、その音が外まで聞こえてきたんだけど「最近のインターホンは音が大きいな」と思っていたら、じつは現実の自分の部屋のインターホンが押されていた音だった。ニトリの通販でした。

部屋掃除したりアニメ見たり。

_ [艦これ]艦これ 2019秋イベント 進撃!第二次作戦「南方作戦」 E-5 ダバオ沖哨戒線

乙クリア

友軍艦隊を要請できるいまなら甲でイケそうな気がしなくもない気がするけど

  1. 戦力ゲージ1
  2. 戦力ゲージ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 勝利した。

「セーラとつぐみの【ちょっとしゃべってイイですか?】」を聞くなど。質問を募集していたので投げた。読まれた。そもそもリスナーが少ないとか言わない。


2021-12-21 :-(

_ 業務日誌

0800 出勤。在宅勤務

1700 退勤

_ 水瀬しあ配信

しょぼんのるきみん! のプレイ配信。難しそう。


2022-12-21 :-(

_ 業務日誌

0800 出勤。在宅勤務

1800 退勤

_ 日誌

おひる。カップラーメン

飯。牛丼。昨日の残り

暖房をつけた。暖かい。

_ 形容語句という言葉を知った

形容語句 - Wikipedia

  • ぼっち・ざ・ろっく
  • マジック・ザ・ギャザリング
  • ヴァッシュ・ザ・スタンピード
  • ソニック・ザ・ヘッジホッグ

などのように「ザ」を用いた言葉である。

「ぼっち・ざ・ろっく」は「ロック界のぼっちちゃん」みたいな意味ぽいです。

_ 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 によりおこなわれるので速くなった(雑)


2024-12-21 :-)

_ 日誌

部屋掃除。

散歩したり。

おひる。パスタ。

飯。カレー。

DSC06173


2025-12-21 :-)

_ 艦これx横須賀 7日目

20251221_064445

朝飯

20251221_064542

スタンプラリーはひとまずコンプリートしたので 4 枚交換する。

20251221_125742

20251221_100157

カレー機関には春雨さんがいた

20251221_100526

ジェラートを食べたり

20251221_112430

肉を食べたり

20251221_114302

浦賀方面

精栄軒

20251221_141931

20251221_142143

大黒屋でうなぎを食べる

20251221_175654

20251221_181221

バーで飲む

20251221_192903