現場で役立つ実践的なノウハウを徹底解説
【Djangoとは】
Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。
強力なテンプレートエンジンやO/Rマッパーに加え、ユーザー認証や国際化、管理画面など、Webアプリケーション開発で必要になるありとあらゆる機能を高い柔軟性で提供し、高速なWebアプリケーション開発を可能にします。
【本書のポイント】
本書は、業務で必ず役に立つ実践的なDjangoの解説書です。モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。
また実際に業務でWebアプリケーション開発に取り組む際には、これらの理解だけでは不十分なこともしばしばあります。
N+1問題の理解や対策方法、RDBのインデックスチューニングによるSQLの最適化、Web APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。
【本書のゴール】
Djangoを使ったWebアプリケーション開発のベストプラクティスを把握し、業務に活かせる実践的な知識を身につけることを目指します。
【Djangoのバージョン】
Django 3.2 LTS対応(2024年4月までサポートされるバージョン)
【著者プロフィール】
芝田 将(しばた・まさし)
2017年株式会社サイバーエージェントに新卒入社後、ABEMA配信チームにて動画ストリーミングサーバーやトランスコーダーの開発を担当。
2019年より研究組織AI Labに異動し、機械学習モデルのハイパーパラメーター最適化ソフトウェアの研究開発に従事。
また2020年よりPython領域のDeveloper Expertsに選出される。OSS開発では、go-promptやkube-promptの開発者として知られる。
自動ハイパーパラメータ最適化フレームワークOptunaコミッター。Kubeflow/Katibレビュアー。Django, Gunicornコントリビューター。
共訳書『エキスパートPythonプログラミング改訂2版』(KADOKAWA、2018/2)。PyCon JP、Django Congress JPでの登壇経験多数。
NeurIPS 2020 Black-Box Optimization Challenge 世界5位入賞。
拡張性や柔軟性に優れたオープンソースCMS。ノンコーディングで多言語サイトにも対応!最新バージョンDrupal8の詳細手順書。
「作り」、「動かし」、「結果を見ながら学ぶ」。技術は自分で試してこそ活用できる。Webサーバ・サーブレット・JSP・Cookie・セッション・プロキシサーバ・SSL(TLS)・認証・DOM・JavaScript・Ajax・セキュリティ。これらの技術、正しく説明できますか?本書なら、全部試しながら学べます。
英語偏差値30台からUSMLE(アメリカの医師国家試験)に最高スコアで合格!?
文法や発音、リスニングなどの基礎的な英語力から、医学英文読解や英語診察といった医学英語の最たる領域まで、英語がトコトン苦手だったDr.セザキングだからこそ到達した、最強の勉強方法を伝授!
付録には参考書や塾のお役立ち一覧表、USMLE受験モデルスケジュールなどを収載。さらに購入者限定「英語診察フレーズ」WEB動画付き!
AWSのサービスはこう組み合わせる!
大事な業務システムの作り方
“定番”ともいえる14パターンの業務システムについて、Amazon Web Services(AWS)のサービスの選び方、組み合わせ方を解説します。業務システムのように複雑な仕組みを構築するには、AWSの特性を十分理解してインフラを設計する必要があります。そうしたAWSを使った業務システム設計の勘所を、パターン別に分かりやすく説明します。
本書はWebシステム、ストレージシステム、データ分析システムといったテーマごとに、AWSのサービスを組み合わせて、特定の要求を満たすシステムを作るための「設計パターン」を解説します。2016年6月発行の「Amazon Web Services 定番業務システム12 パターン設計ガイド」を基に、「マイクロサービスの運用基盤」「AIとIoT」の2パターンを追加し、全体を通して加筆・修正・再構成しました。AWSの最新サービスに対応しています。
基本的なパターンから入り、徐々に応用的なパターンへと深く説明していきます。例えばWebシステムでは、仮想サーバー1台の単純な構成のWebサイトの設計方法から、性能や可用性の要件が厳しい場合の設計パターンまで紹介します。
後半では、仮想サーバーを使わない“クラウドネイティブ”なシステム、AWSをフル活用してアプリケーションの高速開発、オンプレミス環境と連携動作させる“ハイブリッドクラウド”など応用的な設計パターンも解説します。
クラウド初心者からベテランまで、AWSを使ったインフラ設計のあらゆる局面に役立つ一冊です。
[基本編]
1章 Webシステム
1-1[パターン1]キャンペーンサイト
1-2[パターン2]コーポレートサイト
1-3[パターン3]性能重視のイントラWeb
1-4[パターン4]可用性重視のイントラWeb
2章 ストレージシステム
2-1[パターン5]バックアップ
2-2[パターン6]ファイルサーバー
3章 データ分析システム
3-1[パターン7]構造化データの分析
3-2[パターン8]非構造化データの分析
3-3[パターン9]AI とIoT
[応用編]
4章 アプリケーションの高速開発
4-1[パターン10]サーバーアプリの高速開発
4-2[パターン11]モバイルアプリの高速開発
5章 クラウドネイティブ
5-1[パターン12]サーバーレスのインフラ
5-2[パターン13]マイクロサービスの運用基盤
6章 ハイブリッドクラウド
6-1[パターン14]オンプレミス環境との連携
少ない資金でも売れる商品を購入できる!作業手順を分かりやすく解説!誰でも続けられるノウハウが満載!
採用テストの中でも多くの企業で採用されている「玉手箱」について、わかりやすく解説。
実際の試験さながらの問題を厳選して収録。
1日目・2日目では、例題や練習問題で出題のポイントや解き方を身につけ、3日目では実践問題にチャレンジ。「最短3日」で対策できる。
チカラがつく「実力模試」は、別冊の解答・解説を用意。
答え・ポイントを隠せる赤シート付き。
◇ 本書を使って最短3日で『玉手箱』を攻略!
◇ はじめに
◇ 本書の特長と使い方
【1章】 玉手箱について
● Webテストとは?
● Webテストの種類
● 玉手箱とは?
【2章】 計算テストの解法のコツ
[計算テスト] 四則逆算 頻出問題と解法のコツ
● 練習問題
[計算テスト] 図表の読み取り 頻出問題と解法のコツ
● 練習問題
[計算テスト] 表の穴埋め 頻出問題と解法のコツ
● 練習問題
<コラム> 電卓のメモリー機能の活用テクニック
【3章】 言語テスト&英語テストの解答のコツ
[言語テスト] GAB形式 ポイントと解法のコツ
● 練習問題
[言語テスト] IMAGES形式 ポイントと解法のコツ
● 練習問題
[言語テスト] 趣旨把握形式 ポイントと解法のコツ
● 練習問題
[英語テスト] GAB形式 ポイントと解法のコツ
● 練習問題
[英語テスト] IMAGES形式 ポイントと解法のコツ
● 練習問題
【4章】 実力模試にチャレンジ
[計算テスト] 四則逆算 / 図表の読み取り / 表の穴埋め
<コラム> Webテストを受検する際の注意点
[言語テスト] GAB形式 / IMAGES形式 / 趣旨把握形式
[英語テスト] GAB形式 / IMAGES形式
JCS、GCSで意識レベルを評価したり、ブルンストロームステージで麻痺を評価したりするとき、判断に迷うことも多いのでは? 本書では、評価方法の基本を押さえたうえで、評価時に迷うポイントを徹底解説! 評価方法の動画は、QRコードで簡単アクセス!
Reactベースのフレームワーク、Next.jsによるWeb構築の基本と実践を、ステップバイステップで学べる本。
本書は、これまでHTML&CSSを使ってきたものの、Reactにはちょっと手を出せなかった方を対象に、実際にブログを作成しながら、Next.jsを使ってサイトを構築できるようになることを目指しています。
Next.jsはReactの環境が簡単に整い、サイトも構築でき、静的生成やサーバーサイドレンダリングも試せます。学ぶ環境としても、経験を積む環境としても、そして実務のための環境としてもバランスよく整っているといえます。
Next.jsの基本的な機能が理解できることはもちろん、Reactの基本やReactでのCSSの扱いもしっかり解説しています。
●構成
Chpater1 ReactとJSX
Chpater2 コンポーネント
Chapter3 CSS Modulesとスタイル
Chpater4 レイアウトのスタイル
Chapter5 画像とアイコン
Chapter6 メタデータ
Chapter7 外部データの利用
Chapter8 記事データの表示
Chapter9 動的なルーティング
Chapter10 React Hooks(フック)
●本書で制作するサンプルサイトについて
本書ではNext.jsを使用して、ブログサイトをステップ・バイ・ステップで構築していきます。Next.js、React、JavaScript、CSS Modules、styled-jsxの活用方法や設定をわかりやすく見ていくため、ミニマルでシンプルなデザインにしてあります。Figma のデザインデータとして、デザインシステム(コンポーネント&デザイントークン)もセットで用意していますので、実装時の参考にしてください。記事データの管理にはヘッドレスCMSのmicroCMSを利用します。
Chpater1 ReactとJSX
Chpater2 コンポーネント
Chapter3 CSS Modulesとスタイル
Chpater4 レイアウトのスタイル
Chapter5 画像とアイコン
Chapter6 メタデータ
Chapter7 外部データの利用
Chapter8 記事データの表示
Chapter9 動的なルーティング
Chapter10 React Hooks(フック)
いろいろなモノをインターネットにつなげるIoT技術の回路とプログラムを解説しました.トランジスタ技術2016年9月号と2017年3月号の特集に最新の情報を加筆して,ESP32-WROOM-32とESP-WROOM-02を中心にラズベリー・パイやIchigoJamを連動させたものなど,数多い応用例を一冊に仕上げました.小型で多機能,入手性の良いIoT用マイコン・モジュールの回路とプログラムのサンプル資料として最適です.サンプル・プログラムはどちらのESPモジュールにも対応しています.
この1冊で自信を持って文章を書く力が身に付く。効率よく書くための技術を紹介。顧客をぐっと引き付けるコツを解説。
■特集1
Python最新Web開発── FastAPI+SQLAlchemyで非同期処理
本特集では、マイクロサービスやシングルページアプリケーションと相性が良い、PythonのWebフレームワークFastAPIを用いたWeb API開発の解説を行います。FastAPIの中心的な機能であるスキーマ定義からパフォーマンスを引き出す非同期処理、SQLAlchemyを使ったデータベースとの連携を解説したうえで、本格的なWebアプリケーションを開発します。
■特集2
実戦投入パスキー ──いまこそ実現、パスワードレス認証!
本特集のテーマは、パスワードレス認証を実現するパスキーです。パスキーの開発にはApple、Google、Microsoft という3 プラットフォーマーが協力して取り組んでおり、大手サイトでも一気に導入が進むと期待されます。本特集では、パスキーが解決する従来の認証システムの課題と、パスキー導入のベストプラクティスを徹底解説します。
この糸《ウェブ》が、すべての運命を繋いでゆく。
★マダム・ウェブ誕生の物語であり、これまでのマーベルと一線を画す、壮大な本格ミステリー・サスペンス
★マダム・ウェブ役のダコタ・ジョンソンのほか、今まさにハリウッドで注目されているシドニー・スウィーニー、
イザベラ・メルセド、セレステ・オコナーが未来に重要な使命を持つ3人の少女たちを演じる。
★名プロデューサー、ロレンツォ・ディ・ボナヴェンチュラのもと、本作が劇場用映画デビューとなるイギリス人監督のS・J・クラークソンが抜擢!
★大島優子が日本語吹替版でマダム・ウェブ役を担当!ほか、潘めぐみ、ファイルーズあい、伊瀬茉莉也、子安武人、坂本真綾、萩原聖人と豪華声優陣が参加。
★映像特典には、ワイヤーアクションやスタント風景など、撮影の舞台裏を収録!
※収録内容は変更となる場合がございます。
CBTを勉強したいと考えている方に、とにかくお勧めの1冊です。基礎理論、実践方法はもちろん、治療者が燃え尽きないための対処法まで、CBTのすべてが詰まっています。本書の最大の魅力は、23編、計199分の付録動画です。米国の第一人者たちが自分の面接法を惜しげもなく披露していて、動画を眺めているだけでも臨床で使えるヒントがたくさん手に入ります。全動画、WEBでもDVDでも視聴可能でとっても便利!
出遅れた我々に
復活の道はあるのか?
2014年頃、日本には世界一のビットコイン取引所があった。
2017年末に仮想通貨相場の盛り上がりを牽引したのも日本の投資家だった。
その後、仮想通貨の「冬の時代」を経て、2020年末、米国を中心に世界が再び仮想通貨に目覚めた。しかし、かつての仮想通貨大国の日本は眠りについたままだった……。
DAO、NFT、ステーブルコインほか、仮想通貨とWeb3をめぐる最新の動向を解説。
米大手暗号資産取引所の日本代表だから語れる、金融とITの未来!
【こんな人にオススメです】
・仮想通貨が金融の流れの中でどこに位置するのかを知りたい
・仮想通貨が世界でどのようなポジションにあるのかを知りたい
・仮想通貨や関連する概念を詳しく知りたい
・リーマンショックと仮想通貨はどう影響しているのか考えたい
・短期的な視点だけではなく、長期的な視点でも世界のトレンドをおさえたい
・新しい時代の働き方を知りたい
・世界中にクライアントを作りたい
プロローグ
01 世界を変えたWeb3
02 革命の震源地「金融業界」
03 2021年、世界は大きく変わった
04 NFTと仮想通貨の新勢力
05 文化×技術で描く日本の可能性ーー新しい資本主義へ
渡辺創太氏、佐藤茂氏との対談
エピローグ
いちばんわかりやすく、いちばん詳しく、いちばん客観的 なWeb3本が誕生!
イーロン・マスク(テスラCEO)、ジャック・ドーシー(ツイッター創業者)……著名人の間で議論沸騰!
うさんくさい?実体がない? 否、真に民主的なネットを実現する神か?
ブロックチェーン、暗号資産、NFT(非代替性トークン)……を内包するWebの第3の波
DeFi(分散型金融)、GameFi(ゲームファイ)、トークノミクス、DAO(分散型自律組織)、DEX(分散型取引所)、DeSci(分散型サイエンス)暗号資産、SBT……複雑極まりないWeb3の世界を紐解きます。
第1章 Web3とは何か
第2章 Web3時台の新しい組織のカタチ DAO
第3章 Web3の代表的なユースケース━━DeFi(分散型金融)
第4章 Web3の代表的なユースケースーーGameFi
第5章 リアル世界へ広がるWeb3
第6章 Web3を支えるトークノミクス
第7章 Web3を実現するテクノロジー
第8章 真の分散型社会は実現するか
付 録 便利に使えるWeb3用語集
《ラズパイ3B+,4B,Zeroに対応!》
※本書に記載のプログラムを,サポートページhttps://www.morikita.co.jp/books/mid/085571
にて公開しています.
人気のシングルボードPC「ラズパイ」で,IoTシステム開発を学ぼう!
あらゆるモノがインターネットを通じてつながるIoT(Internet of Things)は,これまでにないサービスを可能にする技術として,いま様々な分野で注目を集めています.
本書は,核となるセンサネットワークを中心に,IoTを構成する各要素技術を,小型コンピュータ「Raspberry Pi(ラズベリーパイ)」を用いて一つひとつ実践しながら解説します.IoTシステム構築に必要となるハードウェア・ソフトウェア双方の知識を,手軽に,かつ短期間で修得できます.
これからラズパイを始めたい人向けの入門書としてはもちろん,大学・高専における実習講義や卒業研究の教科書・参考書としても最適です.
第1章 Raspberry Piの特徴とIoTシステム開発
第2章 ディジタル入出力
第3章 I2C(アイ・スクエアド・シー)
第4章 SPI(シリアル・ペリフェラル・インタフェース)
第5章 アナログ・ディジタル変換(AD変換)
第6章 パルス幅変調(PWM)
第7章 無線モジュール(XBee)
第8章 無線マイコンモジュール(TWELITE)
第9章 環境データ監視システム(データ収集)
第10章 環境データ監視システム(データ保存)
第11章 環境データ監視システム(データ表示)
第12章 環境データ監視システム(データ公開)
付録