tsucchi’s diary(元はてなダイアリー)

はてなダイアリー(d.hatena.ne.jp/tsucchi1022)から移行したものです

2008-01-01から1年間の記事一覧

大晦日

2008年最終日です。今年もいろいろあったなぁ。結婚式を挙げたことがやっぱり個人的には一番大きなニュースでした。新婚旅行でフランスに行ったのが次点。ヨーロッパにはいつかまた行ってみたいけど、当分無理だろうなぁ。。。。などなど、今年を起きたこと…

Hudson をはじめてみました

年末で、もう仕事納めてますが、空気を読まずに仕事ネタです。メモだけとって、blog にアップしてなかったので。。。最近、CI ツールを CruiseControl.net から Hudson に移行しました。まず、Trac を(Hudson が入っている)最新バージョンまでアップグレード…

2008年の振り返り(blog編)

ちょっと早いですが、今年の振り返り。この日記のアクセスに関して書きます。この日記以外、仕事とかプライベートに関しては気が向いたら書くかもしれません。2008年は 13,767 セッション、19,000 PV、2,493 ユニークユーザ でした。 ちなみに添付の画像は g…

ThinkPad X60が熱暴走気味

ちょっと前から、オイラの愛機のThinkPad X60が熱暴走してた。CPU負荷が高いとダメで、CPU使用率100%が1分くらい続くとアウトな感じ。で、「なんでかなー。夏じゃないのにおかしいなぁ。。。」と思いつつ、「省電力マネージャー」の「CPU最大速度」を「自動…

ユーザ毎のメモリ使用量を調べる

多数のユーザがいるマシンだと、「誰がどのくらいメモリを使っているか」が気になったりしませんか?...ならないですか。そうですか。オイラは非常に気になったので、調べてみました。とりあえず、 prstat -t 1 1ってやると、望みのものが出るっぽいです。cr…

有名だけどあまり読まれていない技術書

viaオレンジニュース(2008-12-19)こちらの、Bill the Lizard: Books Programmers Don't Really Read(英語サイト)で、「プログラマが良く読んでる本」と、「有名だけどあまり読まれていない本」が紹介されてます。邦訳版だとこんな感じ?註)元ネタ同様、アフ…

オイラもPerlプログラマーになりたいなぁ。。。

Perlプログラマーの皆さん - Perl入門〜サンプルコードによるPerl入門〜に、Perl な人々の blog が沢山掲載されてます。オイラもPerlプログラマーに仲間入りしてみたいなぁ...。と言ってみるテスト。 追記(2008/12/20) ほんとに追加してもらえました! perlco…

LDAPでユーザ名を引きたいけどログインさせたくない場合

ファイルサーバなどが該当する思うのですが、「LDAP でユーザ名を引きたいけど、ユーザのログイン自体はさせたくない」場合のやり方。分かっちゃえば超シンプルだけど、一応メモメモ。NIS の場合もほぼ同じやり方でいけるはずです。/etc/passwd で passwd に…

初心者のプログラム

Geekなぺーじ : 初心者はプログラミングをどうやって学ぶと良いのだろうか? 最近、初心者がプログラミングを学ぶ(もしくは、初心者にプログラミングを教える)にはどうすれば良いのかが良くわからなくなってきました。 自分の場合はプログラムを書くのが好き…

はてブの新バージョンについて

なんか賛否はいろいろあるみたいだけど、使った感じではあんまり変化は感じないなぁ。でもすごく変わったことがひとつだけあって、新バージョンになったから、follower が増えた。(まあアルファブックマーカーから見たら屁みたいなものかも知れんけど、自分…

最近のお仕事の話

12月のお仕事は当初思ってたよりは忙しくなかったのですが、ちょっと最近別件でバタバタしてました。さてさて、最近のお仕事のお話。今やっている仕事は主に2スレッドあるんだけど、1つは日常業務なので省略。もう1つの方がちょっと野心的なプロジェクトで、…

Perl のテスト機構を欺く

#!/usr/bin/perl use strict; use warnings; use Test::More tests => 1; print "a"; ok(1); # 絶対通るはずなんだけど... ok の引数が 1 だから、絶対に通るはずのテストです。でもコレが通らないんだ。 % prove a.t a.... Failed 1/1 subtests Test Summar…

11月の振り返り

11月は 1,464セッション/1,953PV/455ユニークユーザでした。以下アクセス数のランキングです。 MySQL ユーザコンファレンスに行ってきました (2日目:書いたのは 11/1です) - tsucchiの日記 tsucchiの日記(トップページ) ファイルのMD5チェックサムをとる - t…

Net::FTP の転送モードと転送速度

前にもはまったんだけどねぇ。Perl の Net::FTP のデフォルトの転送モードは ascii なんです。で、ascii モードで転送すると遅いよ、ってのが今日のお話。普通の FTP で 1GB のデータを送ると 20秒ちょいで終わるのに、Net::FTP を使うと1分くらいかかって、…

裁判員になる確率

裁判員になる確率は1/5000です | Okumura's Blog 裁判員になる確率は1/5000ですとさきほどテレビで言っていた。「1年あたり」という大事なところを言わないのは,確率が小さいと思わせるためか。本当はこれから50年生きる人なら裁判員になる確率は約1/100の…

デザイン変更

基本的にあんまりデザインに興味はないので、この日記も Hatena_light-brue のデフォルトのまま使っていました。ただ、さっきはじめて表(table)を使ったら、枠が出てなくて見づらかったので、そこだけ変更。デザイン変更したりサイドバーをいじったりしたと…

SVM によるミラーの作成 SPARC 版

自分用メモ。SPARC マシンでは完全なログをとってなかったので。See Also: SVM によるミラーの作成 SPARC Solaris編 SVM によるミラーの作成(x86) 今回の対象マシン Sun Fire V120(34GB SCSIディスクx2) ディスク デバイス名 ディスク1 c0t0d0 ディスク2 c0t…

古いコードのリファクタリング

ずいぶん期間が空いてしまった。。。古いコードをテストコードを書きつつ、モダンな感じに書き換えていくというこの企画。お題は前回同様 my_prog.pl を使います。リファクタリングでやることは簡単、というか大体決まっています。 use strict/warnings 化 …

汎用機の移行

以前リホストやってたオレが来ましたよ、と。 # まあオイラはハードベンダーだったから、COBOL のコード書いてたわけじゃないけど闘うマネジャー:複雑・怪異と思えた汎用機を丸裸に (1/2) - ITmedia エンタープライズ 前回までの話で、情報の登録処理および…

exit を捕まえる

昨日、exit しちゃうとテストコードで例外捕まえられないよー、と書きましたが、何とかする方法を見つけました。exit を die で置き換えちゃえばいいんです。 use strict; use warnings; BEGIN { *CORE::GLOBAL::exit = sub() { die "exited\n"; }; } print …

オプション解析をテストする

前に書いたように、レガシーコードを再構成する場合、テストコードを書かないと容易に死んでしまえます。それじゃあ困るので、テストコードをちゃんと書きます。お題は前回の my_prog.pl を使います。最終ゴールも前回のコードとします。 #!/usr/bin/perl -w…

getopt の裏技的使い方

時々、他人の書いたソースコードをメンテナンスすることがあります。で、最近実際にメンテする機会があったのですが、そのコードがオプション解析を自前でやってました。気味が悪いので、Getopt::Std あたりを使うように改めたいと思います。 (ちょっと古く…

空のIF文を書きますか?

ちょっと VB界隈(.Net界隈?)で話題らしい。空のIF文を書きますか? - Insider.NET IF (条件) Then Else ・・・処理 End IfIF〜Elseには何も処理を書かず、Else〜EndIfに処理を書きます。 このようなコードは許容できますか? オイラは VB はめったに書かな…

10月の振り返り

10月は 1314sessions/1802PV/374 unique users でした。以下人気エントリのランキングです。 tsucchiの日記(トップページ) ファイルのMD5チェックサムをとる - tsucchiの日記 Solaris 10 での クォータ(quota)の設定 - tsucchiの日記 C# で touch(空ファイル…

MySQL ユーザコンファレンスに行ってきました (2日目:書いたのは 11/1です)

MySQL ユーザコンファレンスに行ってきました。自分が受講したセッションについてざっくりまとめます。※あくまでも私の聞いた(つもりの)内容と私が書いたメモが元になっておりますので、実際のセッションや発言とは異なる可能性があります。 E-5 MySQL Perfo…

MySQL ユーザコンファレンスのBlog

ほかにも見つけたら随時更新します。(多分) つーかまだ2つ。MySQL ユーザコンファレンス2008 - Memcached and MySQL - Absolute Playing! 秋元@サイボウズラボ・プログラマー・ブログ: MySQLコンファレンス2008に参加中 7つ追加(11/1) security on earth: My…

MySQL ユーザコンファレンスに行ってきました (1日目)

MySQL ユーザコンファレンスに行ってきました。自分が受講したセッションについてざっくりまとめます。※あくまでも私の聞いた(つもりの)内容と私が書いたメモが元になっておりますので、実際のセッションや発言とは異なる可能性があります。 E-1マイグレーシ…

C# の FTP で認証エラー

ちょっと前に、自分で書いた C# のアプリで FTP の送り先を変えたのだけど、それから散発的に FTP のエラーが発生して悩んでた。で、検索してみたら、こんなのが。 FTP受信中にエラー - Insider.NET おそらくは認証の問題です。 接続先サーバーもネットワー…

SCSI ディスクには 2TB の壁がある

タイトルは半分釣りです。「SCSI 2TB」とかでぐぐると、こんな記述があるけど、これは嘘ね。 株式会社ニューテック - トピックスサイト - コラム 2TBの壁SCSIバス上のアドレッシングが32ビットのため、1論理ディスクは、これを越えることができません。 正確…

年齢++

今日から三十路です