stack overflowの使い方

25
Stack Overflow のののの

Upload: takumi-nakada

Post on 14-Jan-2017

583 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Stack Overflowの使い方

Stack Overflow の使い方

Page 2: Stack Overflowの使い方

わりと自慢• 「 Stack Overflow 使い方」でググるとぼくのブログが TOP に出てくる なんか3年前のクリスマスイブに書いてる

Page 3: Stack Overflowの使い方

一般的な使い方• わからないことをググる• なんか Stack Overflow 出てきた• 「あ、ぼくが探してたやつと同じこと聞いてる」• これっぽいやつなんじゃね?解決した!• わーいわーい! 便利

Page 4: Stack Overflowの使い方

英語圏の人の一般的な使い方• わからない!• ググっても出てこない! Stack Overflow にもない• Stack Overflow で聞いてみる• 答えてもらって解決した!• わーいわーい!

Page 5: Stack Overflowの使い方

英語圏の人の一般的な使い方• わからない!• ググっても出てこない! Stack Overflow にもない• Stack Overflow で聞いてみる (だいじ!!)• 答えてもらって解決した!• わーいわーい!

Page 6: Stack Overflowの使い方

そもそも質問するサイト• 誰かが質問して、誰かが答えるサイトなので、やりたいことがわからなかったり無かったりしたら別に質問してもいい• もちろん英語で質問しないといけないのでつらみ

Page 7: Stack Overflowの使い方

質問のメリット• 即レスしてもらえる

Page 8: Stack Overflowの使い方

質問のメリット• 細かいところ(コンセプト)まで教えてくれたりする

What is "use strict”

Page 9: Stack Overflowの使い方

なんでこの人達答えてくれるの• 質問や回答をしたあと、誰かから「イイネ!」的なボタンが押されると、 Reputation というポイントがもらえる。• Reputation が増えるととりあえず尊敬の眼差しを受ける。(ネトゲにおける廃人みたいな感じ)• Reputation が高いといい会社に転職できるという都市伝説があるらしい• 簡単に言うと売名行為。ドヤりたいだとか。そんな感じ

Page 10: Stack Overflowの使い方

なので質問しても全然おk• 質問はこわくない• 何を質問してもおk• 最初はたぶんガイドライン読めカス的なノリで叩かれる

Page 11: Stack Overflowの使い方

愚かな質問をすると血祭りに

Page 12: Stack Overflowの使い方

質問の仕方• 質問に載せるコードは単体で動くものにする(動かないときはその旨を文章に書く)• 質問者「これ動かないけどなんで?」• 回答者「インデント崩れてるから動かないよ当然だね」• 質問者「マジうぜぇなコイツ(それはコピペミスでしたすみません。インデント直しました)」• 回答者「ここスペルミスしてるし大丈夫なの?」• >誰もいなくなった!<

Page 13: Stack Overflowの使い方

質問の仕方• 英語は平易にし、 it や that などの代名詞は避ける。簡潔に、一文一文を短くする。誤解されないように書く。• 質問者「これ聞きたいねんけど」• 回答者「こういうことかな?それはこうだよ」• 質問者「それじゃないです。こういうことです」• 回答者「それならこうだよ」• 質問者「違います。だからこういうことです」• 回答者(めんどくせぇヤツだな。わかりにくい英語で質問してくるなよ)• >誰もいなくなった!<

Page 14: Stack Overflowの使い方

質問の仕方• 質問のタイトルは、聞きたいことをストレートに書く• タイトルと中身が乖離していると、タイトルだけ見て脊髄反射的に回答する人にとんちんかんな回答をされる。• タイトルが簡単だと、難しい質問ハンターにスルーされてしまう。• 結果、ほしい回答が何も得られず終了する

Page 15: Stack Overflowの使い方

質問の仕方悪い例(ぼくが昔した質問)インナークラスが入った java ファイルをコンパイルするとき、コンパイラが javac だとなぜか謎の classファイルができる現象 (Eclipse では起きない )

I don’t understand ではなかった

Page 16: Stack Overflowの使い方

質問の仕方• 他の人にも役立つような質問の書き方をする• 質問がニッチすぎると「お前の仕事を俺にやらせるな」と怒られる。• 前に Symfoware という富士通製の DB について聞いたら当たり前だが誰も答えられなかったし、今見たら質問が誰かに削除されてるし、汎用的なものに質問を変換する。

Page 17: Stack Overflowの使い方

質問の仕方• 「このコードたちが動かない」と、とりあえず全部載せない• 単純に読みにくい。デバッグして範囲を狭めてから聞く。• js なら jsfiddle などを使って、実際動くものを見せて、なにがしたいかを書くと、解決がスムーズ

Page 18: Stack Overflowの使い方

質問時の注意点• マイナス評価がついた場合• マイナス vote は、” Vote Down” ができる権利を得た人のみできる。 Reputation125以上で権利獲得。• しかも、マイナス評価は、自分の Reputation を消費しないとつけられない。• 自分の Reputation を落としてまでマイナスにしたい == 見るに耐えない質問 or 回答• 猛省しなければならない(てか一生懸命書いた質問や回答がマイナスされると、結構心にくるものがある)

Page 19: Stack Overflowの使い方

質問時の注意点• 「これやればいいじゃん」的な回答が来そうだと思ったら、それは質問時点で潰しておく• 回答者は、やむを得ない事情とか知ったことではないとばかりに書いてくるので、ちゃんと説明しておく• 「 Ruby でこれやりたいんだけど」• 「 Ruby でそれはやらないほうがいいよ」• 「 Ruby でやりたいっつってんだろ!!!!!!」

Page 20: Stack Overflowの使い方

進化したぼくの質問

Page 21: Stack Overflowの使い方

おまけ:回答編• 質問サイトなので、質問だけじゃなくて回答も当然できる• 回答はぶっちゃけ趣味の一環として行なうべき• ハマってもあんまり意味がない。 Thanks って言われてドヤァできるだけだと思う• Reputation ほしいから回答するお!というノリ

Page 22: Stack Overflowの使い方

こんな感じpackage.json の scripts内に書くワンライナーは、どう行分割するのかという質問に対して

Page 23: Stack Overflowの使い方

回答すると嬉しいこと• 今後似たようなことを検索をした人はすべてぼくが書いた回答にたどり着いてぼくの Reputation があがる (^q^)

• ドヤァァアアアってできてきもちいい• 自分の技術力の証明の1つになる

Page 24: Stack Overflowの使い方

特権 (Privileges について )

+1 できるのは 15pt なので、これだけでもすぐ取得して、イイネとおもった質問や回答に +1 できるようになると楽しい(広告が消え去る特権とかもある)

Page 25: Stack Overflowの使い方

まとめ• 怖くないので Stack Overflow でいっぱい質問してほしいです!(日本語版じゃなくて)

• ごせいちょうありがとうございました