中上級者向け高度なテクニックを駆使したWebスクレイピングの解説書、待望の改訂版!
2016年3月に発刊された『PythonによるWebスクレイピング』の改訂版。各種ツールのバージョンアップに合わせ、全面改訂されました。前半でWebスクレイパーとクローラの基礎を、後半でOCRを使った情報抽出や、JavaScript実行、Seleniumによるインタフェース使用やテスト自動化、自然言語処理などの高度なトピックに加えて法律面の解説など、Webスクレイピングを実際に行うために必要なプログラミングテクニックとテクノロジー全般を紹介します。対象読者を中上級者に絞り、他のスクレイピング解説書にはない、高度なテクニックまでカバーします。
JavaScriptは、Webページに表示される画像や文字列などを、閲覧する人の操作に応じて自由自在に変えられるプログラミング言語です。本書では、1つ1つ作例を作り、動かしながらJavaScriptの基本を少しずつ学んでいきます。手順通りにやるだけで、HTMLやCSSの未経験者でもJavaScriptの使い方が必ずマスターできます。(ブルーバックス・2014年1月刊)
手順通りに書いて、動かすだけで
自然とJavaScriptが身につく!
JavaScriptは、Webページに表示される
画像や文字列などを、閲覧する人の操作に応じて
自由自在に変えられるプログラミング言語です。
本書では、1つ1つ作例を作り、動かしながら
JavaScriptの基本を少しずつ学んでいきます。
手順通りにやるだけで、HTMLやCSSの未経験者でも
JavaScriptの使い方が必ずマスターできます。
1章 JavaScriptとは何だろう
2章 JavaScriptを学習する前の準備
3章 JavaScriptプログラミングはじめの一歩
4章 ボタンクリックで処理を実行させよう
5章 JavaScriptでHTMLやCSSを操作する
6章 変数の処理を学ぼう
7章 表示する画像によって実行する処理を使い分ける
8章 画像の表示をスムーズにする記述方法について
9章 さらに効率のよいコードに改善する
基本からベストプラクティス、実例までデータサイエンスの教授が解説!HTTP/HTML/CSSといった基本技術の仕組み、フォーム/ログイン/Cookie/JavaScriptへの対応、クローラーの開発、データサイエンス指向の事例まで収録。
Web業界の第一線で活躍する豪華な著者陣が、仕事に必要なWebの知識を、最新動向を踏まえて体系的・網羅的にわかりやすく解説しており、この一冊で、あなたの仕事力が格段に上がります。
この「ウェブの仕事力が上がる 標準ガイドブック 2 Webデザイン 第3版」は、WebサイトやWebコンテンツのビジュアルデザインやインタラクションデザインを担当するWebデザイナーに求められる知識をまとめました。企画・設計、素材準備やデザインに関する重要なテーマはもちろん、フロントエンド制作で標準仕様として普及しているHTML5とCSS3、アクセシビリティ規格であるJISX 8341-3についても詳しく解説しています。また、プログラミングに関する基礎知識も網羅。デザイン業務に関する知識を幅広く身につけられるように、整理・体系化しています。
アニメ、WebインターフェースからAS3.0やHTML5書き出しにも挑戦しよう!素材作成・操作の基本から本格ムービー作成まで!やりたいこと、調べたいこと完全解説。
本書は、オブジェクト指向データベース言語であるCache ObjectScriptとWebページを作成するためのCache Server Page( CSP)のプログラミングの技法を解説したものです。データベースを中心に、HTML のフォームに入力されたデータをデータベースに新規保存する方法。修正保存する方法。データベースから必要なデータを検索する方法。検索したデータをHTML のフォームに表示する方法。ホームページに表示する方法。CSV ファイルに書き出す方法。CSV ファイルからデータを読んでデータベースに保存する方法。各種の計算方法等を説明しています。
各章の内容は以下のとおりです。
第1章 CSPの基本を覚えよう :ネームスペース、クラス、プロパティを定義すれば、ウェブフォームウィザードによってホームページが自動的に作成されます。
第2章 データベースの作成 :第1章の身長を登録する例を参考に、本格的なデータベースを作成します。例題では、個人番号、氏名、身長、体重のデータベースを作成しています。
第3章 数値計算:Cache ObjectScriptの数値計算方法を習得しましょう。例題として、ちょっと計算ゲームに近いようなものを紹介しています。
第4章 統計解析:第3章で学ぶ数値計算方法と第2章で作成するデータベースに保存されているデータを用いて、簡単な統計計算をする方法を習得しましょう。
第5章 画像の表示 :画像の表示方法を学びます。データベースに保存されているデータをホームページに表示するための、さまざまな方法を勉強しましょう。
第6章 画面構成:簡単な画面推移図を作成します。第5章までに作成した画面と比較しながら、ログインやメニューから見たいページを選択できるようにする方法を習得しましょう。
第7章 全章のまとめ:データベースに関する基本的なことは、第1章から第6章の中に網羅されています。この章では変数と配列について解説しています。変数と配列を利用すると、より高度なプログラミングを習得できます。さらに全章のまとめ、Cache ObjectScriptのコマンドと関数、プログラミングに関する用語についても触れています。
CSSコーディングも完全理解できるDreamweaver解説書です。CSS3を使った角丸・グラデーションデザインも解説。
かっこいいカスタマイズが、10分でできる。テンプレートをさらにオリジナルカスタマイズできるレシピ付き。
初心者からプロユースまで対応ーステップ・バイ・ステップで学べます。
プログラムをつくるには、分厚い技術書をすべて暗記するほど理解しないといけない。あるいは、理系的な素養やセンスが必要で、向き不向きもあるのではないか。大雑把には確かにその通りなのですが、この本で紹介するプログラミング言語PHPの場合、そうでもないのです。プラモデルや料理をつくるような気分で、誰にでも、今すぐに、はじめられます。
そうはいっても、試しにつくってみると、(エラーが出て)ちゃんと動いてくれない、期待通りにならないなど「残念な結果」となってしまうことも少なくないはずです。こんなとき、潔く、あっさり諦めてしまうのは勿体無いことです。プログラミングの「楽しさ」「面白さ」を味わうため、少しだけこの本で粘ってみてください。
プログラミング(PHP)に関してはもちろん、Webページ(HTML)やデータベース(MySQL)などについても、前提知識は一切必要ありません。順を追って読み進むうちに、その「仕組み」や「使い方」に対する理解が次第に深まってくるので大丈夫です。
ページをめくっていくと、短いサンプルプログラムがたくさん出てきます。真っ先に覚えておきたい「基本」をポイントに選り抜きましたので、プログラミング経験ゼロの方も、そうでない方も、まずは、それらをきちんと「読める」ようになりましょう。といっても難しいことではなく、見慣れていないから読めないような気がするだけで、英文を読み解くつもりで望めば、じきに、すらすら読めるようになります。
そこで、次は、サンプルプログラムをあれこれ「改造」することにもチャレンジしてみましょう。いくつか組み合わせて別のプログラムに仕立てる等など、思いつくまま、どんなことでも構いません。この積み重ねこそが、スキルアップにつながり、実用的なプログラムをつくる際の「財産」となるので頑張ってみましょう。
そして、この本の最後では、それまでに覚えたことの応用として、使って楽しむプログラムをつくってみます。この「使ってみる」「楽しむ」というのは、つくるヒントが見つかるなど、案外重要なのです。
なお、掲載したプログラムは、この本のサポートページからダウンロードできるようですので、ぜひご利用ください。スペースの関係から紹介できなかったものについても収録しています。
飽きっぽい方、難しいことが苦手な方、手っ取り早く覚えたい方にとっても、プログラミングの楽しさ、面白さが伝わり、この本がお役に立てることを願っています。
本書「はじめに」より
ホームページは難しい?HTML、CSSがわからない…この方法なら悩み解消!会社のホームページ作成を通して学ぶ!
プログラム作りを楽しもう。はじめてでも大丈夫!この1冊で基礎をしっかりマスターできます!
インターネットにたくさんあるデータ。利用したいと思ってみても、いちいち手でコピペしてたのでは効率的ではありません。そこで使われるのがクローリングという自動巡回と、スクレイピングというデータ抜き出しの手法です。本書は、ExcelとVBAを駆使し、簡単かつ実用的にデータ収集を行う方法を解説していきます。
WordPress、Jimdo、Wix、GIMPなど、大人気ツールで簡単ホームページ作り入門!
オールカラーでコードを丁寧に解説。小さなプログラムで基本を学んで最後は実践的なプログラムを完成させる!勘違いしやすい箇所は講師がフォロー!
コードが読めればプログラミングは楽しくなる!!基本をしっかり。目指したのは「究極のやさしさ」。登場するコードに「ふりがな」を。さらに「読み下し文」でフォロー。
この文法や機能とどんなときに使えばいいの?プログラムはどこから書いていけばいいの?どんな順番でプログラムを読めばいいの?jQueryはどうやって使うの?たった90行のコードに基本を凝縮。付録・HTMLとCSSの基本。
本書は「CSSグリッドで実現できることは何なのか」をテーマにした一冊です。
これまでのHTMLとCSSを使ったWeb制作では、思ったようなデザインを実現するために「コンテンツをどういう順に記述するか」「どうマークアップするか」「どのCSSのレイアウトテクニックを利用するか」をパズルのように取捨選択し、形にしていくスキルが必要でした。
それを解決する方法として注目を浴びているのが、CSSグリッドを使ったレイアウトです。
本書ではCSSグリッドによるWebデザインを、作成制作を通して解説していきます。次のようなステップで、デザインを組み立てていきます。
1 作例ごとに、レイアウトソフトを利用して完成見本(デザインカンプ)を用意
2 完成見本からパーツを抽出し、HTMLと文書構造を組み立て
3 CSSグリッドを作成し、パーツを配置
4 レスポンシブの設定を行い、デザインを仕上げる
作例はそれぞれ、PC、タブレット、スマートフォンで問題なく表示されるように仕上げていきます。
用意された作例は以下になります。
・縦横に均等に分割したグリッドによる「雑誌風レイアウト」
・複数のグリッドを組み合わせて作る「フライヤー風レイアウト」
・画像とテキストの重ね合わせによる「画像メインのレイアウト」
・「左右対称/非対称のレイアウト」
・上部や左部にナビゲーションを配置
巻末には「CSSグリッド」リファレンスも付属。
本書を通して、CSSグリッドがWebデザインにもたらす表現力と自由さを体験してください。
Webテクノロジーの基礎となるHTTPの仕様を網羅的に学べる学習書が内容を充実させて改訂!
本書は、現在のWebテクノロジーの基礎となるHTTPとその関連技術を解説する学習書の改訂版です。第1版の刊行後に変更された仕様への追従などの問題点を修正し、またHTTPのレイヤーより低い層の話(DNSやCDNなど)を新章として追加予定。Webエンジニアとして最低限知っておきたいHTTPに関する知識を、歴史的な経緯を踏まえて解説する書籍です。