タグ

ブックマーク / blog.livedoor.jp/lalha (13)

  • レガシーコード改善ガイド : 小野和俊のブログ

    以前からパラパラと部分的には目を通していたレガシーコード改善ガイドを、週末に最初から最後まで通して読んだ。 テスト駆動開発入門(以下TDD)がゼロからテスト駆動でソフトウェアを開発するための方法を示した書籍であるのに対し、書はテスト駆動で開発されなかったソフトウェアを、後からテスト駆動に変えていく方法を示した書籍である。書の定義によれば、最近開発されたソフトウェアでも、テストコードのないコードはレガシーコードであり、そのレガシーコードを改善し、レガシーコードでなくしていくための道筋を提示するのが書の目的だ。 TDDに興味は持ったものの、自分たちのソフトウェアはすでに完成してユーザーに使われており、今からTDD化のためだけに大きな予算や工数を取るわけにもいかず、「TDDは良いと思うけれど、次のプロジェクトから」という結論に落ち着いた事例を目にしたことがある人は少なくないだろう。そして

    レガシーコード改善ガイド : 小野和俊のブログ
    twainy
    twainy 2012/10/02
  • UX/UIデザインガイドライン : 小野和俊のブログ

    このところ、アプレッソの中でも、MIJS製品技術委員会でも、自分たちのソフトウェアのUX/UIをブラッシュアップしていくためにどんなことができるのかをディスカッションしている。 UX/UIデザインガイドラインとして各社の推奨する指針をまとめたものがWebで公開されているので、プログラマーであれデザイナーであれ、ソフトウェアの画面設計に何らかの形で携わるのであれば、基礎知識として主要なものには目を通し、プログラマーがデザインパターンの用語で手短にコミュニケーションが取れるのと同じように、「ここは○○ガイドラインの△△パターンを使うのはどうかな?」というような会話ができるようにしていきたいと思っている。 ■ Apple ・アップル ヒューマンインターフェースガイドライン ・iOSヒューマンインターフェースガイドライン(PDF) ・iPadヒューマンインターフェースガイドライン(PDF) ■ M

    UX/UIデザインガイドライン : 小野和俊のブログ
    twainy
    twainy 2012/04/13
  • 福岡の夜 (shi3zさんとの喧嘩) : 小野和俊のブログ

    8/5から三日間、昨年に引き続き、九州大学非常勤講師として高度ICTリーダー特論という大学院の授業で福岡に来ている。この授業では、日の大企業からはNECのシステム開発部長の池上さん、国際的なリーダーシップということで東京海上で世界中を飛び回っている牧野さん、外資系企業のマイクロソフト楠さん、ベンチャー企業のUEI shi3zさんと私、経産省の境さんと、様々な立場の講師がプレゼン、パネルディスカッション、グループワークなどに参加しながら授業を進めるというなかなか面白いタイプの授業である。 こうした諍いのことをネットに書くのもどうかとも思ったのだが、リーダーシップを論じるために呼ばれた講師同士が飲み会で喧嘩、ということになると、授業そのものが駄目なリーダーの見市のような様相を呈してしまうため、私たちが何を議論していたのかについて、shi3zさんにならって私の視点からもブログに書いてみよう

    福岡の夜 (shi3zさんとの喧嘩) : 小野和俊のブログ
    twainy
    twainy 2009/08/10
  • 「小さなソフトウェアベンダー」という選択肢 : 小野和俊のブログ

    「Eric Sink on the Business of Software」読了。献感謝。 みんな大好きジョエル・スポルスキーも大絶賛の書であるが、とても面白かった。 そして、書で指摘される図星としか言いようのない的を得た指摘の数々がつぼにはまり、読みながら頻繁に声を出して大笑いしていたので、家の中で不審がられた。 私たちは、独創的なアイデアでソフトウェア業界の勢力図を書き換えてしまった人たちや、一夜にして巨万の富を手にした人たちにばかり興味が向きがちだ。 しかし、著者はそれに対してはっきりと「No.」を突きつける。 自分たちのソフトウェア製品を持ち、しかし大企業化を志向しない企業のあり方を、著者は「小さなISV」と呼ぶ。 それを私たちがなぜしようとしないのか、著者は次のように分析する。 1. 私たちはそれを見たいと思わない (巨大なマーケットばかり意識して、ニッチマーケットで優れ

    「小さなソフトウェアベンダー」という選択肢 : 小野和俊のブログ
    twainy
    twainy 2008/10/06
  • プログラマーにとっての読み書きそろばん : 小野和俊のブログ

    基礎的な学力を表す言葉として読み書きそろばんという言葉があるが、 私はプログラミングについても読み書きそろばんに当たるものがあると思っている。 まず読みというのは、プログラムを読む能力である。 たまに、人の書いたソースを見て、すぐに 「全面的に書き直さないと使い物にならない」とか、 「グチャグチャですよ」とか、 「気持ち悪い」といったことを口にする人がいるのだが、 多くの場合、なぜそのように感じるのかを聞いてみると、 単に自分が今まで書いてきたコードと違ったスタイルで書かれている、 ということだったり、ごく一般的なデザインパターンが使われているのに、 そのデザインパターンを自分が知らないだけで 「わかりにくくて読めない」などと言っていたり、 人のコードを使い物にならないと簡単に口にする人であればあるほど、 その人自身が使い物にならない、という傾向がある。 もちろん、全体の整合性を取るために

    プログラマーにとっての読み書きそろばん : 小野和俊のブログ
    twainy
    twainy 2008/10/01
    「フレームワーク周辺部分だけで数十万行を超え…」はまだ無理だな、いつになったらそのレベルに到達できるんだろう
  • 「あなたがあたえる - 大富豪ピンダーの夢をかなえる5つの秘密」ボブ・バーグ、デイビッド・マン : 小野和俊のブログ

    「あなたがあたえる 大富豪ピンダーの夢をかなえる5つの秘密」読了。献感謝。 最初このが私のところに送られてきたとき、「なぜこのが私に?」というのが率直な感想だった。というのも、私はいわゆる成功の類に基的に興味がなく、うまくいくためのやり方なんて人それぞれなのではないかと思っているからだ。 だが、私の予想を裏切って、書は面白かった。 5つの事例を通して繰り返されるこのメッセージを「受け取り」ながら考えるのは、自分は何を「受け取り」、何を「与えたか」、ということである。 たとえば、ブロガーとしての自分はどうか。 他の人が書いた記事を面白いと思ったり、ブログで紹介されたに興味を持ったりするのは「受け取る」行為だ。面白いと思ったものを自分の中にしまっておくと「受け取る」だけになってしまうが、周囲の人に面白かったということを伝えたり、自分のブログでも紹介したりすれば、それで興味を持つ人

    「あなたがあたえる - 大富豪ピンダーの夢をかなえる5つの秘密」ボブ・バーグ、デイビッド・マン : 小野和俊のブログ
    twainy
    twainy 2008/07/20
  • 小野和俊のブログ:総務省「事業計画作成とベンチャー経営の手引き」がすごい件

    ベンチャー支援をしている知人から、総務省のプロジェクトでこんなんつくりましたということで、「事業計画作成とベンチャー経営の手引き」という資料が送られてきたのだが、これが無料で配布されている資料とは思えないほどの非常に充実した内容で、いつか会社を始めるかもしれないと思っている人にはきっと役に立つだろうと思ったのでブログで紹介したいと思う。 冒頭に下記のように宣言されているだけあって、その内容は実に生々しい。 説得力ある合理的な事業計画」をどう作成し、日々の経営にどう活かすのか、相談相手の少ないベンチャー経営者の参考にしていただくこと、指針を少しでもご提供することを意図している。こういった努力の結果、日から急成長ベンチャーが1社でも多く生み出されることを強く祈願したい。 P.5 総務省 ICTベンチャー向け事業計画作成支援コースの意義 より 事業計画作成について詳しく記された書籍は10年来多

    小野和俊のブログ:総務省「事業計画作成とベンチャー経営の手引き」がすごい件
    twainy
    twainy 2008/04/15
  • 小野和俊のブログ:[BugsNews] 人気ハッカーもたじたじ IT業界大人気の理由は?現役学生が語るそのポジティブイメージ

    最近の新卒採用で人気爆発の国内IT業界。大人気の理由は何なのか、人気が低迷 することはありえるのか。情報処理推進委員会(IBA)は10月30日のイベント「IBA フォーラム2007」で、IT業界の人気ハッカーと理系学生による討論会を開催した。 テーマは「IT産業の学生からの人気はどこから生まれるのか」だ。 討論したのは、東京大学、筑波大学、日電子専門学校の現役学生10人とIT業界 の人気ハッカー2人。IT業界の人気ハッカーとは、某ソーシャルブックマーク開発者の N.I.氏と、CPAN へのモジュール登録数で世界的に有名で、ブログの世界にも 多大な貢献をしてきたT.M.氏。加えて、某ベンチャーのCTOとして同社のサクセス ロードの礎を築いたアルファブロガーのD.K.氏が答えた。 「IT産業へのイメージ」との質問に対して学生の1人は「IT産業は自分たちの生活に 欠かせないもの、生活を支えてく

    小野和俊のブログ:[BugsNews] 人気ハッカーもたじたじ IT業界大人気の理由は?現役学生が語るそのポジティブイメージ
    twainy
    twainy 2007/11/06
    全俺が泣いた。俺がこの状況におかれたらそりゃあ『IT業界以外は嫌』と言いますとも
  • dankogai伝説 : 小野和俊のブログ

    404 Blog Not Foundの注目エントリを見てて思ったんだけど、 やっぱりdankogaiはすごい。エントリ数もブクマ数もすごい。 ということで、イチロー伝説にちなんでdankogai伝説をお送りします。 ・トラックバックしただけで相手ブロガーが泣いて謝った、心臓発作を起こすブロガーも ・一文字もない空エントリでもホッテントリ入り ・寝ている間にも3エントリをポスト ・パソコンを起動せずにトラックバックしたことも ・ホッテントリ1位でも納得できなければエントリ削除 ・ディスプレイを一睨みしただけで10万アクセス ・初めて書評を書いたときにamazonがダウンしたことは有名 ・グッとガッツポーズしただけで5エントリポストされた ・リンクされるとYahoo!でも臨時でサーバー増設 ・言葉を覚える前からブログを書いていたという噂も ・あまりにもブクマされるのではてなユーザーが利用規約違

    dankogai伝説 : 小野和俊のブログ
  • 小野和俊のブログ:そして、ペア・プログラミングが始まる

    ここ数日、私はずっとペアプログラミングをしている。 ペアプログラミング自体は、これまでに何度も経験したことがある。 しかし今回の試みが今までと違うのは、 一日中、ペアプログラミングしかしないという点である。 1セット1時間半、15分の休憩を入れて、 ドライバーとナビゲーターを交互に入れ替えて毎日4セットやる。 このところ、これを何日も続けている。 こうやって、ある程度ストイックに続けてみることで、 わかってきたことがある。 それは、ペアプログラミングにはメガトン級の破壊力があるということだ。 プログラマーは絶えず誘惑にさらされている。 調べ物でウェブを見たついでに何時間もネットサーフィンしてしまったり、 考えたことをメモするついでに2時間かけてブログを書いてしまったり、 仕事の用事で知人に IM したついでにしばらくだべってしまったり、 Twitter に書き込んだついでに Friends

    小野和俊のブログ:そして、ペア・プログラミングが始まる
    twainy
    twainy 2007/07/05
  • 小野和俊のブログ:プログラマー風林火山

    アプレッソというベンチャー企業の CTO を務めて6年と2ヶ月になる。変化の激しいベンチャーに比較的長い期間身をおいていたので、社内外のいろいろなタイプのエンジニア仕事をしてきた。 あるエンジニアが参加することで開発チームが短い期間で大きく変わったこともあったし、開発チームのメンバーが15人いた頃よりも、お互い補い合えるエンジニアが5人くらいの頃の方が成果が出たりすることもあった。 そういう経験を重ねていくにつれ、私の中では、スターエンジニアと呼べる人たちの持っているものについての、いくつかの類型ができてきている。今まで一緒に仕事をしていく中で当に心強かったのは、最近エンジニアのキャリアパスの議論でよく言われるような財務のわかるエンジニアとか営業もできるエンジニアではなく、あるいは人と異なるユニークな能力を身に付けようとしているエンジニアでもなかった。ではどういうエンジニアが、というこ

    小野和俊のブログ:プログラマー風林火山
  • 小野和俊のブログ:徹夜をしてはいけない理由

    どうしても昨日までに仕上げなければならない仕事があったので、一昨日は徹夜で開発をした。一人で飲んだり、人と飲んだり、布団の中で考え事をしたり、徹夜をすること自体は悪いことではない。しかし、徹夜で仕事をするのは可能な限り避けた方が良い。 ベンチャーを始めてからの最初の2年は、年末年始を含めて365日1日も休まず仕事をした。徹夜なんて当たり前である。そんな私だったが、会社が3年目に入る頃に休息の重要性を痛感し、以来、できるだけ徹夜はしないようにしている。それは、徹夜がもたらす作業時間よりも、悪影響の方がずっと大きいということに気づいたからだ。 私の経験では、徹夜が常習化するにつれ、個人/組織には次のような症状が出てくることがある。特に、影響力のある人がこのような状態になると、組織全体が影響されて深刻な症状にかかりやすい。

    小野和俊のブログ:徹夜をしてはいけない理由
    twainy
    twainy 2005/12/20
    >恩着せがましくなる。あるある
  • 小野和俊のブログ:私がシリコンバレーで学んだ5つの教訓

    1. 会議を最適化する ミーティングのゴールを明確に設定する。 ミーティングの最後に必ず結論と ToDo を確認する。 ミーティングの回数をできるだけ少なくして時間もできるだけ短くする。 ミーティングのトピックごとに関係する人だけ集めて最少人数で議論を行う。 (途中であなたはこのトピックに関係ないから退席して良いです、と指示がでる) 会議を最適化することで労働時間中の実作業時間を最大化させ、労働時間全体を圧縮する。そして、早く帰る。 この体験は、その後自分が会社で会議をしていく上で大きく役立った。 XM(eXtreme Meeting)にも、この時の体験が直接的にも間接的にも影響を与えたと思う。 アドバイザーとしてプロジェクトに参加していたテクニカル・コンサルタントが、技術的に明らかに間違った発言をしたことがあった。 私を含む日から来ていた何人かのメンバーは、あんな基的なこともわかって

    小野和俊のブログ:私がシリコンバレーで学んだ5つの教訓
    twainy
    twainy 2005/12/16
    最新情報を血眼になって追いかけない
  • 1