タグ

developmentとDevelopmentに関するandalusiaのブックマーク (150)

  • 俺、コンサルタント。準委任だから品質には責任持ちません

    俺、コンサルタント。準委任だから品質には責任持ちません:「訴えてやる!」の前に読む IT訴訟 徹底解説(61)(1/3 ページ) コンサルティング会社が作った要件にヌケ漏れがあった。責任を取るのは、開発会社か、コンサルティング会社か、それともユーザー企業か?――IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防と対策法を解説する人気連載。今回のテーマは「コンサルティングの義務」だ。 連載目次 謹んで新年のお祝いを申し上げます。 いよいよ平成最後の年となるが、この30年間、オンプレの汎用機システムがクラウドやスマホアプリに変わり、ウオーターフォールがアジャイルになっても、IT紛争の類型に限っては相変わらず要件定義やプロジェクト管理の問題が取り上げられる。それでも、連載などを参考に、毎年少しずつでもIT導入に関わるプロセスを改善させ、その成功率を少しでも高めていただきたい。そんなこ

    俺、コンサルタント。準委任だから品質には責任持ちません
    andalusia
    andalusia 2019/01/07
    準委任契約=時間精算、じゃないよ。最も代表的な準委任契約である「医療」で考えればわかるけど。 / また、仮に時間精算であったとしても善管注意義務はもちろん「質」で判断される。
  • 「IT奴隷化に反旗を翻そう」 VASILY技術顧問 まつもとゆきひろ氏インタビュー | VASILY DEVELOPERS BLOG

    まつもとゆきひろさんが弊社の技術顧問に就任する事となりました。せっかくなので、「ベンチャーの重要性」「世界での勝ち方」「SIerのヤバさ」「モルモン教とエンジニアリング」など、まつもとさんに色々聞きたかった事をぶつけてみました! VASILY Officeにて 質問 我々は、小さい会社ながらも技術によって世の中にインパクトを与えようと頑張っています。 他にもそういった会社が増えていますが、思う所など教えてください。 まつもと その逆は大企業とかだけど、関わっている人が多くなればなるほど、辛くなりますよね。 僕はビジネスマンじゃないので、エンジニアが幸せかどうかしか分からないけど、自分で決められないエンジニアは不幸なんですよね。 この技術の方が絶対いいのに、「上司が説得できないから従来のやり方で頑張りましょう」みたいな空気で腐りながらやるのは、エンジニアにとっては不幸なんですよね。 小さ

    「IT奴隷化に反旗を翻そう」 VASILY技術顧問 まつもとゆきひろ氏インタビュー | VASILY DEVELOPERS BLOG
    andalusia
    andalusia 2014/06/03
    『顧客は出来るだけ安く、(中略) 一緒の方向を向いていないんですよ。』 その理屈なら、雇用関係がある限り内製だってダメじゃね? で、内製がOKとするなら、準委任でのSIがダメな理屈もないよね。
  • 「Java APIは著作権の対象」と控訴裁が判断、Oracle対Google訴訟で

    Oracleが米Googleの「Android」にJavaの知的所有権を侵害されたと主張している訴訟で、米連邦巡回控訴裁判所は現地時間2014年5月9日、問題とされるJava APIは著作権法による保護の下にあるとの判決を下した。 Oracleは2010年に、AndroidJava関連特許および著作権を侵害しているとして、Googleをカリフォルニア州北部連邦地方裁判所に提訴した。2012年5月の裁決では、Googleによる特許侵害は認められなかった(関連記事:Javaの知的所有権を巡るOracleの訴訟、陪審はGoogleによる特許侵害を認めず)。またAPIの著作権については、陪審はGoogleによる一部侵害を認めたものの(関連記事:OracleGoogle裁判、陪審がAndroidにおける一部著作権侵害を認める)、裁判所は著作権の対象ではないとの判断を下した。Oracleはこれを

    「Java APIは著作権の対象」と控訴裁が判断、Oracle対Google訴訟で
    andalusia
    andalusia 2014/05/12
    きっと、public static Furuikeya kawazutobikomu(Mizunooto bochan) みたいなメソッドシグネチャだったんだろう。
  • 些末なコードレビュー - naoyaのはてなダイアリー

    朝起きて布団から出るのがつらいので、HBFav をつらつらと眺めていた。 あるサービスの JavaScript が重いとか、そのコードが難読化されてないとか、担当者とおぼしき人間が書いたコメントがそのまま残ってるから消しましょうよとか、そんなことが書かれていた。JavaScript が重い、という話は結局そのサービスの JavaScript が重かったのではなく、ユーザーが自分で導入した広告が重いというだけの話だった。 コードが難読化されていない、趣味の製品ではなく会社の製品なのでコメントそのまま残ってるから消しましょう・・・実にくだらない。 ところで話は変わってコードレビューについて。 コードレビューに慣れないチームが、何の考えもナシにコードレビューを始めるととにかく気になったこと大小様々な指摘が行われることになる。一見、いろいろな指摘が出て議論が活発になっているように見えるが、だいたい

    些末なコードレビュー - naoyaのはてなダイアリー
    andalusia
    andalusia 2014/03/13
    「ここは難しいのでとりあえず放置」「なぜやってるのか不明」なんてコメントが残っているということは、むしろ実質的なレビューが全くされていない証拠だと思うんですよねー。
  • SIerって終わってんな

    海外出張の後の振り休で暇なので書いてみよう http://getlife.hateblo.jp/entry/2014/02/06/030300 こういう無知なおっさんが居るから、日IT業には魅力がないのだよなぁ、という印象 自分はプログラマというよりは、どちらかというと研究で飯をってる非SIのエンジニア このブログの著者のおっさんが言うところの、プラスアルファは手に入れてる側ではあるんでしょう 普通のプログラマであることでは、差別化が出来ないと考えたからこそ様々な挑戦を繰り返し 生き残るために研究開発というポジションについた 外資でも働いたし、海外でも勤務経験がある 分析役(SE、アプリケーションエンジニア、業務エンジニア、システムアーキテクトなど) 業務分析やシステム分析を行い、「何を作るべきか」を明確にするための分析役を担います。 実装役(コーダー、テスターなど) 実際に動くアプ

    SIerって終わってんな
    andalusia
    andalusia 2014/02/06
    大筋同意だけど、例示しているCADベンダー、DassaultとかAutodeskとかのボードメンバーも、やっぱりコードは書いてないと思うなあ。
  • Javaを使うメリットはありますか? はい、それはもちろんあるに決まってます! - ブログなんだよもん

    /.Jに聞け:Javaを使うメリットは? | スラッシュドット・ジャパン デベロッパー え、ありますよね? Webアプリに限っても。 というか、上げてるデメリットが現代的じゃないなぁ... 個人的には少数精鋭チームを作れてないならJavaはかなり有りな選択だと思っています。 ※ Java使ってるメンバーがスキルが低いのではなく、LL系で高品質なものを作るのにスキルが必要で、例えスキルがあっても多人数開発にはあまり向かない、という意図 というわけで、自分が思うLL系言語ではなく、JavaでWebアプリを開発するメリットを書いてみます。 静的型づけ言語 HaskellとかOCamlとかScalaとか、その辺の超強力な型付け言語から見ると弱いですが、多くのLLと違い静的型付けな事が特徴です。 これは型というメタ情報を言語仕様に明確に取り込んでいるということです。以下のメリットがあります。 人間が

    Javaを使うメリットはありますか? はい、それはもちろんあるに決まってます! - ブログなんだよもん
    andalusia
    andalusia 2014/02/02
    そんなことはもはやどうでもよくて、「ウォーターフォール開発」「エンタープライズ(笑)案件」「大手SIer」「多重下請け」「デスマーチ」「偽装請負」の象徴としてdisられているように感じる。
  • ITエンジニアの『生産性』と、データ・サイエンスの微妙な関係 | タイム・コンサルタントの日誌から

    ある、社外の人との集まりに顔を出した時のこと。IT分野の経験を積んだ人が多く、みな一家言持っておられる。わたしは昨年後半から、久しぶりに社内のIT関連業務を見るセクションに移ったばかりなので、最近の事情に疎い。なるべく拝聴する側に回ることにした。話は業界の技術トレンドから、クラウドやビッグデータといった最新のバズワードに向かい、日IT業界の現状をなげく論調にうつった。日を代表する大手SIerたちの低空飛行ぶり、技術的イノベーションの不足、そして多重下請に象徴される業界の構造的問題。追い打ちをかけるように、オフショアとの競合による単価の下落。なんだか、あんまりエンカレッジされるような話題が出てこない。 --だとすると、日のSI業界というのは将来性があるのでしょうか? わたしは思い切って、直球ど真ん中の質問をなげてみた。しかし返ってきたのは、苦笑いするように首を横に振る姿ばかり。 「情

    ITエンジニアの『生産性』と、データ・サイエンスの微妙な関係 | タイム・コンサルタントの日誌から
    andalusia
    andalusia 2013/07/09
    「なぜ、そうした方向を目指す企業が少ないのか。」→ 無理だからでしょうね。竹槍でB29を落とすようなもの。だから Google も Facebook もそんな方向は目指していない。20%ルールはマネジメントの放棄ではない。
  • きみのインターフェイスの修飾子、冗長なんだけど? - _development,

    内部インターフェイスにstatic修飾子つけちゃう奴 内部インターフェイスは暗黙的にstaticになります。 以下のように、static修飾子を明示したNestedStaticInterface、明示しないNestedInterfaceがある場合、コンパイルされたインターフェイスはともにstatic修飾子を伴います。 package com.uphyca.example.interfacedef; public class EnclosingClass { // static修飾子を明示する public static interface NestedStaticInterface { } // static修飾子を明示しない public interface NestedInterface { } } コンパイルされたNestedStaticInterface public abstra

    きみのインターフェイスの修飾子、冗長なんだけど? - _development,
    andalusia
    andalusia 2013/06/28
    こういう無駄に冗長で余分なコードを見ると、頭の頭痛が痛くなってきますね!
  • 私がアジャイル崇拝をやめてウォーターフォールを愛するようになった7つの理由 - カイゼンにっき。

    アジャイルがダメだと思う7つの理由 - arclamp にインスパイアされて、自分なりの考えをまとめてみました。一部SI前提で書いています。 制作(および詳細設計・結合テスト)フェーズの全体スケジュールを見通しやすい 確かに、全体スケジュールの完全なコミットメントは不可能です。しかし、少なくとも、信頼性の高い見通しは必要です。そもそも予算が下りません。顧客側組織の予算編成・執行体制を変えるべきだ、何て寝言を言えるはずもありませんし、見通しもなしに予算を出すべきだとも思えません。 ウォーターフォール型の開発プロセスでは、開発プロジェクトの大部分を占める制作(および詳細設計・結合テスト)フェーズの全体スケジュールを、先行する計画・設計のフェーズでじっくりと吟味します。 ウォーターフォール型の開発プロセスは、問題があった時に調整が効かないかのように言われています。しかし、ウォーターフォールにはフ

    私がアジャイル崇拝をやめてウォーターフォールを愛するようになった7つの理由 - カイゼンにっき。
    andalusia
    andalusia 2013/04/02
    「大抵のSIerには既にこのようなノウハウが蓄積されています。」Nice April Fool!
  • エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type

    エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。

    エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type
    andalusia
    andalusia 2013/03/31
    で、誰か一人が抜けたら回らないチームで、実際に誰か一人が欠けちゃったらどうなるの?
  • アジャイルをダメにしないためにすべきこと - arclamp

    アジャイルがダメだと思う7つの理由」をエントリしてから一週間が経ちました。まさかPublickeyにまとめが載るとは思いませんでしたよ。 内幕を正直に書くと、あの日の昼に「アジャイルも普及してきて妙に執着する人が増えたよね」と茶飲み話していており、それを「受託開発に真面目に取り組むマネージャーが、知り合いでアジャイルにハマった人に久しぶりに出会って『時代はアジャイル』と熱くねちねちと語られているうちに、どうにも納得できなくてキレた」という設定で書いたものです。刺激的な表現もあってお騒がせしました。 反応していただいたBlogは「アジャイルがダメだと思う7つの理由」に追記してあります。その他の反応ははてブでも見てもらえればと思います。 職業アジャイラーの皆様からは同意と反論が混ざった反応をいただいております。ご意見がある方は引き続きBlogで書いて頂ければ幸いです。あのエントリは仮想人格が

    アジャイルをダメにしないためにすべきこと - arclamp
    andalusia
    andalusia 2013/03/28
    本当に大事なことはこのプロジェクトを成功させること、それがプロ、というのは半分だけしか正解ではないのではないか。前提となる「契約」や「社内・お客様の考え方」に変革を求めることも、困難ではあるけど必要。
  • 上流エンジニアなんて死んじまえ

    [居酒屋。サラリーマン風の男がグラスを片手にくだを巻いている。] もうさ、システムエンジニアなんて免許制にしちまえよ。 こんな複雑で難しい仕事、ロクにソフトウェア工学も修めてないトーシロがやろうってのが間違いなのよ。いやおれも含めての話よ? 何か開発でポカやるじゃん。 ポカやったら、レビューが足りなかったとかさ、チェックが甘いとかさ、なるじゃん。 でもって、誰でもできるようにチェックリスト作ろうとか、手順書作ろうとかって話になるじゃんね。 違うんだよ。 例えばさ、医者の診察考えてみ?あれってチェックリストがあれば誰でもできるの?違うでしょ? 6年間も大学通ってさ、人のからだの仕組みを隅から隅まで全部勉強して、国家試験パスして、研修医として経験積んで、それでようやく診察できるようになるわけでしょ。 今のIT業界、それもほんとに能力ある人が集まらない、底辺のIT業界って、 医者が足りない、でも

    上流エンジニアなんて死んじまえ
    andalusia
    andalusia 2013/03/10
    本当に資格試験必須にすると、それはそれで高学歴で地頭が良い元請けSIの奴らの立場がより高くなるだけじゃね?野村総研とか情報処理技術者の取得率すごかったはず。
  • FPGAとArduinoとRasberryPIの違いと、FPGAを勉強する理由 - きしだのHatena

    はたから見てると、FPGAとArduinoとRasberry PIって、なんか小さくてデバイス挿して使ってて似たもののように見えるかもしれません。 そんな中、どこが違うの?って思ってる人もいるかと思ったので、それぞれの違いと、そしてそこから得られる技術者としての知識をまとめてみます。 まあ、得られる知識として「それぞれのデバイスの使い方と周辺環境」ってのはありますが、それは当然として。「それぞれのデバイスの使い方と周辺環境」を得るメリットがわかる比較としてまとめたいと思います。 根底は「なんで最近FPGAをやってるか」っていうことの説明なので、そういうバイアスがあると思ってください。 FPGAというのはチップの種類なので、実際にはDE0などのFPGA評価ボードとの比較ですが。中でもDE0-nanoは大きさや価格を考えると、豪華なArduinoくらいの位置づけとして出してきたようにも見えます

    FPGAとArduinoとRasberryPIの違いと、FPGAを勉強する理由 - きしだのHatena
    andalusia
    andalusia 2013/02/19
    『「コンピュータはソフトがなければただの箱」というけど、DE0-nanoは何もしなければただの箱ですらないわけです。』 → Arduino や Raspberry Pi が「箱」に見えたなら、それはそれで眼科に行ったほうがいいと思うw
  • プログラミング地獄への道は“ベストプラクティス”で敷き詰められている:Rails Hub情報局:エンジニアライフ

    Ruby on RailsのメジャーバージョンアップとなるRails4のリリースが近づいて来ました。先日、日人(あるいはアジア人)として初めてRailsコアチームのコミッタとして迎え入れられた松田明氏によると、Railsの生みの親であるDavid Heinemeier Hansson氏(以下、通称のDHHを使います)は、プロジェクトをリードするという意味で活動が活発になっているそうです。 そして最近のDHHは、ブログもよく書いています。彼は歯に衣着せぬ発言でも知られています。強い主張を持った(opinionated)なフレームワークの作者らしく、DHH自身もきわめてハッキリと物を言います。攻撃的とまでは言いませんが、IT業界技術動向などでは割と何かをクソミソにけなしたりということをします。 DHHが何かをけなすときは、だいたい何らかの鋭い洞察とパンチの効いた皮肉が含まれていて、Twit

    プログラミング地獄への道は“ベストプラクティス”で敷き詰められている:Rails Hub情報局:エンジニアライフ
    andalusia
    andalusia 2013/01/18
    遠回しな Java dis か?(←被害妄想)
  • SIerは日本にしかいないのか - きしだのHatena

    ちょっと気になったので。 まず、SIerってのは、システム受託開発専門のソフトウェア会社や部門ということでいいんですよね? で、アメリカにはそういったSIerはいないのか、と。 ちょっと古いのだけど、手元に「ソフトウェア開発の定量化手法 第2版」という1998年刊行のがあるので、調べてみました。 187ページに「分野ごとのソフトウェア要員の概数(1995年)」という表があって、ここに「アウトソーシング」という項目には175,950人という数字があります。全体が2,432,168人なので、割合としては少ないですが、それなりに多い人数です。 この「アウトソーシング」は、「受託開発/アウトソーシング」として説明されていて、日でいう受託開発のことを指すと思います。 ところで、このサイトの「図表2」を見ると、日の情報サービス産業の従業員数は、1995年には40万人程度だったことがわかります。

    SIerは日本にしかいないのか - きしだのHatena
    andalusia
    andalusia 2013/01/09
    あるけど、日本より割合は少ない、ですね。あと、1995年から日本では受託開発は増えてますが、アメリカではむしろ微減。根拠は日銀のWPでの調査。私のblogに当該グラフを引用しています。 http://d.hatena.ne.jp/andalusia/20111031
  • 業務プログラマがFizzBuzz書いたらどうなるか ( ref: http://d.hatena.ne.jp/irof/20120808/p1 )

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    業務プログラマがFizzBuzz書いたらどうなるか ( ref: http://d.hatena.ne.jp/irof/20120808/p1 )
    andalusia
    andalusia 2012/08/08
    実装クラスとインタフェースが分かれていない。コーディング規約違反。あと else の前は改行してSLOCを稼ぐのが当然。(キリッ
  • ソフトウェア開発プロジェクトをとりまく6つの誤解〜プログラミングを経験しないとわからないこと | Social Change!

    続きを書きました → 伝えなければ伝わらないという当たり前の話 ソフトウェア開発に関する相談を受ける中で、どうもソフトウェアというものの特性について誤解をされているな、という思いを持つことがあります。 そうした場合、聞いてみるとプログラミングの経験が無かったり、殆どプログラミングには携わったことがないという方が多いです。 ソフトウェアを開発しようとするならば、ソフトウェアという特性をよく知った上で、プロジェクトは運営した方が良いし、うまくいくはずです。そしてソフトウェアならではの特徴を知るのに、プログラミングの経験はとても重要です。 この記事では、プログラミング経験の無い方が陥ってしまいがちな、ソフトウェア開発にまつわる誤解について考えてみました。 Harry Potter is Ready for Divination / weekbeforenext 誤解:既にあるソフトウェアを流用し

    ソフトウェア開発プロジェクトをとりまく6つの誤解〜プログラミングを経験しないとわからないこと | Social Change!
    andalusia
    andalusia 2012/08/07
    極論過ぎる。1+1を2に近づけるために機能分割や疎結合が必要なんだし、保守担当者がダンプカーにはねられたら何もわからないシステムなんて論外だし。どれも「難しいこと」だが、だからこそ挑む価値があるんだよ。
  • Warning! Adachi-TakeHiro.com has expired. If this is your domain name you must renew it immediately before it is deleted and permanently removed from your account. To renew this domain name visit http://www.NameBright.com

    andalusia
    andalusia 2012/07/01
    大量生産とはすなわち分業だから、職業エンジニアは狭い範囲にフォーカスすればいい。例えばOracleに詳しいだけでも飯は食える。学生とかベンチャーはそうじゃないからゼネラリストになる。ごく当たり前。
  • お客様サポート | SIP電話機 | Panasonic

    2018年6月12日 KX-HDV330N/KX-HDV430Nのファームウェアをリリースしました。 2017年11月7日 KX-HDVシリーズで、電話帳データをエクスポート エクスポートデータを活用して電話帳の追加・修正等を実施 そのデータを インポートした場合、インポートした電話帳データが反映できない場合が稀にあります。 その場合の処置として、電話帳データを登録する際に文字コードを UTF-8に変更してください。 対処方法については、操作手順資料 「[KX-HDVシリーズ]電話帳インポート用データ作成手順」を参照願います。 [HDVシリーズ]電話帳インポート用データ作成手順.pdf ※ あわせて、KX-HDV130N/230N/330N/430N取扱説明書(プログラム編)第5章 便利な電話機能 5.1電話帳のインポートとエクスポートもご確認願います。 2017年7月31日 ダウンロード

    andalusia
    andalusia 2012/05/22
    「本契約との間で矛盾が生じた場合は、オープンソースソフトウェアのライセンスの記述が優先されます。」 斬新だな。過剰コンプライアンス&事なかれ主義の大企業にコピーやREを思いとどまらせるにはいい案かも。
  • 「アジャイル開発」で解決できることは何か〜アジャイルは「速い・安い」のファストフードではない | Social Change!

    ここ最近の「アジャイル」という言葉の使われ方に違和感を感じています。 年々システム開発のプロジェクトは、短納期化と低コスト化の流れが進んでおり、それによってリスクが増して且つ利益の出にくい状況になりつつあり、多くのシステム開発を請け負うシステムインテグレータは様々な取り組みを進めています。 そして、その一つとして期待されているのが「速い・安い」を実現する「アジャイル開発」だと言うわけです。もはや、まるでファストフードです。 大手システムインテグレータが集まってアジャイル検定を始めるようです。一部引用します。 アジャイル検定の格運用に向けた、アジャイルソフトウエア開発技術者検定試験準備委員会を設立 近年、ソフトウエア開発では、厳しい経済不況などの影響を受け、ユーザーの要件を確実に、高品質に、より短期間で提供することが求められています。このような環境の下で、注目されているのがアジャイル開発手

    「アジャイル開発」で解決できることは何か〜アジャイルは「速い・安い」のファストフードではない | Social Change!
    andalusia
    andalusia 2012/05/16
    まぁでも、ユーザ企業に「アジャイル開発による提案に期待することは何ですか」みたいなアンケートとったら、「速い」「安い」って結果出るよ、多分。