タグ

開発に関するmarimofireのブックマーク (4)

  • 「組み込みソフトウェア」とは何か 〜PC系ソフトウェアとの違い〜 - キャズムを超えろ!

    Web業界の方に「組み込み系ソフトウェア」「家電系ソフトウェア」という話しをすると途端に表情に?マークが浮かび、会話がかみ合わなくなることがある。先日id:amachangと飲みながらそんな話しをしていたので、組み込みソフトの世界について、Web業界・PC業界の方にもわかりやすく説明してみたい。折しも就職活動が激化する時期でもあるので、組み込みソフトウェア業界ってものがいったい何を指すのかよくわからん、という学生の諸君の参考にでもなればと思う。 そんなものにもOSが 自宅にあるルーターやDVDレコーダー、テレビ、カーナビ。普段なんの気なしに使っているけど、実は中をあけてみると、WindowsだのLinuxだのといったOSが入っていることがほとんど。でも起動するときにWindowsのロゴマークとか出ないのは、単に出ないようにしているだけ。ものすごい極端に言えば、メディアプレイヤーしか使えない

    「組み込みソフトウェア」とは何か 〜PC系ソフトウェアとの違い〜 - キャズムを超えろ!
  • 「優秀で、いい奴が多い」--Googleカルチャーとエンジニアの日常

    Googleの社員は社内でどんな日常を過ごしているのだろうか、誰もが気になる当のところを紹介するセッションがGoogle Developer Dayの最後に設けられた。Googleのソフトウェアエンジニアの藤島勇造氏がプレゼンテーションを行った。 藤島氏によれば、Googleはカルチャーを大事にする会社であるため、日々の生活にもそのカルチャーが色濃く反映されるという。 では、Googleのカルチャーとはどのようなものか。同氏は、グーグルらしさを表すキーワードを9つ挙げた。 Googleカルチャーを表す9つの言葉 Clarify:明瞭さ 判断基準はなにか、プロセスは?、結果は何か、すべてを明らかにするのが求められる。 Transparency:透明さ 業務に必要な情報にはすべてアクセスできるようになっている。 Democracy:民主主義 トップダウンではなく、社員の総意に基づいて、判断が

    「優秀で、いい奴が多い」--Googleカルチャーとエンジニアの日常
  • 満足せる豚。眠たげなポチ。:業務システム開発でドキュメントを作ることについて

    職場でここ3〜4ヶ月の間、システム再構成のためのドキュメント化プロジェクトというのを進めてきた。その中で『ドキュメントを書く』ということに対する意識が随分自分の中で変化したので、メモしておく。 まずは経緯から。 そのシステムは、いわゆるレガシーなシステムで、十数年来の歴史を持つ。これまで基盤が多少変わることがあっても基的にソフトウェアアーキテクチャ(どのような単位で機能をモジュール化するか、どのように機能を抽象化し変化に対して柔軟にするか)に変わりはなく、作った当初の設計にツギハギしてメンテナンスを続けていた。 元々は、一体何をすれば増員以外の手段で開発量を上げられるかということを議論していた。現行のアーキテクチャのままでは求められる開発期間とバージョンアップのサイクルに対して近い将来限界を迎えることが明白であったためだ。 今のアーキテクチャや設計に問題があり、メンテナンス性を大いに損ね

  • naoyaのはてなダイアリー - 刺激を受けた本5冊...プラスで技術本5冊

    読書」とひと口に言っても、仕事用に要点のみ読むものもあれば、味わうように精読するものもある。また、には特定目的のために「使える」ものもあれば、人生を変えるような書もある。彼らがエンジニアとしてどんなを読み、どんなことを考えてきたか、参考にしてみよう。 Tech総研さんから取材をしていだきました。刺激を受けたを5冊、とのことですのでハッカーと画家とかを中心にピックアップしてみました。「参考になった」ではなくて「刺激を受けた」というテーマだったので、気づいたら自己啓発とマーケティングのみになっていて、いわゆる技術書が入ってませんでした。 じゃあ参考になった技術書、というので挙げるとしたらどれかなあということでリストアップしてみる。5冊に絞るのはなかなか難しいのですが。 リファクタリング―プログラムの体質改善テクニック (Object Technology Series) 作者: マ

    naoyaのはてなダイアリー - 刺激を受けた本5冊...プラスで技術本5冊
  • 1