Webでもここまで作り込める時代になった!SVGを使った基本知識を解説。マルチデバイス時代の新たなグラフィック作成法。
この新書は「出版不況」と「Web漫画の台頭」をテーマにした一冊です。出版不況と呼ばれて久しいですが、その一方で売り上げを伸ばしているのがWeb漫画。紙の漫画とはまったく違う形で利益を生み出しているのです。本書はWeb漫画のヒットの秘密を明かすとともに、出版不況の内実も暴露。紙とWebの狭間に揺れる出版業界を、キーマンへの取材によって解き明かします。
本書はWebサイト制作者を対象にした、「実践で使える」PHPの入門書です。Webサイトの制作とデザインを行いながら、PHPの基礎だけでなく、実際の使い方を学ぶことができます。より理解を深めるために、Dreamweaver上でPHPのコーディングおよび実行結果を確認するなど、Webサイト制作者により近い環境で学習することが可能です。本書を通して読み進めていくことで、Webサイトの制作に必要なPHPの実践知識を身につけることができます。
情報検索の歴史、基礎的な考え方から、商用データベースの正しい利用法まで、全五章にわたり、分かりやすく詳細に解説。図書、雑誌から、新聞記事、法律、統計、特許、人物やビジネス、地図に関する情報など、各情報に応じた正しい検索術を習得する。
劇的にコーディング作業がはかどる!基本設定から特撰パッケージまで、この一冊で完全網羅。便利な対訳付きメニュー一覧、使いやすくするための環境設定のほか、筆者が実際にインストールしているパッケージを80本解説!バージョン3&2対応。
10兆円市場を見逃すな!!
日本の成長のカギは外国人戦略にあった!
インバウンド、在留外国人、グローバル対応……
日本の未来を創る多言語化SaaSとは?
2000文字ダイジェスト 母国語でインターネットを
第1章 10兆円「外国人市場」戦略のすすめ
第2章 多言語体験(MX)が新市場攻略のカギ
第3章 訪日客3000万人、拡大続くインバウンド
第4章 在留外国人は約5兆円の市場を生んでいる
第5章 9割の日本企業にグローバル展開が必須になる
第6章 インターネット多言語対応の難しさ
第7章 多言語対応の最適解はSaaS
おわりに 社会課題としての多言語時代対応はチャンス
GoogleのWebフレームワーク「AMP」でのWebサイト制作手法をマスターできるーWordPressの開発元が提供しているプラグインで、AMPページはすぐに作成できる。AMPページをカスタマイズして、ビデオ、SNS投稿などの各種メディアを表示する。ナビゲーションメニューや、広告の表示、アクセス解析の設定などのアレンジを行う。
Angular2はGoogleが開発を主導するWebアプリ開発フレームワークです。130万人のユーザーを抱えるAngularJSと後継バージョンとしてリリースされました。従来のWebアプリ開発フレームワークがWebサーバーで動作するのに対し、Angular2はWebブラウザ上で動作する、いわゆるモダンWeb向けの開発ツールで、待ちのない画面表示やオフライン動作、容量無制限のデータ表示など、Webの常識をくつがえす操作性と機能を実現できます。開発言語にはTypeScriptが推奨され、コンポーネント指向、モジュール指向、双方向データバインディングなど新技術を積極的に取り入れています。
このように実行環境や機能、開発手法が大きく変わるため、Angular2での開発には新たな知識の習得が必須となります。本書は、このAngular2開発環境を使いこなせることを目的とした解説書で、以下の内容で構成しています。
・第1章:基本アーキテクチャ変更に伴うWebアプリ開発の変化の解説
・第2章:開発言語として使用するTypeScriptとJava/JavaScriptとの違いの説明
・第3章:最新の開発環境の準備と使用方法の説明
・第4章:Angular2独自の実装技術の解説
・第5章:開発手順確認のためのアプリ作成のチュートリアル
・第6章:基本機能理解のためのアプリ作成のチュートリアル
・付録A:有用なデバッグツール/テストツールの紹介とAngularのコマンドラインオプションなどの説明
Webプログラミングのはじめの一歩。フォームや掲示板の作成を通して、PHPの基礎を習得しよう。
「ユビキタス」「ウェブ2・0」「ネットビジネス」…華々しい流行語の陰で何が起きているのか。蓄積された個人情報をもとに、各人の選ぶべき未来が宿命的に提示される。カスタマイズされた情報が氾濫する中で、人は自らの狭い関心に篭もり、他者との連帯も潰えていく。共同性なき未来に、民主主義はどのような形で可能なのか。情報社会の生のゆくえに鋭く迫り、宿命に彩られた時代の希望を探る、著者渾身の一冊。
Microsoft社の定番Webアプリケーション開発フレームワークであるASP.NETの入門書です。人気のMVCに対して手堅いニーズのある
ASP.NET Webフォームを中心に、Windowsデスクトップアプリケーションの開発経験者にとってわかりやすく構成。C#に対応。最新・無料のVisual Studio Community 2019に対応。サンプルのダウンロードサービス付き。
Chapter 01 ASP.NET開発の基礎知識
Chapter 02 はじめてのASP.NETアプリケーション
Chapter 03 サーバーコントロール
Chapter 04 データベース連携の基本
Chapter 05 一覧/単票データバインドコントロール
Chapter 06 Entity Frameworkでのデータベース連携
Chapter 07 データベース連携の応用
Chapter 08 ディレクティブとPageクラスの機能
Chapter 09 ライフサイクルと状態管理
Chapter 10 サイトデザイン
Chapter 11 ASP.NET Identity
Chapter 12 ASP.NET AJAX
Chapter 13 ASP.NETの構成
巻末資料
就職活動において、必ずといっても過言ではない「Webテスト」の対策本。
大手企業が参考にしている「玉手箱」を中心に問題を選出しています。
さらに、「ゼロからわかる問題(例題)」「自信をつける問題(応用問題)」「模擬テスト」と3ステップの段階を踏んでいるので、問題につまずくことがないように工夫しています。
Webテストの問題傾向を丁寧にまとめているので、初めてWebテストを挑む人にピッタリの1冊です。テストセンターで受検する「C-GAB」にも対応。
【目次】
1章 Webテストとは
2章 計数
3章 言語
4章 英語
5章 性格・意欲
★Rustによるアプリケーション開発のベストプラクティス!
Rustを現場で使うときがきた!
Rust経験豊富な筆者が、貴重な知識とテクニックを惜しみなく伝授。
「蔵書管理アプリケーション」の実装を通じて、Rustによる設計、開発、保守、運用までをハンズオンで学ぶ!
コードも丁寧に解説。
【目次】
第1章 本書で開発するもの
第2章 開発環境の構築
第3章 最小構成アプリケーションの実装
第4章 蔵書管理サーバーアプリケーションの設計
第5章 蔵書管理サーバーの実装
第6章 システムの結合とテスト
第7章 アプリケーションの運用
第8章 エコシステムの紹介
第1章 本書で開発するもの
1.1 本書で開発する蔵書管理システムの概要
1.2 アプリケーションの機能
1.3 システムの設計
第2章 開発環境の構築
2.1 一般的なRustの開発環境構築
2.2 Docker Composeを用いたローカルPCでの開発環境構築
2.3 タスクランナーcargo-makeの導入
2.4 フロントエンドの環境構築
第3章 最小構成アプリケーションの実装
3.1 新しくプロジェクトを作る
3.2 「axum」でサーバーを起動する
コラム:Rustの非同期ランタイム
3.3 ヘルスチェックを実装する
コラム:impl IntoResponse
3.4 ユニットテストを書く
3.5 データベースと接続する
3.6 デプロイパイプラインを構築する
コラム:GitHub Actions
第4章 蔵書管理サーバーアプリケーションの設計
4.1 レイヤードアーキテクチャとは
4.2 なぜレイヤードアーキテクチャを採用するか
4.3 今回採用するレイヤードアーキテクチャ
4.4 依存性注入
4.5 レイヤードアーキテクチャをRustで実現するには
4.6 レイヤードアーキテクチャで再実装
4.7 各ワークスペースメンバーへのコードの移動
コラム:async-traitとは何か
コラム:RustのDIコンテナの候補としての「shaku」
第5章 蔵書管理サーバーの実装
5.1 実装の概要
5.2 シンプルな蔵書データの登録・取得処理の作成
コラム:todo!マクロとunimplemented!マクロ
コラム:コンパイルが成功するのにrust-analyzerのエラーが表示される場合の対応
5.3 本格実装の事前準備
5.4 ユーザー管理機能の実装
5.5 蔵書のCRUD機能のアップデート
5.6 蔵書の貸出機能の実装
5.7 蔵書データへの貸出情報追加の実装
5.8 フロントエンドとの結合動作確認
第6章 システムの結合とテスト
6.1 本書のアプリケーションのテスト戦略
6.2 rstestを使ったテスト
6.3 mockallを使ったテスト
コラム:「モック」
6.4 sqlxを使ったテスト
6.5 アプリケーションのテスト実装
第7章 アプリケーションの運用
7.1 オブザーバビリティ
7.2 ビルドスピードの改善
コラム:lld
コラム:Craneliftを利用する
7.3 OpenAPI
第8章 エコシステムの紹介
axum、actix-web、rocket、warp、tonic……など
11刷突破のベストセラーが最新情報にアップデート!
これからはじめる人、一気に学びたい人へ
一生使えるWebデザインのテクニック集!
絶対に外せない! レイアウト4つの原則とレスポンシブWebデザイン
今日から使える! 配色の基本と、実例デザインの配色見本集
ユーザーの心を動かす! 写真と図版の使い方、タイポグラフィの選び方
フレックスボックス、CSSグリッド、インタラクション、マーケティングの知識まで
この一冊でWebデザイナーに必須の基礎知識が網羅できる!
<本書の対象読者>
●これからWebデザインを学びたい初心者の方
●Webサイト制作に自信が持てない方
●1冊でWebデザイナーの基礎知識を網羅して学びたい方
CONTENTS
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Chapter 01 Webデザインの基本
Chapter 02 レイアウト
Chapter 03 配色
Chapter 04 写真と図版
Chapter 05 タイポグラフィ
Chapter 06 HTML5とCSS3
Chapter 07 インタラクション
Chapter 08 運用とマーケティング
Facebook、Googleなどが描くバラ色の未来に異を唱え、ネット時代に失われつつある人間性を取り戻すために何ができるかを問う。
目標・KPIの設計方法がわからない。用語やメニュー操作が難しそう。顧客タイプ別の分析ってどうやるの?新バージョンへの移行方法が知りたい。分析結果をわかりやすく伝えるレポート作成のコツは?ゼロから学ぶ人でも安心。頼りになる1冊です。
リーダーの権力と「執政府」「政党」、候補者中心の「選挙」、3つの指標を用いて、14の民主主義諸国における「大統領制化」の過程を提示する。
わたしたちの生活になくてはならなくなったWebをプラットフォームとして,目的地までのルートを検索したりショッピングしたりするなどさまざまなアプリケーション(Webシステム)が数多く動作している。必要に応じてWebサービスやツールを適切に取り入れてWebシステムを開発するためには,Webサーバとクライアント(Webブラウザ)がどのようにメッセージをやり取りしているのか,現在のWebシステムには欠くことのできないデータベース,Webサービスの基礎となっているXMLなど幅広い技術を身につけることが不可欠である。さらに,このような幅広い技術とともに,それらが社会や生活の中でどのように活用されているのか,またそのときのポイントは何かを理解することWebシステムを開発するためには非常に重要である。
そこで,本書は,Webシステムの開発に不可欠な技術的な側面と社会的な側面の両方を体系的に理解できるように解説する。技術的な側面の解説では,具体的なプログラムコードも取り上げ,Webシステムを開発するために必要な知識と技術を詳細に説明する。社会的な側面の解説では,地域コミュニティでの応用を中心に,Webシステムの開発・実践例をシステムの目的や工夫なども含めて紹介し,身近な現場で重要な技術を説明されている。
さらに,大学の学部レベルの情報系学生向けの教科書として利用されることも想定しており,これからWebシステムの開発や実践に取り組みたい人の入門書・参考書として利用されることを期待している。
第1章 Webシステムの概要
1.1 Webシステムとは
1.2 インターネット
1.3 Webシステムの歴史
1.4 HTMLとURIとHTTP
1.5 Webシステムの構成
第2章 HTTP
2.1 HTTPとは
2.2 HTTPリクエストとレスポンス
2.3 リクエストメッセージの詳細
2.4 レスポンスメッセージの詳細
2.5 TCP/IPの基礎知識
第3章 クライアントサイド技術
3.1 クライアントサイド技術とは
3.2 HTML
3.3 クライアントサイドの動的処理技術
第4章 サーバサイド技術
4.1 サーバサイド技術とは
4.2 フォーム処理
4.3 サーバサイドの動的処理技術
4.4 データベース
第5章 Webサービス技術
5.1 Webサービス技術とは
5.2 XML
5.3 XMLWebサービス技術
5.4 REST方式のWebサービス
第6章 Webプログラミング技法
6.1 Webプログラミング技法とは
6.2 マッシュアップ
6.3 セッション管理
6.4 Webシステムのセキュリティ
第7章 Webシステムの事例
7.1 ソーシャルメディア
7.2 地域情報システム