はてなキーワード: ソースコードとは
なぜかLINEでのやりとり。このあとTwitterでblockされた。
A | hi |
B | yeah |
B | 学校祭わろた |
A | おつ。 |
A | 打ち上げ的なものはないの? |
B | ない |
B | 今学校祭中 |
A | ああ、把握。わろたがおわたに見えた。 |
B | 学校祭ェ•••• |
B | パソコン部の展示なう 誰もけえへんやん |
A | なるほど |
B | パソコン部だけ学校祭雰囲気じゃねーww |
A | そんなもんや… |
B | あっちで音ゲー こっちでぽけも |
B | 君もパソコン部かい? |
B | 友達こねーくそわろ |
A | んにゃ、高校のときは※※と〒〒やってたねえ。 |
B | 学校祭の新しい形ですね |
B | 学校祭なんてお客さんが楽しむもので、生徒が楽しむものではない、生徒は楽しませる側です |
A | 僕んところの高校のパソコン部とか何やってたんだろうねえ。 |
A | Twitterとか見てると灘校のパソコン部展示とかは相当盛り上がってたみたいだけど。 |
B | 君は神学校出身かい? |
B | 灘高は秀才やから |
A | いや、ずっと公立だね。 |
B | つくこま のパソコン部もハイレベルやで |
B | 偏差値は? |
A | 僕の偏差値? 学校の入試偏差値? |
B | 私は地方の進学校(笑)です |
B | 学校と君の |
A | 同じく地方の進学校ってとこだね。もっとも田舎だから高校入試は大した競争はないんだけど。 |
B | 数学できんねやろ? |
A | 入試偏差値はさすがに新聞か高校入試情報誌のバックナンバーあたらんとわからんなあ。 |
B | というか君札幌じゃん |
A | んにゃ、札幌じゃないけど。 |
B | え北海道?? |
A | 北海道。 |
B | むろらんさかえ? |
B | くしろちょうりょう? |
A | ノー。 |
B | かいせい? |
B | あさひがおか? |
B | 東西南北 |
B | ? |
B | どれ? |
B | 帯広はくよう? |
A | ちゃうねん。 |
B | どこ? |
B | 西? |
A | 柏葉とか〒〒強かったなあ。 |
B | W |
B | 君×高? |
A | No. |
B | 俺×高www |
B | わろたqwwww |
B | ×高わろたwww |
B | ×高わろわろわろたwwww |
A | なにがおもしろいwwww |
B | 君は? |
A | (そもそも高校生ではないんだけどね…) |
B | 中学生?大学生? |
A | 大学出てるよ |
B | 出身高どこ? |
B | 北海道ではないの? |
A | △△。 |
B | もれ札幌×高。知ってる?私服やで! |
B | △△? |
A | 私服やで。 |
B | △△高校?? |
A | yes. |
B | ▲▲系? |
A | とは |
B | 画像 |
B | 偏差値67わろた ●●県かー |
A | それ●●の男子校な。 |
A | ●●の△△はたぶん私服じゃないぞ |
B | ●●神やな |
B | 何県? |
A | △△市知らんのか… |
B | 画像 |
B | しってるで! |
B | 理数科? |
A | 普通。 |
B | なんで私服、 |
B | ? |
A | なんでって言われても、校則に制服がないからだけど。 |
B | わろた |
B | この話やめよ |
A | ( なんでいきなり学校の訊問から始まったんだ…? ) |
B | Htmlの話にかえよう |
A | うむ。 |
A | で、HTMLって何さ? |
A | 何だと思う? |
B | はいぱーてきすとまーくあっぷらんげーじ 絵や歌と一緒で自分を表現するもの |
B | メディア |
A | ほむほむ。 |
A | 「まーくあっぷ」って何? |
B | 表現メディアの一種 |
B | 記すこと |
A | んー |
A | じゃあ、ハイパーテキストは? |
B | 特殊効果付属された文字列及び画像 |
B | 及び記号 |
A | 特殊効果とは? |
B | 色つき、アニメ、 |
B | この問答に終点はあるんですか?ゴールがみえてますか? |
A | ん、取りあえずHTMLがわかってないと話にならんしね。 |
A | 満点はつけられないけど及第点じゃないかなー、と。 |
B | はいぱーてきすと はネットにつながるやつですか |
B | てへぺろ |
A | 「ネットにつながるやつ」が正確な表現かどうかはともかくとして、それはハイパージャンプ。ハイパーテキストの特徴。 |
B | ハイパーテキストとは |
B | 模範回答 |
B | は |
B | なんや |
B | なんやーなんやーなんややややややややややややや |
A | 「ハイパーなテキスト」 |
B | んーなるほど |
A | 要するに、ただのテキストを超えてる。 |
B | ○○高校のクズがおるで |
A | って概念。 |
B | 後ろに |
B | それで |
A | でだ、そこで |
A | HTML5って何? |
B | なんや |
B | テキストを超越したものを創造するための道具 |
A | No. |
B | なんや |
B | プログラミング言語 |
A | そういう名前の「マークアップ言語」ってだけの話なんだけど。 |
A | プログラミング言語ちゃうねん。 |
B | しっとるわ |
B | でいいたいことは? |
B | 要旨はなんや |
A | 「マークアップ言語」ってことが重要。 |
B | はい |
B | それで |
A | 言語であるからには規格があって処理系がある。 |
A | ってことはおk? |
B | うん |
B | 規格? |
A | 規格。 |
B | 処理系? 説明せぇ言われても説明できない言葉やわ |
B | おしえで |
B | おしえてー |
A | 要するに、"print A" って文字列を与えたら "A" って出力するような仕組。 |
B | それが処理系 |
B | きかくは? |
A | ざっくり言うとそう。 |
A | 言語が言語として成立するための決まり。 |
A | さっきの例だと "print A" なら「Aを出力しろ」という命令であるべし、みたいな。 |
A | HTMLの場合は基本的には要素と属性の定義になってる。 |
B | あーわかります |
B | いえーす |
A | 要素と属性はおk? |
A | element と attribute 。 |
B | 要素 属性width height |
A | おk。 |
B | 要素が親 属性が子 |
A | それはちゃうねん。 |
B | じゃあなんや |
A | でもそれは脇道だから置いておく。 |
B | いいす |
B | いえす |
B | そして |
B | からの |
B | からの? |
A | てっとり早く言うなら、HTML5で定義されてる要素の集合に font や center は入ってない。 |
B | ふむ |
A | 集合は? |
B | じゃあそれらはなんや |
B | ドモルガンの法則 |
B | 要素の集まり |
A | おkおk。問題ないね。 |
B | なめてんのか、て感じですよ |
A | で、つまるところ何を見て font とか center を使ってんのよ、ってことになる。 |
B | しらん |
B | 理由なくても動くから |
B | ね |
A | ってことは、HTML5を知ってることにはならん、と。 |
B | た(^-^)/な |
B | だね |
A | "理由なくても動くから" niceだね! |
B | だろぅ? |
B | ワイルドだろぅ? |
B | で使っちゃダメな理由があんの? |
A | さっきの話に戻すと、HTMLの処理系って何? |
A | いっぱいあるよ!<だめな理由 |
B | 命令の内容とそれに対応する文字 |
A | ノー。 |
B | なんや |
B | ユーザーの命令に対してのコンピュータが処理する内容 |
A | 入力に対して応答する「仕組」が処理系。 |
B | しすてむ |
A | nice |
B | 入力に対して応答する仕組み=処理系 |
A | 日本語の「系」は "system" に対応する。 |
B | おつす |
A | で、HTMLを与えて、それをよしなに処理してくれるシステムって何? |
B | 処理系 |
A | 具体的には? |
B | Htmlの処理系 |
A | HTMLの有名な処理系は何? |
B | html5 |
A | それは規格。 |
B | やー |
B | こんぱいらー? |
A | コンパイラも処理系。 |
A | (の一部 |
B | Htmlの処理系てなんや |
B | コンピュータ |
A | 大雑把すぎる |
B | cpu |
A | ノー。 |
B | めもり |
B | なんやねん |
A | ノー。 |
B | Os |
B | web |
B | ブラウザ |
A | iPhoneにもWindowsにも処理系が入ってるからWebが見られる。 |
A | 正解。 |
B | プレインストールされてすか |
A | されてるね。 |
B | なるほどね |
A | 「HTMLの有名な処理系は何?」の模範解答は InternetExplorerとかMozilla FirefoxとかOperaとかGoogle Chromeとか。 |
B | で |
A | で、どうして規格を守る必要があるのか、の話。 |
B | ブラウザの名前をあげればいいんですね |
A | それはもう終った。 |
B | exactly |
B | ね |
B | で |
A | HTML5では文書の先頭に って書くことになってるけど、これはどういう意味か。 |
B | 宣言 |
A | DOCTYPE宣言 |
A | 宣言してるのに規格守らなかったらだめじゃん |
A | やーいうそつきうそつきー、ってことになる。 |
A | (まじで |
B | どういうこと |
B | Doctype宣言してんのにcenter、fontを要素として使うのはだめだということですか? |
A | 「HTML5の」宣言してんのにcenter、fontを使うのはだめー、ってこと。 |
B | へー |
A | HTML 4.01 Transitional とかならおk。 |
B | 規格守らないとどういう弊害が? |
A | おkだけど、なんでそんな古いの使ってんのや、ってことになる。 |
A | あらゆる意味でめんどくさい。 |
B | で |
B | 規格守らないと誰か困るの? |
A | ユーザも困るし、処理系を作るひとも困る。 |
B | なんで? |
A | 困ったちゃんは絶滅しないから有名な処理系は古い規格をサポートし続けることになるのは確定的に顕かなんだけど。 |
A | たとえばちょっと処理系を自作しようとしたときに規格を守ってない文書に当たると、例外的な処理をしなければならなくなる。 |
B | 新しいhtmlの規格がでても 古いバージョンのサポートをやめられないのですか |
A | そんなことをしたら、君のページを表示できるブラウザがなくなるよね。 |
A | (HTML5のサポート外の要素を使ってるから |
B | なるほど |
B | center、fontに変わる要素はなんや |
B | 何を使えばええんや |
A | そもそもそれを要素で指定するのがナンセンスである、って話になってくる。 |
A | つまり「中央揃え」とか「フォント」とかって意味の要素がナンセンス。 |
B | 最初Css使ってたけど他人のコードよんでfontていうやつ見つけたんで使ってみた |
A | 「他人のコードよんで」←まちがい |
B | cssでcolor: ; |
A | 「規格書を読む」←せいかい |
B | 辞めてfont color使うことにした |
B | 他人のページのソースコード読んででええやろ |
A | 赤の他人はだいたい間違ってる |
A | (僕の言ってることも間違ってる可能性があるから規格書を読むべき |
B | なんや |
B | 表現が間違ってるわけじゃねぇんだよな |
B | そういえや |
B | 規格書をよめってことか |
A | 暇なときにね |
A | html5.jp とかで良い。 |
B | web |
B | なるほどね |
B | 偏差値nn |
B | ? |
A | ? |
B | 君の偏差値は?? |
A | さあ |
B | 教えてや |
A | そもそも偏差値の基準とは |
B | 模試の偏差値とか教えて |
B | 偏差値の基準は??? |
B | 偏差値の基準?なにをいいたい? |
A | 模試って言われても高校出て何年も経ってるから数値自体に何の意味もないんだが。 |
B | 君は賢いかどうか知りたいだけよ。それを知るために偏差値は聞きたい |
B | はを |
A | 僕が賢いかって言われたらそりゃ賢くはないねえ。 |
B | 俺より? |
B | プログラミングの大会とかでたことある?? |
A | 偏差値が良ければ賢いって価値判断がそもそも相当賢くない気がするんだけど。 |
A | プロコンは趣味程度にもやってないね。 |
B | ぉーわかってないねー |
B | 賢い奴は、学校の勉強くらいできるのよ |
B | 学校の勉強程度はってことね |
A | さっきの偏差値nnって何の数字? |
B | プログラミング技能と偏差値関係ねぇはずだけど、優秀なプログラマーは有名大学出身ばっかさ |
B | ん? |
B | んとね 君の高校の偏差値ね |
B | 今のね |
A | 把握。 |
A | 「優秀なプログラマーは有名大学出身ばっか」の統計的根拠はあったりする? |
B | ない。俺が感覚的に感じた |
B | アメリカね |
B | れいおじー |
A | 「実際に会った優秀なプログラマと出身大学の関係」とかでも良いんだけど。 |
B | レイ オジー、マークザッカーバーグ、ビルゲイツ、ポールアレン、 |
B | 下村努 |
B | スティーブ ウォズニアック |
A | おお、そりゃあ有名人だ。 |
A | で? |
B | こいつら全員アメリカのトップ高校ばっか |
B | なんや、小さい頃から理系型天才エリートか、。? |
A | そもそもその世代は有名な大学にしかまともな計算機がないんだけどね |
B | 日本Google、グリーの幹部は東大東工大京大の情報工学ばっか |
B | なんだ、理系エリートか |
B | なんやー |
B | そういうことかー |
B | 所詮 有名企業は高学歴の巣窟か、 |
A | ってことで、勉強がんばれ |
B | 君はこの事実をうけとめられるか |
A | そういうもんだからねー |
B | 学生のうちは勉強をすべきなんだ....... |
B | だから勉強を.........!!!!!! |
A | するべき。 |
A | 僕はまともに学校の勉強はしてこなかった人間だからねー |
B | しろわ |
B | しろやいま |
A | んー、いまさら大学入試受ける予定もないしねえ。 |
B | 君どんな仕事してんの? |
A | 自宅を警備するお仕事をしてるよ☆ ってTwitterのbioにも書いてる |
B | ニート |
B | か |
A | こんな夢見がちな大人になっちゃいけないよ☆ |
B | 仕事する予定は? |
A | ないない |
B | しろや |
B | 家でなにしてんの? |
A | お勉強 |
B | なんの? |
A | SICP |
B | 親が生活費だしてんこ? |
B | だしてんの? |
A | んにゃ、自分のお金でだけど |
B | ふりーたーか? |
B | アルバイトはしてる? |
A | ないない。アルバイトなんてしたら自宅を警備できないしね。 |
A | そんな大人になっちゃいけない |
B | 自分の金てなに?お前が稼いだ金? |
A | いえーす |
B | どこで? |
B | 働いてないのに |
A | 不思議だ… |
B | お前なんやねん |
B | 何者やねん |
A | 自宅警備員 |
B | ばか? |
A | Twitterのbioに書いてる以上でも以下でもない感じ。 |
B | ごみ? |
B | 社会のゴミ? |
A | 少なくともいまの君よりは計算機科学に詳しい、ってことでおk? |
B | おーけー |
A | ってことで、こんな社会のゴミなんか秒速で追い抜いてみせろ、ってことでひとつ。 |
B | まあ俺がお前の歳だったら、お前より知識あるがな。俺×高やし、北大いくし |
A | おーすごいすごい。 |
A | さっきの学歴を持ち出すなら北大じゃいろいろ物足りない気がするけど。 |
A | 素直に京大とか東大とか行っとけ |
A | 北大の教授で京大や東大ではしてない研究をしてるのが居てその分野を專攻したいー、とかなら別だけど。 |
A | 知ってる範囲の北大の学生でものすごいのって、□□□□出てて高校時代から一人でばりばりプログラム書いてる、とかそんな感じだから |
B | まあお前よりは高等だから |
B | こめん |
B | ごめん |
A | 僕より偏差値高いだろうってことは知ってるから、いまさら確認することじゃないなw |
A | ただ、具体名は避けておくけど、GoogleとかMSだけに優秀なプログラマが集まってると思ってるなら、それは間違ってるねー |
A | 「高学歴=優秀なプログラマ」が真なら、国内のメーカーはどうしてこんな惨状なのか… |
A | 僕がこの2年くらいで会ってきた、そこそこ多めな数の高校生とか大学生たちから見るに、優秀な高校生が良い大学入ってるってのはおよそ間違ってないね。東大とか京大とか筑波とか東工大とか。 |
A | s/優秀な高校生/優秀な高校生プログラマ/ ね |
B | そう吠えんな |
B | ごみなんだからお前は |
B | 情報オリのメダリストは全員高学歴だろ |
A | それはまったく否定しない |
B | 高学歴=優秀なプログラマーとはいってないよくず |
B | 優秀なプログラマーは高学歴であることが多いてことな |
A | で、情報オリンピックとか挙げちゃうとお前はどうなのよ、って話になってくる。 |
B | それ俺より馬鹿なクズがいうセリフじゃないぞ |
A | 情報オリンピックのメダリストになりたいの? 高学歴になりたいの? |
B | 最終目標は金持ちやね |
B | 金持ちになるにはいい大学いったほうが確実だろ? |
B | プログラミングは興味本位かな |
A | 確実って言うには出身大学は要件としていささか貧弱な気がするんだけど |
B | 金持ちになるには、いい大学いくことが近道 |
A | 僕は読みたい本が買えるだけの儲けがありゃ良いから金持ちとかあんまり関係ない話やね |
B | くずめ |
A | 上位の大学の方が平均年収が高い、とかって水準の話ならまったくその通り。 |
B | 金持ちなれねぇやつが かっこつけんなくず |
A | 君が儲ける金は君のものだし、僕が儲けた金は僕のものだから、まったく関係がないよね |
B | きも |
B | くずだw |
B | お前は負け犬だ |
B | 可哀想に |
A | 別に君のおこぼれに与ろうってことは期待してないから、君が勝っても負けてもどうでも良いんだけど。 |
B | くずめ死ね |
B | お前らはくずなんだから今すぎ死ね |
A | 今すぎ |
B | お前みたいな奴が日本の足引っ張んだよくずwww |
A | 内心蔑みながらも日本の未来を案じるさまは立派です。 |
ポインタとは、郵便屋さんのことです。 まずは、次の2つのコードについて理解を深めましょう。 #include <stdio.h> int main(void) { int *p, q; q = 199; p = &q; printf("%d", *p); return 0; } このコードは、次のように読み替えると非常に分かりやすいです。 あるところに郵便屋さんのpさんと、qさんがいました。 qさんのお家には199がありました。 郵便屋さんのpはqの住所を知りました。 郵便屋さんのpはqのお家に行って、荷物を受け取りました。 次のコードを見てみましょう。 int main(void) { int *p, q; p = &q; *p = 199; printf("qの値は %d", q); return 0; } このコードは、次のように読み替えるといいでしょう。 あるところに郵便屋さんのpさんと、qさんがいました。 郵便屋さんのpはqの住所を知りました。 郵便屋さんのpはqのお家に199を送りました。 簡単にポインタ演算子アスタリスク(*), アンパサンド(&)についてまとめます。 &が変数名の前についたら、変数の住所を知ることが出来ます。 **はポインタ変数に付きますが、2つの使い方があります。 printf("%d", *p);のように用いると、郵便屋のpはあらかじめ手に入れた住所を元にしてその家まで行き、変数の中身を受け取ります。 **p = 199;のように用いると、郵便屋のpはあらかじめ手に入れた住所を元にして、その家に199という荷物を届けます。 **を用いるときはいずれも、p = &q;のように住所を手に入れないと、エラーになります。 では、次の二つの練習問題を解いてみましょう。 ・ポインタ変数pを用いて、変数aに格納されている値(123とする)を変数bにコピーするコードを書いてください。 この問題は、次のように言い換えられます。 あるところに、郵便屋さんのpさんと、aさん、bさんがいました。 aさんのお家には123がありました。 郵便屋さんのpさんはaの住所を知りました。 郵便屋さんのpさんはaさんのお家に行き、荷物を受け取り、bさんの家に届けました。 つまり、 #include <stdio.h> int main(void) { int *p; int a, b; a = 123; p = &a; b = *p; printf("%d", b); return 0; } というコードになります。 では次の問題に行きましょう。 ・forループを使って、0から9までカウントしてその数を表示するプログラムを作成してください。数を表示するときにポインタを使うものとします。 この問題の解答はコードだけを示すので、意味は皆さん自身で考えてください。 解答は #include <stdio.h> int main(void) { int i, *p; p = &i; for (i = 0; i < 10; i++) { printf("%d ", *p); } } です。 おわり。
うちの会社では、あまり専門スキルや技術力、品質の良さの価値は理解されない。不具合やwarningが出たりするソースコードをそのままにしておくのはエンジニアとしての良心からかストレスが残る。何とかしたいとは思うけれど、品質を上げたい、上げるべきだという気持ちはわかってもらえない。
ただユーザにとっての価値という視点で考えてみると、技術ではお金をもらうことはできないというのも理解できる。同業者やそれを利用してビジネスする人にとっては「技術」そのものが価値となるけれど、そうでないユーザからお金をもらうには、提供しようとしているものやサービスなどを知ってもらい、価値を認めてもらう必要がある。価値はユーザが求めているもの、つまりユーザにとってのニーズを満たしているかどうかで決まる。
実は誰も高い品質は求めてない。低品質が目的を阻害するなら品質を上げるべきだけど、高い品質は目的では無く、単なる手段。誰のための、何のための「技術」と考えると、常に高い品質を求めるというのは、エンジニアの自己満足に過ぎない、と思う。
コードの読み書きに関してlinuxというかオープンソース使うのは良いです。
自分の使ってるアプリのソースコードが読めるというのは良いです。
自分の使っている、知っている動作がどう実装されているのか、それを予想し、予想を確認できます。
予想は当たっていたり外れていたり。予想外であれば新たな実装方法を学べます。
改造するのも良いです。
コードを読み、正しく理解し、仕様を詰めて、実際に書く。書き換えるために読むと、より理解が深まります。
http://d.hatena.ne.jp/yamasawa8911/20120519/1337407233
だそうなので、俺が思うところを書いておきます。
基本的にMacのほうが羨ましいとは思うけれども(まあ、MacBookとかが欲しいんだよね、きっと)、でもきっとMacなんてフルスペックで使えるわけない。
周りの子に自慢したいとかいうのであるならば、あるいはどうしてもiOSアプリが作りたいというんだったら、それしか選択肢がないけれども、そうじゃないんだったら辞めましょう。
あとWindowsも、Windowsアプリとか、C#をいじりたいんです!っていう話であるならば、それに固辞するのも結構ですけど、そうじゃなくて、ITに行きたいなら、Windowsを捨ててLinuxにしましょう。
自分はGentooが好きですけど、ハードコアすぎるので、Ubuntuのほうがいいかと思う。
Linuxとか難しいんじゃないの……とか思うかもしれないですけど、Ubuntuは素晴らしいです。
Ubuntuは、知り合いの絵師のパソコンに入れたら、わりと好評でちゃんと使っていたので、それなりにパソコンが使えるならば、ちゃんと使えます。
プログラミング言語関係は、そのOSに依存するような環境を使いたいというわけではないのなら、Linuxにしておいたほうが、無難に使えます。
CとJavaでもいいとは思うんだけど、どちらもコンパイルが必要だし、コードを書くのに、ある程度の量(書きたいときに気軽に書くという感じではない、という意味)が必要なので、もう一つ言語を覚えた方がいいです。
PHP、Ruby、Python、Perl、Clojure、Haskell、お好きな言語をどうぞ。
ただ、PHPはどちらかといえばWebアプリケーションよりかな?という気がするので、PerlかRubyかPythonがいいかとは思いますが、お好みで。
自分はPythonのほうが好きですけど、Rubyのほうが割と見つけてもらえる確率は高いかもしれません。
あと、パブリックマンも「Railsでいこう!」というブログ名だったので、尊敬する人にあわせるならRubyのほうがいいんじゃないかと。
こわいおじさんににらまれたいならPerlのほうがいいでしょう。
ちなみに、Ruby on Railsは、割とWebサービスを作るのが楽になります。Herokuとかありますしね。Webアプリケーション周りということだったら、ついでにそのプログラミング言語で使われているメジャーなフレームワークとか調べながら勉強するといいかもしれません。
で、上記を踏まえて、エディタをちゃんと使いましょう。
パワーが有り余っているなら、総合開発環境であるところのEclipseでもいいんだろうとは思うんですけど、それはおっくう、というのならば、ちゃんとエディタの使い方を覚えましょう。
もう既にUbuntuを入れていると思うので、EmacsかVimを使いましょう。Vimのほうが好きではあるんですけど、キーバインドや、その他の癖を考えるとEmacsのほうがいいかなあという気がします。
Ubuntuを入れたなら、Geditというエディタも、Windowsのメモ帳の非じゃないくらい極まったエディタなので、それでもいいです。Windowsがそんなに好きなら、サクラエディタを使うといいでしょう。
あなたはどうやら貧乏だけれども、インターネットは使えているようなので、英語を読む練習をするといいです。
英語なんて全くわからない?ノープロブレム。そんなの適当でいいです。「なんとなくこういう意味かなー」とか、あるいは英語を読むだけでクラクラしない程度でいいと思います。
英語を読めると便利です。少しだけ多くの解説が読めるからです。
あと、英語が読めると「pdf Orailly」という魔法の言葉が使えたりするんですけど、何に使うかは想像におまかせします。
で、上記を踏まえてなんですが、コードを書きましょう。
コードなんて書いてなんぼです。「如何に優秀なハッカーになるべきか」という記事はゴロゴロありますが、そんなのは気休めに読むべきで、まずはコードを書きましょう。
なんだかんだいって、コードを書くのは経験がモノをいいます。量を書きましょう。そして躓きましょう。最初から質なんて無理です。
躓いたら、なんで躓くのか考えましょう。また、「こんなところが、コードを書く点で不満だなあ」と思うことがあれば、それも考えていきましょう。
偉い人がいろんなソリューションを考えてくれています。最初からそのソリューションがなぜ素晴らしいかなんて理解できないとは思います。躓いて始めて「ああ、だからこういう開発手法がいるんだ」ということを理解できるでしょう。
ついでに、コードで躓いたら、その躓いたところを、Twitterアカウントに積極的に発信していきましょう。
そのついでに、そのプログラミング言語を学んでいるTwitterアカウントをフォローしましょう。
あなたの呟いていることによっては、その人は興味を持ってくれるでしょうし、場合によっては手助けをしてくれるかもしれません。
あなたがサービスを立ち上げたら、積極的にRTをしてくれるかもしれません。
だいたいなれてきたところで、自分が作りたいものを作ってみましょう。そして公開してみましょう。できるならGithubで。
Githubに載せる理由は、ソースコードを公開したほうが、突っ込まれる率が高くなり、それに応じて勉強になるというところと、あとはGitというバージョン管理システムの勉強をしていたほうが、のちのちに便利だからです。SVNとかありますが。
あと、コードの引き写しに関しては、ブログに書くか、あるいはコードの断片を載せるという意味で、Gistに載せるという点もありますが、その辺りはご自由に。
VPSを借りてみましょう。あなたが貧乏だというのはわかっています。VPSとは、仮想専用サーバーのことです。
別に最初っから何でも揃ってるようなホスティングサービスでもいいんですが、サーバーを一から立てるという作業は、勉強にもなります。下手な技術書より余程勉強になったりします。
最初から借りると宝の持ち腐れとなると思うので、一つのWebサービスでもいいので、それを自分のマシン内でのみ見られるようなったら、借りるというのは一つの手だと思います。
VPSがつらいというのならば、Herokuとかもありかもしれないです。
コードを書くのが辛いなら、コードを読みましょう。人のコードはアイデアの山です。
自分の場合は、割と実例が無いと、挙動がピンとこなかったりするので、コードを読むことのほうが多いです。
特に、その言語で有名なライブラリとかいいかもしれません。ガンガン読みましょう。
あとは若さでなんとかなるでしょう。
ついでに、この文章を「テメーはなんにもわかってねえんじゃボケ」という言い方をして修正してくれる人もいると思うので、そういう人のアドバイスも真摯に受けとりましょう。
Eclipseがemacsやvimより優れている点を挙げてみよう。
・CVSリポジトリの構成を直接覗ける →redmineとかを使ったほうがいいんじゃないのか
・設定できる警告メッセージの種類が豊富。→警告そんなにいるのか
・復元機能が非常に充実している。 →バージョン管理ソフトがあれば普通だし
CVSのように以前の状態に復元すること、以前の状態の →diffじゃダメか、というかなんでいまどきCVSなの
ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能は存在する。
・プラグインの数が豊富、膨大。 → 数があってもつかえるのは少ない
・プラグイン開発環境もEclipse自体に用意されている。 →開発環境を使って作る程のものでもなく、バッチファイルとかスクリプトでよくね
・ライセンス形態がCPLであり商用利用もしやすい。 →eclipse組み込んで出荷するの?
・上位版にWSADが存在する。 →WSDADってなに、WebSpereの残骸?
・Smalltalkで有名なVisualworksの影響を受けているため、
JUnitプラグイン(Eclipse標準装備)によるテストファースト、リファクタリングの他、eXtreme Programming環境が充実している。→Jenkinsのほうがよくね
・SubclipseプラグインによりSubversionにも対応できる。これはCVSよりも強力!→コマンドラインから実行するsvnコマンドを覚えておくとはターゲットでも動いて便利だよ
・Call Hierarchyプラグイン(Eclipse3.0から標準装備)によりメソッドの呼び出し階層を調べることができる。この機能は強力だ!→スタック見るだけのことじゃないの
・プラグインによってはURLを指定するだけでプラグインの自動ダウンロード、自動インストール、
自動アップデートができるためプラグインのインストールが非常に容易。→勝手に変わったら怖くない
・Eclipse上から直接Tomcat, JBossなどを再起動できるSysdeoプラグイン、JBoss-IDEプラグイン
という強力なプラグインが充実している。→えー、今頃Tomcat
・EclipseUML Omondoプラグインによりクラス図などを書いたり、
UMLによるModel Driven Architecture, リバースエンジニアリング
・RSSリーダープラグイン、MP3プラグイン、All The Newsプラグイン、
など様々なプラグインが充実している。→それ開発ツールじゃなくて携帯でやったほうがよくね
・PHP開発が可能なTruStudioプラグイン、Perl開発が可能なPerl E.P.I.C. プラグイン、
C/C++開発が可能なCDTプラグイン、AspectJ開発が可能なAJDTプラグインなど
他言語プラグインが充実している。→Java以外は所詮おまけだけどね
・そのほかにD言語プラグイン、C#プラグイン、Pythonプラグイン、JavaScriptEditorプラグイン、
CSSプラグイン, HTMLプラグイン, XMLプラグイン、(Jakarta)Velocity UIプラグイン、
Apache Antプラグイン(Eclipse標準装備)、非常に強力なApache Mavenを使うことができるプラグイン、
ゲームができるプラグイン、メーラとしてつかえるプラグイン、Wikiプラグイン、Hibernateプラグイン、
FindBugsプラグイン、CheckStyleプラグイン、Jalopyプラグイン、Sobalipseプラグイン、ソロプログラマープラグイン、
など様々なプラグインが充実している。→それぞれ単機能のソフトのほうが充実してるんじゃないの
どうしてもeclipseというなら止めないけど
Webゲームっていうか、ブラウザ上で動くような奴。PHP(5.3)で突貫工事したので、ペラペラな感じだけど、なんとか公開できて、たまに遊びに来てくれる人がいて(一時はVIPに募集スレも立ったらしい)、何戦かして帰っていくので、とりあえずサーバー代を払った価値くらいはあったかなーという感じ。
で、どういうゲームかっていえば、人狼みたいに「陣営に別れて、決められた目標をクリアするゲーム」です。
『レジスタンス』っていう卓上ゲームというのかな?それを参考にして作りました。
ちょうど開発してから、一ヶ月程度になったので、宣伝をかねて、現状みたいなのをメモ。
一応、前提としては、Pythonだったら、何かしらのシェルプログラムを書いてcronしてるけど、それ以上のことはしていない程度の、技術ワナビー。
ほぼ業務経験なし。継続してスクリプトを開発したのは、今回が始めてという感じ。
単純にPHPで何か作りたいなーと思ったから。一度はPHPを書くべきだなあと思ったりした。それで、何かいい題材ないかなーと思って探してた。
「昔、人狼BBSで遊んだことあるなー、でも同じ人狼のゲームを作っても芸が無いしなー」と考えていたところ、知人と遊んだ『レジスタンス』ってゲームにピンと来て、「こういうゲームをWeb上で遊べたらいいかな。調べたところ、Web上でも人狼っぽいって言われるし、上手くそういう層にアピールできそう」ということで作り始めたのでした。
とはいえ、最初は勢いで書き散らしたので、本当にClassとかまったくなかった。それを徐々に整え直して、なんとかファイル分割できるようになった。それでも、全く足りない。具体的には下のような部分が汚い。
本当はCakePHPとかそういったフレームワークを使えば良かったんだろうけど、「重いんだったら仕方ないしなー」というわけで、フレームワーク無しで使ってみたんだけど、結果として表示部分にやたらと処理が入って醜いったらありゃしない。
表示部分と、実際のシステム部分はわけられるべきだし、フレームワークを使わないまでも、そういう風な機能分割は必要。
で、そういうコードを書いたせいで、下のようなことが起きる。
PHPUnit使ってユニットテストは書いているんだけど、まったく足りない。
全部グリーンにはなるんだけど、実際に動かしてみるとバンバンエラーが出る。
幾つかの関数はテストを先に書いたりしたんだけど、表示部分とかは「ここテスト書きにくいから誤魔化しちゃえー」といって書いたりした。
で、何が起きるかっつーと、リファクタリングするときにガンガン機能が落ちる。そして死ぬ。
さすがに一つのClassが1000行くらいになってきたので「うっわー、これは駄目だわ。分割するべき」って、ゴミみたいなコードに手を入れ始めるんだけど、全く歯が立たない。
とりあえず、既存のテストはグリーンになるけど、どこかで処理がつまづいているという状態でこれは駄目。
「うわ、この部分、テスト書きにくい!」って思った時点で、何かを嗅ぎつけてちゃんとテストに落としておけばよかった、と反省することしきり。
結果として手作業で複数ブラウザ起動して……みたいなことになっちゃう。バグの温存。
CSSとか勉強のために、自分で1から書いているけれども、これは本当にだるい。
知人から、綺麗にコードが書けるから、と薦めてもらったSaSSを使っているけれども、なかなか綺麗にできない。
一応、Twitter BootStrapは知っていたけれども、それに頼るよりは一から書こうと決心して書いたためか、ようわからないし、デザインとしてもこなれていないために気持ち悪いことになっている。
上記のフレームワークについてもそうだけど、流行っているものには、それなりの理由があって、それをわざわざ避けても、結果として、それ以上のものは(素人に毛が生えているくらいでしかない以上)ならないような気がする。
ならばとっととそういうものを使って、さっさと済ませてしまえばよかったなーと思ったりした。
ゲームという性質である以上、どんどん情報量が増えていくために、そういうのを表示しまくっていると、本当に画面がぐちゃぐちゃになる。
セキュリティーには本当手をつけられていない。(徳丸本読めという話になると思う)
(略)
で、本当にボロボロになりながら作ってみて良かったことをメモしておく。
自分は割と現実逃避の為に何かに没頭することがあって、その逃げ先としてプログラミングっていいなあと思ったりした。
あと、自分が書いたコードがヒョコヒョコ頑張っている姿をみていると、すごくかわいくなる。形にもなるし、「こういうものを作ったよ」とも言える。それは単純に楽しい経験。
元々、自分が好きそうなものから題材をピックアップしただけあって、自分が作っているものが、自分が一番愛用しているというのは幸せなことだなと思う。
自分が楽しむためのものだから、自分が一番のユーザーであるし、自分が快適に使いつづけるために改良を続けてる。
人から「こうしたらいいんじゃないの?」というのも勉強になるし、自分がちゃんと&楽に機能を拡張できるように、ちゃんと勉強しようとも思う。そういうのは本当にいい循環。
大抵は、自分が使うから自分だけのものだったので、あまり他の人が使ってくれることを期待していなかったんだけど、今回のは、ときどき遊びに来てくれる人が居る。
例えば、VIPでスレが立ってたり、あるいはニコニコ生放送でプレイ実況を配信してくれたり。
割と「くっだらねー」と思うけど、一人で細々と開発していると、そういう些細なことが嬉しかったりする。
なので、ついついみてしまったり、場合によっては、プレイしているところをいつまでも一緒に徹夜して観戦していたりする。人のプレイしている姿が楽しいというのも、自分が作って良かったなあと思う。
逆に言えば、使ってくれる人がいるからこそ、一ヶ月間開発が続いているようなもので、「ああ、自分のプログラムで楽しんでくれる人が居るんだな」という手応えみたいなものが、モチベーションになっている。
遊んでくれる人が見えるというのは、自分にとっては、モチベーション維持に大切になってる。
だいたい三日坊主で終わっている自分としては、開発が長く続いているほうだと思う。
目指すところは、もっと綺麗なソースコードにして、Githubで公開すること(いや、もうアカウントは既に持っているんだけど、公開するのは凄く恥ずかしい)。
うちの会社では、あまり専門スキルや技術力、品質の良さの価値は理解されない。不具合やwarningが出たりするソースコードをそのままにしておくのはエンジニアとしての良心からかストレスが残る。何とかしたいとは思うけれど、品質を上げたい、上げるべきだという気持ちはわかってもらえない。
ただユーザにとっての価値という視点で考えてみると、技術ではお金をもらうことはできないというのも理解できる。同業者やそれを利用してビジネスする人にとっては「技術」そのものが価値となるけれど、そうでないユーザからお金をもらうには、提供しようとしているものやサービスなどを知ってもらい、価値を認めてもらう必要がある。価値はユーザが求めているもの、つまりユーザにとってのニーズを満たしているかどうかで決まる。
実は誰も高い品質は求めてない。低品質が目的を阻害するなら品質を上げるべきだけど、高い品質は目的では無く、単なる手段。誰のための、何のための「技術」と考えると、常に高い品質を求めるというのは、エンジニアの自己満足に過ぎないのかもしれない。
はい逃げ来ましたーw
逃げでもなんでもないだろう。
だって、http://anond.hatelabo.jp/20120330225710 には、
その論拠が何もかかれてないんだから。
「ソースコードこそが設計書であり、コーディングこそが設計である」という主張に反駁して
いわゆる従来のITが言う「詳細設計」とやらが、製造業や建築業における設計に相当するという
主張をするなら、せめてその論拠を書かなきゃ、
「そう思うんならそうなんだろう、お前の中ではな」って話でしかない。
いやいやコーディングは「建造(製造)」だろ。
いや、全然違うよ。
あなたが言う「設計」フェイズの成果物に対して、コードが1:1で対応してないんだから。
ビルドフェイズこそが製造であり、コーディングこそが設計だというのは、
「ソースが同一で、ビルド環境が同じであれば、生成されるマシンコードは同じ」であり、
そういう条件にあるフェイズは「ビルド」フェイズおよびその先しか存在しないからだ。
つまり、製造業にたとえるなら、ソースコードこそが設計書であり、ビルド環境が工場機器って事になる。
一方、「あなたが言う設計」フェイズの成果物から、同じマシンコードが出来るとは事実上ありえない。
FuzzBuzz程度のものだって、C言語で書いてすら、生成されるソースコードやマシンコードはソースを書く人によって異なる。
---------------------
自分でWEBサービスを作りたいと思っている人へ
http://anond.hatelabo.jp/20101203150748
3239users
コンピュータ・IT
2010/12/03
---------------------
バカでも出来た英語学習方法
http://anond.hatelabo.jp/20110707051147
2995users
科学・学問
2011/07/07
---------------------
精神論ではない仕事を速くこなす技術
http://anond.hatelabo.jp/20111208222023
2822users
生活・人生
2011/12/08
---------------------
ずぼらな俺が4年間の一人暮らしでたどり着いた部屋作り&暮らし方
http://anond.hatelabo.jp/20110828154004
2638users
生活・人生
2011/08/28
---------------------
http://anond.hatelabo.jp/20110816094649
2637users
2011/08/16
---------------------
人たらしになるコツ30箇条
http://anond.hatelabo.jp/20110622150551
2542users
生活・人生
2011/06/22
---------------------
「ある体操法と出会って1年で人生が変わった」話を頼むから拡散してくれ
http://anond.hatelabo.jp/20110918100006
2403users
生活・人生
2011/09/19
---------------------
頑張れとか復興とかって、多分、今言うことじゃない。- はてな匿名ダイアリー
http://anond.hatelabo.jp/20110407001402
2266users
2011/04/07
---------------------
http://anond.hatelabo.jp/20120229223543
1963users
コンピュータ・IT
2012/02/29
---------------------
http://anond.hatelabo.jp/20110308212302
1888users
生活・人生
2011/03/08
---------------------
行動力を身につけるためのコツ30箇条
http://anond.hatelabo.jp/20110622220732
1865users
生活・人生
2011/06/22
---------------------
妹からスティーブ・ジョブスへの弔辞
http://anond.hatelabo.jp/20111031223226
1707users
コンピュータ・IT
2011/10/31
---------------------
http://anond.hatelabo.jp/20110714164123
1669users
生活・人生
2011/07/14
---------------------
就職王と呼ばれた俺が新卒どもにアドバイスしたい。
http://anond.hatelabo.jp/20110107214632
1583users
生活・人生
2011/01/07
---------------------
ソーシャルゲームの予算規模を軽くまとめるので開発を依頼するつもりなら見ておいて損はないよ
http://anond.hatelabo.jp/20110918202040
1451users
コンピュータ・IT
2011/09/18
---------------------
NYTimes 「日本の若者は世代の障害に阻まれている」
http://anond.hatelabo.jp/20110129073446
1350users
2011/01/29
---------------------
http://anond.hatelabo.jp/20101029125747
1347users
コンピュータ・IT
2010/10/29
---------------------
「騙された」とか歌って喜んでる斉藤和義と信者はこれ読めよマジで
http://anond.hatelabo.jp/20110413222428
1270users
2011/04/14
---------------------
就職王が贈る、新入社員が覚えておくべき10の事柄
http://anond.hatelabo.jp/20110429004257
1227users
生活・人生
2011/04/29
---------------------
Dランなのに就活で負けなしの先輩から聞いた面接の話
http://anond.hatelabo.jp/20111021103234
1180users
生活・人生
2011/10/21
---------------------
http://anond.hatelabo.jp/20110112095450
1139users
コンピュータ・IT
2011/01/12
---------------------
日本人のいやな特徴
http://anond.hatelabo.jp/20111112181142
1100users
2011/11/12
---------------------
就活に失敗して思うこと
http://anond.hatelabo.jp/20110109011320
1094users
生活・人生
2011/01/09
---------------------
http://anond.hatelabo.jp/20110214230635
1054users
生活・人生
2011/02/14
---------------------
中学受験の失敗は母親の力が9割
http://anond.hatelabo.jp/20101211092522
1037users
生活・人生
2010/12/11
---------------------
http://anond.hatelabo.jp/20110316202255
1029users
コンピュータ・IT
2011/03/16
---------------------
「くだけた感じの池上彰」様が指摘しなかったホットココアのアキレス腱
http://anond.hatelabo.jp/20110306221615
1022users
コンピュータ・IT
2011/03/06
---------------------
恋人を1人作りたければ、飲みに誘える異性の友人を3人作れ
http://anond.hatelabo.jp/20111112033128
1002users
生活・人生
2011/11/12
---------------------
アフィリエイトで月万単位稼ぎたい奴に向けての秘伝テクニックを公開
http://anond.hatelabo.jp/20110828143227
972users
コンピュータ・IT
2011/08/28
---------------------
http://anond.hatelabo.jp/20110824130137
967users
2011/08/24
---------------------
「水道水500mlに100円も出すとかバカだろ」
http://anond.hatelabo.jp/20101022175359
964users
生活・人生
2010/10/22
---------------------
【2chで何が起きたのか】誰でも分かる基礎からのステマ騒動まとめ
http://anond.hatelabo.jp/20120110101235
957users
コンピュータ・IT
2012/01/10
---------------------
http://anond.hatelabo.jp/20110726145739
954users
生活・人生
2011/07/26
---------------------
彼女と愛とセックスと結婚について
http://anond.hatelabo.jp/20101122004732
954users
生活・人生
2010/11/22
---------------------
http://anond.hatelabo.jp/20101030222916
910users
コンピュータ・IT
2010/10/30
---------------------
なぜGREEの無料ゲームで3000円の釣竿が売れるのか?
http://anond.hatelabo.jp/20110108220327
907users
2011/01/08
---------------------
TOEIC800点とったよ!
http://anond.hatelabo.jp/20101004174823
884users
科学・学問
2010/10/04
---------------------
http://anond.hatelabo.jp/20110622100140
879users
コンピュータ・IT
2011/06/22
---------------------
大人になって読み返したらスゴかった 「英文標準問題精講」
http://anond.hatelabo.jp/20100523003603
856users
科学・学問
2011/01/22
---------------------
美人に生まれたら
http://anond.hatelabo.jp/20111027120538
855users
生活・人生
2011/10/27
---------------------
http://anond.hatelabo.jp/20120127061544
846users
コンピュータ・IT
2012/01/27
---------------------
市役所の職員なんだが
http://anond.hatelabo.jp/20101005000706
838users
2010/10/05
---------------------
http://anond.hatelabo.jp/20110926221502
824users
生活・人生
2011/09/26
---------------------
就活に失敗して思うこと
http://anond.hatelabo.jp/20120229231027
806users
生活・人生
2012/03/01
---------------------
コナミが古い常識を破壊しちゃったおかげでどれだけマネタイズを隠すか、というのがトレンドになりつつある
http://anond.hatelabo.jp/20110916113433
787users
2011/09/16
---------------------
社畜になって学んだ20のこと
http://anond.hatelabo.jp/20111120195245
785users
生活・人生
2011/11/20
---------------------
えっと、くだけた感じの池上彰です。
http://anond.hatelabo.jp/20110304162935
776users
コンピュータ・IT
2011/03/04
---------------------
http://anond.hatelabo.jp/20101206224349
769users
コンピュータ・IT
2010/12/06
---------------------
起業で成功する奴らの法則っぽいもの。
http://anond.hatelabo.jp/20101018190918
754users
2010/10/18
---------------------
ヒッキーがリーダやってみた
http://anond.hatelabo.jp/20110219135051
752users
コンピュータ・IT
2011/02/19
---------------------
才能の潰れ方
http://anond.hatelabo.jp/20110120022852
751users
生活・人生
2011/01/20
---------------------
http://anond.hatelabo.jp/20111016122542
746users
2011/10/16
---------------------
リア充になれない本当の理由
http://anond.hatelabo.jp/20111022211746
743users
生活・人生
2011/10/24
---------------------
善良で空気の読める人たちがブラック企業をつくる
http://anond.hatelabo.jp/20110816003454
736users
生活・人生
2011/08/16
---------------------
http://anond.hatelabo.jp/20110429203948
734users
コンピュータ・IT
2011/05/31
---------------------
Steve Yegge の Google とプラットフォームに関するぶっちゃけ話を訳した
http://anond.hatelabo.jp/20111018190933
728users
コンピュータ・IT
2011/10/18
---------------------
「当たり前」を下げれば自由になる
http://anond.hatelabo.jp/20110213012058
721users
生活・人生
2011/02/13
---------------------
http://anond.hatelabo.jp/20110122234700
721users
生活・人生
2011/01/23
---------------------
受験に失敗する家庭の典型例3つ
http://anond.hatelabo.jp/20110915135057
717users
生活・人生
2011/09/16
---------------------
アートで生きていくと決めた君のために。
http://anond.hatelabo.jp/20101124212518
705users
生活・人生
2010/11/24
---------------------
ベンチャー企業に本当に優秀なやつなんかこない
http://anond.hatelabo.jp/20110702005055
685users
コンピュータ・IT
2011/07/02
---------------------
http://anond.hatelabo.jp/20101022221427
681users
生活・人生
2010/10/22
---------------------
原発廃止派に知って欲しい新エネルギーの話
http://anond.hatelabo.jp/20110401075853
678users
科学・学問
2011/04/01
---------------------
http://anond.hatelabo.jp/20120216213917
670users
コンピュータ・IT
2012/02/16
---------------------
母が自殺した
http://anond.hatelabo.jp/20111004053417
668users
生活・人生
2011/10/04
---------------------
福島の同人女はかなしい
http://anond.hatelabo.jp/20110414144232
666users
2011/04/14
---------------------
妻と結婚して3年以上過ぎた。
http://anond.hatelabo.jp/20110502165746
649users
生活・人生
2011/06/08
---------------------
http://anond.hatelabo.jp/20110412002008
639users
生活・人生
2011/04/12
---------------------
Twitterを辞めた。
http://anond.hatelabo.jp/20110117014847
636users
生活・人生
2011/01/17
---------------------
ロト6で1億あたってから
http://anond.hatelabo.jp/20111202234035
633users
生活・人生
2011/12/03
---------------------
http://anond.hatelabo.jp/20101209200129
631users
コンピュータ・IT
2010/12/09
---------------------
これからweb開発に携わりたいと考えている人にお勧めの言語
http://anond.hatelabo.jp/20110220013933
627users
コンピュータ・IT
2011/02/20
---------------------
今回の件、原子力だけに問題を見ている人は視野が狭いと思ってます。
http://anond.hatelabo.jp/20110416125739
619users
科学・学問
2011/04/16
---------------------
論理操作能力の高いヤツとは議論するな
http://anond.hatelabo.jp/20110202035306
615users
生活・人生
2011/02/02
---------------------
http://anond.hatelabo.jp/20110825204218
614users
生活・人生
2011/08/25
---------------------
http://anond.hatelabo.jp/20110702183151
592users
スポーツ・芸能・音楽
2011/07/02
---------------------
【Webサイト制作】独学素人がjQueryで、ドラクエ画面を作ってみた
http://anond.hatelabo.jp/20110502041801
589users
コンピュータ・IT
2011/05/02
---------------------
@ ksoranoさんの謝り方は何が誤りなのか
http://anond.hatelabo.jp/20110307135746
588users
生活・人生
2011/03/07
---------------------
http://anond.hatelabo.jp/20110716114314
578users
2011/07/16
---------------------
避難勧告には従いましょう。
http://anond.hatelabo.jp/20110705201212
577users
2011/07/05
---------------------
エヌ氏の一日
http://anond.hatelabo.jp/20110728060658
572users
生活・人生
2011/07/28
---------------------
大阪市職員です。
http://anond.hatelabo.jp/20111230044635
571users
2011/12/30
---------------------
一か月
http://anond.hatelabo.jp/20110411010953
565users
生活・人生
2011/04/11
---------------------
「生きる目的は何ですか?」というインタビューを受けました
http://anond.hatelabo.jp/20101106161007
557users
生活・人生
2010/11/06
---------------------
「DMM.com ポイントオークション」が詐欺過ぎて吹いた、と思ったら…
http://anond.hatelabo.jp/20110114050801
554users
コンピュータ・IT
2011/01/14
---------------------
6÷2(1+2)=9と発表しているバカガジェット通信
http://anond.hatelabo.jp/20110507090156
553users
科学・学問
2011/05/07
---------------------
http://anond.hatelabo.jp/20110205122536
552users
2011/02/05
---------------------
絶望と格差
http://anond.hatelabo.jp/20110816220206
550users
2011/08/16
---------------------
アフィリエイトで月30万円以上稼ぎたい方向けの見せ方テクニック
http://anond.hatelabo.jp/20110828172558
549users
コンピュータ・IT
2011/08/28
---------------------
レインマンになった嫁と暮らす
http://anond.hatelabo.jp/20111115103802
548users
生活・人生
2011/11/16
---------------------
http://anond.hatelabo.jp/20110806220531
547users
2011/08/06
---------------------
昨日の品川駅の大惨状は人災
http://anond.hatelabo.jp/20110922010047
538users
2011/09/22
---------------------
妹が旦那をゲットするためにやった事一覧
http://anond.hatelabo.jp/20110708170527
537users
2011/07/08
---------------------
25歳社会人男性向け見た目改造(脱オタ)方法まとめ -服装改造の4戦略
http://anond.hatelabo.jp/20110925204621
533users
生活・人生
2011/09/25
---------------------
クラブイベントに疲れた
http://anond.hatelabo.jp/20110624020925
533users
スポーツ・芸能・音楽
2011/06/24
---------------------
ウェブ業界は人材が余っていて人材が不足している
http://anond.hatelabo.jp/20110806001650
532users
コンピュータ・IT
2011/08/06
---------------------
電波学者の池田信夫先生は天寿を全うして安らかに死んでください。
http://anond.hatelabo.jp/20110319113428
530users
2011/03/19
---------------------
http://anond.hatelabo.jp/20110201222803
528users
2011/02/11
---------------------
兄が涙ぐんだ。
http://anond.hatelabo.jp/20101226014654
525users
生活・人生
2010/12/26
---------------------
全然違うよ、堀江さん
http://anond.hatelabo.jp/20110104091443
523users
2011/01/04
---------------------
http://anond.hatelabo.jp/20110323235508
520users
2011/08/09
---------------------
http://anond.hatelabo.jp/20110314221640
520users
生活・人生
2011/03/14
---------------------
婚活を終えた喪女からの伝言
http://anond.hatelabo.jp/20110716214916
511users
生活・人生
2011/07/16
---------------------
情弱なはてブ民にも判りやすく HTML5 vs Flash のこと教えてやる
http://anond.hatelabo.jp/20110823194555
503users
コンピュータ・IT
2011/08/23
---------------------
http://anond.hatelabo.jp/20110719213544
502users
生活・人生
2011/07/19
---------------------
いじめられっこだった私がリア充になるまで高校でやった3つのこと
http://anond.hatelabo.jp/20101121015948
499users
生活・人生
2010/11/21
---------------------
日本の金持ちにノブレス・オブリージュがないただ1つの理由
http://anond.hatelabo.jp/20110830224910
496users
2011/08/30
---------------------
http://anond.hatelabo.jp/20110709165243
487users
科学・学問
2011/07/09
---------------------
なんとなく恋愛が上手くいっている自分の備忘録
http://anond.hatelabo.jp/20110530003727
485users
生活・人生
2011/05/30
---------------------
老夫婦を悩ますイタズラの犯人を突き止めた
http://anond.hatelabo.jp/20101027231603
483users
2010/10/27
---------------------
ずっと昔、まだ子供だった頃、私は自分が住む県に原子力発電所があることを知った。
http://anond.hatelabo.jp/20110412222610
481users
2011/04/13
---------------------
真剣に働いているつもりの教師の実態
http://anond.hatelabo.jp/20111025181753
477users
生活・人生
2011/10/25
---------------------
「グローバル化された普通基準」の持つ暴力性
http://anond.hatelabo.jp/20111122141604
472users
2011/11/22
---------------------
http://anond.hatelabo.jp/20101108213204
472users
コンピュータ・IT
2010/11/08
---------------------
「くだけた感じの池上彰」様が指摘しなかったホットココアのアキレス腱(後編)
http://anond.hatelabo.jp/20110306224346
471users
コンピュータ・IT
2011/03/06
---------------------
とある老害大手SI企業の例(書いたらムカムカしてきた)
http://anond.hatelabo.jp/20120207012316
469users
コンピュータ・IT
2012/02/07
---------------------
http://anond.hatelabo.jp/20110309155707
468users
コンピュータ・IT
2011/03/09
---------------------
50社受けて未だに内定が出ないことへの感想
http://anond.hatelabo.jp/20110304145631
467users
生活・人生
2011/03/04
---------------------
フランダースの犬にまつわる救われない話
http://anond.hatelabo.jp/20120119122239#tb
463users
2012/01/20
---------------------
http://anond.hatelabo.jp/20110627020126
461users
生活・人生
2011/06/27
---------------------
http://anond.hatelabo.jp/20110325005042
461users
生活・人生
2011/03/25
---------------------
http://anond.hatelabo.jp/20101202235631
460users
コンピュータ・IT
2010/12/03
---------------------
ダメなライターのダメな文章
http://anond.hatelabo.jp/20110223195508
457users
生活・人生
2011/02/23
---------------------
「あいつは頭は良いけどバカなんだよな」と言われる若手社員
http://anond.hatelabo.jp/20101104194834
456users
生活・人生
2010/11/04
---------------------
@ egachan が @ francesco3 との対話を捏造して印象操作をしている
http://anond.hatelabo.jp/20110304170215
455users
コンピュータ・IT
2011/03/04
---------------------
ネット依存から抜け出す方法。
http://anond.hatelabo.jp/20111123092509
453users
コンピュータ・IT
2011/11/23
---------------------
今すぐ消えろ!日本のカルチャーシーンを「残念」にした戦犯4タイプ
http://anond.hatelabo.jp/20111225211334
452users
2011/12/25
---------------------
野田佳彦という人
http://anond.hatelabo.jp/20110830174444
449users
2011/08/30
---------------------
けいおん!がくれた、失われたはずの三年間
http://anond.hatelabo.jp/20101116233849
448users
生活・人生
2010/11/16
---------------------
iphoneアプリ売ってみた。その結果。
http://anond.hatelabo.jp/20110226221504
445users
コンピュータ・IT
2011/02/26
---------------------
シリコンバレーには敵わない。
http://anond.hatelabo.jp/20110926174526
441users
コンピュータ・IT
2011/09/26
---------------------
人生に一発逆転はないが、鍛錬の積み重ねによる逆転はある
http://anond.hatelabo.jp/20101128152419
440users
生活・人生
2010/11/28
---------------------
努力すればなんとかなると思っているキミへ
http://anond.hatelabo.jp/20101123002445
436users
生活・人生
2010/11/23
---------------------
なぜ炎上した人が必ず「twitterは議論に向かない」っていうのかわかった - Hatelabo::AnonymousDiary
http://anond.hatelabo.jp/20110310003321
434users
コンピュータ・IT
2011/03/10
---------------------
基金訓練の講師
http://anond.hatelabo.jp/20111113010022
431users
コンピュータ・IT
2011/11/13
---------------------
http://anond.hatelabo.jp/20101129005547
431users
生活・人生
2010/11/29
---------------------
学術出版という封建制
http://anond.hatelabo.jp/20110902173310
428users
科学・学問
2011/09/02
---------------------
今日のはてなさん
http://anond.hatelabo.jp/20110831142439
423users
コンピュータ・IT
2011/08/31
---------------------
日本はラッキーだっただけ。
http://anond.hatelabo.jp/20101113203656
421users
2010/11/13
---------------------
http://anond.hatelabo.jp/20111029232710
419users
コンピュータ・IT
2011/10/30
---------------------
原発少女めると☆ダウン 第9話
http://anond.hatelabo.jp/20110410174816
419users
2011/04/10
---------------------
真面目なFラン大学生
http://anond.hatelabo.jp/20110724121550
418users
生活・人生
2011/07/24
---------------------
カスなエロサイトの宣伝にキレた俺が認める本当に使える動画サイト10
http://anond.hatelabo.jp/20101223062458
418users
2010/12/23
---------------------
非モテ男きらい
http://anond.hatelabo.jp/20111125213149
414users
生活・人生
2011/11/25
---------------------
http://anond.hatelabo.jp/20111230020402
406users
2011/12/30
---------------------
http://anond.hatelabo.jp/20110725004759
404users
2011/07/25
---------------------
AV出てる奴がよく学校に来れるよなwなんて酷い…。←酷くない
http://anond.hatelabo.jp/20110325045010
401users
生活・人生
2011/03/25
---------------------
金持ちになったら
http://anond.hatelabo.jp/20111029051536
397users
生活・人生
2011/10/29
---------------------
風俗勤めててイラつく客(書き捨て御免
http://anond.hatelabo.jp/20111018091335
397users
生活・人生
2011/10/18
---------------------
で、結局pixivの何が問題なの?
http://anond.hatelabo.jp/20110730223321
397users
2011/07/31
---------------------
おまえは何もしてないだろうが
Eclipseがemacsやvimより優れている点を挙げてみよう。
ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能は存在する。
・上位版にWSADが存在する。
・Smalltalkで有名なVisualworksの影響を受けているため、
JUnitプラグイン(Eclipse標準装備)によるテストファースト、リファクタリングの他、eXtreme Programming環境が充実している。
・SubclipseプラグインによりSubversionにも対応できる。これはCVSよりも強力!
・Call Hierarchyプラグイン(Eclipse3.0から標準装備)によりメソッドの呼び出し階層を調べることができる。この機能は強力だ!
・プラグインによってはURLを指定するだけでプラグインの自動ダウンロード、自動インストール、
自動アップデートができるためプラグインのインストールが非常に容易。
・Eclipse上から直接Tomcat, JBossなどを再起動できるSysdeoプラグイン、JBoss-IDEプラグイン
という強力なプラグインが充実している。
・EclipseUML Omondoプラグインによりクラス図などを書いたり、
UMLによるModel Driven Architecture, リバースエンジニアリング
などを即座に実現できる。
・RSSリーダープラグイン、MP3プラグイン、All The Newsプラグイン、
など様々なプラグインが充実している。
・PHP開発が可能なTruStudioプラグイン、Perl開発が可能なPerl E.P.I.C. プラグイン、
C/C++開発が可能なCDTプラグイン、AspectJ開発が可能なAJDTプラグインなど
・そのほかにD言語プラグイン、C#プラグイン、Pythonプラグイン、JavaScriptEditorプラグイン、
CSSプラグイン, HTMLプラグイン, XMLプラグイン、(Jakarta)Velocity UIプラグイン、
Apache Antプラグイン(Eclipse標準装備)、非常に強力なApache Mavenを使うことができるプラグイン、
ゲームができるプラグイン、メーラとしてつかえるプラグイン、Wikiプラグイン、Hibernateプラグイン、
FindBugsプラグイン、CheckStyleプラグイン、Jalopyプラグイン、Sobalipseプラグイン、ソロプログラマープラグイン、
など様々なプラグインが充実している。
こんなのシステム開発と言えるのか。
自分のこれまでの経歴と年齢からかんがみて、期待されている「仕事」というのは想像がつく。
しかし、それは、わたしのしたいことではないのだ。いや、できることではないのだ。
これまで仕事に対して不真面目だった。作業はまじめにこなしてきた。スキルも経験も積ませてもらった。それは今での充分商品価値があるだろう。それは会社、大勢の同僚に感謝している。
が、しかし、仕事に対して不真面目だったのだ。会社の目的に対して自分の役目を決定し、それをどのように売り上げに変換するのか。そのために必要な、会社に求めるものは何なのか。それぞれの期間でどのような出力を行い会社に対して答えるのか。
自分はこれまで言われたことをしてきただけだった。指示された作業を指示された期間内に指示された品質で完了させていく。それだけしかしなかった。会社が掲げる、同僚たちが共有している、目指している目標に対して自分のコミットメントを定義していなかった。ただ作業をこなしているだけで同僚だと勘違いしていた。自分ですべてを定義してそして達成する「仕事」をしていなかった。
だから今急にそれを求められてまったく対応できていない。まるで転職したかのように社内の制度が判らない。作業をする前の仕事をどのように規制にのっとって完了すればいいのかわからない。
ソースコードレベルの決定はその理由も添えて出力できるのだけれども、レイヤーが変わっただけでなにもできない。プロトコルがさっぱりわからない。
これまでわたしに指示をくれた人たちを思い出す。技術的知識差から彼らを内心あざけっていたのを思い出す。
でも彼らはわたしよりよほど「仕事」をしていたのだと、いまさら思い知らされた。
今日も一日精神安定のためにソースを書いた。夕方ごろにつまらないゲームが自分のアンドロイドケータイで動いた。ちょっと新しいことを書いたのだが、それが無事に動いた。
でも、それは今の「仕事」に何の役にも立たない。
ソースコードと向き合って何日も過ごしたあの日々はもう戻ってこないだろう。どうしていつまでもそんな日が続くと信じていたのだろう。もう40近いのに。
俺もいろんな部署転々としたけど、やっぱり歴史のある仕事してるところは古いスタイルで仕事してたよ
てな感じで、腰をすえてやればできることはいっぱいあるかと思う。
古いスタイルの部署・会社は、その分スケジュールがタイトではなく、業務に変更が少ないので
遠大な計画を立てることで一人だけでも結構大きい改革ができると思うんだけど
どうでしょ?
【サンプル】
// --2009.01.05 山田(××) ADD START sb.append(" WHERE A.CUSTOMER_CODE = B.CUSTOMER_CODE?"); // --2011.04.02 大山(△△) CHANGE START //sb.append(" AND A.COMPANY_CODE = ?"); //// --2010.07.10 佐藤(○○) ADD START //sb.append(" AND A.BUSINESS_TYPE = ?"); sb.append(" AND A.COMPANY_CODE IN( ").append.(cList).append(")"; sb.append(" AND A.BUSINESS_TYPE IN( ").append.(bList).append(")"; // --2011.04.02 大山(△△) CHANGE END // --2010.07.10 佐藤(○○) ADD END sb.append(" AND EXISTS("); // --2009.01.05 山田(××) ADD AND
私の会社ではソースの変更(追加、変更、削除)をソース内に記載する文化があり、こういうソースコードにあふれている。
調査も改修もできやしねえ。。
はてな匿名ダイアリーを見て思った、最速でプログラミング言語を覚える為の10か条。
最初に覚える言語は、目的が明確でない場合はJavaかPythonを推奨する。言語仕様が簡潔で、資料が豊富で、応用範囲が比較的広い。