24時間不眠不休サーバアップデート大会
2007.01.30
残念ながら仕事の話とかではないです。
僕がよく利用しているサイト(趣味のサイト)を昨日の朝訪れると、「サーバメンテナンス中のため、ごめんね」という内容のページになっていました。作業は夜中の2時から5時か6時ぐらいまでとなっていました。しばらくすると10時ぐらいにかわっていました。さらに暫くすると、12時ぐらいになっていました。ちまちまのばしていたのじゃ間に合わんと言うことなのか、そのあとは、思い切って次の日の夜中の2時ぐらいまでメンテナンス中になっていました。何やら、データーベスのアップグレードやらなにやらをしているうちにデータの日付がくるっちゃったらしいことが書いていました。まあ、丁寧に説明していることはすばらしいです。
サーバのアップグレードとかをしたことがある経験からすると、現場はすごく緊迫していたのでしょう。とりあえず、作業を手順書にしたがって行なって、「あれー、テスト環境だと問題なかったのに!」と。そして、単純な作業者じゃなくって、開発者とか設計者が呼ばれて、大慌て。まじめな人ほど怖い顔つきになって、僕みたいな人がいれば、ひとり楽しそうに笑って、ブログのネタができたと喜んでいるんでしょう。
まあ、休まずにかなり大変な作業と言うか、プレッシャーだったんだろうと想像すると、うーん、システム屋さんは大変だ。僕の知っている人は、そういうことをやろうとすると、データが壊れるんじゃなくって、ハードが壊れます。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.30 19:03
Pythonが好きなやつはちょっと変なんだぞ
2007.01.29
今日は会社で短いプレゼン+デモをしました。僕以外には二人デモをしました。まじめなデモでした。でも、僕は画面の片隅でyoutubeの動画をながしながら、プレゼンをしました。基本的には僕のやる内容は事前に周知されていたので、普通にやってもつまらないかなー、と。で、参加者は見事に僕の術中にはまってしまっていました。真剣に画面を見つめていました。
「Python好きはちょっと違うぜ!」と言うところを見せたつもりなんですが、残念ながら、僕の趣味と写ってしまったようです。
最近、プレゼンをした中では一番くだけた感じ(仕事なのに)でした。今回は半分は単に面白いから。もう半分はある意図をもってしたんですが。なぜそうしたのかと言うのはおいおい。たぶん、開発部長が当て馬的なプレゼンをしなかったせいかも。なので、次の機会は僕が当て馬的なプレゼンをするかも。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.29 23:55
Macとプログラマ
2007.01.29
Macと言ってもAppleのMacじゃなくって、マクドナルドの方です。僕は学生の頃、マクドナルドのハンバーガーは一番安いやつを好んで食べていした。特にプログラミングをしながら食べるときに、手がベトつかなくって食べやすいと言う理由です。味の方はこの際問題になりません。社会人になっても、時々プログラミングしながら食べるときは一番安いやつです。チーズバーガーは、僕はチーズが好きじゃないのでお金を出してまで食べようとは思いません。
さて、そんな中、土曜日にメガマックと言うやつを食べました。クーポン券があって、190円でコーヒー(s)付きでした。手は汚れるし、口を大きくあけてもボロボロこぼれるし、困りました。味はビックマックと同じです。やっぱり普通のハンバーガーがいいです。
でも、最近はマックを食べながらプログラミングすることはなくなりました。大人の事情ではなくって、会社の近くにマックがないことと、家ではみんなが寝静まってからしか、プログラミングできないからです。せめて会社の近くにマックがあれば・・・。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.29 10:24
面接
2007.01.26
最近、会社では中途採用の面接をよく行なっています。僕は、あまり興味がないので面接はしていません。とりあえず、PythonとかRubyという言葉がでたらすぐに読んでくれるように頼んでいますが、今のところ一度も呼ばれていません。
以前、アリエルの面接でPythonとかRuby、正規表現などについて話題になれば即採用と言う話を書きました。多分、面接に来る人はこのブログは読んでいないのかもしれませんが、会社のこわーい人から、「もし、読んでいたとしても怖くてそんなこと言えない」と言うことでした。なるほど。そういうものかもしれません。「もし突っ込まれたら答えられないから」と言うことらしいです。
正直に言うと、何も突っ込みません。最近、これらの言語はよく取り上げられていますが、それでも職業プログラマにとってはマイナーで、Perlですら聞いたことはあるけどよく知らない人が多いかもしれません。未来永劫と言う訳ではないですが、少なくともしばらくの間はこれらの言葉を知っているだけで採用でしょう。それから、「Google言語」と言っても別に構いません。社内でエンジニア以外の人に話をするときは、「みんなのPython」に書いてあったGoogle言語っていう言い方をしています。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.26 00:39
就職活動
2007.01.24
学生の就職活動の時期はよくわかっていませんが、お昼を食べているとき、自分たちの就職活動の時の話が話題になりました。10年ぐらい前の話の人もいるので、多少美化されているかもしれません。
まず、社内でもアウトローのHさんは、就職活動を始めようと決意して、実際に始めるまでに1年ぐらいかかっていることが判明しました。大学院の2年目の4月ごろに始めようとして、実際に始めたのが3年目の7月頃だったらしいです。
社内で一番怖い人は、2社しか受けていないそうです。優秀な人は違います。社内で一番偉い人は、就職活動したのか謎です。知り合いの会社に引っこ抜かれたとも言っています。真相は不明ですが、普通の人じゃないです。
僕も2社ぐらいしか受けていません。最初に受けたところが通ったので、そのままそこに決めました。2社目も一応受けたんですが、お話を聞いているとMac担当になりそうだったので(その時は、Windowsがやりたかった。むかーしはMacでコードを書いていた)、逃げました。だって、新入社員の面接なのに「いつから働けますか?大学は卒業しなくてもいいです」って、言われるんだもん。そんな感じで6月頃に始めた就職活動は1月ほどで終わってしまいました。あと一社受けようとして、寝過ごしたと言うのは秘密です。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.24 19:01
オブジェクト指向 VS 手続き型
2007.01.23
半分冗談です。オブジェクト指向とデザインパターンもあまり区別せずに書いているので、用語は性格じゃないです。
10年前、僕がオブジェクト指向を勉強していた頃、もしくは純粋だった頃、オブジェクト指向で開発されたものはメンテナンス性がよく、コードの再利用もしやすいので開発効率はあがると信じてきました。今でも純血主義にならない程度であれば正しいと信じていました。
けれども、それから10年経った今、オブジェクト指向はバラ色の世界を提供してくれませんでした。理解してくれる少数の開発者はどんどん機能を追加していきます。一方で、大多数の(と思われる)開発者たちは、設計の理解に苦しんでいます。さらに悪いことにSpringなどのDIコンテナがオブジェクトのライフサイクルをコントロールします。一般の開発者の目からはオブジェクトが突然降ってわくので、新たなオブジェクトをどう作って、どうコードを書いていけばよいのか分からなくなります。
Springにより、MVCモデルでの開発を強制されますが、そのせいで、何がどうやって表示されるのか、ますます分からなくなります。そうして、現在の開発スタイルでは、何をどこから手を付けてよいのか分からないまま、それでも納期にせまられて手探りでコードが増殖します。
従来の手続き型であれば、開発者がすべてコントールでき、何がどうなっているのかは順番におっていけば分かります。Servletが単なる従来のCGIの代用としてしか使わないようなものであれば、彼らはパフォーマンスを発揮します。現在の開発スタイルは、少数のプログラマと大多数のプログラマの間の能力の差を拡大して、大多数のプラグラマによるメンテナンスや機能追加を阻みます。
結局、大多数のプログラマには、ごく狭い範囲内の手続き的な処理だけを任せるしかないのでしょうか?
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.23 18:26
Macがお気に入り
2007.01.22
今年になってMacユーザになって、とってもMacが気に入っています。と言っても、純粋なMacユーザというより、半分UNIXユーザなんですが。WindowsはIE専用マシン(IEでの動作検証マシン)になってしまいました。
そして、もうすぐWindows Vistaが販売されます。やっぱり手元にWindows Vistaのマシンが欲しいところです。MacにBootCampをいれてどちらでも起動するというのは100%あり得ません。dual bootにすると、かならずどちらか片方は起動しなくなるので、無駄です。Parallelを入れて仮想環境も構築するのもいいかもしれません。でも,本音を言うと、Panasonicの軽〜いLet's Noteが欲しいだけなんです。
でも、WindowsでもMacでも,初物に手をだすのが危険なので、Service Pack 1が出るまで、様子を見るための時間は残されています。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.22 11:21
日曜はTurboGearsの勉強会でした
2007.01.16
先週の日曜はTurboGearsの勉強会でした。日曜だというのに20名近い参加者がいました。発表の内容を約1名を除いてみんな真剣に聞いていました。約1名というのは僕のことで、発表を聞きながら、基本的には今、作っているものを作っていました。基本的にはCSSをいじっていただけすが。
僕はJavaScriptは苦手なので、最近流行のAJAXはほとんど使っていません。かっこ良さげなところは使ったりもしますが、管理画面で使うことがほとんどなので、あんまりがんばっても意味がないです。エンドユーザが見えるところで、効果的なところは使いたいのですが、今のところ、そういう場所が見つかりません。まあ、どうなるかわかりませんが。
さて、勉強会ではMac率が以上に高かったです。僕も初心者ながらMacユーザで、これで少なくとも「大谷さん、Windowsなんか使っているんですか?大谷さんはWindowsは使わないと信じていたのに!」というNさんの嘆きを聞かなくてもすみます。
それから、本当はある人の新しいブログツールを見たかったのですが、多分、それは今度。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.16 17:04
今度の日曜は勉強会
2007.01.12
今度の日曜日は、TurboGearsの勉強会があります。
勉強会は口実で、本当は飲み会かもしれません。AJAXの使い方から、ソーシャルブックマークの作り方から、データモデリングの仕方(?)から「WSGIをほげほげ」とか言う訳のわからないことまであります。
それから殴り込み歓迎らしいので、Rubyの人が来るかもしれないし、Perlの人でもいいし、Javaの人もいるかもしれません。いないかもしれません。Djangoの人がいるかもしれません。
ちなみに、TurboGearsって言うのは、Ruby on Railsのあとに出てきたWebアプリケーションフレームワークで、Javaでちまちまやっていたことがさくさくーとできるらしい。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.12 18:26
Macを使ってみて
2007.01.10
先週のMac Userになってから一週間ぐらい経ちました。大体必要そうなソフト(ほとんど開発環境なんですが)もインストールして、とりあえず快適にすごしています。感想としては、Windowsよりすばらしいです。Windowsだと、Cygwinを入れないといけませんが、MacではデフォルトでUNIXのコマンドが使えます。僕はCygwinがなんとなく嫌いなので。それから、使っていて、Windowsより楽しい。
と薔薇色の世界かと思うとそうでもなくって、コマンドキー(であっていたかな?)の位置が左下の方で、使っていると指がつりそうになります。これはいただけません。コマンドキーは「a」の隣にあるべきです。僕のMac以外のPCのキーボードは、コントロールキーが「a」の横にあります。キーの配列を変更するソフトもあるようですが、まだ、よくわかりません。あと、ターミナルは多用するので、ターミナルではコントロールキーが「a」の横にあってほしいです。CarbonEmacsも使っていますが、これはまあ、なんとかなりそう。
あとは、メールクライアントの「Mail」のスパムフィルタはあんまり賢くありません。Thunderbirdにしてもいいのですが、やっぱりMacになったのでしばらくは我慢して使ってもいいでしょう。新しいOSがでたら、入れ直すのでそれまで我慢します。
それからWebブラウザのSafari。まあ、KDEのKonquerです。Firefoxもいれていますが、デフォルトブラウザはSafariにしています。でも、やっぱり、見れないサイトとか動かないサイトが沢山あります。このブログのエントリもSafariからはできないのでFirefoxです。でも、今作っているアプリケーションはSafariでしか動作確認していません。ふっふっふ。まだ、AJAXをごりごりいじる所までは作りこんでいないので。温かくなるころには、僕の家のサイトは、自分で作ったもので運用されるようになるでしょう。ちなみに、今はPlone。
それから、最大の不満は、ウィンドウをマウスで動かしてもウィンドウがひらひらしないのです。僕の家のLinuxのKDEはウィンドウを動かすとひらひらします。これはダメです。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.10 22:54
正月あけてまかーになる
2007.01.05
ようやく年も明け、新たな気持ちか、空っぽの気持ちで今年も始まりました。僕は小学生のようにクリスマスが終わったら休みをとるので、4日から出勤ですが、ちょっと長い休みでした。休みの前半はもちろん、掃除をして過ごします。一年前の大晦日は、Linuxのカーネルをコンパイルしながら年が変わりましたが、今年はPCに触りませんでした。
さてさて、年が明けて、僕は「まかー」になりました。えーと、Mac Userです。白いMacBookを買いました。黒もいいけど、Macは白いはず。と言う、変な思い込みがあります。
「まかー」になっても周りからは、「使うのはターミナルとemacsでしょ」と馬鹿にされます。「Safari(Webブラウザ)もつかうよん。メールもMail(メールソフトの名前)だよん」と言っても、「そのぐらい誰でも使うよ」という、おじさん開発部長の言。「iTunesもつかうよ。写真も見るよ。そのうち動画の編集もしちゃうかもよ」と言っても「はいはい」と相手にしてくれません。うきー。普段、僕がGentoo Linuxでやっていることは全部やるのに。
で、とりあえず、必要そうな環境は整えましたが、Java(関連してEclipse)はシステムを汚すような気がしてインストールできません。これは、僕とおじさん開発部長の唯一の一致した意見です。
投稿者 : 大谷 弘喜 | 投稿日時 : 2007.01.05 17:15


