「コーディング」を含む日記 RSS

はてなキーワード: コーディングとは

2012-02-03

http://anond.hatelabo.jp/20120203120823

日本SEOがどーのこーの言ってる所にまともな所って少ないんだから、ほっとけばいいじゃん。



まともな所は、ライティングの際にキーワードの関係性に注意しましたとか。コーディングの際にアクセシビリティに注意しましたとか。そっちでやってくれる。

そういう会社はもはやSEOなんて用語使わんしな。



SEOとか、すでにオワコン

2012-01-30

http://anond.hatelabo.jp/20120130144115

いや、コーディングしてるから知ってる。

そして、そのへんのスレッド対応FPSやロード時間に見事に効いてくるのも知っているし

嫌になるのも知っている。

だがそれは、あくまでもプログラマの心象の問題であって、物性ではないだろ。

凄まじくしんどい上に、大した効果はないがちょっとした効果はある。 と 効果がないは似て非なるものだし、スピードを追い求めるというのはそういうことだろ。

そこまでいくと、コンテキストスイッチとか含めて、プログラムからな。まぁでも、そういうもんだろ。報われるかどうかと、できるかどうかは別問題。

3コア目から殆ど使わないには同意だが、まぁアプリ次第か。

http://anond.hatelabo.jp/20120130135510

いやいや実際に2コアくらいまでしか使わないんだよ

使ってみたら使ってみたで

割り込み発生しまくりコーディングめんどくさすぎデバッグめんど過ぎで

事実上マルチスレッドとかほとんど使えてないのよ、コーディングしてみたらわかるよ…

2012-01-13

http://anond.hatelabo.jp/20120113160013

結構からだけどHTML進化すればする程割に合わなくなってるよな

デザインからコーディングから場合によってはマネジメントやバックシステムまでなんとかしろって言われる世界

2011-12-19

id:manFromTomorrow

http://d13pix9kaak6wt.cloudfront.net/avatar/manfromtomorrow_1293414596_15.jpg

ご尊顔

 

http://www.stickam.jp/profile/purposemaker

年齢: 38

性別: 男性

 

http://b.hatena.ne.jp/manFromTomorrow/

声優(10)

ぼっさん(14)

スイーツ(13)

童貞力(49)

男の世界(34)

女子(笑)(10)

これが38歳既婚者のタグかぁ…

 

http://twitter.com/#!/manFromTomorrow

http://twilog.org/manFromTomorrow

kawasaki, kanagawa, JPN

レペゼン横浜元住吉ポッセ

Twitter歴 1,405日 (2008/02/14より)  ツイート数 3,556 (2.5件/日) 

神奈川県川崎市中原区在住、最寄り駅は元住吉っぽいね

http://twitter.com/#!/manFromTomorrow/status/61207413411418112

元住吉西口エレベーター明日から再開。よすよす。

http://twitter.com/#!/manFromTomorrow/status/116482768631894016

東横運転再開したっぽいけど混雑を懸念してもうちょっとズラして帰ろうか悩むなど

東横線で帰ってるみたいだし。

 

http://twitter.com/#!/manFromTomorrow/status/139156359819177984

今日団地お餅つきなんです

http://twitter.com/#!/manFromTomorrow/status/75704148745666560

団地の植え込みに大変に愛くるしい子猫チャンたちがいて、しばし見とれててたら遅刻しそうになるなど

団地住まい?あるいは知り合いでも居るのかな。

 

http://twitter.com/#!/manFromTomorrow/status/4357262835458048

クロネコ苅宿センターて近いかな? #motosumiyoshi

@yoshikochan0731 ウチのめっちゃ近所だw マックスバリュミニストップに挟まれた通りを府中街道の方に抜ける途中にありますよー。ちょっと分かりづらいかも!

http://twitter.com/#!/manFromTomorrow/status/4362892149260288

そうなの?わかるかな?明日行きたいです。歩いて行けそう。目印なんかありますか?駅背にして右?左?RT @manFromTomorrow ウチのめっちゃ近所だw マックスバリュミニストップに挟まれた通りを府中街道の方に抜ける途中にありますよー。ちょっと分かりづらいかも!

@yoshikochan0731 住吉中学サークルKを抜けてちいさい川を渡ったらもうすぐですお! http://goo.gl/pPk2I

木月住吉団地かな?

http://twitter.com/#!/manFromTomorrow/status/25633481588

住高は修学旅行か…雨のなか大変すなあ

県立住吉高等学校のことかな。木月住吉団地とも近い。

 

http://twitter.com/#!/manFromTomorrow/status/101957699696197632

あわてて証明更新してちょっと不具合しかVerisignサポセンナイス判断で事なきを得た・・・Verisignは良い会社!w

http://movapic.com/manFromTomorrow/pic/3938264

http://twitter.com/#!/manFromTomorrow/status/85130910143492096

から楽しくコーディング

お勤め先はIT関係かー

 

http://twitter.com/#!/manFromTomorrow/status/133402414668713985

ヨメが切迫早産で急遽産休にフェードイン。Week36までは絶対安静とのこと。動くのが好きなコなんで家で寝させておくのが不憫でならないけど、ここは心を鬼にして安静にしておいてもらわねば・・・むー。心配だ。

38歳でも子作りとかするんだ。

10年遅い気がするけど…精子腐ってそう。

 

http://twitter.com/#!/manFromTomorrow/status/102734981524226048

本棚登録】『ムダヅモ無き改革 5 (近代麻雀コミックス)』大和田 秀樹 http://bit.ly/nbq4HL

へぇ(笑)

 

http://twitter.com/#!/manFromTomorrow/status/21210988976021504

明日挨拶回りDAYに備えて早めに就寝。。。

http://twitter.com/#!/manFromTomorrow/status/21364020430770176

イマココ L:茨城県守谷市守谷

http://twitter.com/#!/manFromTomorrow/status/21851901448421376

イマココ L:千葉県木更津市潮見5丁目6-5

http://twitter.com/#!/manFromTomorrow/status/29158362005

イマココ L:茨城県守谷市百合ケ丘3丁目2847-10

http://www.ustream.tv/channel/manfromtomorrow

団地っぽいしこれ自宅内部かな

 

http://twitter.com/#!/manFromTomorrow/lists/memberships

http://twitter.com/#!/kaitoster/kawasaki

何?かいとすたーこんなリスト作ってんの?出会い厨?きんもーっ。

2011-12-03

ITお仕事

先日、TBS番組夢の扉+」を見ていた。TBSの中で視ているのはこの番組だけだが。先日のテーマは「小さな町工場から日本製造業を支える!」というもので、職人集団「チーム等々力」の免震テーブルの開発について綴られていた。

番組を視ていてかなり違和感を感じたんですね。

確かに、各職人技術はすごい。ああい職人技が日本を縁の下の力持ちとして支えているのも事実だと思う。例えば、新幹線の先頭ノーズはあれは職人手作業じゃなかっただろうか?

違和感を感じたのは、「職人大学教授の求めているモノを理解出来ない」という点だった。結局番組では理系大学出身の技術者が、大学教授の要求(要件定義)を職人に分かるように図面に起こした事になっている。

それでいいんだっけ? 図面になっている物は作れるが、図面を起こす事が出来ないということだろうか?

我々IT技術者は、顧客のまだ具体的になっていない要求をヒヤリングするところからまり、要件定義をし、設計し、実装し、テストし、納入し、運用保守をする。だから顧客専門用語技術も分からなければならないし、情報技術も分かっていなければならないし、運用保守コストも考えなければならない。それに情報技術進歩が早いにもかかわらず、分野によっては製品寿命20年とかいうのもあるから、新技術だけ知っていても話にならない。

違和感を感じたのはそこなんですよね。

「チーム等々力」の方々は、いい製品を作るかもしれないけれど、IT業界的に言えば、コーディングだけ、という事に。否、それでも範囲が広い。コーディングは一種の「設計」でもあるから、範囲はもっと狭い。

そういえば、ITで「制作・製造」ってどの部分を指すんでしょうね。もしかしてコンパイルリンクしている時間だけかも。なにしろ、コーディング設計の一部であるから

自分は、顧客の要求をヒヤリングするところから運用保守まで全てに関わっている。ヒヤリングしている時点でどう実装すれば良いか、どう保守するか、保守のための実装はどうするか、を考えながら顧客と接している(ここでいう実装とは、ハードウェアも含む)。

しかし、最近はそういう案件も少ない。

かなりゼネコン化されているので、元請け仕事を取ってきて、こちらに仕事を発注する事になる。その時点で、かなりの情報が欠落している。元請けの方は、顧客(この場合エンドユーザー)の専門が分からないまま受注している事が多い。その上、実装を分からずに発注してくるから、かなり困る。結局、元請けに対し、かなりの懸案事項が発生する事態となる。顧客に対してこの設計では足りないとか、設計に対し実装不可能とか。それをいちいち指摘しないとならないが、これが時間がかかる。

こういう案件がたくさん来ると、今度は実装出来る人間限界が出てくる。なので、実装するのをさらに下層の外注ソフトハウスに出すの事になるのだが、今度はこれが、エンドユーザーの事が分からないため、なんだかよく分からないブツが上がってくる。その上、金の切れ目は縁の切れ目だから運用保守に関しては全く考慮されていないブツ。もちろん、中には優秀な外注さんもいて、すばらしいコーディングブツが出来上がってくる事もあるが、そういう人に出会える確率は万分の一程度か。

そこへ追い打ちをかけるように、コスト低減要求と短納期要求、仕様変更人月神話

顧客の頭の中を覗く人、顧客の要求を情報技術者向けに翻訳する人、翻訳されたものを実装する人、実装されたモノをテストする人、テストし終えたモノを納入・設置する人、運用保守する人、がそれぞれ分業・連携取れていないのが、現日本IT産業の姿です

デスマーチになるわけですよ。

最近は自社の社員も質が下がってきていて、Windowsしかいじれないとか、統合開発環境内でしかブツが作れないとか、コンピュータがどう動いているかイメージ出来ないとか、果ては、顧客専門用語が分からない、というのもいる。ソフトハウスに至っては、作ったはいいが、作ったモノに対してデバッグ出来ないとか言い出す始末。

というわけで、就活生には、ITお勧めしない。もし、プログラミングだけしていたいというのであれば、メーカーではなく、小さなソフトハウス就職した方が良い。でなければ、顧客と対等(同等)の(製品)知識と、新旧情報技術対応出来るだけの能力が必要とされるのである

2011-11-17

うるせーーーー

2011-11-07

2010/05/16 23:40

こんにちは。昨日会った者です(これで特定するには情報不足だけど、まあわかるよね)。

で「幅優先探索でやる」という方針自体はいいと思うし、データ構造の作り方も基本は押さえていると思います(斜め読みしかしてませんが)。

ただ、コーディングの発想が「C で作る」という大方針から見て、少しちぐはぐな印象も受けますデータ構造設計操作の部分、汎用のライブラリを作ろうというのならあれでもいいと思うのですが、わざわざ汎用のライブラリを使わず自分で専用の道具を一から作ろうというのなら、問題の性質を考慮して能率良くやることが大事です

ところが、ここに載っているコードを見ると、見かけが C らしくなく、C++Java の劣化版のような印象を受けます記法マクロ大文字化しない、ルーチン名を大文字で始めるなど)だけの問題ではなく、データ構造設計思想が「C で書く」という方針と矛盾しているように見えます

もう少し具体的に言うと、そもそも C というのは現在 Web 系の世界などで流行スクリプト言語類とは逆で、汎用言語でありながら低レベルハードウェアに近い)処理が簡単にできることに特色があります。つまり組み込みを想定してプラットフォーム依存コードを書いたり、ハードウェアの特性を考慮して低レベル最適化をやりたいというときに適しています

そこでこの問題ですが、これを C でやるということは、処理速度や使用メモリ量の最適化が要求される状況、つまり迷路の大きさが途方もなく大きいような状況を想定すべきですもっと言ってしまえばこの問題、たとえば画像処理などで似たような発想が要求されることがあります。このため、どうすれば時間のかかる処理を切りつめることができるかを考えてやらねばなりません。

このプログラム場合時間のかかる処理の代表格である malloc() が大量に使われています。これはいかにもまずいです。このような大量データを処理する場合の定石は、あらかじめ必要なだけメモリを確保しておいて、自分で割り当てることです。具体的には、必要と想定される量だけメモリ配列の形でどかっと確保しておいて、配列インデックスポインタ代わりに使います。そして、足りなくなったら倍々のような感じでメモリを realloc() してやればよいのです

なお、そのような観点で言って、木の各節点の子の数は高々 4 (スタート地点が内点でないとすれば 3)であることを使っていることはよいと思います。ここで「子のリスト」とかを作ってしまっていたらこれはもうアホもいいところですから(容量の節約にすらなりません)。

そんな感じでしょうか。

とにかく、この手の問題は、アルゴリズムさえわかっていれば可読性もヘッタクレもないので、「短く書く」というような表層的なことよりも、何が求められているのかをよく考えて、柔軟に設計思想を考えることが大事だと思います

2010/05/17 13:54

Oさんですね。専門的なコメントありがとうございます!cで書くと言いつつObjective-Cっぽい発想で書いていました。マクロの命名もその影響で、関数Image Magickなどに似た命名規則になっている気がします。mallocを使いすぎると時間がかかるということは全然意識していませんでした。今度作るときメモリ管理を自前で用意する発想を取り入れてみたいです。参考になるコメントありがとうございました!

2010/11/18 23:56

はいわゆる「正規表現」は形式言語理論でいう正規表現ではないんだけどね……(ぼそっ)

2011-10-26

http://anond.hatelabo.jp/20110926174526

確かに、君がイメージしているようなスタートアップのトップは

自分コードを書けた方がいいだろう。

だが、それはサービスを作るためじゃなく、

エンジェルと将来のコアエンジニアたちに対するプレゼンテーションのためだ。

そのレベルコーディング力だったら今からでも余裕でたどり着くよ。

それ以外の総合力の方がよほど重要なんじゃないの。

2011-10-18

Steve Yegge の Googleプラットフォームに関するぶっちゃけ話を訳した(前編)

Google エンジニアの Steve Yegge 氏、Google+ への懸念を漏らす
http://japan.internet.com/busnews/20111013/8.html

で記事になってたけど、原文とちょっと要旨が変わっちゃってサービスへの警鐘みたいになってしまってたので、全文訳してみた。くそ長い。お暇な方どうぞ。

2011/10/19 08:14)ありがたい誤訳の指摘をいただいたので3カ所修正。



Stevey の Google プラットフォームぶっちゃけ

僕は6年半ばかり Amazon にいて、それから今はそれと同じくらい Google にいる。この二つの会社について強く感じることは(しかもその印象は日々強まるのだけれど)、 Amazon は全てにおいて間違っていて、 Google は全てにおいて正しいということだ。そう、やりすぎな一般化だけど、驚くほど正確だと思う。いやもうとにかくね。百、いや二百のポイントで二つの会社比較することが出来るだろうけど、僕が正しく覚えていれば、 Google はそのうち三つを除いて優れている。実にある一点に関してはスプレッドシートを書いたんだけど、法務部が外に出すなって言うんだ。リクルーティングは惚れ込んだみたいだけどね。

まり、まあ簡単に言えば、 Amazon の人事採用プロセスってのは基本的に欠陥品なんだ。だって、チームがチーム毎に、自分達のために人を採用するんだぜ。だから、色々平均化の努力はしてるみたいだけど、採用基準はチームによって信じられないくらいバラバラさ。そんでもって作業工程ってのも腐ってる。ソフトウェア信頼性工学なんてお呼びじゃないし、エンジニアに何でもやらせようとするんだ。コーディングする時間もないくらい。もちろんこれもチーム毎にバラバラで、要するに、運次第ってところ。施しやら困った人を助けるのやら、コミュニティに貢献するのやら、そんなのはもってのほか。ばかにしに行くんじゃなけりゃ、近寄るべきじゃないね。それにまた施設も染みだらけの壁に囲まれた箱みたいな家畜場で、装飾やらミーティングエリアなんてものには一銭も使ってない。給料やら福利厚生なんてのも最悪だ。まして最近じゃあ Google やら Facebook っていうライバルがいるのにね。社員特典なんてものも見たこと無かったな。採用通知の番号を照合して、ハイ終わり。コードベース悲惨そのものエンジニアリング基準ってものがないんだから。チームによっては個別にがんばっていたくらいかな。

公平に言えば、彼らは良いバージョン管理ライブラリシステムを持っていた。これは僕らもまねるべきだし、僕らのところには同様のものが無い、良い pubsub システムもあった。でも多くの部分で彼らが使っていたのは、ステートマシン情報RDBMS に突っ込んだり読み出したりするだけのくそみたいなツールの塊だった。僕らならただでも欲しくないようなね。

僕が思うにその pubsub システムライブラリ管理システムが、まさに AmazonGoogle より優れている三つのうちの二つだ。

早期にリリースして、狂ったようにイテレートするってのも彼らのうまいところじゃないかって言うかも知れない。けど逆もまたしかり。彼らは早期にリリースすることを何にもまして優先する。品質保持やらエンジニアリング規則、その他長い目で見たら重要になってきそうなものはみんな後回し。そんなだからたとえ市場競争相手よりアドバンテージがあったとしても、結局ちょっとしたことをやるのにも問題を起こしちゃうよね。

でも、一つ、そんな政治的な、思想的な、技術的なへまを補うだけの、彼らが本当に本当にうまくやってることがある。

Jeff Bezos は悪名高きマイクロマネージャーだ。彼は Amazon の小売りサイトの1ピクセルまで管理する。彼は以前 Larry Tesler を雇った。 Apple主任科学者で、たぶん世界で最も有名で尊敬される HCI エキスパートさ。そんでもって、 Jeff は Larry が言ったことを、 Larry が辞めるまで3年間無視し続けた。 Larry は大規模なユーザビリティ研究もやっただろうし、少しの疑いの余地も無く誰もそのひどいサイトを理解できないってことをデモしたに違いない。けれど、 Jeff は1ピクセルたりとも動かさせはしなかった。トップページにぎっちりつまった内容の1ピクセルたりともね。それらはまるで何百万という彼の貴重な子供達なのさ。けれど Larry はそうじゃなかった。

マイクロマネジメントAmazon が僕らよりうまくやっている三つ目ってわけじゃあない。つまり、まあ、彼らはうまくマイクロマネジメントをやっていたと思うけど、それを強みって言いたいわけじゃ無い。まずは何が起こっているかみんなに理解してもらうための文脈を準備しているだけさ。僕らはこれから、公衆の面前で、 Amazon で働きたけりゃ私に金を払えと言ってのける男について話すわけだからね。誰かが彼に反対したときは、彼は彼の名前入りの小さな黄色ポストイットを手渡して、誰が会社を動かしているかを常に忘れさせまいとする。思うに彼は全くの… Steve Jobs なのさ。ファッションデザインセンス抜きのね。 Bezos はとんでもなく頭が切れる。誤解しないで欲しい。彼の前じゃ、普通コントロールフリークなんてヤクが極まったヒッピーみたいなもんだよ。

それである日 Jeff Bezos が指令を出した。まあ彼がいつもやってることなんだけど。その度にみんなはピコピコハンマーで叩かれるありんこみたいに走り回るんだ。でもそのある一度、2002年かそのくらいのことだったと思うけれど、彼は指令を出した。とんでもなく巨大で、目の玉が飛び出るほど重たいやつを。普段の指令が頼んでも無いボーナスに思えるようなやつを。

彼の巨大な指令はこんな感じだった。

1)この時点より、全てのチームはサービスインターフェースを通じて全てのデータ機能を公開すること。

2)各チームは各々そのインターフェースを通じて通信しなければならない。

3)その他の全てのプロセス間通信は許可されない。ダイレクトリンク、他のチームのデータソースから直接データを読むこと、メモリ共有モデルバックドア、全てを禁じる。ネットワーク越しのサービスインターフェースを経由した通信だけが許可される。

4)使用する技術は問わない。 HTTP 、 Corba 、 Pubsub 、 カスタムプロトコル、何でも良い。 Bezos は気にしない。

5)全てのサービスインターフェースは、例外なく、外部に公開可能なようにゼロから設計されなければならない。すなわち、チームは全世界デベロッパに向けてインターフェースを公開することができるよう、設計し、計画しなければならない。例外は無い。

6)そうしない者は解雇される。

7)ありがとう!良い一日を!

ハハ!。ここにいる君たち150人ちょっとの元 Amazon 社員ならもちろんすぐにおわかりの通り、7番は僕が付け加えたジョーク。 Bezos は間違いなく君たちの一日なんかに興味ないからね。

それでも、6番は、本当だった。だからみんな一生懸命会社に行った。 Bezos は、さらに上級のチーフブルドッグであるところの Rick Dalzell に率いられた数人のチーフブルドッグを雇って、成果と進行を監視させた。 Rick は元レンジャーで、陸軍士官学校出身で、元ボクサーで、元 Wal(ごにょごにょ)Mart で拷問のような削減をやってのけた人物で、デカくて愛想の良い、「堅牢なインターフェース」という言葉を連呼する男だった。 Rick は歩き回り、「堅牢なインターフェース」について語り回り、そして言うまでも無く、みんなはいっぱいの進展をし、 Rick にそれを知らせた。

それからの数年間、 Amazon 内部はサービス指向アーキテクチャに姿を変えていった。その変化を形にしている間に、彼らは非常に多くのことを学んだ。 SOA に関する学問論文は当時もいくつかあったけれど、 Amazon のとんでもない規模からすれば、そんなものインディ・ジョーンズに向かって「通りを渡るときは左右をよく見るんだよ」って言うくらいの意味しかない。 Amazon の開発スタッフはその途上でとにかくたくさんの発見をした。そのほんの一部をちょっぴり挙げると、こんな感じだった。

  • ポケベル通知( pager escalation )はどんどん難しくなった。だってチケットの本当の持ち主がわかるのに、20回は往復しないとならなかった。もし一回のあるチームからの応答に15分かかったとしたら、正しいチームがそれを受け取るまでに何時間もかかってしまう。たくさんの前準備と測定としっかりしたレポーティングをやるようになった。

とまあこれらがほんの一例。他にもたくさんの、おそらく何百の、 Amazon が見つけた個別の発見や教訓があった。外部サービスにはおかしなところがいくつもあったけれど、君たちが考えるほどじゃあない。サービスに対して組織するってことは、外部のデベロッパを信用できないのと同じように、お互いを信用することなんてできないんだということを、チームに教えてくれたんだ。

中編に続く

2011-10-17

http://anond.hatelabo.jp/20111017161734

言いたいことはわかるが、プログラミングという作業自体が苦痛人間にとってはそうもいかないのよ。

馴染むための登竜門って意味で言えば、VisualStudioなどのGUIデバッグが出来る環境をもった言語が良いし、VB,C#などのサンプルが豊富で結果を確認しやすい言語が良いと思う。

グラフィカルに窓とかボタンとか出てきて、ボタンを押すなどのアクションに対してリアクションコーディングできる、VBマジお勧め

イベントドリブンの処理とか、タスク管理とか、環境に関する基本的なコーディングを一切書かずに、ロジック部分だけ書けるしね。

2011-09-28

システム開発(笑)


こんなのシステム開発と言えるのか。

2011-09-26

http://anond.hatelabo.jp/20110926174526

バカバカしい。

単に言語によるボリュームの違い。

日本語アプローチできるのは日本だけだが、英語アプローチすれば世界を相手にできる。

そして彼らは文字コード漢字)を考慮しなくていい。

彼らが8歳で書いたコードは、そのままで「ぐるーばる(笑)」だが、日本人だとなかなかそうはいかないだろう。

利用者の対象が違いすぎるんだから欧米で「世界で利用されるサービス」が生まれやすいのは当然だ。

これは当たり前の事なんで、焦るならコーディングがどうだ騒ぐ前に、日本語サービス作るの止めればいい。

子供最初から海外を相手に動くように仕向ければいい。

ただ、それだけ。


シリコンバレーからすごいってのは、短絡過ぎ。

同じことは中国でも言えて、自国の言語だけで世界人口の実に1割以上をカバーする国家なので、世界を相手にする必要がない。

自国向けに作ったサービスで、それなりに出来が良ければ、100万人くらいすぐに集まる。

そういう事を言及せずに、「シリコンバレーすげぇ、日本だめだぁ」とか言ってる奴は、本当にダメなんだと思う。

シリコンバレーには敵わない。

高校生ぐらいかネット世界でやってきたいと思ってた。

会社創ってサービス成功して世界を席巻してGoogleみたいに・・とか。

大学4年生(文系なう

今更気付いた。俺、コード書けない。

以前に読んだアメリカの若い起業家たちのインタビュー

みんな「はじめてコードを書いたのは8歳の時だよ」とかそんなのばっか。

20歳過ぎてる俺。え?

とりあえずシリコンバレーに行った。

ティーンエイジャーなんてゴーロゴロ。

大概が俺でも知ってるような有名大学出身で、大体が先人、最近だとマークザッカーバーグの影響かドロップアウトしてる。

みんな有名大学行ってただけあって地頭は良いわあらゆる知識に精通してるわ。

しかしなにより超ハードワーク。睡眠以外はひたすらサービス開発したり、ミーティングしたり。

みんなお金より世界をより良くしたいって本気で言ってる人ばっか。

自分ゴミのような存在に思えたね。

だって才能も努力情熱も何もかも負けてるんだもん。

夢、破れる

今回よーく理解した。

俺はポール・グレアムザッカーバーグみたいにはなれない。

からコードを書けるように努力したとしよう。

しかしたらバリバリエンジニアぐらいになれるかもしれない。

でも、世界を変えてきた先人達みたいにはなれない。あの人達は別次元だ。

そしてその次を担うのは今回シリコンバレーで会ったような人達だ。

まだ全然知られていないスタートアップにも恐ろしいほどの人材がいる。

シリコンバレーは凄い。日本は?

少なくとも俺の知っている限りシリコンバレー出会ったような人は日本にいなかった。そういう日本人ならアメリカはいたけど。

もちろん優秀な人は何人かいる。

でもその人達はせいぜい高校や大学からコードを書き始めたりだとかそういうレベル

理由はエンジニアになりたいから、とか。

それはもちろん立派。でももっとシリコンバレーギークみたいなのが出てこないとずーっと日本からシリコンバレーのような土壌は生まれない。

中学、高校で既に何かサービスを書き上げちゃった、みたいな。

なんだろう。教育ダメなのか?横並びにする教育が。

凄い人はどんどん凄いことしていいんだよっていう雰囲気がないってのも原因なのかな。

アメリカ出会った凄い日本人も育ちはアメリカだった。

で、俺はどうすりゃいーの?

俺はこれから勉強する。

でも、本当に自信がなくなった。

就職エンジニアじゃないし。

これからネット企業のトップは技術者(もしくは少なからエンジニアとして働ける程度の技術力を持った人)でなければいけない気がする。

そうじゃなきゃあんなシリコンバレー天才達に勝てる気がしない。

俺はどの道を行けばいいんだ。

死ぬほど頑張って技術をつける、ファウンダーではない他のポジションで頑張る、経営力や営業力でそういった天才に立ち向かう・・。

いや、まずはシリコンバレーにいた若い人達の覚悟や努力を見習うべき。

日本意識の高い学生(笑)は薄い人脈(笑)を作るために日々飲み会セミナーもどきに参加したり、シリコンバレーに行って酔ってるだけ。

あっちの人はそんな派手なことせずにひたすらコーディングしてる。ラフな格好でレッドブル飲みながら毎日毎日地味な作業の繰り返し。

実際に作ってるんだ。

そりゃ差がつくわな。

まぁとにかくこのままじゃ俺も痛い意識の高い学生(笑)のままってことですね。

2011-09-12

http://anond.hatelabo.jp/20110912130201

別にフルHDにしろと言ってるわけじゃなくて、もうちょっと広くしろよと言ってるだけ。

具体的に言うと、映画とかはどうでもよくて、コーディングとかするときに凄い困る。

さっきも言ったけど、ビジネスだと狭くても困らないのか?ってこと。

Excelとか使うだけでも結構困るんじゃないかと思うんだけど。



あと俺今はwinxpで1920*1080で仕事してるけど、全然困らないぞ?

フォントとかなんとかで困るってどういう状況だろう。

プライベートではMBAで1440*900だけど(デスクトップxplinuxで1920*1200)、やっぱ最低でもこのくらいの解像度は欲しいと思う。

2011-09-06

FFFTP 開発終了に思うこと

開発終了といってもずいぶん前から更新は止まっていたわけで、明確に開発終了が宣言されただけで公開終了になるわけではない。

しかFFFTP といえば FTP クライアントの定番なので、ネット上で様々な意見が飛び交っている。それについて思うままに書き散らかしてみる。

なつかしい・おつかれさま

みんなが「ホームページ」なるものを持ち始めたころ、ファイルアップロードするのに使ったなつかしい思い出がある。BlogWikiのようにオンライン編集できる時代になったことへの感慨も含むのか。

FTPオワコン

もちろんFTPプロトコルとしてセキュアでないことは言うまでもないが、いまだに業務で使わざるを得ないことがある。LAN内の転送なら速度は最強かもしれないし、FTPミラーサーバは世の中にごまとある。短絡的に「オワコン」の一言で片付けられる問題ではないだろう。

だれか開発を引き継いでほしい

ほとんどのユーザはお客さん気分であることを再確認し、「FreeBSD への貢献」をたたき込んだ自分とは違う人種だと思った。

SCPに対応してほしい

もともとFTP以外の通信プロトコルを想定して設計していないだろうから難しいように思う。ただ、ユーザは動いているプログラムの中のことなど考えない。

「開発を継続していくモチベーションが保てなくなった」

開発者曽田さんのこの一言はとても重く感じる。

モチベーションが低下する理由ってたくさんあるなぁと。長続きしているオープンソースプロジェクトはすごい。

2011-08-31

今日はてなさん

はてなさん

23歳の大学院生。痩せ型でセルフレームメガネをかけている。趣味読書古典からマンガまで何でも読むが、ビジネス書はバカにしている。テクノ好き。自動車嫌いで自転車が好き。学はあるけど貧乏教養をひけらかして煙たがられることもある。

ヤフーさん

45歳の会社経営者。恰幅のいい体型で高級スーツを着こなす。素封家で地元の名士。愛車はセルシオ趣味ゴルフ旅行最近頭が薄くなり始めたのが悩み。一見するといい人に見えるが、腹黒な商売人。

ライブドアさん

35歳の外資系金融機関に務めるビジネスマン。細身で仕立ての良いスーツを着こなしBMWを乗り回すヤッピー。私立名門大学卒でビジネス書を多く読むがあまり教養はない。嫌味な性格拝金主義者。

アメーバさん

18歳のキャバクラ嬢読者モデル典型的な今時のギャルで同世代の友だちが多い。享楽的な性格で週末はクラブオールする。偏差値が低い高校出身で元ヤンキー西野カナのファン。基本的に股はゆるい。Twitterさんと仲が良い。FC2さんの経営する店で働いている。

FC2さん

40歳で表向きは会社経営者だが、風俗キャバクラなどを経営しており黒社会と関わっている。ダブルスーツを身を包み、首には黄金のネックレスベンツに乗っている。

pixivさん

19歳の専門学校生腐女子。背が低くメガネをかけている。声はアニメ声だが容姿は冴えない。BL漫画少年漫画を好む。歴女でもあり新選組が好き。音楽はもっぱらアニソン

Twitterさん

19歳の大学生。チャラ男。テニスサークル所属で他大学女子を食いまくっており、それを自慢しては顰蹙を買ういわゆるDQN。それなりにいい大学に通っているはずだが頭はあまりよくないため皆にバカにされている。

ニコニコ動画さん

15歳の高校生最近はよくオフ会に参加する。歌ったり踊ったり、楽器を弾いたりするのが好きだが、趣味はあまり長続きしたことがない。はてなさんや2chさんには「ゆとりwww」と馬鹿にされる。深夜アニメ好き。

2chさん

33歳で無職童貞。小太りでメガネをかけている。趣味インターネット。卑屈な性格で人の不幸が大好き。韓国フジテレビパチンコ民主党が大嫌い。はてなさんやTwitterさんとは犬猿の仲

小町さん

40歳専業主婦。噂話や人の悪口で盛り上がる。韓流ドラマハーレクイン好き。旦那の稼ぎが悪いと常に愚痴っている。

mixiさん

29歳のOL女子大卒。所謂スイーツ(笑)」で医師弁護士などが参加する婚活パーティに参加するが結果は芳しくない。おしゃれだが容姿はあまりよくない。友人は多いが親友は少ない。

Googleさん

30歳のソフトウェア技術者。頭がよく仕事もできる。外国語も得意でエコボランティアにも興味がある。仕事も遊びも楽しむ本物のリア充

Facebookさん

33歳で広告代理店勤務。ワーカーホリックでいつも忙しく働いているが本人は満足している。やたら早口でしゃべる。

スラッシュドットさん

35歳の秋葉原ショップ店員。自作PCデジタルガジェット趣味アニメは好きだがエロゲポスターベタベタ貼ってあるのには閉口している。AKB48は嫌い。

tumblrさん

27歳のWEBデザイナ。デザインコーディングはもちろん、簡単なプログラミングやディレクションまでこなすが器用貧乏DTP上がりのデザイナをバカにしている。

クックパッドさん

29歳の料理研究家。手軽に作れる料理を紹介する。たまに明らかにおかし料理を考案して顰蹙を買う。

グリーさん

37歳のトラック運転手。暇があればいつもケータイをいじっており、運転中もいじっている(危険)。育ちは良くない。子ども不思議名前キラキラネーム)をつける。

魔法のiらんどさん

17歳の女子高生パンツが見えそうな短いスカートはいている。ビッチに見えるが実は処女ニコニコ動画さんと同じ高校に通っているがお互い違うグループ所属しているので話したことはない。アメーバさんに憧れている。

モバゲーさん

25歳のサラリーマン。常にケータイをいじっている。一見するとリア充っぽく見えるがそうでもない。mixiさん・グリーさんと犬猿の仲

ふたば☆ちゃんねるさん

31歳のサラリーマン2chさんの弟。兄弟仲は悪い。2次元人だが脳内嫁が1クールごとに変わる。収入ほとんどをアニメBlu-rayフィギュアエロゲー同人誌につぎ込む。典型的アキバファッション

ジオシティーズさん

70歳でヤフーさんの親戚。かつてはヤフーさんと同じく会社経営者だったが、会社ヤフーさんに売り渡し今は隠居状態。好々爺に見えるが昔はすごかった。

2011-08-30

http://anond.hatelabo.jp/20110830014810

起業家タレント何が悪い?それで資金を引っ張り、製品のアピールが出きるなら結構じゃないか

エンジニアとか全く詳しくない俺でも

タレント業(ツイッターブログでうざくいろんなとこでしゃばって「企業家ぶる」こと)や

SEO的な手段にばかり邁進して

作るものゴミ、てか作る能力ゼロだろ、みたいな奴は見かける。

はてな界隈ならあの江ゴミさんとかね。

タレントだろうが何だろうが、起業しない奴よりしてる奴の方がよっぽど頑張ってると思うよ?

こういう土壌が堀江を潰したし、アイデアとパワーだけは有る若い連中の意欲を潰してるんだよ。

根本的に作る能力が無い人ほどこういう繰言が好きだけど

アイデアとパワーがある若い連中」はそういうアホみたいな「頑張ってる」っていう評価や保護は必要としてないと思うんだ。

根本的に作る能力が無い、タレント業の連中ほど、「頑張ってる」っていう駄サイクル的な評価と保護を好むし欲する。

あいつらはずるい、口先だけだ、適当にやって真面目にコツコツやってる連中を出し抜いてズルしてるなんてなぜわかる?

出し抜きはしない。

能力ない奴がどれだけ口先で目立っても、良質なサービス作って世にはばかることは無いから。

ただ彼等無能と彼等を保護したがる君のようなバカが世に何を生み出すかと言うと

大量のクズサービスと、それを目立たせようとするスパムSEO行為

まりネット世間にゴミ問題を生み出す。

あれか?ビルゲイツNTコーディングも全部やらなきゃいけないのか?

ジョブスはiOSシステムコールまで把握してなきゃいけないのか?

ゲイツジョブスぐらい才能ある人がやってるなら何もいわねーよwww

人並み以下の才能の奴に限ってタレント業が好きじゃん。

ゴミ撒き散らさないでおとなしくしててくれ。

http://anond.hatelabo.jp/20110824130137

いい物作ってれば売れる。

真面目にものを作る奴が偉い、いい加減この手の無骨で愚鈍ものづくり礼賛主義な老害どもにはうんざりだ。

これを読んでる奴の大半、日本人の大半は物作ってるわけじゃない。

作る奴が特別偉いわけじゃないんだよ。クソが!

作ったものドレスアップして、地道に売って歩いて世に知らしめて初めて利益を生むしみんなが使うんだよ。

起業家タレント何が悪い?それで資金を引っ張り、製品のアピールが出きるなら結構じゃないか

幾ら良いもの作ったってアピールできなきゃダメなんだよ、誰も使わないんだよ。

からあれは俺の方が最初に作ったとか言ったって負け惜しみなんだよ。

タレントだろうが何だろうが、起業しない奴よりしてる奴の方がよっぽど頑張ってると思うよ?

こういう土壌が堀江を潰したし、アイデアとパワーだけは有る若い連中の意欲を潰してるんだよ。

あいつらはずるい、口先だけだ、適当にやって真面目にコツコツやってる連中を出し抜いてズルしてるなんてなぜわかる?

ちゃらちゃらしてたって資金繰りの苦労や誰にも負けない野望、数知れない程の挫折があったりするんじゃないか

あれか?ビルゲイツNTコーディングも全部やらなきゃいけないのか?

ジョブスはiOSシステムコールまで把握してなきゃいけないのか?

違うだろ?適材適所があるんだよ。職人なんかクソ喰らえだ。

2011-08-23

情弱はてブ民にも判りやすく HTML5 vs Flash のこと教えてやる

(ここで言うHTML5css3Javascriptも含めた技術全体の事、逆にFlashAir等の派生技術は含めないブラウザ上のFlashPlayerの技術のみを指します。)



ウェブに携わる人間には常識だけど、HTML5は何でも出来るスーパーヒーローではない。

どちらかというと、中日高木とか、ヤクルト宮本とか、巨人の川相とかの方が近い。知らないやつはググれgoogle:いぶし銀

HTML5の真骨頂は、昨今のリッチインターネットコンテンツを、非常に簡潔にスマート記述できるところにある。複雑な事をすれば凝った事もある程度できるけど、得意分野じゃない(標準API機能不足だし、JavaScript言語仕様が複雑な処理に向いていない)。

ブラウザだけでここまで出来る、とか、

Flashはもういらない、とか、

ってのは、川相だって筋肉付ければホームラン打てるようになるし清原はもういらない、って言ってるようなもん。宮本にパワーヒッターを求めるのなら筋違いだ。生い立ちも素質も違うのに、どうして代替となりうるのか(プログラム人間を一緒にするのが暴論なのは百も承知)。

HTML5Flashにはそれぞれ得意分野があるし、淘汰される形で対立しうるものではない。にもかかわらず、ブコメ見てて、いまだにFlash氏ねHTML5マンセー意見が支配的なのが痛すぎる。

なぁ、そろそろみんなでジョブスの洗脳から脱却しないか




ブラウザだけでここまで出来る、の欺瞞

ブラウザだけで」というと聞こえはいいけど、何のことは無い。5年くらい前のFlash相当のプログラムが、ようやくブラウザに搭載され始めただけのことだ。Flash は重いとよく言われるが、同じことをすれば(今のところ)HTML5 のほうが重いことが多い。

あと、記事を読むと大概「(どれかの)ブラウザだけで(なら)ここまで出来る(けど他のブラウザじゃ動かない)」って言葉が隠されている。HTML5仕様が固まれば全コンテンツが全ブラウザで同じように動くようになるよ!なんて本気で信じてるならあなたネットきじゃない。

Flash互換性の点で優位にある。一社提供で基本的に同じコードを同じ開発者が作っているってのもあるけど、そもそも「どのブラウザでも同じように動く」が、セールスポイント利益に直結するというモチベーションになるのが極めて大きい。


Flashはもういらない、の詭計

HTML5 と対立するは Flash ではない、HTML4 だ。HTML4の悪い所を直してHTML5にしようとしてるんだから当たり前。

video対応ベクター描画といった Flash が寡占してる技術の一部を HTML5 が食ってるのは事実だけど、FlashHTML5機能は相補的であるHTMLは文章構造を効率的に記述する目的で生まれたものだし、Flashタイムラインベースベクターアニメーションを表示するために生まれた。両方ともブラウザ上でリッチユーザー体験を提供するという目的に向かって進化してるので、お互いの領土を食い合う形にはなってるけど、生い立ちが違うので得意分野も当然違う。

テキスト表示とレイアウトHTML5のほうが断然得意だし、2D描画はFlashの方が一日の長がある(私見だけど、HTML5Flashの描画能力の半分にも至っていないし、Flashテキスト表示機能ie6のそれにすら劣る、と感じる)。


スーパーヒーロー HTML5

Flash vs HTML5 という構図は、スティーブ・ジョブスプロパガンダにすぎない。

ジョブスは訴求力を上げるため、しばしば、対抗技術=「悪」とした勧善懲悪ストーリーを作り上げる。簡潔で力強い言葉にのせて、対抗技術欠点と自社技術の利点を(時には脚色しつつ)徹底的に挙げていく。対抗技術の利点など無きものとしてしまう。そこには自社技術欠点など存在しない。

HTML5推しの本来の意図は、ジョブスの声明から推察するかぎり、HTML5であればAppleが開発してるブラウザエンジンwebkitを通じて自らの手でインターネット体験を提供出来るが、FlashAdobeが開発している技術なので手を出せない(厳密にはFlashオープン技術なので自社開発する事は不可能ではないが)という点にある(もちろん、実際は様々な複合要因だと思うけど)。自社製品におけるインターネット体験、という肝心なところを他社に依存してしまうのは許せない、というのは至極真っ当なコダワリだ。Androidユーザーが流れてしまうという大きなデメリットを背負ってまで、iPhoneFlash を載せないことについては、評価すべきとすら思っている。もともと MacFlash プレイヤーのデキの悪さという恨み節もあり、歴史的な経緯による「Flash は重い」という先入感も利用し、衝撃の声明は完遂された。

かくして、勧善懲悪スーパーヒーロー HTML5誕生した。


スーパーヒーローにさせられた川相昌弘さん(46歳)

FlashHTML5 両方のコーディング経験者であれば判るけど、HTML5はこれまでに比べて簡潔に記述できる事が最大のメリットであって、複雑で凝った事は得意分野じゃない。にもかかわらず、無理矢理 HTML5 で書かれた凄いアプリが「ブラウザだけで!」とか「Flashいらない!」とかセンセーショナル煽り文句とともに紹介され、もはや冷笑の対象となっている。

もちろん、凄い HTML5 アプリの作者は何も悪くない。未来技術をいち早く実験/公開して、われわれにその可能性を提示してくれているのだ。そんな彼らを冷笑の対象にしてしまって良いわけがない。

ここまで読んでくれた人ならわかるだろうが、自分は、川相のゴロ捕球からの洗練された送球フォームが大好きだ。いや、HTML5の洗練された仕様と最新鋭の技術が大好きだ。



からこそ現状を見ていられない。



現実として、Flash互換性を気にしないで良いがiPhoneで見れない。HTML5iPhoneで見れるがブラウザ間の互換性が問題となる見通し。

何が幸せインターネット未来なのかわからないけど、今の HTML5 vs Flash という構図は、不幸な方向に向かってるように見えてしょうがない。


補足

今回触れてない話の1つにセキュリティ/バグ関連があります。議論の余地のある話ですが、個人的にはどっちもどっちだと思ってます

あと、巨人末期の清原は本当にもういらなかったかという話があります。議論の余地のある話ですが、個人的にはどっちもどっちだと思ってます

2011-08-18

http://anond.hatelabo.jp/20110817212958

ぼくの会社のばあい

30年前に作ったホストシステムに、

10年前に作ったクライアント接続して、

50年前からある言語コーディングしていたりする

個人では持ちえない環境で開発するのも面白いと思うんだがなぁ。

最先端に近いシステムの方は、個人の手でも届きやすいところにあるんだから

前者で生活時間が奪われて、後者に触れる時間がなくなるのはヤだけど。

プログラマ浮気の基準について

http://anond.hatelabo.jp/20110817224009

プログラマ浮気の基準について、皆さんの考えを教えて下さい

A、メイン言語以外でコーディングをする

B、気になる言語オープンソースダウンロードする

C、fork OK なオープンソースを改変する

D、コミットが自由なオープンソースプロジェクトに参加する

E、コミット承認制なオープンソースプロジェクトに参加する

F、一度だけバグフィックスのリビジョンコミットする

G、いつでも別れられる感覚プロジェクトに参加する(≒メンテナになる)

H、プロジェクトに参加した結果、他の言語の方に本気になる


プログラムで思う存分浮気しろってことですね、分かります

2011-08-17

プログラミングが好きな少年IT企業に入ってはいけない

とぼくはおもう

とくに組み込みゲームSIは(この順に)歴史が古い

注意しなければならないのは、IT系一口にいっても、サブジャンルは腐るほどある点だ


Joel Spolskyは5つに分けていた

ソフトウェア開発には、しばしば交わっているがたいていは分かれている、5つの世界があると思う。その5つとは:

http://local.joelonsoftware.com/wiki/5%E3%81%A4%E3%81%AE%E4%B8%96%E7%95%8C

そして、これらのIT企業が、最先端システム開発をしているかというと、そんなことはないのである

ぼくの会社のばあい

30年前に作ったホストシステムに、

10年前に作ったクライアント接続して、

50年前からある言語コーディングしていたりする

ましな会社のばあい

VisualBasic5と6の互換性と格闘していたり

ファイルサーバに空き容量が無くてローカルに退避する作業に一日費やしたりする

「打ち合わせご希望日を添付のエクセルシートに記載の上ご返信ください。なお、ファイル名は”社員番号_指名_記載日付”の形式でお願いいたします」

みたいなメール日常に飛び交っている


現場のやっていること

ほとんどの現場が、方眼紙状にしたエクセル印刷して、判子をつく(客の都合でもある)

そんな作業ばかりしているし、本質的コーディングの作業は1割もないのだ

そのような企業が、最新のシステム開発なんて出来るわけがない


SI企業IT企業と嘘を付くことで、何が起こるのか

そしてプログラム好きの少年

夢打ち砕かれ

人月計算Excelスーツ世界へゆく

http://anond.hatelabo.jp/20070831005830

俺は80文字×32行の緑文字を見つめながら、遠い夢を見続ける。

今はただ、ネット越しに見つめるRDBAPIxp正規表現アジャイルRailswikiがまぶしい。

2011-08-11

プログラムを作ることの自分の中での移り変わり

http://anond.hatelabo.jp/20110811033545

自分ではそう思ってないけど、人から見ると負け犬の遠吠えに見えるから

冷めた目で見てもらってかまわないです

はいわゆる今まででプログラムできたことない(年齢=プログラム作れない暦)。

小中高とパソコンなかったか大学ではがんばってプログラム作ろうと思ってた

んだけど、文系大学ハッカー全然いないから、友達結構紹介してもらった。

まず、なんで俺がプログラムを作りたかたかというと。世間体を気にしていて、

早く口だけハッカーというレッテルをとりたかたから作りたかった。

まあそんな男が持てる分けないんだけど。

友達にも口だけ口だけってネタにされて(まあ冗談ってわかってるけど)、

惨めでとにかく早くレッテルをとりたかった。

まあ察してると思うけど、プログラムはできなかった・・・一応コンパイルまでこぎ着けて

全部 fatal error でさようならが8本(8連敗)、全く後に続かなかった。

1本目は、うまれて初めてパソコンの前でまともなコーディングをしたから完全に舞い上がって

ものすごい労力をつぎ込んだ。ハウツー本エクセルマクロと同じ感覚コーディングすると良い

と書いてあったから、俺が打った五行コンパイルエラーしたら五行を書き直したり、

10行がコンパイルエラーしたら10行を直したり、15g(ry というやり取りをしていた。

(まあ内容は置いといて・・・

OSの反応が途絶えてからパソコンの前で待ってて来るかな来るかな、って3時間くらい

待ってたこともあった。そして、無限ループ変数を増やしまくってたらしく

「このプログラム不正な処理を行ったので強制終了されます。[詳細] をクリックすると、次のエラー メッセージが表示されます。」

っていわれて1本目撃沈。

それから友達から指摘を受けて、言語の扱い方を学んで次のコード次のコード

どんどんアプローチをかけていった。

2~6本目位までは1本目と同じくらいか、少し少ない熱意を持って

やったがそれも全て撃沈。

7~8本目位になったあたりで精神が病んできちゃって、8本目が撃沈した

次の日位から、食事が喉を通らなくなった。食べてもほぼ100%吐いてた。

なんで自分は書けないのか?書けなさすぎて劣悪な遺伝子だな、頭も悪いし

こんな遺伝子残さない方がいいんじゃないか、という劣等感を感じるようになった。

大学はそのときまで全然さぼらなかったんだけど、あまりのだるさに1日さぼって、

次の日は学校行っただけでダウン、ついた瞬間保健室へ駆け込み、休憩して授業を

受けずにそのまま帰宅。一週間で飯は食えるようになったけどそれでも前に比べる

とかなり小食になった。

なんてことが2年の夏休み~2年の冬休み直前まで続いた。

そして、自分の気持ちの中でいくつかの結論が出た。

自分は本当に書けない、やればやるほど空回りする。そして、無理すればするほど

ぼろぼろになっていく。努力して、プログラムの為に尽くしてもプログラムが完成しないことに気づいた。

傷つくくらいなら、最初からしなけりゃいいというのが一つ。

完全に逃げてるけど、俺の中でプログラム作ることはただたんにレッテルをとりたいだけ

から、そんなアホなことに労力使うのがばからしくなった。

そう思ってて今日まで過ごしてきたら、韓国戦見てたときに母さんが「あんたプログラム作らんの?」って

言ってきて「俺はもう作るのあきらめた」と言ったら、弾小飼がいかPerl がすばらしい

か説いてきた。それと「一回もできたことない奴が分かったような口聞くな」とか

「そんなの負け犬の遠吠えだ」などと言ってきた。それでこっちの

意見を全く聞こうせず、ずっと MacBook Air のすばらしさを熱弁してくれた。

自分で逃げてるなんて百も承知、俺はもう疲れたんだよ。

日々見下されてて、俺に対する態度がひどくて劣等感を感じて、バイトは土日絶対1日入って、

そして、家では心からゆっくりできなくて疲れが全然取れない。

それでコーディングするだけでも多大な労力を使ったのに、それが就職したら

毎日設計書書き?毎月の生活苦しいのに、定期的に設計書書いて誤字とかどうでもいいダメ出しをもらう?

そもそも好きって感情わからんからプログラミング意味を見い出せない。

コード書いてるだけで幸せ?今の僕には理解でないよ。

から今はもう一生口だけブックマーカーでいいかなと思っています

だけど、やっぱり物寂しい人生に成ってしまうのだろうかと

思うと少し残念な気持ちに成る

2011-08-06

プログラムを理解させるには?

K&RのCで書かれたプログラムを渡された(もう少し正確に言えば、VisualStudioのWizardで作られたものにK&RのCでコーディングしてある(C++ですら無い)ので純粋なCでは無いが果てしなくK&RのCだ)。あと、これを作った人はどうにも「ポインタ」の概念が無いらしく、無駄に多次元配列だったり、配列アドレス渡しとかが多用されている。

作業指示は、これを流用して、C++/CLIかつ.netFramework3.5使用かつ新規案件対応せよ、との事。

個人的にはどう見積もっても3人で4ヶ月かかる量なんだが、予算が1人で1ヶ月、と言って来た。理由は「Cからの流用だから」。

参ったな。自分としては、C++/CLIはもはや別言語だと思っているんだが。

どうにも上司顧客に説明出来ない。説明出来ないのは、自分が理解していないせいだ、と言われればそれまでなのだが、自分感覚で言うと、高段者がうっている将棋囲碁の一手を初心者に教える、とでも言うか、小学生微分積分を教えるというか、そんな感覚がある。

いや、相手が、K&RやANSIC++C++/CLIを分かっている人間になら、説明は出来るのだが、相手のレベルに合わせて、説明が出来ない。

今回のこれに限らず、見積もりとかすると、「なんでこんなに時間かかるの?」とか「高い」とかよく言われるのだが、やっぱり説明が出来ない。デスマってるプロジェクトには、よくさらなる人員投入がされる事が多々あるのだが、デスマってる時点で負け戦だし、「混乱したプロジェクトに人を投入すれば、さらに混乱するだけ」と自分は思っているので、やめてもらいたいと思っている。

「あんたの小学生なる子供が、100人いたら、東大合格するくらいの学力が発揮されるんですか?」と問いたい。

あれは、VisualBasic4が出た頃か。それまでWindowsプログラムというものをCまたはC++で書いていた自分には、驚異的な言語に思えた。そしてみんな言う。「VBで作れば簡単ですよ」

自分にはVBという言語はとてつもなく難しい言語に思えた(MFCは論外)。なぜなら「かゆいところに手が届かない」言語だったから。だから、皆が言う「VBなら簡単」の理由がさっぱり分からなかった。ちょっとした使い捨てツールや、極々Windows標準的な事しかやらないのであれば、VBは簡単な言語であったのは分かる。実際自分もそういう使い方をしていたから。

そして、うちの職場ではそんな製品を作る所では無く、仕様を満たすためにはサブクラス化とかWin32APIを使うとかしないと実現出来なかった。もちろん「VBで作れば簡単ですよ」と言っていた連中にサブクラス化など理解出来ようも無く、ただただ右往左往してデスマーチ突入していった。

その時も、お偉方や顧客に説明が出来なかった。「VBなら簡単」と言っていただろう、と言われるだけ。

まぁ、VB.net時代になってから、だいぶマシになってきたと思うけどね。少なくとも、スレッドセーフになってくれただけでもありがたい。

まぁ、その辺はともかく、もしかしてデスマIT土方とかなるのは「説明が出来ないから」なのではなかろうか?と思えてきた。必要な時間予算を説明出来ないから、泥沼になるのではなかろうか、と。

説明が出来ない限り、プログラマー永遠にIT土方であり、地位向上は望めないと思う。人月神話じゃなく、ファンクションポイント法とか、なにか定量的に説明出来ればいいのだけど。ファンクションポイント法だって、それが分からない人には通じないわけで。「小学校入学した児童にも分かるような」説明が出来ないとダメなんだろうなぁ。どうすればいいんだろ?

- 転職ならen
- 派遣ならen
13ページ中1ページ目を表示(合計:302件)