表題の通りですが、GitHubなどで最先端技術(?)を用いたコードのサンプルがあれば、教えて頂けるでしょうか。そもそも最先端というのが何なのか良く分かっておりません。
漠然とした質問ですが、他の人が書いたコードを見る機会が余りなく、業務システムなどで使用されているコードなど、勉強になりそうなサイトを探しております。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
- GitHub - twbs/bootstrap:
- GitHub - angular/angular.js:
- GitHub - facebook/react:
- GitHub - nodejs/node: Node.js
上記リンクは、GitHub全体でもスター数上位の有名フレームワークです。
JavaScript周りに固まってますが、JSが有望技術だし、
質問タグがJSだしで、こうなりました。
- GitHub - tensorflow/tensorflow:
- GitHub - BVLC/caffe: Caffe:
- GitHub - Microsoft/CNTK:
- GitHub - pfnet/chainer:
「最新技術」というのが、アルゴリズムの面が強いなら、
流行のディープラーニングがそうでしょう。
上記はGitHubのやはり有名なフレームワークです。
ただ、GitHubは本場ですが、英語だしコードが大量だしで、
なかなか解読するのが大変だと思うんですよね。
Qiitaで新着記事をチェックして、その全部というわけではないですが、
最新技術のものを抽出して読む、というのが楽は楽だと思います。
日本語でサンプルコードも長くないので。
後は、はてブで注目の技術記事とか他サイトの情報、
新しく発売される書籍の情報、同じ書籍でも洋書、
アルゴリズムに関する論文など、情報源はいろいろあると思います。
最先端というのが何なのか良く分かっておりません
技術の最先端そのものが何か調べたい、というリサーチ面がある場合、
書籍はオススメです。ご質問にある「サイト」じゃないですけど。
商業市場での淘汰があるので、出版社側でマーケティングされており、
今だと機械学習とか流行に乗るため、極端な大外れをつかみにくいです。
その中でも「オライリー」が新しく出す本なんかは、世界のITの中心地である
欧米での潮流を押さえていて、IT技術者にとっての定番本だと思います。
最近だとやはり流行を反映して、Pythonと機械学習系の本が多いですね。
欧米だと日本と違って、Pythonが普及してますから。JavaとJSの次くらい。
オライリー本は分厚くて高くて難しいから、相手の立場に立って、
この掲示板で初心者には勧めませんが、(日本語版は)英語を読むよりは楽でしょう。
もし、もっと読みやすい本がいいなら、オライリー本のタイトルだけチェックして、
同じテーマの薄い本を買うとか……(笑)。いや、これはあながち冗談ではありません。
より発信源に近い上流の方が、貴重な情報はありますが、その分大変です。
研究者が読むような英語論文から、誰でも読める日本語サイトまで、
情報源には幅があるので、技術習得の費用対効果を考えて選んでください。
投稿2016/10/25 16:23
編集2016/10/25 17:02総合スコア5592
0
少し論点が違うかもしれませんが、自分が勉強目的で読むコードを決めるときの方法を載せておきます。
まず、大前提として、他人のコードを読むときは、自分の環境で動かせるようにすることが大事だと思っています。単にコードを読んでも、実際にどう動くのか理解できない場合お手上げになってしまうので、実際に動く環境を用意して、必要があれば改造したり、変数を出力したりしながら読み進めるといいと思います。
また、フレームワークやライブラリはそれ単体では動かないので、自分ならそれらを使ったアプリのコードから読みますね。例えば、node.jsであれば、「cms based node」とかでgithubかgoogleで検索するとnode.jsで作られたCMSが見つかります。ある程度アプリの動きがわかり、フレームワークの使い方がわかったら、実際にフレームワーク側のコードも読んだりすればいいと思います。
なお、選ぶときは、いきなり一つに決めないで、いくつかインストールして、少し触ったり、コードを見てみて、わかりやすいと思ったものを選ぶといいと思います。
投稿2016/10/26 00:53
総合スコア6586
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/27 08:52