IT業界

【注目記事】寝取られた彼女が妊娠した1 users
2012年05月17日
コメント(13)コンピュータ・IT  この記事をクリップ!
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2012/05/14 02:31:19
最近のソシャゲ問題、自分は少し勘違いしていたようだ。
というのが、作ってる人たちは「これ、正直やばいけど稼げるし短期決戦で得るもん得ていこうか〜」くらいの気持ちでやってるのかと思ってた。
実際この考えの人は少なからずいるはずだ。
あるいは、「ヤバいけど、ライバル会社もやってて生き残るには自分も参加するしかない。」っていう、
ある種の邪悪なチキンレースに乗ってしまっている事を自覚してる人たち。
この人たちは、まぁ、邪悪だけど仕方ないのかなと思う。
※なお、本当に本当の意味で『邪悪』な人たちはとっくの昔に上がりを頂戴して既にあの場にはいないはず。
 少なくとも某女史は完全に逃げ切ったのかなと。



けれども、どうも中の人たちのレスポンスを見る限り、「俺たち悪い事してねーし!」みたいなことを本気で考えている人たちがいる様子。
この人たちはヤバい。何がヤバいかと言うと、「罪の意識の希薄化」がされたことに一切気づいていないと言う点でヤバい。
そしてそのヤバさが、プログラマーっていう職業に対する社会の認識が悪い方向に傾きかねないのでヤバい。
いや、もう手遅れだ。多分、後一年後にはIT業界に対する世間の目そのものが冷たいものに変わっているだろう。



まず僕はあの場で「俺悪くねーし!」って言ってる末端を攻めるつもりは無い。
(といっても役職持ちでこんなことを言ってる連中には残念ながら、だけど。)
けれども、彼らが嵌った「脱法的ソシャゲー開発」の一端は解き明かしておきたい。
何故なら、このロジックは非常に単純で、かつ効果がテキメン。特に技術職に従事する連中に対しては。



さて、例え話をしよう。
ある巨大なアプリケーションをこれから作るとする。
それは先端のライブラリを使い、高負荷をものともしない作りにし、
ユーザーフレンドリーなインターフェースであり、
またユーザーを飽きさせないよう常時色々なキャンペーンを打っていくアプリケーションだ。
ユーザー数は膨大で、アクティブなユーザー数だけでも10万を超す。
このアプリケーションを作成して運用するのは、いくら何でも一人では無理だ。
そこで仕事を分割し、プログラマー、インフラエンジニア、UXデザイナ、WEBデザイナー、ディレクター、
アナリスト、PM、営業…などなど、それぞれの専門職を適切に配置し、
それぞれが自分の得意な事に集中できるようにする。
こうすることで、それぞれの専門職にとって雑多な事は、耳半分で会議を聞きつつうまく回る。



さて、次の例え話をしよう。
とある邪悪な人間が、邪悪で脱法的な方法でお金を稼ぐロジックを思いついたとしよう。
しかし、規模が大きいので人手がいる。けれども、他の邪悪な連中を誘い込むと美味しいところを奪われたあげく、
責任をなすり付けられる可能性が高い。
ならばどうするか?「普通の人」を巻き込めばいい。
でも、「この方法で情弱を騙して稼ごうぜwww」というと、人は訝しみ、拒絶する。
けれども、その邪悪なロジックを分割して、分割したそれぞれの仕事が違法ではないものにすると…?
あるいは、分割したロジックを事前に3つ前後の別のクリーンな仕事に適用して失敗して後が無い状況を演出しておき、
あたかも「本当の」仕事の中で『偶然』結合してしまうと…?



ここで、だ。結合された後のサービスのありようを見て、「これって、ダメなんじゃない?」という人は必ず出てくる。
でも邪悪な人にとってはそれすら計算済みだ。
ここで、技術職の悪い癖を利用する。
技術職は「0か1か」での判断をすることに常にさらされているため、
そうではない世界でも「0か1か」で決まるものだと錯覚しやすい。
テストパターンが緑を返せば緑だと信じる。
だから駄目なテストパターンを置いておく。
テストファーストで、事前に使えない法務を置いておく。
「うちの法務に事前に確認しましたが、法律上問題ないとのことです」と。



※注意
法務の方々の名誉の為に言っておくと、システムの邪悪さを理解して邪悪さを誤摩化す回答をする法務も一部にはいるが、
大勢は駄目なものは駄目だという人がほとんど。
そこで、邪悪な人は特定の条件下で起こりうる例外を提示して「それならグリーンだ」と言わせておき、
その例外を隠して「この前うちの法務に事前に確認しましたが、法律上問題ないとのことです」と
皆に説明すれば、普通の開発者は「それで良いんだ」となる。



法律は「0か1か」に見えてそうじゃない。
少なくとも過去に判例が出ていないものについては「0か1か」すらわからない。
ようは「未テストの項目」に過ぎない。
「裁判所」というテストを通らない限り、「0か1か」なんて本当はわかるはずもない。
それも、テストの内容によっては関係するモジュールや実行環境、タイミングによって結果が変わる事すらあり得る。
法務の言う「大丈夫」なんて、ようは自動テストやってない職場でベテラン開発者がいう「あ〜あそこはきっとOracleのバグ(※ただし未検証」と同じ程度の回答だ。
(本当はOracleのバグではなくそいつが作りこんだバグなのかもしれない。)



さて、普通の技術者が邪悪なテスト結果をまんまと信じたら、あとは邪悪な人の思い通りだ。
まず、そのテスト結果を信じた普通の人は、他にも不審に思った人に対して「あれは問題ないって法務が言ってたよ」と伝える。
見事なまでに邪悪なCIの出来上がりだ。
通常、CIは繰り返し同じテストを自動で行う。
が、ここでは同じテストを繰り返さず、過去のレポート、それも又聞きのレポートを伝えているに過ぎない。
もう一度同じテストをかけていない。自分の目と耳で、法務から直接話を聞いていない。



また、結合前のクリーンな仕事をしているそれぞれの担当者に取って、
結合後の姿より結合前の状態がその人の仕事の大半であり、「本当の意味での」結合後の姿を見てるようで見ていない。
単体テストはバリバリこなすだろう。しかし結合後のストレステストやセキュリティのテストは専門外として見向きもしない。
いや正確には「何かあったら、専門の担当者が文句つけてくるはずだ」と待ちの姿勢でいる状態だ。
邪悪な人は、間違いなくその専門の担当者が各部署を回って抜き打ちテストをやらせるなんて事はしない。
そもそも専門の人を社内に常駐させないか、もしくは置いても他の事(例えば他社とのライセンス問題など)にリソースをさくよう仕向ける。



こうして邪悪なテスト環境が出来上がってしまうと、
開発者たちは「私たちの作っているものは正しい」と思い出す。
だから否定されると「俺悪くねーし!」と言い出す。
細分化された仕事のことしか見なければ悪いことは何も無いだろうね。
しかし…もう…嵌っちゃったんだなぁというのが外野からの印象。
まぁせいぜい人身御供になってくれ。
今回の件、役職だけではなく実務の担当者まで引っ張られる可能性はある。
裁判にかけられるかどうかは謎だけど、企業や業界への揺さぶりの手段としては有効だしね。



なお、最初に言ったが本当に邪悪な人はもう既にあの場所にはいないはずだ。
もう既に後進に道を譲るだの自分の力を別の場所で試したいだのもっともらしい理由を付けて、
「普通の人々」に継承させているはずだ。
「普通の人々」のその後がどうなるかはこれからの物語なので、とても楽しみではある。



おそらく、なのだが、この件、ワーストケースで転がれば、当該の企業だけではなく
IT業界そのものが悪の巣窟としてみなされるだろう。
「ITの技術者はマッドサイエンティストと同じで法の遵守する気がない連中だ!」と言われる日は意外とそう遠くないと思う。
そんな風がもし吹こうなら、政治家の先生方や警察のお歴々も「インターネットの健全性を保証する」という名目で、
色々と無茶な法律を作るかもしれませんね。
少なくとも、「インターネット=悪」として自分らの有利な方向にネットをコントロールしたい方々にとってはとても好都合でしょうよ。



そろそろ、誰かが「良い意味で」健全化のために何かを仕込む頃合い。
政治家や警察といったレイヤーではなく、業界の自主努力のレイヤーで。
2、3年後、どんな団体ができでどんな人が所属するかなぁ?
ダンコーガイ、津田、はまちちゃん、ちきりん、高木先生、漢のMySQLの人、徳丸本の人…多分この中から二人は自ら、あるいは担ぎだされる/巻き込まれる形で関わってくるかな。
切込隊長は面白おかしくレポートしつつ裏で謎の秋波を送るんだろうなぁ。
多分ひろゆきはその集まりを「つまらない」と見て何もしないかな?



ま、きっと「自分は忙しいから…」みたいなことで誰も参加せず、
結局第2次図書館戦争のもう一人の当事者あたりが中心に無理矢理たって健全化を叫ぶんでしょうね。

この記事を読む


コメント(13)  この記事をクリップ!
2012年05月12日
コメント(6)コンピュータ・IT  この記事をクリップ!
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2012/05/08 03:24:36
一口にIT業界と言いましてもその意味するところは実に幅広く、今日もそこかしこでITパーソンを自覚する人々の人生模様が織り成されております。そんなIT業界にはプログラミング楽しす!コード書きたす!革新大好き!なんていうイノセントなプログラマが特に気をつけるべき人種というカテゴリが存在します。なんとなく想像がつきますかね?想像のついたあなたもつかなかったあなたもしばしお付き合いのほどを。

1. 俺SEなんだけど仕事で何億って予算動かしてんだぜ?(すごいって言って!)

こういう人種は、素人の書いた落書きのような絵に大金を積んでそのことを自慢したがるような人たちです。彼らには美しさというものが理解できず、金額の大小でしか物事の価値を判別できません。それだけならまだしも人の価値まで動かしている金額で決まると思い込んでいるフシがあります。彼らはSEと名乗っていてもその実態は普通のサラリーマンと大差なく、コードを書くのは下っ端の作業員の仕事だと思っています。彼らのいる場所は大企業の中とかその周辺です。大企業の所属なようなフリをしていて、よくよく知ってみると下請け会社の人だったりします。そして何の疑いもなく、ウォーターフォールの頂上から幾人ものプログラマーを滝壺に落として溺死させるのです。このような人種には近づかないのが賢明でしょう。
お金に困った時を除いて。

2. プログラミングが楽しい??なに言ってんだこいつ・・・ちょっとあたまおかし(ry

大学の情報学部などを出たばっかりにIT業界への就職を余儀なくされたかわいそうな人たちです。この人達もプログラミングはただの作業で、プログラマがクラスアップするとSEになると思っています。仕事は仕事と割り切っている人が多く、コードの出来や開発プロセスにはほとんど注意を払いません。企業で順調に出世するのは実はこういうタイプだったりします。
しかし、忘れてはならないのは今日のITの基盤を築いた人々はいずれもプログラミングが好きで、それゆえに突き抜けたプログラマたちであったということです。このような人種とは付き合い方を工夫することでうまくやっていくこともできます。

3. Emacs? Vim? なにそれ美味しいの?(ポカーン

この人達はプログラムを書きそれで仕事をしていますが、コードのクオリティーやより良い方法に無頓着です。使っているエディタを選んだ理由も周りの人が使っているからとかそういう理由で、Eclipseみたいな画面が何個にも分割されたIDEを使うのが一流のエンジニアだと思っています。多分それはIDEが飛行機のコクピットのように複雑で一見何をしているのかわからないからで、実際本人にも何のために有るのか分からないようなスペースで画面の半分が埋まっています。彼らはEmacsやVimなどの拡張可能なエディタを聞いたことがありそれで生産性をあげているプログラマが多数いることを知っているかもしれませんが、実際に試したことはありません。
このような人種は特に害を及ぼしませんが、学ぶことも少ないでしょう。


4. 関数型言語ってなに?Javaにも関数あるよ?

3 に上げた人と同じようですが、この人達は技術の発展というものに無頓着です。プログラミング言語はJavaが全てで、その他の言語を頭のおかしいヒゲもじゃが作った訳分かんない新興宗教のように思っています。彼らは関数を書き、クラスの中にそれを集めてまとめるだけがオブジェクト指向だと思っています(c.f. staticおじさん)。彼らは新しい言語を学ぼうとせず、それ故、ほかの言語の優れた点を知りません。そして、今日も1000行あるような関数を作って何も疑わないのです。
このような人種は3の人種のように特に害を及ぼしませんが、注意すべきは彼らが自分のやり方を強制してきた時です。そんな時は「λ!」と唱えて追い払ってやりましょう。

5. オープンソース怖いお(´・ω・) 保証のあるベンダー製がいいお(`・ω・)

この人達はベンダーには神のようなエンジニアがいて自分たちの抱える課題をすべて解決してくれると考えています。また、GPLとMITライセンスの区別もつかない割に、ライセンス違反をおかしてしまうことを非常に恐れています。彼らは保証を重視します。たとえ、その保証が実際にシステムの正常動作を約束するものでなかったとしてもかまいません。保証があるということが大切なのです。

以上、いかがでしょうか。まあかなり誇張してますが、こういう人いるわーっていうのも多いのではないかと思います。しかしかなしいかな、現実はこういう人たちのほうが多数派だったりするのですな。

この記事を読む

コメント(6)  この記事をクリップ!
2011年10月19日
コメント(5)コンピュータ・IT  この記事をクリップ!
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2011/10/17 05:03:36
使えないシステムエンジニア おまえだよ
お前、いつまではてぶしてんだよ
いい加減仕事しろ
コード書けよ
納期過ぎてんだぞ
お前の給料、誰が払ってると思ってんだ
ヒマそうにネット巡回してんじゃねーよ
早くサイト作れ
ツイッターなんかつぶやいてんじゃねー 
お前のつぶやきチェックしてんぞ 
なんだあの昼飯は うまそうなもん食ってんな 
昼休みは50分だぞ 午後遅刻すんな
あとな、フェースブックで会社の悪口書くな
残業出ないだと 当たり前だ 
お前がネットで遊んでいる時間まで残業代払えるか
残業というのは業務命令なんだぞ
勝手に残ってんじゃねー 
残業代請求するなら成果だせよ オラ
だからこんな増田日記みてるなら1時間でも早く仕事終わらせろ
罰金請求すんぞ 給料天引きでな

この記事を読む

コメント(5)  この記事をクリップ!
2010年10月28日
コメント(7)コンピュータ・IT  この記事をクリップ!
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2010/10/09 00:50:02
参加者はみんなイケイケベンチャー企業の人とか、大手SIの人とかばっかりで、自分みたいな下請けIT土方なんて一人もいやしない。すんごい孤独。
名刺を渡しても、自分が作ったと胸張って言えるようなサービスもないし、誇れるプロジェクト管理経験もないし、何もアピールでけへん。
偽装派遣のやつなんて、まともな技術者とはみなされない。知りたくなかった現実である。ここから先に進めるのかすごく不安だ。でもやらないと、近いうちに必ず仕事がなくなるだろう。だから正直しんどいけど続けてる。楽しくもあるけれどね。
自分みたいな人って他にもいるのかな・・・
この記事を読む

コメント(7)  この記事をクリップ!
2010年05月02日
コメント(15)コンピュータ・IT  この記事をクリップ!
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2010/05/01 23:57:06
iPhoneやiPadがFlashをサポートしない理由についてジョブス(なのかな?)が文書を公開したらしいので、和訳されたソレを読んでみた。
Appleは大大大の大嫌いだし、Adobeもかなり嫌いな自分だけど。どうも個人的にはジョブスの言い分のほうに妥当性があるような気がした。自分はお仕事(?)でiアプリなどを作らせてもらっているのだけど。その経験からするとジョブスの言い分である「Flashに対応すると先進的体験をユーザに提示できない状態に陥る」という予想は当たってる。
Flashアプリを作るにあたって、サードパーティは市場に出回っている機器のうち、最も性能が低くて最も機能が少ないダメダメ機器 ―― それはけしてiPhoneやiPadではないだろう ―― に合わせてアプリを作ることになると思う。えてしてクライアント様からは、アプリの対応機種をとにかく増やせという要望が上がってくるのだけど。ケータイは種類が膨大なので、各機器に個別対応して実装するのは時間的にも容量的にも不可能。故に一番ダメダメなどうしようもない機種に合わせてアプリの仕様を決定することになりがちだ。例えばiアプリの場合、ちょっと前までは、以下のような感じで仕様が決まってしまったりもした。

  • とある一社のケータイで半透明処理ができなければ、全機種向けのアプリバイナリでも半透明機能を使わない仕様になる。
  • とある一社の機器で描画速度が遅かったりすると、そのダメダメ機種に合わせて全機種向けのアプリバイナリも低いフレームレートにしてしまう。
  • DoCoMo端末以外にも移植しやすくするため、DoCoMo端末なら使える独自機能は極力使わない仕様になる。

先進的な機能を利用するためのライブラリ等は既に用意されているのに、のろまでグズで技術力の無いメーカが1社でも混ざってると、そのグズ野郎に合わせて作らないといけない羽目になる。
Flashアプリも、そんな感じになるはずだ。例えば DoCoMo端末は、Flash Lite 1.1 までしか対応してない機種が最も多い。だから、iPhoneやiPadのみならずDoCoMo端末にも対応したFlashアプリを作れという話が来た場合、仮にiPhoneやiPadが Flash Lite 4.x に対応していても、アプリ開発をする下請け・孫請けは Flash Lite 1.1 でアプリを作ることになるだろう。当然、出来ることは随分と少なくなる。また、ケータイ向けのFlashアプリを開発したことがある人なら、とあるプラットフォームだけシステムフォントの表示種類が怪しいためになんだか馬鹿馬鹿しい回避策を取らざるを得なかった、という体験をした人も居るだろう。当然iPhoneやiPadでも、その馬鹿馬鹿しい回避策を使うことになるはずだ。iPhoneやiPad上で動くFlashプラグインが様々なサイズのシステムフォントを綺麗に表示できたとしても。
いや、そもそも、iPhoneやiPadの上で動くFlashプラグイン自体が、iPhoneやiPadが持つ独自機能にアクセスできる仕様にはならないだろうと思える。だから、仮にiPhoneやiPadがFlashに対応しても、そのことでユーザは先進的体験を一切得られない。
ジョブスは、「未来のモバイル機器はきっとこんな感じになるんだ」という夢を現実のものにしたいのではないかと思う。ジョブスが欲しいと思っている仲間は、最低限自分と同様に、未来を夢想せずには居られない人種なのだ。
でも、Flashアプリを作る開発者達も、Flashプラグインを作るAdobeも、商売上の理由から未来を夢想などしない。彼等は、ジョブスが夢を実現しようと起こしたアクションに対し、足を引っ張るという余計なことしかしない。
iPhoneやiPadの開発条件は、おそらく踏み絵なのだろう。ジョブスは開発者に問うている。「お前は俺と同じように未来を夢見ているか? お前は本当に、未来をその手で実現したいと思っているか?」。そんな問いを投げかけられているのだ。
「Flashでも作らせろ」と叫ぶ人達は、未来なんか見ていない。未来のユーザ体験を少しでも夢想すれば、Flashではまったく話にならないことがすぐに分かるはずだ。それが分からないというなら、無責任に未来を夢想することもできないほどに想像力が欠如してしまった悲しい人間か、あるいはあまりに関連知識を持たないためにFlashで何ができて何ができないのかも未だに分かってない人間…かもしれない。どちらにしても、ジョブスが仲間として欲しいと思うほどに優秀な人材ではなさそうだし、ユーザが驚くような新しい体験を提示することなどできるはずもないだろう。
自分は、Appleが大大大の大嫌いだし、Adobeもかなり嫌いだけど。この件に関しては、ジョブスの言い分のほうに妥当性があると思う。…まあ、志は高くても現実は、という展開もよくあることなので今後どうなるかはさっぱり分からないのですが。
この記事を読む

コメント(15)  この記事をクリップ!
スポンサードリンク
おすすめ
  • seo

フィードメーター - 増田にゃんねるβ
ブログパーツ ブログパーツ ブログパーツ ブログパーツ

アクセスランキング
免責事項:当サイトのご利用は、自己責任でお願いします。当サイト及び外部リンク先のサイトを利用したことにより発生した、いかなる損失・損害についても当サイトは一切の責任と義務を負いません。