「ソースコード」を含む日記 RSS

はてなキーワード: ソースコードとは

2012-07-15

Twitterで知り合った自称Geekの子HTMLの話をしてみたら

なぜかLINEでのやりとり。このあとTwitterでblockされた。

Ahi
Byeah
B学校祭わろた
Aおつ。
A打ち上げ的なものはないの?
Bない
B学校祭中
Aああ、把握。わろたがおわたに見えた。
B学校祭ェ••••
Bパソコン部の展示なう 誰もけえへんやん
Aなるほど
Bパソコン部だけ学校雰囲気じゃねーww
Aそんなもんや…
Bあっちで音ゲー こっちでぽけも
B君もパソコンかい
B友達こねーくそわろ
Aんにゃ、高校のときは※※と〒〒やってたねえ。
B学校祭の新しい形ですね
B学校祭なんてお客さんが楽しむもので、生徒が楽しむものではない、生徒は楽しませる側です
A僕んところの高校のパソコン部とか何やってたんだろうねえ。
ATwitterとか見てると灘校のパソコン部展示とかは相当盛り上がってたみたいだけど。
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柏葉とか〒〒強かったなあ。
BW
B 君×高?
ANo.
B俺×高www
Bわろたqwwww
B×高わろたwww
B×高わろわろわろたwwww
Aなにがおもしろいwwww
B君は?
A(そもそも高校生ではないんだけどね…)
B中学生大学生
A大学出てるよ
B出身高どこ?
B北海道ではないの?
A△△。
Bもれ札幌×高。知ってる?私服やで!
B△△?
A私服やで。
B△△高校??
Ayes.
B▲▲系?
Aとは
B画像
B偏差値67わろた ●●県かー
Aそれ●●の男子校な。
A●●の△△はたぶん私服じゃないぞ
B●●神やな
B何県?
A△△市知らんのか…
B画像
Bしってるで!
B理数科?
A普通
Bなんで私服
B
Aなんでって言われても、校則制服がないからだけど。
Bわろた
Bこの話やめよ
A( なんでいきなり学校の訊問から始まったんだ…? )
BHtmlの話にかえよう
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でだ、そこで
AHTML5って何?
Bなんや
Bテキストを超越したもの創造するための道具
ANo.
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を出力しろ」という命令であるべし、みたいな。
AHTML場合は基本的には要素と属性定義になってる。
Bあーわかります
Bいえーす
A要素と属性おk?
Aelement と 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しすてむ
Anice
B入力に対して応答する仕組み=処理系
A日本語の「系」は "system" に対応する。
Bおつす
Aで、HTMLを与えて、それをよしなに処理してくれるシステムって何?
B処理系
A具体的には?
BHtml処理系
AHTMLの有名な処理系は何?
Bhtml5
Aそれは規格。
Bやー
Bこんぱいらー?
Aコンパイラ処理系
A(の一部
BHtml処理系なんや
Bコンピュータ
A大雑把すぎる
Bcpu
Aノー。
Bめもり
Bなんやねん
Aノー。
BOs
Bweb
Bブラウザ
AiPhoneにもWindowsにも処理系が入ってるからWebが見られる。
A正解。
Bプレインストールされてすか
Aされてるね。
Bなるほどね
AHTMLの有名な処理系は何?」の模範解答は InternetExplorerとかMozilla FirefoxとかOperaとかGoogle Chromeとか。
B
Aで、どうして規格を守る必要があるのか、の話。
Bブラウザ名前をあげればいいんですね
Aそれはもう終った。
Bexactly
B
B
AHTML5では文書の先頭に って書くことになってるけど、これはどういう意味か。
B宣言
ADOCTYPE宣言
A宣言してるのに規格守らなかったらだめじゃん
Aやーいうそつきうそつきー、ってことになる。
A(まじで
Bどういうこと
BDoctype宣言してんのにcenter、fontを要素として使うのはだめだということですか?
AHTML5の」宣言してんのにcenter、fontを使うのはだめー、ってこと。
Bへー
AHTML 4.01 Transitional とかならおk
B規格守らないとどういう弊害が?
Aおkだけど、なんでそんな古いの使ってんのや、ってことになる。
Aあらゆる意味でめんどくさい。
B
B規格守らないと誰か困るの?
Aユーザも困るし、処理系を作るひとも困る。
Bなんで?
A困ったちゃんは絶滅しないから有名な処理系は古い規格をサポートし続けることになるのは確定的に顕かなんだけど。
Aたとえばちょっと処理系自作しようとしたときに規格を守ってない文書に当たると、例外的な処理をしなければならなくなる。
B新しいhtmlの規格がでても 古いバージョンサポートをやめられないのですか
Aそんなことをしたら、君のページを表示できるブラウザがなくなるよね。
A(HTML5サポート外の要素を使ってるから
Bなるほど
Bcenter、fontに変わる要素はなんや
B何を使えばええんや
Aそもそもそれを要素で指定するのがナンセンスである、って話になってくる。
Aまり中央揃え」とか「フォント」とかって意味の要素がナンセンス
B最初Css使ってたけど他人のコードよんでfontていうやつ見つけたんで使ってみた
A「他人のコードよんで」←まちがい
Bcsscolor: ;
A「規格書を読む」←せいか
B辞めてfont color使うことにした
B他人のページのソースコード読んででええやろ
A赤の他人はだいたい間違ってる
A(僕の言ってることも間違ってる可能性があるから規格書を読むべき
Bなんや
B表現が間違ってるわけじゃねぇんだよな
Bそういえや
B規格書をよめってことか
A暇なときにね
Ahtml5.jp とかで良い。
Bweb
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なんの?
ASICP
B親が生活費だしてんこ
Bだしてんの?
Aんにゃ、自分お金でだけど
Bふりーたーか?
Bアルバイトはしてる?
Aないない。アルバイトなんてしたら自宅を警備できないしね。
Aそんな大人になっちゃいけない
B自分の金てなに?お前が稼いだ金?
Aいえーす
Bどこで?
B働いてないのに
A不思議だ…
Bお前なんやねん
B何者やねん
A自宅警備員
Bばか?
ATwitterのbioに書いてる以上でも以下でもない感じ。
Bごみ
B社会ゴミ
A少なくともいまの君よりは計算機科学に詳しい、ってことでおk?
Bおーけー
Aってことで、こんな社会ゴミなんか秒速で追い抜いてみせろ、ってことでひとつ
Bまあ俺がお前の歳だったら、お前より知識あるがな。俺×高やし、北大いくし
Aおーすごいすごい。
Aさっきの学歴を持ち出すなら北大じゃいろいろ物足りない気がするけど。
A素直に京大とか東大とか行っとけ
A北大教授京大東大ではしてない研究をしてるのが居てその分野を專攻したいー、とかなら別だけど。
A知ってる範囲の北大学生ものすごいのって、□□□□出てて高校時代から一人でばりばりプログラム書いてる、とかそんな感じだから
Bまあお前よりは高等だから
Bこめん
Bごめん
A僕より偏差値高いだろうってことは知ってるから、いまさら確認することじゃないなw
Aただ、具体名は避けておくけど、GoogleとかMSだけに優秀なプログラマが集まってると思ってるなら、それは間違ってるねー
A高学歴=優秀なプログラマ」が真なら、国内メーカーはどうしてこんな惨状なのか…
A僕がこの2年くらいで会ってきた、そこそこ多めな数の高校生とか大学生たちから見るに、優秀な高校生が良い大学入ってるってのはおよそ間違ってないね東大とか京大とか筑波とか東工大とか。
As/優秀な高校生/優秀な高校生プログラマ/ ね
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内心蔑みながらも日本未来を案じるさまは立派です。

2012-06-12

ポインタ入門

ポインタとは、郵便屋さんのことです。
まずは、次の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);
	}
}

です。

おわり。

はてな記法がわかりません。ソースコードの色づけや、アンパサンドとか、どうすればいいんだろう。

2012-06-03

うちの会社では、あまり専門スキル技術力、品質の良さの価値は理解されない。不具合warningが出たりするソースコードをそのままにしておくのはエンジニアとしての良心からストレスが残る。何とかしたいとは思うけれど、品質を上げたい、上げるべきだという気持ちはわかってもらえない。

ただユーザにとっての価値という視点で考えてみると、技術ではお金をもらうことはできないというのも理解できる。同業者やそれを利用してビジネスする人にとっては「技術」そのもの価値となるけれど、そうでないユーザからお金をもらうには、提供しようとしているものサービスなどを知ってもらい、価値を認めてもらう必要がある。価値ユーザが求めているもの、つまりユーザにとってのニーズを満たしているかどうかで決まる。

実は誰も高い品質は求めてない。低品質目的を阻害するなら品質を上げるべきだけど、高い品質目的では無く、単なる手段。誰のための、何のための「技術」と考えると、常に高い品質を求めるというのは、エンジニア自己満足に過ぎない、と思う。

2012-05-24

2012-05-21

http://anond.hatelabo.jp/20120520043155

コードの読み書きに関してlinuxというかオープンソース使うのは良いです。

自分の使ってるアプリソースコードが読めるというのは良いです。

自分の使っている、知っている動作がどう実装されているのか、それを予想し、予想を確認できます

予想は当たっていたり外れていたり。予想外であれば新たな実装方法を学べます

改造するのも良いです。

コードを読み、正しく理解し、仕様を詰めて、実際に書く。書き換えるために読むと、より理解が深まります

読みが甘かった部分があったり、実装方法の利点欠点を実感できたりします。実際に自身で使って評価できます

新たに書くよりお手軽です。次に書くときお手本に出来ます

2012-05-20

アドバイス適当に書いておきます

http://d.hatena.ne.jp/yamasawa8911/20120519/1337407233

(今はまだ欲しいものがよくわかりません。むしろオススメもの、僕のためになるものを教えてください…)

 だそうなので、俺が思うところを書いておきます

そのWindowsを投げ捨てて、Linuxを入れろ

パソコンMacじゃなくてwindowsです。

基本的にMacのほうが羨ましいとは思うけれども(まあ、MacBookとかが欲しいんだよね、きっと)、でもきっとMacなんてフルスペックで使えるわけない。

周りの子に自慢したいとかいうのであるならば、あるいはどうしてもiOSアプリが作りたいというんだったら、それしか選択肢がないけれども、そうじゃないんだったら辞めましょう。

あとWindowsも、Windowsアプリとか、C#をいじりたいんです!っていう話であるならば、それに固辞するのも結構ですけど、そうじゃなくて、ITに行きたいなら、Windowsを捨ててLinuxしましょう。

自分Gentooが好きですけど、ハードコアすぎるので、Ubuntuのほうがいいかと思う。

Linuxとか難しいんじゃないの……とか思うかもしれないですけど、Ubuntuは素晴らしいです。

Ubuntuは、知り合いの絵師パソコンに入れたら、わりと好評でちゃんと使っていたので、それなりにパソコンが使えるならば、ちゃんと使えます

プログラミング言語関係は、そのOS依存するような環境を使いたいというわけではないのなら、Linuxにしておいたほうが、無難に使えます

なんかもう一つ言語を覚える

CとJavaでもいいとは思うんだけど、どちらもコンパイル必要だし、コードを書くのに、ある程度の量(書きたいときに気軽に書くという感じではない、という意味)が必要なので、もう一つ言語を覚えた方がいいです。

PHPRubyPythonPerlClojureHaskell、お好きな言語をどうぞ。

ただ、PHPはどちらかといえばWebアプリケーションよりかな?という気がするので、PerlRubyPythonがいいかとは思いますが、お好みで。

仕事でいうならPHPのほうが多いかなーというのはあります

自分Pythonのほうが好きですけど、Rubyのほうが割と見つけてもらえる確率は高いかもしれません。

あと、パブリックマンも「Railsでいこう!」というブログ名だったので、尊敬する人にあわせるならRubyのほうがいいんじゃないかと。

こわいおじさんににらまれたいならPerlのほうがいいでしょう。

ちなみに、Ruby on Railsは、割とWebサービスを作るのが楽になりますHerokuとかありますしね。Webアプリケーション周りということだったら、ついでにそのプログラミング言語で使われているメジャーフレームワークとか調べながら勉強するといいかもしれません。

エディタをちゃんとする

で、上記を踏まえて、エディタをちゃんと使いましょう。

パワーが有り余っているなら、総合開発環境であるところのEclipseでもいいんだろうとは思うんですけど、それはおっくう、というのならば、ちゃんとエディタの使い方を覚えましょう。

もう既にUbuntuを入れていると思うので、EmacsVimを使いましょう。Vimのほうが好きではあるんですけど、キーバインドや、その他の癖を考えるとEmacsのほうがいいかなあという気がします。

Ubuntuを入れたなら、Geditというエディタも、Windowsメモ帳の非じゃないくらい極まったエディタなので、それでもいいです。Windowsがそんなに好きなら、サクラエディタを使うといいでしょう。

とにかく、エディタ武器なので、そのあたりも考えましょう。

英語を読む練習をする

あなたはどうやら貧乏だけれども、インターネットは使えているようなので、英語を読む練習をするといいです。

英語なんて全くわからない?ノープロブレム。そんなの適当でいいです。「なんとなくこういう意味かなー」とか、あるいは英語を読むだけでクラクラしない程度でいいと思います

英語を読めると便利です。少しだけ多くの解説が読めるからです。

あと、英語が読めると「pdf Orailly」という魔法言葉が使えたりするんですけど、何に使うかは想像におまかせします。

コードを書きましょう

で、上記を踏まえてなんですが、コードを書きましょう。

コードなんて書いてなんぼです。「如何に優秀なハッカーになるべきか」という記事はゴロゴロありますが、そんなのは気休めに読むべきで、まずはコードを書きましょう。

なんだかんだいって、コードを書くのは経験がモノをいいます。量を書きましょう。そして躓きましょう。最初から質なんて無理です。

躓いたら、なんで躓くのか考えましょう。また、「こんなところが、コードを書く点で不満だなあ」と思うことがあれば、それも考えていきましょう。

偉い人がいろんなソリューションを考えてくれています最初からそのソリューションがなぜ素晴らしいかなんて理解できないとは思います。躓いて始めて「ああ、だからこういう開発手法がいるんだ」ということを理解できるでしょう。

コードを書きつつ、そのプログラミング言語を積極的に学んでいるTwitterアカウントをフォローしましょう

ついでに、コードで躓いたら、その躓いたところを、Twitterアカウントに積極的に発信していきましょう。

そのついでに、そのプログラミング言語を学んでいるTwitterアカウントをフォローしましょう。

あなたの呟いていることによっては、その人は興味を持ってくれるでしょうし、場合によっては手助けをしてくれるかもしれません。

あなたサービスを立ち上げたら、積極的にRTをしてくれるかもしれません。

Githubに載せましょう

で、最初のうちはたぶんコードの引き写しになると思います

だいたいなれてきたところで、自分が作りたいものを作ってみましょう。そして公開してみましょう。できるならGithubで。

Githubに載せる理由は、ソースコードを公開したほうが、突っ込まれる率が高くなり、それに応じて勉強になるというところと、あとはGitというバージョン管理システム勉強をしていたほうが、のちのちに便利だからです。SVNとかありますが。

あと、コードの引き写しに関しては、ブログに書くか、あるいはコードの断片を載せるという意味で、Gistに載せるという点もありますが、その辺りはご自由に。

VPSを借りるといいかもしれません

VPSを借りてみましょう。あなた貧乏だというのはわかっていますVPSとは、仮想専用サーバーのことです。

別に最初から何でも揃ってるようなホスティングサービスでもいいんですが、サーバーを一から立てるという作業は、勉強にもなります。下手な技術書より余程勉強になったりします。

最初から借りると宝の持ち腐れとなると思うので、一つのWebサービスでもいいので、それを自分マシン内でのみ見られるようなったら、借りるというのは一つの手だと思います

VPSがつらいというのならば、Herokuとかもありかもしれないです。

コードを読みましょう

コードを書くのが辛いなら、コードを読みましょう。人のコードアイデアの山です。

自分場合は、割と実例が無いと、挙動がピンとこなかったりするので、コードを読むことのほうが多いです。

特に、その言語で有名なライブラリかいいかもしれません。ガンガン読みましょう。

本が買えなければ、一番の参考書コードです。

あとは頑張ってください

あとは若さでなんとかなるでしょう。

ついでに、この文章を「テメーはなんにもわかってねえんじゃボケ」という言い方をして修正してくれる人もいると思うので、そういう人のアドバイス真摯に受けとりましょう。

あなた人生に幸おおからんことを。

2012-05-18

ハッカーVimを使う」 騙される若者たちなのか

Eclipseemacsvimより優れている点を挙げてみよう。

 

 

リファクタリング機能が強力 →本当か

CVSリポジトリの構成を直接覗ける →redmineとかを使ったほうがいいんじゃないのか

デバッガグラフィカル → それ、うれしいか

・設定できる警告メッセージの種類が豊富。→警告そんなにいるのか

復元機能が非常に充実している。 →バージョン管理ソフトがあれば普通だし

 CVSのように以前の状態に復元すること、以前の状態の →diffじゃダメか、というかなんでいまどきCVSなの

 ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能存在する。

プラグインの数が豊富、膨大。 → 数があってもつかえるのは少ない

プラグイン開発環境Eclipse自体に用意されている。 →開発環境を使って作る程のものでもなく、バッチファイルとかスクリプトでよくね

ライセンス形態CPLであり商用利用もしやすい。 →eclipse組み込んで出荷するの?

・上位版にWSADが存在する。 →WSDADってなに、WebSpereの残骸?

IBMバックアップがついている。→それは何か役に立つの

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というなら止めないけど

2012-05-17

どうしてソースコードとは別にドキュメント必要なのか

少なくとも明らかなのはステートマシンの各状態とその遷移先の全容を把握するのに、ドキュメントの図はswitchcaseよりも遥かに優れていることです。

極論ではありますが、ステートマシンを用意するまでもない規模のソースコードドキュメント不要です。

むしろ理解を妨げるのでつけないでいただきたいくらいです。

2012-04-25

無職が一ヶ月かけてWebゲームみたいな奴を作った

Webゲームっていうか、ブラウザ上で動くような奴。PHP(5.3)で突貫工事したので、ペラペラな感じだけど、なんとか公開できて、たまに遊びに来てくれる人がいて(一時はVIPに募集スレも立ったらしい)、何戦かして帰っていくので、とりあえずサーバー代を払った価値くらいはあったかなーという感じ。

で、どういうゲームかっていえば、人狼みたいに「陣営に別れて、決められた目標クリアするゲーム」です。

レジスタンス』っていう卓上ゲームというのかな?それを参考にして作りました

レジスタンス・チャット

ちょうど開発してから、一ヶ月程度になったので、宣伝をかねて、現状みたいなのをメモ

俺のスペック

一応、前提としては、Pythonだったら、何かしらのシェルプログラムを書いてcronしてるけど、それ以上のことはしていない程度の、技術ワナビー

ほぼ業務経験なし。継続してスクリプトを開発したのは、今回が始めてという感じ。

作ろうと思ったきっか

単純にPHPで何か作りたいなーと思ったから。一度はPHPを書くべきだなあと思ったりした。それで、何かいい題材ないかなーと思って探してた。

「昔、人狼BBS遊んだとあるなー、でも同じ人狼ゲームを作っても芸が無いしなー」と考えていたところ、知人と遊んだレジスタンス』ってゲームにピンと来て、「こういうゲームWeb上で遊べたらいいかな。調べたところ、Web上でも人狼っぽいって言われるし、上手くそういう層にアピールできそう」ということで作り始めたのでした。

反省

綺麗なコード意識する

はいえ、最初は勢いで書き散らしたので、本当にClassとかまったくなかった。それを徐々に整え直して、なんとかファイル分割できるようになった。それでも、全く足りない。具体的には下のような部分が汚い。

MVCをちゃんと意識する

本当はCakePHPとかそういったフレームワークを使えば良かったんだろうけど、「重いんだったら仕方ないしなー」というわけで、フレームワーク無しで使ってみたんだけど、結果として表示部分にやたらと処理が入って醜いったらありゃしない。

表示部分と、実際のシステム部分はわけられるべきだし、フレームワークを使わないまでも、そういう風な機能分割は必要

そうなるとある程度までは綺麗なコードになるような気がする。

で、そういうコードを書いたせいで、下のようなことが起きる。

テストは丁寧に書いておく

PHPUnit使ってユニットテストは書いているんだけど、まったく足りない。

全部グリーンにはなるんだけど、実際に動かしてみるとバンバンエラーが出る。

幾つかの関数テストを先に書いたりしたんだけど、表示部分とかは「ここテスト書きにくいから誤魔化しちゃえー」といって書いたりした。

で、何が起きるかっつーと、リファクタリングするときガンガン機能が落ちる。そして死ぬ

さすがに一つのClassが1000行くらいになってきたので「うっわー、これは駄目だわ。分割するべき」って、ゴミみたいなコードに手を入れ始めるんだけど、全く歯が立たない。

とりあえず、既存テストグリーンになるけど、どこかで処理がつまづいているという状態でこれは駄目。

「うわ、この部分、テスト書きにくい!」って思った時点で、何かを嗅ぎつけてちゃんとテストに落としておけばよかった、と反省することしきり。

結果として手作業で複数ブラウザ起動して……みたいなことになっちゃう。バグの温存。

楽ができるならば、楽をする

CSSとか勉強のために、自分で1から書いているけれども、これは本当にだるい

知人から、綺麗にコードが書けるから、と薦めてもらったSaSSを使っているけれども、なかなか綺麗にできない。

一応、Twitter BootStrapは知っていたけれども、それに頼るよりは一から書こうと決心して書いたためか、ようわからないし、デザインとしてもこなれていないために気持ち悪いことになっている。

上記のフレームワークについてもそうだけど、流行っているものには、それなりの理由があって、それをわざわざ避けても、結果として、それ以上のものは(素人に毛が生えているくらいでしかない以上)ならないような気がする。

ならばとっととそういうものを使って、さっさと済ませてしまえばよかったなーと思ったりした。

ゲームという性質である以上、どんどん情報量が増えていくために、そういうのを表示しまくっていると、本当に画面がぐちゃぐちゃになる。

ユーザーインターフェイスまじで苦労する。

セキュリティー……

セキュリティーには本当手をつけられていない。(徳丸本読めという話になると思う)

ドキュメント……

(略)

一ヶ月間続けてみてよかったこと

で、本当にボロボロになりながら作ってみて良かったことをメモしておく。

単純にプログラミングって楽しいよね

自分は割と現実逃避の為に何かに没頭することがあって、その逃げ先としてプログラミングっていいなあと思ったりした。

あと、自分が書いたコードがヒョコヒョコ頑張っている姿をみていると、すごくかわいくなる。形にもなるし、「こういうものを作ったよ」とも言える。それは単純に楽しい経験

自分が作ったものが単純に楽しい

元々、自分が好きそうなものから題材をピックアップしただけあって、自分が作っているものが、自分が一番愛用しているというのは幸せなことだなと思う。

自分が楽しむためのものから自分が一番のユーザーであるし、自分が快適に使いつづけるために改良を続けてる。

から「こうしたらいいんじゃないの?」というのも勉強になるし、自分がちゃんと&楽に機能拡張できるように、ちゃんと勉強しようとも思う。そういうのは本当にいい循環。

使ってくれる人がいる

大抵は、自分が使うから自分だけのものだったので、あまり他の人が使ってくれることを期待していなかったんだけど、今回のは、ときどき遊びに来てくれる人が居る。

例えば、VIPスレが立ってたり、あるいはニコニコ生放送プレイ実況を配信してくれたり。

割と「くっだらねー」と思うけど、一人で細々と開発していると、そういう些細なことが嬉しかったりする。

なので、ついついみてしまったり、場合によっては、プレイしているところをいつまでも一緒に徹夜して観戦していたりする。人のプレイしている姿が楽しいというのも、自分が作って良かったなあと思う。

逆に言えば、使ってくれる人がいるからこそ、一ヶ月間開発が続いているようなもので、「ああ、自分プログラムで楽しんでくれる人が居るんだな」という手応えみたいなものが、モチベーションになっている。

遊んでくれる人が見えるというのは、自分にとっては、モチベーション維持に大切になってる。

今後として

だいたい三日坊主で終わっている自分としては、開発が長く続いているほうだと思う。

目指すところは、もっと綺麗なソースコードにして、Githubで公開すること(いや、もうアカウントは既に持っているんだけど、公開するのは凄く恥ずかしい)。

まだまだ勉強することが多いなー、というわけではてブPHPの記事をあさったりしているところです。

2012-04-19

うちの会社では、あまり専門スキル技術力、品質の良さの価値は理解されない。不具合warningが出たりするソースコードをそのままにしておくのはエンジニアとしての良心からストレスが残る。何とかしたいとは思うけれど、品質を上げたい、上げるべきだという気持ちはわかってもらえない。

ただユーザにとっての価値という視点で考えてみると、技術ではお金をもらうことはできないというのも理解できる。同業者やそれを利用してビジネスする人にとっては「技術」そのもの価値となるけれど、そうでないユーザからお金をもらうには、提供しようとしているものサービスなどを知ってもらい、価値を認めてもらう必要がある。価値ユーザが求めているもの、つまりユーザにとってのニーズを満たしているかどうかで決まる。

実は誰も高い品質は求めてない。低品質目的を阻害するなら品質を上げるべきだけど、高い品質目的では無く、単なる手段。誰のための、何のための「技術」と考えると、常に高い品質を求めるというのは、エンジニア自己満足に過ぎないのかもしれない。

2012-04-13

http://anond.hatelabo.jp/20120413003628

そういうやつが作るソースに限って、ひとりよがりオレオレソースコードになるんだよな。

他の誰もメンテできないの。雇用を守るためという視点だったらとても優秀なコードなんだろうね。

2012-04-03

サンプルコードありがた迷惑な...間違えてるの載せないでくれ

CViewクラスのデストラクタでKillTimer呼ぶなよ。

ウインドウハンドルとっくに破棄されてるだろう?

ソースコードのサンプルって、ぞんざいなのがかなりあるよな。

2012-03-31

http://anond.hatelabo.jp/20120331004642

はい逃げ来ましたーw

逃げでもなんでもないだろう。

だってhttp://anond.hatelabo.jp/20120330225710 には、

その論拠が何もかかれてないんだから

ソースコードこそが設計書であり、コーディングこそが設計である」という主張に反駁して

いわゆる従来のITが言う「詳細設計」とやらが、製造業建築業における設計に相当するという

主張をするなら、せめてその論拠を書かなきゃ、

「そう思うんならそうなんだろう、お前の中ではな」って話でしかない。

p.s.

URLリンクミスがあったのでURL修正

http://anond.hatelabo.jp/20120330225710

いやいやコーディングは「建造(製造)」だろ。

いや、全然違うよ。

あなたが言う「設計フェイズ成果物に対して、コードが1:1で対応してないんだから

ビルドフェイズこそが製造であり、コーディングこそが設計だというのは、

ソースが同一で、ビルド環境が同じであれば、生成されるマシンコードは同じ」であり、

そういう条件にあるフェイズは「ビルドフェイズおよびその先しか存在しないからだ。

まり製造業にたとえるなら、ソースコードこそが設計書であり、ビルド環境工場機器って事になる。

一方、「あなたが言う設計フェイズ成果物から、同じマシンコードが出来るとは事実上ありえない。

FuzzBuzz程度のものだってC言語で書いてすら、生成されるソースコードマシンコードソースを書く人によって異なる。

成果物Aから次の成果物Bを作るまでに、人為的な要素が入り込むのなら、そんなもの設計でもなんでもない。

そんなものをいくら詳細に書いたところで、それは結局のところ「完成予想図」「※イメージ図」作りでしかない。

2012-03-03

あとで読むトップ200リスト

---------------------

自分で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

---------------------

人生をつまらない物にしてしまう人の4つの思考

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

---------------------

非コミュに足りない10の対人スキル

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

---------------------

サイト運営をやってみて起こった6つの想定外

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

---------------------

特許庁の55億かけて頓挫したプロジェクトの報告書が面白い

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

---------------------

世界が第二の焚書時代を迎えた6つの理由

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

---------------------

ソープに200万ほど使ったのでセックスについて書く

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

---------------------

5年以上続いた偏頭痛肩こりが解消した

http://anond.hatelabo.jp/20101022221427

681users

生活・人生

2010/10/22

---------------------

原発廃止派に知って欲しい新エネルギーの話

http://anond.hatelabo.jp/20110401075853

678users

科学・学問

2011/04/01

---------------------

おっさんIT用語

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

---------------------

最近mixiが迷走している理由

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

---------------------

貧乏人に大量に触れて初めて気づいた8の共通点

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

---------------------

おまえは何もしてないだろうが

http://ano

2012-02-17

ハッカーVimを使う」 騙される若者たち

Eclipseemacsvimより優れている点を挙げてみよう。

 

 

リファクタリング機能が強力

CVSリポジトリの構成を直接覗ける

デバッガグラフィカル

・設定できる警告メッセージの種類が豊富

復元機能が非常に充実している。

 CVSのように以前の状態に復元すること、以前の状態の

 ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能存在する。

プラグインの数が豊富、膨大。

プラグイン開発環境Eclipse自体に用意されている。

ライセンス形態CPLであり商用利用もしやすい。

・上位版にWSADが存在する。

IBMバックアップがついている。

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プラグインソロプログラマープラグイン

など様々なプラグインが充実している。

 

 

以上、老害に騙されずにEclipseを使いましょう。

2011-10-07

プログラマ求人の落とし穴

プログラマ求人には色々な罠が潜んでいるので注意してね。

以下の点を大きく書いてるところは大抵ブラックからね!


コミュニケーション能力を重視

・やる気を重視

・実務経験わず、一緒に成長しよう

給与は実力に応じる


1. コミュニケーション能力とは


僕達はプログラムの事はわからないし、

理解しようともしないし、

歩みよったりする姿勢も無いけど、

プログラマが頑張って僕達に合わせて、

僕達の脳内妄想を具現化してね(ゝω・)vキャピ


2. やる気を重視とは


仕様書とかなくても、

無理難題をおしつけても、

やる気でなんとかなるよね(ゝω・)vキャピ


3. 実務経験わずとは


実務経験の無い同僚が沢山いるよ!君も即戦力

みんなで一緒にデスマーチして交流を深めちゃおう(ゝω・)vキャピ


4. 給与は実力に応じるとは


そもそも実力のはかり方わからないけどね(ゝω・)vキャピ

(ノルマを前倒しで終わらせる=仕事が速いという発想はない)

(実力不足毎日終電で帰る人の方が評価されがち)


他にも色々あるけど・・・

エントリー時にソースコードの提出を求められない会社は、

プログラマ事情を全く理解していないと思って間違い無い。

2011-09-29

http://anond.hatelabo.jp/20110928230443

横だけど

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

といいながら何一つ改善しない奴ばかりのシステム開発(笑)中で

変更箇所はソースコードコメントとして埋め込む

これをやっておいてくれた前任者に何度救われたことか。

グダグダ文句言う前に、最低限これやっといてくれ

どうせ文句ばっかで全部中途半端に終わるんだから

2011-09-28

システム開発(笑)


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

2011-09-18

無力感

今の仕事に対する悩みというのは、つまるところ無力感だ。

自分のこれまでの経歴と年齢からかんがみて、期待されている「仕事」というのは想像がつく。

しかし、それは、わたしのしたいことではないのだ。いや、できることではないのだ。

これまで仕事に対して不真面目だった。作業はまじめにこなしてきた。スキル経験も積ませてもらった。それは今での充分商品価値があるだろう。それは会社、大勢の同僚に感謝している。

が、しかし、仕事に対して不真面目だったのだ。会社目的に対して自分の役目を決定し、それをどのように売り上げに変換するのか。そのために必要な、会社に求めるものは何なのか。それぞれの期間でどのような出力を行い会社に対して答えるのか。

自分はこれまで言われたことをしてきただけだった。指示された作業を指示された期間内に指示された品質で完了させていく。それだけしかしなかった。会社が掲げる、同僚たちが共有している、目指している目標に対して自分コミットメント定義していなかった。ただ作業をこなしているだけで同僚だと勘違いしていた。自分ですべてを定義してそして達成する「仕事」をしていなかった。

から今急にそれを求められてまったく対応できていない。まるで転職たかのように社内の制度が判らない。作業をする前の仕事をどのように規制にのっとって完了すればいいのかわからない。

気づけば、自分で何一つ決められない人格になっていた。

ソースコードレベルの決定はその理由も添えて出力できるのだけれども、レイヤーが変わっただけでなにもできない。プロトコルがさっぱりわからない。

自信が持てない。無力感けがわたしを苛む。

これまでわたしに指示をくれた人たちを思い出す。技術的知識差から彼らを内心あざけっていたのを思い出す。

でも彼らはわたしよりよほど「仕事」をしていたのだと、いまさら思い知らされた。

今日も一日精神安定のためにソースを書いた。夕方ごろにつまらないゲーム自分アンドロイドケータイで動いた。ちょっと新しいことを書いたのだが、それが無事に動いた。

でも、それは今の「仕事」に何の役にも立たない。

ソースコードと向き合って何日も過ごしたあの日々はもう戻ってこないだろう。どうしていつまでもそんな日が続くと信じていたのだろう。もう40近いのに。

2011-08-18

http://anond.hatelabo.jp/20110817212958

いや、これは厄介な職場に入ったね・・・

俺もいろんな部署転々としたけど、やっぱり歴史のある仕事してるところは古いスタイル仕事してたよ

 

で、改善方法だけど

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

てな感じで、腰をすえてやればできることはいっぱいあるかと思う。

古いスタイルの部署・会社は、その分スケジュールタイトではなく、業務に変更が少ないので

遠大な計画を立てることで一人だけでも結構大きい改革ができると思うんだけど

どうでしょ?

2011-07-03

IDバレが嫌だったんで、増田

女子エンジニア萌える仕草、行動を教えてください。

男だらけのオフィスに咲いた一輪の花、女性エンジニア萌える行動教えてください。妄想でもかまいませんが、出来れば実体験を。僕は、ソースコードのことを指さしてオブジェクトのことを"この子がぁ"と呼ぶところにグッときた思い出があります。みなさまの回答正座してお待ちしております

http://q.hatena.ne.jp/1309189527

 

エンジニアじゃないけど、エクセルを教えてる時に

置換してから、ここに挿入って説明してる時。

 

2011-05-19

http://anond.hatelabo.jp/20110518233611

仕事で必要なコードはどんなコードだと思う?

もっとも重要なのは顧客の要求を満たすことのできるコードだ。

そして次に重要なのは、修正性、可読性、試験性が高いコードであることだ。

最新である必要もないし、テクニカルである必要もない。

注意したまえ。

君のように自分プログラミング技術に溺れた人間が、独りよがりなソースコードを書いて潰れていく様は山のように見てきた。

趣味趣味仕事仕事で、頭を切り替えるすべを学ぶということも必要だぞ。今の会社にいたいのなら。

2011-05-07

ソースコードに変更履歴を入れることが我慢出来ない。

【サンプル】

// --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

微妙に間違えてるとかの突っ込みはなしで



私の会社ではソースの変更(追加、変更、削除)をソース内に記載する文化があり、こういうソースコードにあふれている。

調査も改修もできやしねえ。。

こんなソースコード見るたびに吐き気がするのは私だけであろうか。。

2011-04-09

最速でプログラミング言語を覚える為の10か条

はてな匿名ダイアリーを見て思った、最速でプログラミング言語を覚える為の10か条。

  1. 目的にあった言語を覚える。目的にあわない言語意味がない。
  2. 世間で人気の言語を覚える。似たような用途の言語であれば、人気な方を選択する。
  3. 継続する。外国語学習と同じだが、外国語よりは身につきやすいから安心しよう。
  4. 適切な参考資料を読む。公式チュートリアル、公式リファレンス、公式、もしくは人気FAQ書籍雑誌記事・@ITCodeZineの連載など。不適切な参考資料は読まない。例えば、^.*基礎文法最速マスター$は役立たないから読まない。
  5. 悩むよりは入力して挙動を確認する。公式チュートリアルや、『入門書』のサンプルコード入力して挙動を確認するべき。
  6. ソースコードコピペはしない。チュートリアルはともかく、インターネットで公開されているコードは、不適切なものも多数ある。
  7. メーリングリスト掲示板で質問をする。環境エラーメッセージソースコードなどを整理してから、質問する事は社会常識
  8. 最初目標は低く設定する。複雑なアプリケーション最初から作れない。機能拡張は段階を追っていく。
  9. 完璧は無いから、常に向上を心がける。より良い開発手法、より良い記述方法、より良いアルゴリズムが大抵ある。
  10. 完璧は無いから、動けば正義ベストプログラムでなくても、役立つプログラムは多数ある。恐れずに試行錯誤する事が大事

最初に覚える言語は、目的が明確でない場合JavaPythonを推奨する。言語仕様が簡潔で、資料が豊富で、応用範囲が比較的広い。

ログイン ユーザー登録
ようこそ ゲスト さん