Webプログラミングが面白いほどわかる本 環境構築からWebサービスの作成まで、はじめからていねいに
吉村総一郎(著者)
/KADOKAWA
作品情報
Linuxでの環境構築から、Git・GitHubによるコード管理、Node.jsによるサーバーサイドのプログラミングが学べる!インターネットで学ぶ話題の通信制学校「N高校」が展開する、プログラミング教育メソッドの大公開第2弾!約1000人の高校生にWebプログラミングを教えてきた名物講師が、入門者がつまずきやすいポイントを、ていねいに解説!【本書の対象読者】・環境構築で挫折した方・サーバーサイドに挑戦したいと思っている方・SIerからWeb系への転職を考えている方【本書の内容】●Chapter1 Linuxの基本を身に付けようLinuxというOS/コンピューターの構成要素/コマンドでファイルを操作する/標準出力/viの使い方を学ぼう●Chapter2 シェルプログラミングをやってみようシェルプログラミング/通信とネットワーク/サーバーとクライアント/HTTP通信/通信をするボットの開発●Chapter3 GitHubで始めるソーシャルコーディングGitHubでWebサイトを公開する/イシュー管理とWikiによるドキュメント作成/GitとGitHub/GitHubへのpush/Gitのブランチ/ソーシャルコーディング●Chapter4 Node.jsでプログラミングをやってみようNode.js/集計処理を行うプログラム/アルゴリズムの改善/ライブラリ●Chapter5 Slackのボットを作ろうSlackのボット開発/HubotとSlackアダプター/モジュール化された処理/ボットインタフェースとの連携●Chapter6 HTTPサーバーを作ってみよう同期I/Oと非同期I/O/例外処理/HTTPサーバー
もっとみる
商品情報
- 著者
- 吉村総一郎
- ジャンル
- コンピュータ・情報 - アプリケーション・プログラミング
- 出版社
- KADOKAWA
- 書籍発売日
- 2018.06.22
- Reader Store発売日
- 2018.06.22
- ファイルサイズ
- 94.2MB
※この商品はタブレットなど大きなディスプレイを備えた機器で読むことに適しています。
文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
この作品のレビュー
平均 3.0 (2件のレビュー)
-
N予備校という学習プラットフォームがもとになってできた本。
書名からHTMLやCSSやJavaScriptといった、フロントエンドの話か、PHPやRubyなど、Webサービスにおけるサーバー側プログラ…ミングについての本かと思ったけど、環境構築や通信やGitに関する話が主で、自分のイメージするWebプログラミングとは違った。
ただ、違うとはいっても、逆にそれが新鮮で面白かった。Linuxのlshwやtmuxなんてコマンドを初めて知ったし、Slackのボットを作る章は面白かった(多分、作らないけど)。
特に今後の参考になりそうと思ったのが、Gitの話。GitHub Pagesってなんとなく聞いたことはあったけど、それ専用のブランチを切るということを初めて知った。Gitのブランチを切ることってしたことないけど、この本でやり方がなんとなくわかったので、今後はブランチも使っていきたい。
個人的には、プログラミングをやることにたいして、環境構築というのは面倒な作業で、できたらやりたくないことだけど、「おわりに」において、「多くのソフトウェアエンジニアにとって、実際の開発環境を構築することも必要な技術の1つ」と書いてあってなるほどと思った。ただたんに開発環境構築マニュアルみたいなの読んで構築していくじゃダメだよね。だいたいうまくいかないし(特に、ここ最近関わるプロジェクトでは、だいたい環境構築がうまくいかない)
後、いわゆるコマンドラインの対話モードのことを、REPLということを初めて知った。そんな言葉がついていたのか。
それと、JavaScriptにMapオブジェクトという連想配列用のオブジェクトがあることも初めて知った。連想配列なら普通のオブジェクトでよくないかと思ったけど、Array.fromを使えば普通の配列のように扱えるらしいので、便利そうだと思った。最近は、JavaScriptの勉強再開して、どういう機能が増えてるかある程度分かってきたつもりだったけど、まだまだ分かってないことがありそう。続きを読む投稿日:2019.01.20
このレビューはネタバレを含みます
一通り舐めただけなので、面白いほどには理解できていないが、何となく分かったような気がする。
レビューの続きを読む
・シェル:OSのカーネルを包み込み対話をする機能
・Linuxコマンド
tcpdump:TCPやUDP…で行われる通信のパケットの内容を見ることができる
curl:第一引数に指定されたURLにアクセスして、コンテンツを取得する
ping:ネットワーク疎通を確認したいホストに対して、パケットが届くのかの確認をしたり、その応答時間を調査できる。
nc:TCPやUDPの読み書きを行う。
telnet:リモートのコンピュータにアクセスし、ターミナルのセッションを開始する。
・GitHubはソースコードを公開するためのプラットフォーム
・フォークは、ほかの人のソースコードをコピーすること続きを読む投稿日:2018.11.11
新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると新刊自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
- ・優待ポイントが2倍になるおトクなキャンペーン実施中!
※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると続巻自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約自動購入設定」より、随時解約可能ですReader Store BOOK GIFT とは
ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
※ギフトのお受け取りにはサインアップ(無料)が必要です。
※ご自身の本棚の本を贈ることはできません。
※ポイント、クーポンの利用はできません。クーポンコード登録
Reader Storeをご利用のお客様へ
ご利用ありがとうございます!
エラー(エラーコード: )
ご協力ありがとうございました
参考にさせていただきます。