エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

2007-09-01から1ヶ月間の記事一覧

主要部品としてのソフトウェア

組み込みの仕事をしていると、部品の変更で泣かされることがあります。周辺部品ならまだしも(それでもドライバを変更したりと労力は少なくないんですが)、主要な演算チップを「コスト削減」の名の下に変更されたときには本当に悲しくなります。その「コスト…

開発と研修

研修ということで、協力会社のエンジニアが入れ替わりに一日ほど開発の現場を離れています。さて、これは、開発に取ってプラスかマイナスか。 エンジニアにとって、研修に限らず、自らの技術を磨くことは必須なわけでして、それを妨げるようなことはしてはい…

書籍

平鍋さんのブログで紹介されていた「大野耐一の現場経営」が届きました。これから読みます。大野耐一の現場経営作者: 大野耐一出版社/メーカー: 日本能率協会マネジメントセンター発売日: 2001/05メディア: 単行本購入: 3人 クリック: 17回この商品を含むブ…

機能が価値なのではない

頭痛。二日酔い?昨夜は2杯しか飲んでないし…と思ったら、風邪だった模様。なんかふらふらするし。最近の製品開発で気になること。なにかと機能がてんこもり。短いサイクルで次々と製品開発をしている現状で、機能追加ばかりを繰り返すと何になるかというと、…

素人の傲り

最近、「プロフェッショナル進化論 「個人シンクタンク」の時代が始まる (PHPビジネス新書)」を読んでいます。しくじったと思ったのが、どこでこの本を見つけたか忘れてしまったこと。どっかで紹介されているのを見てamazonで購入したんですが…。しくじった…

文字列の反転

C++

どう抜く?のお題、文字列の反転。 うーん。まだ洗練しきれてない感じがする。 #include <iostream> #include <string> bool isLeadChar(std::string::value_type c) { unsigned char uc = c; return ((0x80u <= uc) && (uc <= 0x9fu)) || ((0xa1u <= uc) && (uc <= 0xfeu)); }</string></iostream>…

人は情報を呼吸している

今日の夕方。我ながら、なんだか元気ないなー、という気分。疲れることもしていないのになんでだろ?と思い返してみると。そうか、あまりに何もしていない。今日は極端に会話が少ない。 そんなときに思い出すのがこのことば。 人は情報を呼吸している 吸うだ…

温度差を縮める

管理者は焦りを感じてイライラしてるのに、メンバはのほほんとしている…という状況。今の職場でも似たような状況がちらほら。この温度差ってなんだろ、って話。こういうときの焦りやイライラというのは、どういうわけか伝わらないもので、だからよけいにイラ…

クミコミ・アジャイル・クミコミ・アジャイル…

XP祭りに参加したあたりから本格的に意識しはじめ、ここ数日頭から離れないのが「組み込みとアジャイル」。なんどかブログにも書いているように、今の仕事のソフト開発のサイクルがうまく回っていない感じがしていて仕方がありません。解消するための道具と…

XP祭り2007感想

「落ち着いてから書くとして」と言っておいて、すでに一週間経過。記憶が薄れつつ…。 覚えていることだけでもめもっとかないと。 アメリカでは、一般的とまではいかないもののアジャイルの認知が進んでいる。しかも開発の場からビジネスの場へシフトしている…

どれかと一致する・補遺

Haskellで書いてみたり… data Month = Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec deriving Eq foo m = if elem m [Jan, Mar, May, Jul, Aug, Oct, Dec] then putStrLn "odd month" else putStrLn "even month" Pascalで書いて…

Pyramid

C++

id:cxxさんのエントリ経由で面白そうなサイトを見つけました。わたしもひとつ…。http://ja.doukaku.org/52/ #include <iostream> #include <string> void pyramid(const std::string& src) { const int lineLength = src.size() * 2 - 1; std::string line(lineLength, ' '); f</string></iostream>…

どれかと一致する

C++

たくさん比較する必要があるときの、次のようなコードが好きでなくて。 enum Month { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec }; void foo(Month month) { if( (month == Jan) || (month == Mar) || (month == May) || (month == Jul) …

XP祭り2007参戦

「XP祭り」に参戦してきました。 今回が初参戦なんですが…びっくりしました。熱い集まりです。参加費無料の分だけ当人たちの熱意だけで集まってしまったイベントかのよう。メインのプログラムについては落ち着いてから書くとして。もうひとつのメインイベン…