今やどんなビジネスでもITが関係している。ITを支えているのはソフトウェアだ。あらゆるものがソフトウェアで実現される時代になった。そんな事業や生活に密接に関わるソフトウェアだが、その開発について知られていないことも多い。 とくに経営者がプログラミング経験がないことで、ソフトウェア開発のリーダーシップをとるときに的外れなマネジメントをしてしまうことがある。あまねく経営者がプログラミング経験があれば良いのかもしれないが、それは現実的ではない。 プログラミング経験がなくても、せめてソフトウェア開発の特性について知っておくと良さそうなこともあると思い、なるべく専門用語を使わずに本稿を書いた。 プログラミングは製造ではなく、設計である いまだにソフトウェア開発を、ビルや家屋の建築に喩える人がいるし、工場でモノを製造するようにプログラムが作られると思っている人もいる。 ここが間違いのもとだ。ハードウェ
先日、ぶらっとTwitterを眺めていたらこんなつぶやきを見つけました。 システムで絶対にバグを出すな。一件でもバグ出したら料金は払わないみたいなのは、学校のテストで絶対に100点を取らせろ。100点じゃなかったら授業料は返還してもらうと言っているのと同じようなもので無茶苦茶な主張だからやめてほしい。 — 米村歩@日本一残業の少ないIT企業社長 (@yonemura2006) 2018年1月26日 うん、まあ言いたいことは分かる。なんでも、100%を目指そうとすると、非常にコストが係るので、多少は目をつぶってぇなと言いたくなるのはまれによくある。でも、お仕事としてやっている以上、お客様が100点を要求するのは当然だし、コストの制約があろうとも100点は目指すべきなんだろうと思う。 でもさ、『それで100点を要求するのは無理じゃね?』ってことが、この業界は余りにも多い気がするんだよね。 仕事
これはなに? はじめに AGCあれこれ Temporary I HOPEHOPEHOPE ASTRONAUT NOW LOOK WHERE YOU ENDED UP ふと気になりました いい時代ですね 1201&1202エラー なにそれ? カ、カルマンフィルターだー!!! カルマンフィルターの開発経緯 その他面白コメントアウト集 TRASHY LITTLE SUBROUTINES(つまんないサブルーチン) NUMERO MYSTERIOSO(神秘の数字) OFF TO SEE THE WIZARD COME AGAIN SOON HONI SOIT QUI MAL Y PENSE(悪意を抱く者に災いあれ)、NOLI ME TANGERE(私に触れるな) PINBALL_GAME_BUTTONS_AND_LIGHTS.agc おわりに 反省 参考文献 これはなに? この記事はeeic Adv
あらすじ ソフトウェアの中の依存関係について 正規表現で抽出できることとその限界 コードの依存関係を抽出するツール rexdep を作りました ソフトウェアの構造を概観するには あなたは、大きなソフトウェアを目にした時、何をしますか? ファイルが何十、何百もある時、どこから読みますか? ソフトウェアが巨大になると、そのコードの構造を把握するのは難しくなります。 特にプロジェクトに入りたての人にとって巨大なコードベースを一目で理解することは難しく、細かなタスクをこなしていく中で徐々に「どこに何が書いてあるか」を理解していくしかありません。 ソフトウェアによってはモデルとコントローラ、データベースとビューと言った具合にコードが分かれており、これくらいの分類はディレクトリ名を見れば理解できるかもしれません。 しかしそのようなざっくりとしたコードの分類が分かったところで、ソフトウェアの構造を理解し
プログラミングを始めてから今日に至るまで、 様々なタイプのプログラマーと開発を共にしてきたが、 驚くべき速度で高い品質のソフトウェアを作り上げるプログラマーには、 一つ共通の特徴があるように思える。 それは、「はまる」時間が極端に短い、ということである。 風のプログラマー」を指向しており、開発速度を重要視している。 例えば平成14年未踏ソフトウェア創造事業「PICSY」では、 発表直前に知人でプロジェクトリーダーの鈴木健にレスキュー隊として呼ばれて 2,3日でGUI全般と、クライアント/サーバー通信部分の設計と実装を終わらせたのだが、 このときなどは、大体の要件を口頭で聞いた後は、 ほぼまったく手が止まらずコードを書き続ける感じで開発をしていた。 「はまる」時間の長さは開発速度に直結するわけだが、 プログラマーが「はまる」場合にはある程度の傾向があると思うので、 今日は「はまる」プログラマ
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 Hironori Washizaki
Yahoo!、楽天、クックパッド、最近ではGunosyなど、わたしたちは様々なWebサービスに囲まれている。こうしたサービスのおかげで本当に楽しく便利になった。ありがとうエンジニア!経営者!! しかし、わたしは不安に感じることがある。ソフトウェアの開発費の処理で無意識に税務上のリスクを抱えている会社があまりにも多いからだ。全く意識していない会社が多い一方で、会計・税務のルールを巧みに活用して成果をあげている会社もある。 あなたがWebサービスの開発・提供をしているのなら、自社の開発費の処理を最高の状態に引き上げるために、このページを最後まで読んで確認してみて欲しい。 ざっくり要約 このページをざっくり要約すると次のとおり。 ①Webサービスの開発費の会計・税務の処理は、「資産処理」が必要なケースと「一括費用処理」が出来るケースの二種類がある。 ②多くの会社が会計上は「一括費用処理」をしてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く