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

ヨタの日々

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-26

_ 場所

神奈川



_ いろいろ

名雪の抱き枕を抱えながら寝ました。某分室に放置してあったやつらしいです。


昨日は KAN のライブとか Men's 5 のライブが面白いとかいう話しを聞きながら寝ました。Men's 5 のライブは面白いと以前から聞いてるんだけどまだ行ったことないんですよね。今度行こう。


0815 ころ会社に連絡。午前休暇します。


ちんたらしながら寮を出発。分倍河原駅方面に行くついでに吉野さんで朝飯。ちんたらしながら駅まで送ってもらいました。


いやそれにしても面白いものを見せてもらいました。腐海ってこーいうことを云うんですね。また遊びに来たいですが、さすがに会社の寮だからそう気軽に来るわけにはいかないですけドネ。

_ MS Security Tool Kit

先日届きました。自宅に。


配付先を会社にしても良かったのだけど、申し込みフォームに入力するときに会社名とかいろいろ入力するのが面倒だったので自宅にしました。


自宅で使ってるのは Windows 98/Me だけなんだよね。会社で使うしか。


とか云っていたらいつのまにか父上が新しい計算機を購入してました。XP でした。


2002-12-26

_ メモ

 Subject: (ELF:02005) Re: Web 日記の巡回
 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
 Date: Thu, 26 Dec 2002 11:48:06 +0900


_ メモ

21:12 <takumi_wk> 12/28 東6チ-21b 「Angel eye」にいのくちゆかfan本委託で出ますのでよろしくw。100部。1部500円


_ 今日のマリみて

東京から車で 2 h 〜 4 h の避暑地って軽井沢かしら。去年の弘子さんのディナーショーはバスで行ったんだけど、それくらいの時間がかかったし。

今日は途中まで読んで残りはコミケの入場列のときに読もうとしたんだけど、読み始めたら最後まで読んでしまった。



2003-12-26

_

0600 ころ寝て 0730 起床。よくも起きれたもんだなヲレ

_ 買物

  • マリア様がみてる - バラエティギフト

_ よっぽどのこと

年末年始は出勤の予定にしたはずなのに公式の予定表を確認したら年末年始は出勤しないことになっていた。

宍戸さん( 仮名 )曰く「 年末年始はよっぽどのことがないと出勤させるわけにはいかない」

いまがそのよっぽどのことですよ....。

「いまこそこれを飲むときです」

みたいな。(C)マスターキートン「シャトーラジェンシュ1944」のリベロ

_ ライトついてますか?

客先に対して使ってみた。

_ 晩飯

肉がはいってるチンジャオロース。

_ 仕事

2335 退勤。

_ おやつ

クリスマスケーキの残党。右側のは全部チョコレートだった。ものすげえ甘い。うぐ

PC270001.jpg

_ ビデオ消化

せっかく早く帰宅したので消化。12/18 の週。

_ ふむ

KX-HV200 の壁紙は 160 x 120 だったか。

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

_ okubo [よつばとのこと (空目]

_ みわ [よつばとゆくとしくるとし]


2004-12-26

_

0600 起床。

新丸子のほうまで往復。

_ 朝飯

昨日貰った KOTOKO 。

pc260003.jpg

_ 天国の本屋

東京公演最終日。

今日も A 列 21 番。3 回行ってすべて同じ席であった。

今回で私は 3 回目なのでどのように楽しもうかと思ったのだけどメガネを忘れていることに気づいた。家を出る前は「 なんか忘れてる気がするんだよなあ。まあいいか 」と思っていたのだけど、けっこう肝心なものを忘れた。舞台がほとんど見えん。

ということで、今回は裸眼( 視力 0.3 くらい )での世界を楽しむことにした。でも少し寝てたんだけど。

ラーメンのときに音楽担当の松谷卓さんがラーメンを食う見本として舞台に降りてくる。客からラーメンを食うひとを募るのだけど、今回は客の挙手した人数が多かったらしい。

河相「 ん〜、今日はちょっと多いねえ。上に帰っていいよ 」

松谷「 (;´Д`) 」

河相「 ぃゃごめん、やっぱ手伝って 」

なかなか笑った。

最終日ということだけどとくに何もなく、終演後の挨拶が 1 回増えたのみ。

_ ひまつぶし

会場で いのさんと合流して銀座を放浪してみたり。

私にはまだまだです。

_

夜に神田なので秋葉に移動。

時間がかなりあったのと腹減ったのでいのさんと別れてから秋葉の PRONTO で軽食。

04122601.jpg

そのとき隣に居たひとたちの会話。

客 A 「 最近どーよ 」

客 B 「 しょっぱなから C やってさ 」

客 A 「 いきなり C かよ。やっぱ A → B → C と、ちゃんと順番はまもらないと 」

客 B 「 A は Assembler でしょ、B は Basic でしょ。そして C だね 」

ちょっと笑ってしまった。ここでいう「 C 」はプログラミング言語 C のこと。

_ ロミオとジュリエット

PRONTO に 3 h ほど居たのだけどそこで読み終えた。

犬猿の家柄どうしの許されない恋のお話し。

ロミオとジュリエットは結婚は済ませていたのだね。

ジュリエットは 14 歳の誕生日を迎える前ということでこの話のときは 13 歳。13 歳で結婚を考えるのか。接吻とか言うのか....。そーいう時代だったのだね。

冒頭ではロザラインという女性に恋していたロミオ。いくら尽くしても見向きもしてくれないという状態だった。

ベンヴォーリオ「 僕のいいうことを聞くんだね、そのひとのことは忘れ給え。」
ロミオ「 ああ、どうしたら忘れられるのか、それからまず教えてくれ 」
ベンヴォーリオ「 もう少し君の眼を自由にしてやるのさ、もっと他の美人を見て見給え。」

まったくもってそのとーりでございますね ....。

ロミオ「 それは、かえって、あの女のすばらしい美しさを、よけい引き立てるだけだよ。」

などと言っていたのだけどジュリエットに出会ってジュリエットに恋するようになる。

ふむふむ。

教訓。事を成し遂げるためには自らの責任で動くこと。他人に任せてはならない。

_ 買物

神田に移動したけどちょいとばかし時間が余ったので立ち寄ったコンビニで表紙の 溝口肇 を見付けてガラにもなく買ってしまった。

ph.jpg

_

蔵で飯。

ヲレ、かみなぎくん 、ちっち、たくみ、山本さん、のぶさん、うさだー

なんか奥のほうのテーブルに ぼたんさめ たちが入って行きましたヨ。

最後にウルトラオレンジを持ったサンタのコスプレした店員たちに回られました。

「 ハッピーバースデー すすむさーん♪ 」

本名ばれてーら。まあ隠してもいないのだが。

ああしかし、みなさんありがとうございました。

こんな私でもこーやって集まってくれるひとびとが居るのだな....。

_ むぐぅ

卸たての靴を履いていたら足が痛い。

サイズあってないかなあ。

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

Before...

_ みわ [KOTOKO はみんなの腹の中に...。]

_ ぼたん [蔵に行くとすすむさんに会えますねぇ(誰かさんみたい(笑]

_ みわ [神田 蔵太平山で僕と握手 orz]

_ さいき [すすむくんとのあくす会、次はいつですか〜w(といっても蔵に行く機会は無いけど]

_ みわ [今日か明日デス。乞う御期待!]


2005-12-26

_

0600 起床。

_ 仕事

0730 寒川。

_ 年末進行

自社も派遣先も業務は 12/28 までというのは把握していた。

あらためてカレンダーを見てみると 12/28 は水曜だったのですね。

いま気づいたよ。

てっきり金曜だと思っていた。

しまった。

いろいろ予定を考え直さないと。

_ リスクのパターン

リスク

現場へ行ってみたらじつは作業環境が劣悪だったり機材が無かったり。

リスク回避

  • 客先などにあらかじめ現場の状況を確認しておく。
  • 作業台はあるか
  • 電源は確保できるか
  • 何時から何時まで作業可能か
  • カメラ持ち込み可能か( 現場の記念撮影 )
  • 作業服、作業帽子は必要か
  • スーツで作業か
  • 作業服や私服で作業か
  • 計測機器は必要か
  • 製品を使って作業するか
  • 代替品を使って作業するか
  • 機材を持ち込む場合
    • 前日発送か
    • 当日発送か
    • 作業が終わったら持ち帰るか
    • 運送業者を使うか
    • 自社用車を使うか
    • 誰が準備するか

_ 同一ホスト上で Postfix + quickml を使う

すでに同一ホスト上で qmail + quickml を動作させている( 2005-04-25 )。

qmail を Postfix で置き換える。

quickml

以下から書庫を取得してインストール。

手順は省略。

quickmlrc はこう。

% cat /usr/local/etc/quickmlrc
# -*- mode: ruby -*-
Config = {
  :user => "quickml",
  :group => "quickml",
  :port => 10025,
  :bind_address => "127.0.0.1",

  :smtp_host => 'localhost',
  :smtp_port => 25,
  :domain => 'qml.area51.gr.jp',
  :postmaster => "rin@maaya.jp",
  :info_url => "http://QuickML.com/",

  :data_dir => '/usr/local/var/quickml',
  :pid_file => '/var/run/quickml.pid',
  :log_file => '/var/log/quickml.log',

  :verbose_mode => true,
  :max_members => 100,
  :max_mail_length => 100 * 1024,
  :ml_life_time => 86400 * 31,
  :ml_alert_time => 86400 * 30,
  :auto_unsubscribe_count => 5,

  :sweep_interval => 3600,
  :max_threads => 10,
  :timeout => 120,
  :use_qmail_verp => false,

  :confirm_ml_creation => false, # for confirming ML creation. (experimental)

  # :message_catalog => nil  # for English messages
  :message_catalog => '/usr/local/share/messages.ja',
}

Postfix

pkgsrc を使う。

rin@kahori[/usr/pkgsrc/mail/postfix]% sudo bmake install clean

transport はこう。

dnscache を動作させておくと 127.0.0.1 ではなく localhost と書ける。それだけ。

% cat /usr/pkg/etc/postfix/transport
qml.area51.gr.jp smtp:[localhost]:10025

main.cf の設定したところ。

local_recipient_maps、transport_maps、mydestination が重要。

% postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/pkg/sbin
config_directory = /usr/pkg/etc/postfix
daemon_directory = /usr/pkg/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/pkg/bin/mailq
manpage_directory = /usr/pkg/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, qml.$mydomain
mydomain = area51.gr.jp
myhostname = sakura.area51.gr.jp
mynetworks = 192.168.0.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/pkg/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/pkg/share/doc/postfix
sample_directory = /usr/pkg/share/examples/postfix
sendmail_path = /usr/pkg/sbin/sendmail
setgid_group = maildrop
transport_maps = hash:/usr/pkg/etc/postfix/transport
unknown_local_recipient_reject_code = 550

transport.db を作る。

% sudo postmap hash:/usr/pkg/etc/postfix/transport

Postfix がすでに起動しているのならば再読み込み。

% sudo postfix reload

以上。

参考

おまけ

quickml の use_qmail_verp でハマった。

quickml のログ。

% tail /var/log/quickml.log
2005-08-23T01:29:57: bare From: Susumu Miwa (=?iso-2022-jp?B?GyRCOzBOWBsoQiAbJEI/OBsoQg==?=)
 <rin@mari-off.gr.jp>
2005-08-23T01:29:57: bare Cc:
2005-08-23T01:29:57: [test09]: New ML by rin@mari-off.gr.jp
2005-08-23T01:29:57: [test09]: Add: rin@mari-off.gr.jp
2005-08-23T01:29:57: Error: Unable to send mail: RuntimeError: smtp-error: MAIL FROM: <test09=return=@qml.area51.gr.jp-@[]> => 501 Bad address syntax
2005-08-23T01:29:57: [test09:1]: Send: 127.0.0.1 0.009051 sec.
2005-08-23T01:29:57: Command: QUIT
2005-08-23T01:29:57: Closed: localhost
2005-08-23T01:29:57: Session finished: 0.604135 sec.

postfix のログ。

% tail /var/log/mail.log
Aug 23 01:29:56 kahori postfix/smtpd[17816]: connect from st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:56 kahori postfix/smtpd[17816]: 5712A184958: client=st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:56 kahori postfix/cleanup[17819]: 5712A184958: message-id=<20050823.012950.59666187.rin@mari-off.gr.jp>
Aug 23 01:29:56 kahori postfix/qmgr[17813]: 5712A184958: from=<rin@mari-off.gr.jp>, size=892, nrcpt=1 (queue active)
Aug 23 01:29:56 kahori postfix/smtpd[17816]: disconnect from st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:57 kahori postfix/smtpd[17816]: connect from localhost[127.0.0.1]
Aug 23 01:29:57 kahori postfix/trivial-rewrite[17818]: warning: valid_ipv4_hostaddr: invalid octet count:
Aug 23 01:29:57 kahori postfix/smtpd[17816]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: test09=return=@qml.area51.gr.jp-@[]
Aug 23 01:29:57 kahori postfix/smtp[17820]: 5712A184958: to=<test09@qml.area51.gr.jp>, relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 ok)
Aug 23 01:29:57 kahori postfix/qmgr[17813]: 5712A184958: removed

<test09=return=@qml.area51.gr.jp-@[]> のメールアドレスは quickml が作ってるみたい。

quickml の「=return=」を検索。

lib/quickml/core.rb に以下を発見。

def generate_return_address
  raise unless @address
  raise unless @short_name
  domain_part = @address.split("@").last
  if @config.use_qmail_verp
    # e.g. <foo=return=@quickml.com-@[]>
    @short_name + "=return=" + "@" + domain_part + "-@[]"
  else
    # e.g. <foo=return@quickml.com>
    @short_name + "=return" + "@" + domain_part
  end
end

quickmlrc の以下の設定すね。デフォルトでは false になってるけど qmail を使っていたので true に変更していた。

:use_qmail_verp => true,

これを false にして解決。

:use_qmail_verp => false,

_ 笠原一輝のユビキタス情報局 - Xbox 360の消費電力と騒音を調べる

( via ホットコーナーの舞台裏 )

タイムリーだ。

昨日ぶんじさんが言っていたけど、これはゲーム機としてではなく計算機として考えるとコストパフォーマンスがいいという。

なるほど。

_ ロードスター戦記

思いついたダジャレを検索してみようシリーズ。

なんだか微妙にシリーズ名が異なる。

元ネタは ロードス島戦記

れっつ Yahoo!

Yahoo!検索 - ロードスター戦記

負けた。

_ 仕事

2400 退勤。

終電が無いだろうということで担当の方に車で私の自宅まで送っていただいた。

ありがたいっす。


2006-12-26 :-|

_ [ケータイ][アラーム]朝

0555 起床。

なななな。

ケータイを 0555 に起動するように設定しておいたらその起動音で目覚めた。

ていうかアラームだけ設定しただとケータイ電源切っておいても起動しないんだろか( マニュアル読め )

_ 仕事

0740 寒川。

ぷい

_ [Windows]Windows管理者必携、Sysinternalsでシステムを把握する

( via インフラ管理者の独り言 )

あら

タイムリーですわね。

du とかあるのね。

_ [レミゼ]30本弱のアニメが新年スタート、2007年冬期アニメ新番組リスト

( via 航海日誌 )

以前レミゼのなにかで反応した気がするんだがなんだったかと自サイトをグーグル検索したら 音楽が松尾早人 ということだったか。とりあえず見てみよう。

_ [NetBSD][Ruby]ruby 1.8.5-p12 リリース

NetBSD pkgsrc のほう は 2006-12-05 だったのか。

_ [挨拶][週刊少年ジャンプ][アイシールド21][日経ビジネスアソシエ]自信が持てるようになる5つの方法

自信を持つためには細かい実績を積み重ねることが重要( 言葉が重なったか? ) [2005-09-04] が信条の三輪ですが

自信を持つにはそれなりの根拠がもちろん必要ですが、簡単・実践的な方法として、自信が持てるようになる5つの方法が日経ビジネスアソシエに載っていました。

ということで以下の 5 つ。

  1. 大きな声で話す
  2. 大きな字で書く
  3. 背筋を伸ばして行動する
  4. 早起きをする
  5. 毎日を楽しく生きる

「大きな声で話す」は、しょっちゅう大きな声で話すと迷惑かもしれないのでとにかく挨拶だけでも大きな声で挨拶しましょ [ 2006-12-20]。

先々週辺りの週刊少年ジャンプ「アイシールド21」では桜庭の印象について

モン太「 桜庭が( 物理的に )大きくなった 」
進「 自信をつけて背筋が伸びたんだ 」

というようなセリフがあった気がするんだが詳細忘れてしまった。

_ [ルーター][FON]FONルーターお届けの遅れについてのお詫び

"5days キャンペーン"でご注文いただきました皆様には、12月15日までに約3300名の皆様への発送が完了しております。しかしながら、まだ未発送となっております皆様へは、年明け1月15日以降の発送になってしまいます。重ね重ね誠に申し訳ございません。

にょーん。

_ なんでもRSS 0.1b

( via Masuda,Masashi's network engineering diary )

RSS フィードが無いサイトでもフィードを作っちまえ、というもの。まあ「それPla」も可能ではある( ref. 個人ニュースサイトをPlaggerで見よう&Plagger役立ちリンク集 )

以下ヘルプから引用というか手順。

  1. トップページのテキストボックスに対象ページのURLを入力して,「なんでもRSS」ボタンをクリックしてください.
  2. 解析結果の上にある,「RSS」あるいは「Atom」という画像のリンク先をRSSリーダーに登録してください.

ということでためしに 47NEWS をなんでもRSS してから FreshReader に登録してみた。

n00.png

ぉぉ。これはすごい。

アンテナに登録してあるサイトをいくつか登録してみよう。

_ [Microsoft][Windows]Windowsは安全です

フィンローダさんが書く文章にたまに「Windowsは安全です」という言葉がある。

私が最初に見たのは C マガジンで連載してた「あっぱれご意見番」だったと思うのでたぶん上記の記事あたりだろう。この元ネタはいったいどこなのか、ということでだいぶ前から気になってたんだが調べてみた。

これかなあ。

Microsoft Chairman Bill Gates is pledging to continue improvements to security in his company's products, part of a high-stakes campaign to convince large customers that Windows software is safe.

「『Windowsのソフトウェアは安全である』ということを云々」

  • CBS News の記事が 2003-01-24
  • フィンローダの本当の裏が 2003-04
  • あっぱれご意見番が 2003-06

という時期なのだが如何なものか。

_ [祭り]29 は「にく」と読むが

すると 29 歳は「肉」の歳か!

肉!肉!ミートパワー♪ ( マスクマンのノリで )

29 歳は肉をたくさん食べる年齢ですねっ

29 歳のみなさん、肉祭りやるよ。

_ 古川もとあきライブ出演

12/31 神戸

無理ぽ。

_ 谷岡久美のサンタコス

2006.12.25 のとこ。

ほお

へえ


2007-12-26 :-(

_ 朝ったー

0540 起床。だる。

_ [塊ステキ魂][ビューテイフル塊魂]通勤ったー

ビューテイフル塊魂 オリジナル・サウンドトラック「塊ステキ魂」

ゲーム未プレイ。以下歌手の方々。

  • 宇都宮隆
  • IM@S ALLSTARS
  • 松本伊代
  • 鈴木蘭々
  • 平山あや
  • 石川ひとみ
  • イトクボ
  • 杏子
  • 堀越のり
  • 斉藤由貴

作曲者は「 U 」と「 T 」の 2 人です。U はおそらく三宅優さんです。T はどなたでしょう。歌の歌詞は塊魂に因んだものになっているものもあります。TM NETWORK の歌をよく聴いていた私としては宇都宮隆さんの歌はかなりうれしいです。松本伊代さんの落ち着いたた歌声や堀越のりさんの POP な歌が印象的です。

B000WC7IYC

_ 仕事

0830 出勤。

_ 自分の日記をフィードリーダーに登録してないひとはけっこう居るんだろうか

というのを akio0911 さんのところを読んで思った。

ref. RSSを全文配信に変更しました - Web2.0職人への軌跡@はてな

_ 年末年始の行動予定

イヴァリースに居ます。

_ 劣等感駆動

気づけばマイミクシィがけっこうな人数になっていますが( mixi )マイミクシィを見渡すと、私がもっともたいしたことが無いということを実感できます。これが id:naoya が言っていた( 劣等 )コンプレックスか!

ref. ITpro Challenge! 「ベンチャー指向プログラマ」伊藤直也[ 2007-09-07 ]

_ 買い物

amazon

B000064X4H

_ [リスト][例外][Unix][パイプライン]空のリストは何を返すべきか?

オブジェクト倶楽部クリスマスイベント2007[ 2007-12-21 ]のときのたしか OO 厨厨トレインのときだと思うんですが以下のような問いがありました。

  • リストがある
  • リストが空のときに
    • 0 を返すべきか
    • NULL を返すべきか

NULL はプログラミング言語 C で言う NULL であるわけではありません。ようするに「例外的な値を返すかべきか」という問いでした。「0 を返すべきだと思うひとは挙手してください」「「NULL を返すべきだと思うひとは挙手してください」という問いでした。私は「NULL を返すべきである」で挙手しました。脊髄反射で挙手しました。出題者からの正解は無かったので正解は明らかではなかったのすが、改めて考えてみました。

正しい答えは「0 を返すべき」です。「NULL を返すべきではない」です。「例外的な値を返すべきではない」です。それはなぜか?例外的な処理を書かなくて済むからです。

たとえば以下のようなコードがあります。リストというか Array クラスなんですが「空の要素の何か」と考えてください。Ruby では要素が空の場合でもとくに例外的な値を返しません。要素が空の場合を例外的に扱わないことにより、要素が空であろうとなかろうと同じ処理を書けます。

#!/usr/pkg/bin/ruby

puts "list0"
list0 = [ ]
list0.each {|l|
  p l
}

puts "list1"
list1 = [ 0, 1, 2, 3, 4 ]
list1.each {|l|
  p l
}

実行。

% ./list.rb
list0
list1
0
1
2
3
4

いまさら思い出したんですが、「空の要素でも例外的な値を返さない」というのは Unix を使っていると自然に身に付く習慣です。たとえば grep は、指定したパターンの文字列が見つからなかったとしても「見つからなかったよ!」とか「not found」などと出力しません。何も出力しません。そのようなことは「余計なお世話」なのです。Unix のツールを使っているときはたいていパイプラインを使います。grep が余計な出力をしたら、grep の次の処理は本来の処理以外に余計な処理も書くことになります。

_ [4行日記]4行日記

  • 【事実】今日もデバッグ
  • 【気づき】進捗がない。達成感がない。これはもうアレだ、学習曲線だと思うことにしよう。
  • 【教訓】何事にも意味がある。むしろ意味をこじつける勢いで
  • 【宣言】手段のためには目的を選ばず
本日のツッコミ(全2件) [ツッコミを入れる]

_ m_pixy [LTですね。 ちなみにお恥ずかしながら、元ネタは僕です。僕が(空リストを返さずに)NULLを返すべきとプロジェクトで..]

_ みわ [m_pixyさん: ぬあ。LTでしたか。空のリストの話題があったことは覚えてるんですが、誰が話していたか覚えてません..]


2008-12-26 :-)

_ 朝ッ

0700起床

さむ

_ 仕事

0900 客先作業。

_

キャベツのカレー煮( ref. きょうの料理 2009-01 p.20 )

_ [おやつ][柏屋][薄皮饅頭]おやつ

柏屋の薄皮饅頭


2009-12-26 :-)

_ 朝ッ

1230 起床

_ もそもそと

昼飯のあと再度寝た

_ [ruby][gems][mechanize]ruby mechanize を入れようとしたら怒られた

% sudo gem install mechanize
Password:
Building native extensions.  This could take a while...
ERROR:  Error installing mechanize:
        ERROR: Failed to build gem native extension.

/usr/pkg/bin/ruby18 extconf.rb
checking for iconv.h in /opt/local/include/,/opt/local/include/libxml2,/opt/local/include,/opt/local/include,/opt/local/include/libxml2,/usr/lo
cal/include,/usr/local/include/libxml2,/usr/pkg/include,/usr/pkg/include/libxml2,/usr/include,/usr/include/libxml2... yes
checking for libxml/parser.h in /opt/local/include/,/opt/local/include/libxml2,/opt/local/include,/opt/local/include,/opt/local/include/libxml2
,/usr/local/include,/usr/local/include/libxml2,/usr/pkg/include,/usr/pkg/include/libxml2,/usr/include,/usr/include/libxml2... yes
checking for libxslt/xslt.h in /opt/local/include/,/opt/local/include/libxml2,/opt/local/include,/opt/local/include,/opt/local/include/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/pkg/include,/usr/pkg/include/libxml2,/usr/include,/usr/include/libxml2... no
libxslt is missing.  try 'port install libxslt' or 'yum install libxslt-devel'
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/pkg/bin/ruby18
        --with-iconv-dir
        --without-iconv-dir
        --with-iconv-include
        --without-iconv-include=${iconv-dir}/include
        --with-iconv-lib
        --without-iconv-lib=${iconv-dir}/lib
        --with-xml2-dir

gems ってバイナリをインストールするんじゃなくてソースからビルドするのか

'port install libxslt' or 'yum install libxslt-devel' と言っているので探す。

% ls -ld /usr/pkgsrc/*/libxslt
drwxr-xr-x  4 root  wheel  512 Dec 19 14:35:47 2009 /usr/pkgsrc/textproc/libxslt/

入れる

cd /usr/pkgsrc/textproc/libxslt/
sudo make install clean-depends

これで mechanize インストールできた。

_ [リッジレーサー7]リッジレーサー7

チーム交流戦。ANS vs. RASER 。「既存のチームとの交流戦を組もうとしたけど現役で走ってるチームがほとんど居ない」ということで急遽現役で走ってるレーサーたちで作られたのがチーム RASER 。RASER のメンバーは極まったひとたちばかりであるが勝敗はいかに...! 結果は大敗。終わってみれば 1 勝 14 敗という圧倒的な差をつけられてのレースだった。回線不良により我らのエースちくわさんが途中でリタイアするなどのトラブルに見舞われたけど、それ以外は順調にレースが運営された。オーナーのけやきさんお疲れ様でした。ベストな走りだったのに全く歯が立たず「どういうことなの...!」などと途中で泣きそうになりながら走ったけど面白かった。また交流戦やりたいすね。

  • 走行距離 58845 km
  • RSGP 進行度 100.0 %
  • 名声 21336 FP
  • オンラインバトル勝利数 474/1833

交流戦が終わったあとに たまやんさん阻止レースの招待を貰ったので参加した。こちらもお疲れ様でした。


2010-12-26 :-)

_ 午前

0930 起床

1000 部屋掃除

1030 おひる。ジェノベーゼぽいもの

1100 コーヒー

1130 部屋片付け

_ 午後

1200 部屋片付け

1500 アニメ消化

1600 昼寝

1830 飯支度

_ 2010 年ゲーム散財ふりかえり

( via hsbtさんとこ )

結論: 散財っていうレベルじゃねーぞ

GT5

2010 年に買ったゲームは GT5 のみ。しかも積んでいる。いまだに国内ライセンス A のラストで止まっている。

B0032JTHJQ


2011-12-26 :-(

_ 午前

0520 起床

0830 出勤

0900 テスト準備

_ 午後

1300 テスト準備

1700 退勤

_

1900 munin

2200 飯。ブリの照り焼き。厚い肉だったのでレアになった。

_ [ssh]ssh の接続元 IP アドレス

(っ´∀`)っ ゃー » [munin] 監視サーバのIPアドレス取得スクリプト修正

nullpopopo のひとはリモートへ ssh したときに接続元(つまりクライアント)の IP アドレスを取得するためにログをごにょっているんだが、ssh はもっと手軽な手段があったようなあと思い出そうとしてなんだったかなーなんだったかなーと思っていたらそうだ環境変数だった。

% env | grep SSH
SSH_CLIENT=xxx.xxx.xxx.xxx 8888 22
SSH_CONNECTION=xxx.xxx.xxx.xxx 8888 yyy.yyy.yyy.yyy 22
SSH_TTY=/dev/pts/1
  • xxx.xxx.xxx.xxx が接続元 IP アドレス
  • yyy.yyy.yyy.yyy が接続先 IP アドレス
  • 8888 が接続元ポート
  • 22 が接続先ポート

( 下記コードに書いてある )

なのだが

sshによるリモートアクセスを見分ける方法 SSH_CONNECTION SSH_CLIENT

SSH_CLIENTは deprecated とコメントされているので、利用するのは、あまり望ましくないかもしれません。

NetBSD も然り

CVS log for src/crypto/external/bsd/openssh/dist/session.c

    /* SSH_CLIENT deprecated */
    snprintf(buf, sizeof buf, "%.50s %d %d",
        get_remote_ipaddr(), get_remote_port(), get_local_port());
    child_set_env(&env, &envsize, "SSH_CLIENT", buf);

    laddr = get_local_ipaddr(packet_get_connection_in());
    snprintf(buf, sizeof buf, "%.50s %d %.50s %d",
        get_remote_ipaddr(), get_remote_port(), laddr, get_local_port());
    xfree(laddr);
    child_set_env(&env, &envsize, "SSH_CONNECTION", buf);

    if (s->ttyfd != -1)
        child_set_env(&env, &envsize, "SSH_TTY", s->tty);
    if (s->term)
        child_set_env(&env, &envsize, "TERM", s->term);
    if (s->display)
        child_set_env(&env, &envsize, "DISPLAY", s->display);
    if (original_command)
        child_set_env(&env, &envsize, "SSH_ORIGINAL_COMMAND",
            original_command);

_ [sudo]sudo: sorry, you must have a tty to run sudo

% ssh homura@host1 'sudo echo hoge'
sudo: sorry, you must have a tty to run sudo

オウフ

sudoが「sudo: sorry, you must have a tty to run sudo」と文句を言うときは

#
# Disable "ssh hostname sudo <cmd>", because it will show the password in clear.
#         You have to run "ssh -t hostname sudo <cmd>".
#
Defaults    requiretty

-t しろと

% ssh -t homura@host1 'sudo echo hoge'
hoge

おk

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

_ マジョーラアンドロイド [ご無沙汰でございます。最近グランツ5ばかりでリッジ7の活動休止していました。本日から再開します! あと僕のブログの方..]

_ みわ [久しぶりどす。 レース見ときます (「・ω・)「]


2012-12-26 :-(

_ 午前

0550 起床

0830 出勤

0900 検討

_ 午後

1300 検討

1720 退勤

_

1800 飯

2100 寒いと思ったら もしかして氷点下

_ 仕事場忘年会

酉十郎 川崎店

IMG_0032.JPG

IMG_0033.JPG

IMG_0034.JPG

IMG_0035.JPG

IMG_0037.JPG

IMG_0038.JPG

IMG_0040.JPG

IMG_0042.JPG


2013-12-26 :-(

_ 午前

0530 起床

0830 出勤 && デバッグしTARI

_ 午後

1300 デバッグしTARI

_

1700 残業アワー

2000 退勤

2130 飯。鮭のムニエル

_ [艦これ]艦これ

皐月を改造した。

那珂ちゃんクリスマス仕様


2014-12-26 :-)

_ 午前

0800 起床 && 通院のため休み && 昨日が仕事最期であった

0930 通院

1100 読書

_ 午後

1200 おひる。カップラーメン

1300 散髪

1500 読書

_

1800 筋トレ

1900 H8/3069F

2030 飯

_ 通院

順調なのでこのまま過ごしましょう、あと 2 週間ほど様子を見ましょう、とのこと。まだ松葉杖はずせず

_ 買い物

amazon

B00PSP7IDY

4047302023

4047301132


2015-12-26 :-)

_ やったこと

0900 起床

1130 おひる。カップラーメン

1300 たまプラーザ

1500 散歩

2100 飯

_ 遠距離を見るのがツラいのでメガネ屋へ行ってメガネを新調した

発注しただけ。

ここ 3, 4 年で乱視が酷くなった。10 メートル以上先を見ていると目が疲れるし頭が痛くなる。耐え難いのでメガネ屋へ行ってきた。38 歳ともなると老化が始まっているらしく徐々に近距離にピントを合わせられなくなるんだそうだ。もうそんな年齢か。

_ 引っ越してから初めての散歩をしてきた

近所には公園が多いので散歩し放題である。

「川和富士」と言う。なお富士山は見えない。

IMG_1654

また別の公園からの夕日。

IMG_1662

_ [艦これ]艦これ クリスマス限定イラスト

とりあえずコレクションした。


2016-12-26 :-(

_ やったこと

0600 起床

0830 労働

1700 退勤

1830 部屋片付け

2100 飯

_ 仕事場が引っ越しました

3階から5階へ移動しました。さらに部屋が南から北へ移動しました。それにより部屋の作りが左右対称となりました。まだ慣れません。

_ [ジョジョの奇妙な冒険][ジョジョ]ジョジョの奇妙な冒険 4部を見ました

完結しましたね。

週刊少年ジャンプ連載時(1992~1995年だそうだ ジョジョの奇妙な冒険 - Wikipedia )に読んでましたが吉良吉影とどうやって決着をつけたか等 内容はさっぱり忘れていました。おかげで新鮮な気分で見ることができました。「ジョジョ4部は登場人物達の精神力の弱さや強さを描いた」等といったことを原作者 荒木飛呂彦が言ってたとかいなかったとかいったことをネットで見かけました。全部ネットに書いてあるんだ。ラスボスの大量殺人鬼 吉良吉影を相手に、小学生の川尻早人が立ち向かう場面などを見ると、まさにどのような危機であろうとも挫けない心、不屈の精神を感じます。そもそも「スタンド」自体がそのひとの精神力の強さを表しているので、絶好調のときは強いしそうでないときは弱いということでしょう。メンタルトレーニングは大切ですね。


2017-12-26 :-)

_ [pkgsrc][NetBSD][pkd_add]pkgsrc で make install したときに実際に /usr/pkg/bin に設置するのは誰なのか

結論: pkg_add

do-install

make install を実行したときに実際に install を実施するのは do-install: である。パッケージの Makefile で do-install を上書きしない場合、取得したソフトウェアに付属している Makefile が使われる。

.if !target(do-install)
do-install:
.  for _dir_ in ${INSTALL_DIRS}
	${RUN} ${_ULIMIT_CMD}						\
	cd ${WRKSRC} && cd ${_dir_} &&					\
	${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} 			\
		${MAKE_PROGRAM} ${MAKE_FLAGS} ${INSTALL_MAKE_FLAGS}	\
			-f ${MAKE_FILE} ${INSTALL_TARGET}
.  endfor
.endif

pkgsrc のお作法としては /usr/pkg 以下にインストールするものなのだが(変更可能)、よくあるのが /usr/local/bin にインストールされたりするソフトウェアである。これを /usr/pkg/bin にインストールしないといけない。なので、たとえば archivers/9e/Makefile には以下のように書いてある。do-install を上書きすることで pkgsrc のお作法にのっとることができる。

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/9e ${DESTDIR}${PREFIX}/bin

これは具体的には以下のように展開される。

/usr/bin/install -c -s -o root -g wheel -m 755 /usr/pkgsrc/archivers/9e/work/9e/9e /usr/pkgsrc/archivers/9e/work/.destdir/usr/pkg/bin

install の先が /usr/pkg/bin ではなく、work/.destdir/usr/pkg/bin なのである。しかし make install したあとには /usr/pkg/bin/9e がある。

% which 9e 
/usr/pkg/bin/9e

ではいったい /usr/pkg/bin にインストールしているのは誰なのか。我々はその謎を追うために pkgsrc/mk/* を眺めた。

結論をいうと pkg_add で /usr/pkg/bin にインストールされる。

make install したときの関数ツリーを追うと以下のように呼ばれる。

install (install/bsd.install.mk)
  package-install (pkgform/pkg/package.mk)
    su-real-package-install (pkgform/pkg/package.mk)

su-real-package-install はこれ。

su-real-package-install:
	@${PHASE_MSG} "Installing binary package of "${PKGNAME:Q}
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
	@${MKDIR} ${_CROSS_DESTDIR}${PREFIX}
	${SETENV} ${PKGTOOLS_ENV} ${PKG_ADD} -m ${MACHINE_ARCH} -I -p ${_CROSS_DESTDIR}${PREFIX} ${STAGE_PKGFILE}
	@${ECHO} "Fixing recorded cwd..."
	@${SED} -e 's|@cwd ${_CROSS_DESTDIR}|@cwd |' ${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS > ${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS.tmp
	@${MV} ${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS.tmp ${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS
.else
	${RUN} case ${_AUTOMATIC:Q}"" in					\
	[yY][eE][sS])								\
		${SETENV} ${PKGTOOLS_ENV} ${PKG_ADD} -A ${STAGE_PKGFILE} ;;	\
	*)	${SETENV} ${PKGTOOLS_ENV} ${PKG_ADD} ${STAGE_PKGFILE} ;;	\    ←←←←ここを通るらしい
	esac
.endif

ようするに pkd_add でインストール( /usr/pkg/bin に配置 )される。

pkd_add とは

pkg_add(1) - NetBSD Manual Pages

     -W viewbase
             Set viewbase as the base directory for the managed views.  The
             default viewbase directory is set by pkg_view(1).  This value
             also may be set from the LOCALBASE environment variable.

     -w view
             Set the view to which packages should be added after installa-
             tion.  The default view is set by pkg_view(1).  This value also
             may be set from the PKG_VIEW environment variable.


     LOCALBASE   This is the location of the viewbase directory in which all
                 the views are managed.  The default viewbase directory is
                 /usr/pkg.

「データベースに設定したあとに viewbase にインストールするよ。viewbase は LOCALBASE だよ。LOCALBASE のデフォルトは /usr/pkg だよ」

make show-all を実行すると make 時に使われるすべての変数の値が分かる。めっちゃ大量に出力されるので注意。LOCALBASE はこれ。/usr/pkg です。

 usr   LOCALBASE = /usr/pkg

_ [ゆゆゆい]結城優奈は勇者である 花結いのきらめき イベント「HAPPY BIRTHDAY」ノーマル コンプリート

このバカ騒ぎは好きだった。

なおハードはイベントマスが無いのでいつも通りにバーテックスを殺戮するステージになるもよう。

_ 朝の散歩

IMG_4271


2018-12-26 :-|

_

田園都市線労は溝の口で座れました。すやぁ

業務では調査労。調査してばかりだな。

_ [インフラ勉強会]問題地図シリーズ読書会 マネージャーの問題地図 5丁目 – インフラ勉強会

コスト削減が目的になってしまってはいけないよ。という分かりみが深いお話。

_ [インフラ勉強会]エンジニアのためのアウトプット質問会! – インフラ勉強会

@kondoyuko による質疑応答みたいな。

インプット/アウトプットするツールや、ブログをアウトプットするコツなど。

アウトプット大全がおすすめとのこと。

4801400558


2019-12-26 :-|

_

ストレージ労。DRY の法則が乱れる

_ ,

その後 艦これをちまちまと進めるなど。


2020-12-26 :-)

_ 日誌

0900 起床

部屋掃除

おひる

だらだら

冬至さんオフ会。酒や食べ物を持ち寄って消化しましょうの回。都内のどこぞ。コタツに入って皆でぬくぬくしていました。私も酒を持っていったんだけど他にも酒が多数あり、消化しきれなかったもよう。


2021-12-26 :-)

_ 日常

部屋掃除したり

_ 呪術廻戦 を見始めました

dアニメストア

呪い(人間の恨みや恐れから生まれるもの) がテーマなので話しがえげつないです。まどか☆マギカでいうとソウルジェムが真っ黒になるやつです。

_ 大河ドラマ「青天を衝け」 が最終回でした

終わりましたね。生前の母と一緒に見ていたドラマ。母を見送る前日の日曜日にも一緒に見ていたドラマ。


2022-12-26 :-(

_ 業務日誌

0800 出勤。在宅勤務

1830 退勤

_ 日誌

おひる。チョコチョコクロワッサン。カレー機関のお土産

DSC03069

DSC03070

飯。ローストチキン。クリスマスは過ぎたが。

DSC03072

DSC03074

DSC03076


2023-12-26 :-(

_ 業務日誌

0800 出勤

1700 退勤

_ 日誌

晴れ。

おひる。ラーメン。

飯。サーモンムニエル。中まで火が通らず 2 回焼く羽目になることが多々ある。

_ LPIC 102 に合格した

14 年ぶり 2 回目。

今年中に LPIC level 2 までやろうと思ってたけど艦こればかりやっておったので進捗ダメです。


2024-12-26 :-(

_ 業務日誌

0900 出勤

1800 退勤

_ 日誌

おひる。カレー。

飯。カレー。ようやく食べ終えた。


2025-12-26 :-)

_ 艦これx横須賀 12日目

メルキューレホテルのレストラン「ビストロ・ブルゴーニュ」でまだ食べてないので行く。

20251226_120017

20251226_120513

14F からの眺め

20251226_120431

これで艦これコラボの店はすべて行った。

艦これx横須賀コラボは 12/28 まで開催されているが行く予定はないので私はここまで。 お疲れ様でした。

_ 業務日誌

0800 出勤

2000 退勤