課外活動6
情報集収の方法
効率良く勉強するためには,正しい情報を自分にあった方法で仕入れる必要があります.私が数年間Webについて学ぶときに使った手法を紹介するので,自分に合った方法を探してみてください.
本による情報集収
自分の主観で読んで良かった本を選定しました.
技術書は一冊数千円するものがほとんどなので,図書館を活用するとよいです.
セキュリティを理解するために読んでおいた方が良い本
情報セキュリティ読本
セキュリティの基礎中の基礎とよばれることが書かれています. ページ数も非常に少なくきれいにまとまっているので,「セキュリティ?全く知らない😰」という人におすすめです.
- 作者: 情報処理推進機構
- 出版社/メーカー: 実教出版
- 発売日: 2012/12/01
- メディア: 単行本
- この商品を含むブログ (2件) を見る
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
私は第1版しか読んでいないので,第1版の感想です.
どのような攻撃手法があり,どのようにすることによって防ぐことができるのかを実践を交えて理解することができます. またブラウザの保護機能の紹介もあり,何を気をつけると安全なウェブアプリケーションを作ることができるのかを知ることができます.
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/06/21
- メディア: 単行本
- この商品を含むブログを見る
通信について理解するための本
マスタリングTCP/IP
- 作者: 竹下隆史,村山公保,荒井透,苅田幸雄
- 出版社/メーカー: オーム社
- 発売日: 2012/02/25
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 34回
- この商品を含むブログ (37件) を見る
通信の基礎中の基礎であるTCP/IPのことが書かれています.
Real World HTTP
ウェブ技術の基礎となるHTTPという技術がどのようなものであるのかを変遷とともに学ぶことができます.
Real World HTTP ―歴史とコードに学ぶインターネットとウェブ技術
- 作者: 渋川よしき
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/06/14
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (4件) を見る
ハイパフォーマンス ブラウザネットワーキング
どのようにするとハイパフォーマンスなウェブを実現することができるのかということについて書かれています. ワイヤレスネットワークやHTTPの歴史などにも触れられているので,ウェブに関連する技術について広くしることができます.
ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化
- 作者: Ilya Grigorik,和田祐一郎,株式会社プログラミングシステム社
- 出版社/メーカー: オライリージャパン
- 発売日: 2014/05/16
- メディア: 大型本
- この商品を含むブログ (4件) を見る
デザインを考えるときに読んでおいた方が良い本
ノンデザイナーズ・デザインブック
デザイナーでない人がどのようにデザインを考えると良いか基本から書かれています.
配置や色合いを少し工夫をするだけで,自分の作るものの印象が変わったり読みやすくなったりするので,一度読んで意識を変えてみることをおすすめします.
- 作者: Robin Williams,小原司,米谷テツヤ,吉川典秀
- 出版社/メーカー: マイナビ出版
- 発売日: 2016/06/30
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
ウェブに限らず読んでおいた方が良い本
リーダブルコード
どのようなコードを書けば良いのか.どのようなコメントを書けばいいのかなどということが書かれています.
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (140件) を見る
ベタープログラマ
プログラマとして生きていくことを考えたとき,どのようにふるまい,どのように考えると良いのかということについて書かれています.
ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック
- 作者: Pete Goodliffe,柴田芳樹
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/12/15
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (4件) を見る
Team Geek
どのようにチームのメンバーと接するとよいのかということなどが書かれています.
Team Geek ―Googleのギークたちはいかにしてチームを作るのか
- 作者: Brian W. Fitzpatrick,Ben Collins-Sussman,及川卓也,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/07/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (21件) を見る
ウェブによる情報集収
HTMLやCSS,JavaScriptなどのフロントエンドを取り巻く環境は,年々変化し続けます.これらの最新技術の情報集収は,ウェブ上で行うことをおすすめします.
MDN
Mozillaが管理するウェブ技術に関するドキュメントが多く載っているウェブサイトです.
大体のことは,このウェブサイトで調べれば解決します.
GitHub
複数の書き方で迷ったとき,他の人がどのような書き方をしているのかを見ることができます. そのフレームワーク/言語がどのような問題を抱えているのか,どのような方向で進んでいくのかという議論も見ることができます.
Stack Overflow
海外の開発者向け技術軽情報共有サイトです. 情報量が多いです.
Qiita
玉石混交ですが,有益な情報が掲載されていることも多々あります. 日本語で技術系の調べものをするとき,役立ちます.
teratail
僕は使ったことが無いのでわかりませんが,初心者に優しいプログラミング質問サイトというイメージがあります.
つながりによる情報集収
勉強会
勉強会などに参加すると,現在トレンドである技術が学べることがあります.また,一緒に勉強する仲間もつくることができるのでおすすめです.
勉強会に行ったことが無いと言う人は,ひとまずTwitterアカウントとFaceBook アカウントをつくりましょう.多くの場合,連絡先を交換するとなるとこの2つのどちらかです.
connpass
ATND
TECK PLAY
Doorkeeper
まとめ
学ぶことによって情報の仕入先を変更すると,効率よく学ぶことができます.