仕事の記事一覧

一段落、かな

3ヶ月工程を1ヶ月でやらされる羽目になったが、頑張って3週間で仕上げてみた。

「さすがですね」のお言葉を頂けたので、何よりかな。

ひさびさに残業

「残業ゼロ」の仕事力

先日、雨の影響で出社が遅れフレックスタイム突入後に出社。あいかわらず残業ゼロワークなので、このままだと勤怠が赤字になっちゃう。と言うことで緊急残業を実施したよ!

いやまぁこんだけ書いてるけど、30分残ってダラダラしてただけなんだけどさ。たったそれだけのことなのに「今日はどうしたの!?」と周りに聞かれちゃって、我ながら色々アレなポジションだなと思った次第です。

ひさびさの電車通勤

バイクが修理中なので、客先まで電車で通勤。客先への電車通勤は、前回がいつだったか覚えてないぐらい本当にひさびさ。

お供のiPodが28曲目を再生し始める頃、ヘロヘロになりながら辿りついたよ。相変わらず遠すぎるっつーの。

ひさびさに残業した

私事で忙しいのに…残業してる暇なんて無いんだけどなぁ。

採番が変換されなくてイラッとする

何でこんな一般用語が変換されないんだ!と思ったら、これって実は業界用語?

Googleさんにお伺いを立てても「採番が通じない」とか「採番が変換されない」とかばかり。辞書にも載っていないし、どうやら一般的な日本語ではないようだ。

軽く調べてみたところ “Numbering” の訳語として使われだしたようなので、プログラム周辺に生息してる人達には通用する用語なのかな?プログラマはこの言葉がないと、不自由する場面が多いよね?

なぜ前置詞?なぜ2行?

朝っぱらからこんなコードを見せられると、頭痛が痛くて仕方がない。

  x = hoge;
  ++hoge;

2行になってるのはさ、まだ何となく理解できるのよ。前置、後置と代入の演算優先度に自信が無くて、深く考えなくてすむように2行にしたとかさ。なんか気分的に2行にしたくなるような、アンニュイな気分に襲われたとかさ。行数が即工数に結びつくので、無駄に長くした方が儲かるとかさ。

でも、分けた上に前置インクリメントは理解できない。前置でも後置でも意味が同じ箇所なら、普通は後置にしない?最も有名なインクリメント演算って「C++」で後置でしょ?正常な感覚の持ち主なら、ここで前置ってありえないと思うんだけど、JK。

と、長々と書いたけど JK って書きたかっただけなのは秘密。

なぜ静的?

void hoge( void ) {
  static int i ;

  for( i=0 ; i<100 ; i++ ) {
      ...
  }
}

いま見てるソースで見受けられた記述。大幅に簡略化して書いたけど、内容的にはこんな感じ。デバッガから簡単に見られるようにしたかったのか?

全てのプログラムはテーブル展開のみで表現できる?

大げさなタイトルを付けてみたものの、まだ考えがまとまっていない単なるたわ言。

最近、人様のプログラムを解析しながらリファクタリングを重ねているんだけど、リファクタリング時に、制御構造をテーブル参照に置き換える事が多い。そうする必然性は無いんだけど、2次元のテーブルを複数回に分けて探索する手法を好んで使ってる。

で、テーブルとリストの探索を繰り返す手法でリファクタリングを詰めているうちに、制御構造が消滅する関数が出てきた。最初はそういう関数もあるよな~ぐらいの感覚だったけど、考えを煮詰めているうちに「全てのプログラムはテーブル展開のみで表現できる」んじゃないかと思い始めたのね。

チューリング透過的に全てのプログラムは一意に相互変換できる、とかの概念的な話じゃなくて、プログラミング手法として「できる」んじゃないかと。

そんなことを考えていたら、この間読んだ「ハッカーと画家」で「Lispは式のみで文が存在しない」と書かれていたのを思い出した。これはもしかすると、おいらが考えていることを、言語として表現したのがLispなんじゃないのか?

「でも今からLispの勉強か~」と萎えかかったけど、「RubyはLispの方言に見える」ってのも本に書いてあった。これはあれか、Rubyの勉強をすれば良いって事か?

以前からサーバサイドなプログラミングに興味があるし、これは良いきっかけなのかもしれないな~。

愛の通勤大作戦

通勤時間「超」活用術―1年で500時間得する (知的生きかた文庫 ひ 17-1)

本日は朝から大雨。午前は客先会議、午後は自社に戻って作業と移動が多い日なのに、なんだこの天気は!

バイクでビチャビチャになりながら通勤したくないよぅ、イヤだよぅとゴネてたら「俺の背中に乗りな 車を使えば?」とのお言葉。いやいや、でもあなたも車を使うじゃないですか、そんな悪いですよドウゾドウゾと日本人らしいやり取りをしていたらピンと来た。おいら運転でお嫁さんを送り届け、そのまま会議に赴き、会議終了と共にダッシュで折り返してお嫁さんと合流し、お嫁さんに車を引き渡しつつ駅まで送り届けて貰い、俺は電車で自社に移動すれば良いんじゃね?

分かりにくいので要約すると「あっちいって、こっちいって、おっこちて」ってコトな。

そんな感じのすんばらしい作戦のお陰で、雨に濡れることもなく快適に移動三昧。iPodでPerfumeさんをリピート再生する余裕もあるし、バイクじゃないって楽だなぁ。

今年の残業時間の合計は

「残業ゼロ」の人生力

久々に残業した!これで今年の残業合計が5時間の大台を突破。働き過ぎかもしれんね。

こんなんでも一応IT関係の仕事してるんですよ?

OS入れ替え、98SE→Windows2000

我が社も時流に乗ってそろそろ…と言う事で、社長マシンのOSを入れ替えたよ。

サクサクッと作業して、無事にWindows98SEからWindows2000になりました!

BNS(2007年7月10日の日記)

ボーナスが出たよ。毎回ちゃんと出るだけ、うちの会社は良い方だと思うよ!

高速ネットワークに移行

パソコンで運用していた社内プロクシが、市販のブロードバンドルーターに変更されました。ついでにHUBもリプレースして社内ネットワークが100Mに。早いってすばらしいね!

ICMP Timestampを送りたい

ICMP Timestampを送りたいけど、Windowsから送る方法が分からない。VBで自分で作らないとダメ?

社内ファイルサーバがディスクフル

BUFFALO 外付けハードディスク PC/家電対応 (Regza[レグザ]/Aquos[アクオス]) 2TB HD-LB2.0TU2/N [フラストレーションフリーパッケージ(FFP)]

社内ファイルサーバのハードディスクが一杯になっちゃった。ファイルサーバと言えば聞こえはいいけど、実際は古いWindows98パソコンに共有フォルダを持たせているだけ。

他に容量の空いているパソコンも無く、さすがに困って上司から社長に嘆願することに。これが効いたのか、流れ的にネットワークHDDを買ってくれそうな雰囲気。ついでに社内LANも増速するため、100MのHUBを買ってきてくれるらしいよ!ついに10Mネットワークから卒業か?

「10Mと100Mを一緒のネットワークに繋ぐと10Mになるんでしょ?」と言うのを説得するのが大変だった。それは何てダムHUBですか?ヨドバシで買える一番安いHUBでもスイッチングHUBってのが衝撃的過ぎるらしい。10年ぐらいズれてる?

Google のソフトウェア・エンジニアリング

Googleの社内ルール色々が書いてあるよ。プログラムに関わる人は読んでみると刺激になるかも。

個人的に「リポジトリは世界で一つ」ってのが良いなぁと思う。「誰かが書いたコードは、必ず他の人にレビューを受ける。」、「不具合を報告するだけではなくパッチを書くことが推奨」なんかも相まって、どんどんコーディングスキルが上がりそう。

「ドキュメントは、コードと同じくらい書く。」ってのも良いね。おいらは「ドキュメント作成」、「コーディング」、「テスト」は同じ作業量を割り当てるべきだと思っているので、自分ポリシーに合致しているのが嬉しい。

羨むばかりじゃ意味がないので、とりあえず社内改善提案を作成。少しでも良い環境になるように努力しないと。

参考リンク:Google のソフトウェア・エンジニアリング

13時から21時半まで会議

13時開始で21時半まで会議。広げた風呂敷を畳むため、アレも削除コレも削除…最初から現実的な工程にすれば良いのにね。

こっそりPCセットアップ

自作PCマザーボードBIOS完全攻略読本 Windows 7対応版

こっそり社に自前PCを持ち込んでセットアップ開始。

LANに繋げてWindowsUpdate。旧マシンからHDDを外し、新マシンに取り付けようとしたらSATAだった。

そりゃそうだよな~と思いつつ、ドスパラでIDE-USBの箱買ってきて接続。そっくり中身をコピーし終わったところで時間切れ。

続きは仕事中にコッソリやろうかな。

痛みも治まってきたので出社してみた

痛みも治まってきたので出社してみたよ。自爆事故だからノンキに休んでもいられないしな!

バスの揺れに耐えるのがつらかったり、階段降りると足が痛んだりしつつ何とか自社出社。

まだ右手でマウスを使えないけど、何とか仕事は出来るかな?

労災の話をしていたら「所定の通勤路じゃないので」とか空耳が聞こえた。「ちょっと相談させてください」と引っ込んだら、なぜかすぐにあちこち電話して「労災扱いです」と。業務災害と通勤災害を勘違いしてるっぽいな…

1 2 3 4 5 8