2022年11月末、Linux Professional Institute(LPI)より、Web Development Essentials日本版がリリースされました。Web Development Essentialsは、Web 技術を使用したソフトウェア開発の入門プログラムであり、学習後の受験により、合格認定がされます。本プログラムは、これからソフトウェア開発を始める学習者を対象とし、Webベースのアプリケーションを開発するために必要な基本的な概念、HTML、CSS、JavaScript、Node.js、SQLなどの基礎的なレベルで構成されています。
本書は実施団体LPI公式認定の試験対策教材です。各章末の演習問題と最終章の模擬問題で、学習の総仕上げができます。
第1章 ソフトウェア開発とウェブ技術
1.1 ソフトウェア開発の基礎
1.2 ウェブアプリケーションアーキテクチャー
1.3 HTTPの基礎
第2章 HTMLドキュメントマークアップ
2.1 HTMLドキュメントの仕組み
2.2 HTMLの意味とドキュメントの階層
2.3 HTML参照と埋め込みリソース
2.4 HTMLフォーム
第3章 CSS コンテンツ スタイリング
3.1 CSSの基礎
3.2 CSSセレクタとスタイルの適用
3.3 CSS スタイリング
3.4ボックスモデルとレイアウト
第4章 JavaScript プログラミング
4.1 JavaScriptの実行と文法
4.2 JavaScriptデータ構造
4.3 JavaScriptの制御構造と関数
4.4 ウェブサイトのコンテンツとスタイリングのJavaScriptによる操作
第5章 Node.jsサーバプログラミング
5.1 Node.jsの基礎
5.2 Expressの基礎
5.3 SQLの基礎
第6章 Web Development Essentials 模擬試験問題
「Excel は Web で使う」時代がやってくる!
現在、あらゆるものはローカル環境 から Web へとシフトしつつあります。そんな中、未だに「アプリケーションをインストールして使う」ソフ トの代表とも言えるのが「Excel」です。 Web 版 Excel に、2021年5月に「Office Script」というマクロ言語が搭載されました。これにより、Excel を自動化することができるようになりました。
本書ではOffice ScriptのベースとなっているTypeScript(JavaScriptを拡張したものです)の文法から、Excelのセルやグラフ、テーブルなどの操作まで細かく説明をしています。
そのほか、Power Automate というiSaaS(Integration Software As A Service、サービスの統合化)ツールを使い、 外部とやり取りする方法まで触れています。
新しい言語の「Office Script」を誰よりも早く学ぶチャンスです。
PlayCanvasは、3Dゲームやインタラクティブな3Dコンテンツを開発するゲームエンジンで、WebGLを活用して高度な3Dグラフィックスをブラウザ上で表示することができます。
Web上で動作するゲーム、インタラクティブな広告、教育コンテンツ、仮想現実(VR)や拡張現実(AR)アプリケーションなど、さまざまな用途に使用されており、プロフェッショナルな開発者から趣味で3Dコンテンツを作成する人々まで、幅広いユーザーに利用されています。
本書は、WebGLゲームエンジンのPlayCanvasの記念すべき一冊目となる解説本です。
導入チュートリアルからサンプルを利用した解説、一歩先の応用機能まで網羅的に紹介しているので、PlayCanvasが初めての方も、すでに利用を開始してもう一歩先の表現を手に入れたい方にもおすすめの内容になっています
第1章 PlayCanvasについて
[1-1]PlayCanvasとは
[1-2]PlayCanvasの情報を入手する
[1-3]PlayCanvasを始める
第2章 PlayCanvasの基本
[2-1]3D-CGとプログラミング
[2-2]プロジェクト設定から始めよう
[2-3]エディター画面の解説
第3章 基本的なモデルを作る
[3-1]新規プロジェクトの作成
[3-2]EntityとRenderコンポーネント
[3-3]3Dモデルのインポー ト
[3-4]3Dタンクを動かす
[3-5]物理判定を設定する
第4章 モデルの見た目を整える
[4-1]マテリアルの設定
[4-2]Lightの種類と設定
[4-3]エフェクト(パーティクルシステム)を操作する
[4-4]2D/3Dスクリーンの使用方法(User Interface)
第5章 動きを追加する
[5-1]リザルト画面を作成
[5-2]アニメーション設定
第6章 応用
[6-1]WebXR
[6-2]シェーダー
[6-3]PlayCanvasの開発環境について
[6-4]パフォーマンスの最適化
[6-5]対応ミドルウェア
[6-6]PlayCanvas Extras ( 実験的機能)
Webデザインの基本を短期間でしっかり学習できます!Webデザインの実践に必要な周辺知識を学習できます!いちばんやさしいWebデザインの入門書です!
【第45回中小企業研究奨励賞経営部門準賞受賞、2020年度テレコム社会科学賞奨励賞受賞】
日本は起業がしにくく、他国と比べ経済活力に欠けるとして、私たちの社会における大きな課題の一つとなっている。ただし、少ない投資で急成長が可能なWebビジネスでは、フリマアプリのメルカリや、ソフトバンクグループの傘下となったものの、ZOZOタウンを運営していたスタートトゥデイ(現ZOZO)など、上場を果たし、社会的なインパクトを与えるような企業が生まれてきているのも事実である。
本書は、イノベーションとアントレプレナーシップ(起業家精神)の研究を専門にする著者が、首都圏とシリコンバレーのWebビジネスを定量的に比較しつつ、成長を果たした日米の事例についてケーススタディを行い、起業機会の認識、事業化、成長・イグジットまでのプロセスから、機会発見・創造、ビジネスアイデアの一貫性、ビジネスモデルの柔軟性の間の関連性を明らかにする。
この分野の書籍は起業家の体験談が多いが、本書のような学術的な研究をまとめたものは普遍性が高く、そこで語られるノウハウはWebビジネスに限らず、他のビジネスにおいても活用しやすい。起業を目指す方々の参考になるだけでなく、起業環境の整備にかかわる政策担当者、ベンチャーキャピタル関係者の業務にも貢献しよう。
序章 研究課題と構成
第1章 先行研究のレビュー
第2章 日米の起業環境
第3章 日本のWebビジネスにおける成長要因
第4章 米国のWebビジネスにおける成長要因
第5章 日米のWebビジネスの成長要因の比較
第6章 起業プロセスと成長要因
第7章 起業機会認識のモデル
第8章 不確実性と意思決定
終章 議論と考察
本書は、Visual C# 2017で、SQL Server 2017を使用したWeb-DBシステムを構築するための基本を学ぶことができます。Visual C# 2017の最新技術と本格的なWeb-DBシステムの開発手法を、網羅的にわかりやすく習得できるようにまとめています。Web-DBシステムの開発手順、Visual C# 2017の言語技術、Visual Studioの統合開発環境の使い方、SQL Serverデータベースとのやり取り、AJAXの利用方法、IISの設定方法など、Web-DBシステムを構築するために必要となる基本的な開発手法をサンプルファイルを操作しながら自然に習得できます。
また、システムの設計、開発、配布、運用の工程に沿った形で構成されているため、これからWeb-DBシステムの開発に携わろうと考えている初心者の方であっても、業務システム開発の一連の流れにあわせたポイントをしっかりと学習することもできます。
初等教育から始まる情報系の教育改革が進む現代において,教養となる基礎的な部分を,専門家が一般読者向けにやさしく解説.本書では,検索エンジンや情報推薦システムがどのような考え方や方針によって構築されているかを学ぶことができる.
Webで情報を得る/Web情報検索/検索エンジンの仕組み/情報検索システムの評価/情報推薦システムと情報配信/Web検索と社会
Web3.0が作り出した新たな経済空間。
これから訪れる未来とは?!
◆今、この世界を貧しくしている正体は何なのか
◆ブロックチェーン、NFT、DAO、メタバース…Web3を理解するための必須ワード
◆ゲームで遊びながらお金を稼げるなんて夢の世界、本当の話?
◆P2EからP&EへのシフトがGameFiに求められる理由
◆主要なGameFiの現状と未来を大予測
◆GameFiの成功に欠かせないギルドの果たす役割
◆日本人の参入を阻む障壁をギルトが打ち払う!
◆SamuraiGGが思い描く未来の形
◆Web3を牽引する賢者6人の提言
ブロックチェーン技術のめざましい進化により、現実世界と仮想世界の境界は急速に曖昧になっている昨今。この流れは、全世界的なエンターテインメントとして普及しいてる、「ゲーム」にも及んでいます。
ただプレイするだけから、プレイしながらお金を稼げる存在へ、ゲームは昇華しつつあります。
Web3.0のフレームワークを理解し、ゲームによる経済的リターンを得ながら豊かに暮らすためのヒントを、国内最大級のゲームギルド、SamuraiGGが懇切丁寧に解説します。
【目次】
Chapter 1
ぼくらが考えるWeb3時代の歩き方
Chapter 2
Web3を歩くためのコンパスを手に入れよう
Chapter 3
GameFi市場で何が起きているのか
Chapter 4
プレイヤーの成功をサポートするゲームギルド
用語集
Chapter 1 ぼくらが考えるWeb3時代の歩き方
Chapter 2 Web3を歩くためのコンパスを手に入れよう
Chapter 3 GameFi市場で何が起きているのか
Chapter 4 プレイヤーの成功をサポートするゲームギルド
用語集
心理効果を使った広告・デザインで自然に売れる広告やデザインの仕組みがわかる。
『Webセキュリティ担当者のための脆弱性診断スタートガイド 上野宣が教える情報漏えいを防ぐ技術』は2016年8月1日に初版が刊行されて2年が経ちました。日々変更されるセキュリティリスクに対応するため、さまざまな項目が見直されています。本書でも最新の状況に対応するため、OWASP Top 2017に沿って内容を一新いたしました。改訂版では、改訂されたガイドラインの解説、追加された脆弱性の説明、診察する箇所の見直し、診断ツールの最新版に対応などを行っています。
本書はWebアプリケーションの脆弱性をチェックするための解説書です。Webアプリケーションはユーザーの個人情報や商品情報など重要な情報を扱っています。Webアプリケーションの開発者がセキュリティに自信がある場合でも、開発者の勘違いや設計ミスなどがあることでWebアプリケーションに侵入・改ざんなどが行われ、個人情報が盗まれる恐れがあります。
本書ではWebアプリケーションの開発に必要なセキュリティを確認するための脆弱性診断についてまとめています。脆弱性診断を行う際のスタンダードツールとなっているOWASP ZAPとBurp Suiteを使用することで、開発者やセキュリティ担当者がセキュリティに問題がないかを検査することができます。
本書の前半では、Webアプリケーションがどのような仕組みで通信をし、脆弱性がどのようなものかといった診断に必要なネットワークの知識を学んでいきます。後半では、実際に問題があるBadStoreというWebアプリケーションを使用し、仮想マシン上で実際に手を動かしながら脆弱性診断の手法を学んでいきます。診断の仕方はOWASP ZAPを使用して自動的に脆弱性診断を行う方法と、Burp Suiteを使用して手動でフォームなどのパラメータに検査パターンを挿入し診断する方法など様々な手法を解説しています。また、脆弱性診断を行う際に便利な脆弱性診断ガイドラインも付いています。
著者の上野宣はOWASP Japanの代表であり、脆弱性診断の第一人者です。脆弱性診断の手法を身に付けることで、セキュリティを客観的に判断することができますので、Webアプリケーションの開発者だけでなく、経営者の方にもおすすめの1冊です。
プロを目指すなら、最初に選ぶ本!Webサイトの作り方が全部わかる。読む+つくる+覚える。基本からしっかり。最短コースで身につきます!
■初心者にピッタリの1冊
Webデザインの仕事に就きたい、知識を身につけて仕事の範囲を広げたい!
だけど、どこから勉強を始めたらいいのか、いまいちわからない……。
本書はそういった方にピッタリの本です。
ソフトバンクグループの通信制大学、サイバー大学で教鞭をとる中島先生と栗山先生が、Webページ作成の
基本から親切ていねいに教えます。
HTML、CSSを楽しみながら学んでいきましょう。
■HTMLとCSSの基礎がしっかりわかる
HTMLはいわばWebページの骨組みで、何のためのWebページなのかを決定付けるとても大切なものです。サンプルデータを操作しながら読み進めることで、見出しや段落、図表、リンクなど、内容と合ったものが使いこなせるようになります。
CSSは、HTMLで組んだ骨組みに着せていく服のようなものです。見栄えを良くし、服を着替えるようにデザインを変えることもできます。本書では文字の色やフォントを指定したり、画像やアニメーションを配置したり、思うままにページをレイアウトする方法を解説します。
■デザインの基礎知識が身につく
フォント、配色、レイアウトなどがある程度決められているブログと違い、Webページは制作の自由度が高いのですが、初心者にとってはそれが逆にハードルになりかねません。本書では、レイアウト、タイポグラフィ、カラーコーディネートの基本を図解でわかりやすく解説します。これさえ身につけておけば、プロっぽいデザインも可能になります。
■リアルなサイトで実践!
基礎が身についたら、実際にWebサイトを制作するための手法を学びましょう。本書では、カフェサイトと観光サイトを例に、実際に手を動かして作っていきます。デバイスにより適切に表示を変えるレシポンシブWebデザインや、近年重視されるSNSとの連携についても解説します。
Chepter1 Webページ作成の基本知識
Chepter2 ページの骨組み、HTML
Chepter3 ページを装飾するCSS
Chepter4 Webデザインの基本知識
Chepter5 実践!Webサイト制作
Chepter6 Webデザインtips集
すべてのエンブリオロジスト必携!
日本臨床エンブリオロジスト学会監修による決定版マニュアル!
●EBMに基づいた体外受精技術の標準化を実現するための必携書.
●経験豊富なエキスパートによる必見の手技解説のWeb動画付き.
●ラボ内で使用の機器メンテナンスについてメーカー各社から解説.
【目次】
Part 1 ラボワークの標準手順
Section 1 精液検査
Section 2 採卵・検卵
Section 3 体外受精(c-IVF)
Section 4 顕微授精(ICSI)
Section 5 卵子の人為的活性化
Section 6 胚の体外培養
Section 7 胚の評価方法
Section 8 胚移植
Section 9 卵子,胚凍結(急速凍結法)
Section 10 PGTにおける胚生検とチュービング
Section 11 アシステッドハッチング(AHA)
Section 12 患者・検体の取り違え防止
Part 2 ラボワークの管理
Section 1 ARTラボ管理
Section 2-1 倒立・実体・顕微鏡の調整方法とメンテナンス─エビデント社製─
Section 2-2 倒立・実体・顕微鏡の調整方法とメンテナンス─ニコン社製─
Section 3 マニピュレーター,インジェクターの日々のメンテナンス─ナリシゲ社製─
Section 4 各種インキュベーターのメンテナンス,日常のお手入れ─アステック社製─
Section 5 マイクロピペットのメンテナンス方法─エッペンドルフ社製─
Webアプリケーションの脆弱性を見つけ出す過程を解説!
ユーザがどのようにWebサイトを破壊するか、またどうして破壊が可能になるのかを説明します。インターネットの仕組みと基本的なWebハッキングの概念、脆弱性を特定する方法について倫理的ハッカーである著者が解説します。Twitter、Facebook、Google、Uberなどの企業が報酬を出してアプリケーションの脆弱性をなくした実例を列挙。実際に報告された脆弱性の様々なタイプをバグハントの報奨金と共に紹介しており具体的です。
【内視鏡診療現場で即戦力に!大腸内視鏡治療学をマスターする実践的専門書!!】
内視鏡のエキスパートによる,大腸腫瘍内視鏡治療の知っておくべき「コツとノウハウ」「ピットフォール」を具体的にまとめた実践的テキスト(WEB動画付き).
治療の適応から必要な機器・器具,ポリペクトミー・コールドポリペクトミー・EMR・ESDなどの手技の実際,偶発症の予防・対策まで,豊富な内視鏡画像・病理画像と共に丁寧に解説した充実の一冊.
最新トピックスの解説や,教訓的な症例を取り上げたCase studyも必読.
手元に置いて繰り返し熟読し,これ一冊で大腸内視鏡治療学をマスター!内視鏡診療現場の即戦力を目指す実践的専門書.
本書では、Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことができます。
他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。Kotlin・KtorやNuxt.jsの言語仕様については掲載していませんが、本書をきっかけにKotlinやNuxt.jsに触れて、ステップアップしましょう。
大規模サービスを開発・運用する技術者のための入門書。OSや計算機の動作原理、DBの分散方法、実践的なアルゴリズムをシステムに組み込む実装、大規模データを料理する検索エンジンのしくみ、システム全体を見渡すためのインフラ設計の知識と、多方面にわたります。
Google Cloud Platform(GCP)のプレミアムパートナーである株式会社トップゲートが、Webアプリケーションを開発する上で主なアーキテクチャとして採用しているGoogle App Engine(GAE)とその周辺サービスの活用方法について、親しみやすいストーリー仕立てで紹介します。
本書は、「サーバーレス」という概念が企業に浸透する以前からフルマネージドなアプリケーション構築基盤として洗練を続けたGAEが、テクノロジーの進化に伴い複雑化している要件にも柔軟に適合できることを、開発シミュレーションを通してわかりやすく読者の皆様にお伝えします。トップゲートの新入社員用入門書として配布することも想定していますので、クラウドを活用したアプリケーション開発に親しみのないエンジニアにとっても、良い導入となるでしょう。
次のような方を対象読者と想定しています。
* GCPを活用したWebアプリケーションの開発方法について学びたい方
* GCPのアプリ開発基盤に関する基礎を学びたい方
* GAEについて具体的な利用方法を学びたい方
* クラウドの開発基盤としてGCPを検討中の方
■執筆者紹介
・キム ハンソル、担当:3.4「アプリケーションのテスト」。バイオリンが好きなエンジニア
・工藤 雅人(くどう まさと)、担当:前書き、後書き、会話文他、第1章「人物紹介とプロジェクト概要」、3.3「フロントエンドの開発」。2児の父、フルスタックエンジニア(もどき)
・白川 舞(しらかわ まい)、担当:3.2「サーバサイドの開発」、3.5「アプリケーションのデプロイ」。スーパー銭湯を愛するエンジニア
・田中 有作(たなか ゆうさく)、担当:第2章「[基礎] プラットフォームの選択」、4.2「認証機能」。カメラいじりが好きなエンジニア
・對馬 直哉(つしま なおや)、担当:前書き、第1章「人物紹介とプロジェクト概要」、2.1「開発環境の準備」。30歳パパエンジニア
・原 隆太(はら りゅうた)、担当:3. 2「サーバサイドの開発」、第4章「[ 応用] 運用・パフォーマンス改善」、終わりに。App Engineしかできないエンジニア
・渡邊 成樹(わたなべ しげき、担当:第4章「[応用] 運用・パフォーマンス改善」。CIしかできないエンジニア