自称ITアーキテクトの自堕落な日常を綴る日記です。
技術ネタを書こうと始めた日記なのに、文房具ネタの方が多いというのが目下の悩み。
でたなぁ。ずっと自宅サーバーを 6.1R に入れ替えようと思ってたけど、調子が悪くなって(人もPCも)延び延びになってた。
まぁ直後にアップデートするはめにならなくてよしとするか。
早く入れ替えたい…。
はてなのサーバーがさくらインターネットに移転準備中。
すごい!萌える!うらやましい!
前職の最後に大規模なサーバー移転はやったけど、設置は全部業者任せだったからなぁ。
それまで管理してたサーバーは入社した時点ですでに設置済みだったし。
つか、
気を取り直して、まずは Sun Fire をマウントします。レールを先に取り付けます。iDC での作業経験者が一人もいなかいこともあって、結構苦戦。レールの取り付けはおそらく手馴れても一人だと難しそう。二人で両脇から作業をすると効率がよさそうです。
[さくらインターネット移行記#1より引用]
経験者なし? iDC つーかラック初体験?いや、まさかな。いつものラックと勝手が違っただけだろう。そう思いたい。床下の穴は空調兼配線用かな?写真で見る限り電源とLANケーブルが延びてる。たぶん。そしてよーっくみると近藤社長が覗いてる。遊んでるって言うか怖いんでやめてください。
ひとしきり興奮したあと沸いてきた疑問と感想。
しかし有名どころだけでも Mixi/Gree とみんなさくらに行くんだなぁ。前の会社では悪い評判しか聞かなかったのであんまりいいイメージ無かったからビックリだ。
その朝、目が覚めると枕元に掛け時計が転がっていた。あと数センチずれていたら自分の頭を直撃していたかもしれない。
そんな風に始まった11年前のあの日。神戸に住むものにとっては忘れられない、忘れてはいけない記憶。
確かに街は復興した。もう荒れた土地などほとんど残っていない。だけど聞いてしまった。
「正月を過ぎると暫くは不安になる」。今日という日が過ぎるまで。
誰のせいでもない。だからこそ余計に心に突き刺さる。
11年目にして初めて「まだ終わっていない」そんな風に感じさせられました。
写真は関西電力神戸支店。毎年やっているようです。
前にも書いたが、ここ暫くこの日記がひどく重い状態が続いていた。
手を付けないと、とは思いつつもいまいち理由がはっきりしない。
なんとなく重いときはいつも ruby のプロセスが CPU を占有している事に気づき、FastCGI の設定を見直すことに。
こんな情報を見つけた。うーん、うちも CPU は早くないから当てはまってそう。とりあえずこれで試してみよう。
fastcgi.conf に、以下の設定を追加。
FastCgiConfig -startDelay 30
FastCgiConfig -maxClassProcesses 5
startDelay はとりあえず情報どおり 30 秒に。長すぎる気もしないではないが、まぁ個人サイトなんで気にしない。
maxClassProcesses で個々の FastCGI の上限を設定しておく。これで重いからといってリロードされまくっても大丈夫だろう。
あまり検証したわけではないが、とりあえずこれで様子見。うまく行くといいが。
さすがにそろそろ充電も完了しつつあるので、本格的に就職活動の準備。
まずは自分の経歴を見直す意味でも履歴書作成。
大学の入学年なんてすっかり忘れてたけど、前職での履歴書を返してもらってたのでそのまま丸写し。
職歴もまぁ2回ほど会社がかわっているとは言え、そんなに量がないのであっさり終了。
問題は職務経歴書。4年あまり勤務してたわけだが、いちいち全部覚えてるわけがない。
自分の場合特にあれやこれやの仕事が同時進行だったりで、期間も被っているので書き方に悩む。
さすがに一人で思い出すのも限界なので、当時の同僚に連絡を取る。
「自分も困ってたんですよ」おいおい。まぁ人の事は言えんか。
仕方なく、二人して「あれはあの頃?」「いや、これがあった後のはず」なんて議論を延々と。
とりあえず大きなイベントがあった時期はだいたいカバーしたはずだけど一部空白の期間が。
まぁ覚えてないぐらいだから大したことはしてないんだろうけど、何もしていないというのもおかしい。
今日中に完成させるつもりだったのに、もうちょっとかかりそう…。
ずいぶん前から計画していたのだが、やっと固定IP用のプロバイダーを変更した。
DNSとセカンダリメールサーバーの用意、それにPCの不調に手間がかかってここまで引きずってしまった。
もっとも、自分がだらだらとやっていたのが一番大きいのだが。
メール等が少なくなる土日を狙って変更。
出来れば DNS で TTL を少なくしておきたかったのだが、iijmio のシンプル DNS サービスでは TTL の変更は出来ない。
変更がいきわたるまで地道に待つとしますか。おそらく Web のアクセスが暫く出来なくなるはず。
Infosphere も悪く無かったんだけどね。いささか個人には高すぎたというか。当時は他もこれぐらいだったので仕方ないけど。
いつも ClamWin の日本語化パッチでお世話になっている X-WORKSの人が圧縮転送のエントリを書いている。
<script type="text/javascript" src="prototype.js.gz"></script>
(中略)
これは素晴らしい!
(中略)
出力のバッファリングを有効にする ob_start と出力バッファを gzip 圧縮するための ob_start コールバック関数 ob_gzhandler。これを合わせて ob_start('ob_gzhandler'); と PHP スクリプトに書くだけで出力が gzip 圧縮されて出力される。万歳!
[gzip 圧縮で転送してみるより引用]
ここまで読んで、「あれ?リンクの .gz ていらなくね?」 「CSS も同じやり方すれば PHP なんて使わなくても良いような…」 と思ったので実験。
基本的には Apache とブラウザがコンテントネゴシエーションに対応している事が前提。ページの表示言語の選択に良く使われる機能だが、ブラウザに対応した圧縮ファイルの選択にも使えるわけだ。
まず prototype.js を使った普通のページ。適当に検索したページ作成。うん、普通に動作する。
ここでアクセスログから転送ファイル量を抜き出し、確認しておく。71260 byte でファイルサイズと一致する
次に prototype.js のコピーを作成し、gzip -9 で圧縮。prototype_comp.js.gz として保存。圧縮前のファイルも prototype_comp.js も作成。
先ほどの HTML の prototype.js のリンクだけ変えたテストページを作成。
アクセスログを見ると同じく 71260 byte 、この時点では圧縮前のファイルが転送されてるっぽい。
似たような事をやっているサイトから設定をコピー。
Options +MultiViews
AddEncoding x-gzip .gz .tgz
実際後で確認したが、この場合 ForceType は要らない様だ。
で、実験してみたがうまくいかない。何度やっても圧縮前のファイルがアクセスされる。
こういうときこそマニュアルを参照。
マニュアルによるとコンテントネゴシエーションを使うにはどうやら拡張子はつけてはいかんらしい。
と言う事で、スクリプトの読み込みを
<script type="text/javascript" src="prototype"></script>
に変更すると無事圧縮後の 16233byte でアクセスされる。
とりあえず動作確認終了して満足してしまったので、CSS の圧縮に対する検討また今度。
以前から知識としては持っていましたが、実際やってみるとなかなかはまりそうですね。(ファイル名の指定とか)
ちなみにマニュアルは Apache2.2 の物を参照しましたが、検証環境は Apache1.3 です。
本当はちらっとコメントだけ残すつもりがエラーになったのでエントリを書くことに。面白かったからいいけど。
このサーバーに使用している FreeBSD を 6.2R にバージョンアップ。
さすがにだいぶシステム構成も変わっているので別ディスクに新規インストールした。
ある程度の設定は引き継げるとはいえ、ついでとおもって Apache も 1.3 から 2.2 にしたので結構時間を食ってしまった。
とりあえず、Web は何とか動いていそう。Mail の受信が出来ないのはなぜ? qmail だからそんなややこしい設定は無いはずだが。
Mail も心配だが、こっちはセカンダリーサーバーを契約しているので失う心配は無いはず。もう寝る。
Mail 受信を何とかすればこれでサーバー関連は一段落。さっさと就職活動再開しないと。
何とかメールが受信できるように。受信デーモンの tcpserver の設定ファイルの場所を変えたのが災いして、読み取れなかったのが原因だ。
ここで安心してしまったのが失敗。
qmail の locals と rcpthosts の設定変更を忘れていてサーバーダウン中のメールを全てロストしてしまった。エラーは返っているはずなので、再送してもらえる事を願う。
うーん。やっぱりネットワーク関連の変更はちょっとした事が命取り。久々とは言え反省。
現状は元通り送受信とも出来ているようだ。OS のアップデートと HDD の性能向上が幸いしてか、非常に快適に使えている。体感10倍ぐらい。
大変だったけど、手間をかけた甲斐があった。
前から疑問に思っていたのだが、他の人の tDiary やはてなダイアリーでは「前の5日」「次の5日」リンクが表示されている。
ところがプラグイン一覧等を見てもどこにもそんなものは載っていない。
標準のカレンダーをクリックするか、1日づつたどっていかないと過去の日記が見れない仕様は不便だと思っていたのだが、これ開発版から採用された機能らしい。
あんまり最新版を追っかける機は無いので、2.2 がリリースされるまで待つしかないわけだ。残念。
やっとサーバー周りが落ち着いたので本格的に活動開始。
履歴書は前に書いたけど、職務経歴書がまだだった。
もう何年も前のことだし、記憶もあいまい。それでも何とか当時の同僚の話やメールの内容からやった事と時期をまとめていく。
案外記憶の中のイメージと大きく違っていたりして、人間の記憶ってあいまいなんだなぁといまさら思う。
それでも何とか一通り事実を確認した後、説明用に文章をまとめる。事実上の初転職なので書き方がいまいち分からないが、これで分かってもらえるだろうか?
一つ失敗したのは書いた万年筆が細字しかなかった事。細字と言ってもボールペンよりはだいぶ太いので字が潰れがちになってしまう。
何度か書き直した後、ぎりぎり許容範囲?に収まったかな?字が汚いのがいただけないが、いまさらすぐにはどうにも出来ないしこれでも一応頑張って書いたんですよ(涙)。
_ origopen [やっぱり見つからなかったかな?]