技術評論社作品一覧
-
5.0【普遍的な知識・技術を解説する自然言語処理の「教科書」】 深層学習の登場により、人工知能分野の技術が広く注目されています。特に自然言語処理は、我々の生活の中に深く浸透してきました。例えば検索システム、SiriやAlexaなどの音声対話システム、DeepLといった機械翻訳が挙げられます。いまや多くの企業や研究機関が、自然言語処理を用いた様々なプロジェクトを進めています。 本書はどの時代の自然言語処理にも必要となる技術について解説します。新しい技術が次々と生み出されていく中で、自然言語処理の実装に関する知識は古びてしまう可能性を孕んでいますが、本書では自然言語処理システムの開発で必要となる普遍的な知識を中心に掲載します。 解説の特色として、はじめに開発方法やデータ、評価基準など自然言語処理システムの開発全体に関する内容を載せます。続いて自然言語処理のタスク別に各システムの開発について取り上げ、どのような方針で設計するか、必要となってくる技術は何かを伝えます。最後に、類書でほとんど取り上げられていないにもかかわらず自然言語処理システムの構築には欠かせない知識となる辞書やコーパスの構築方法についても解説します。 ■目次 ●第1章 自然言語処理システムのデザイン 1-1 入力と出力を決定する 1-2 アプローチ:どのように解くか決定する 1-3 データ:辞書やコーパス 1-4 評価:評価尺度とエラー分析 1-5 フロー:自然言語処理システムの開発サイクル 1-6 まとめ ●第2章 分類・回帰問題の解き方 2-1 評価極性分析:ポジネガを判定する 2-2 文書分類:記事の自動分類 2-3 文章の品質推定:人手で書いた文章の品質を推定する 2-4 演習:品質推定 2-5 まとめ ●第3章 系列ラベリング問題の解き方 3-1 固有表現認識:固有表現を見つける 3-2 形態素解析:単語分割・品詞推定・見出し語化 3-3 誤り検出:誤り箇所の検出と訂正 3-4 演習:文法誤り検出・訂正 3-5 まとめ ●第4章 言語生成問題の解き方 4-1 文書要約:長い文章の要点をまとめる 4-2 機械翻訳:同じ意味の別の言語で表現する 4-3 対話:チャットのやり取りをする 4-4 演習:機械翻訳 4-5 まとめ ●第5章 言語資源のつくり方 5-1 言語資源の入手方法 5-2 言語資源構築のデザイン:継続的な品質管理 5-3 辞書作成 5-4 コーパス作成 5-5 ツールキット作成 5-6 演習:フレーズ分類ラベルアノテーション 5-7 まとめ ■著者プロフィール 小町守:2005年東京大学教養学部基礎科学科科学史科学哲学分科卒業。2010年奈良先端科学技術大学院大学情報科学研究科博士後期課程修了。博士(工学)。在学中、Microsoft ResearchやAppleなどで研究開発に携わる。同年奈良先端大助教、2013年首都大学東京(現東京都立大学)システムデザイン学部准教授および教授を経て、2023年より一橋大学大学院ソーシャル・データサイエンス研究科教授。2023~2024年ケンブリッジ大学客員研究員。最近は深層学習を用いた自然言語処理の研究に取り組んでいる。『自然言語処理の基本と技術』(翔泳社,2016)監修。
-
5.0ごく普通のエンジニア仲間3人が、起業からわずか数年で100名規模の会社を作り上げ、数十億円で企業を売却するまでの経緯をもとにした経済小説です。 誰も教えてくれない会社設立の方法、組織が大きくなるにつれて生じる軋轢など、乗り越えるべきさまざまなハードルを、エンジニアならではの性格と発想で乗り越えていきます。問題に直面したときの判断のよりどころとなったのは次の3つの考えです。 - 自由な働き方を追求すること - 有名になることをいとわないこと - 売上にはシビアな判断をすること これらの考えを経営判断に取り入れることで会社は急成長しました。実は3人の性格はバラバラで、これらの考えをピッタリと表すのが3人の性格なのです。創業から売却までのさまざまなストーリーが凝縮されていて、起業したいと考えるエンジニアだけでなく、組織の管理に悩む現役のマネージャ/経営者にとっても重要なヒントが見つかる1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【SOLIDWORKSの基本がしっかりと身に付く!】 概製造業界を中⼼に⾼いシェアを誇る3D CAD「SOLIDWORKS」の⼊⾨書です。スケッチ、拘束、押し出しなどのモデリングの基本やアセンブリ、図⾯作成といった基本を丁寧に解説します。また、「設計変更」や「エラーモデルの修復」といった機能も説明しているので、実践的な内容になっています。章ごとに作例を用意しているので、実際に操作しながら学習できます。 ■目次 【基本編】 第1章 SOLIDWORKSとモデリング知識 第2章 SOLIDWORKSの基本操作 【実践編】 第3章 スケッチ・拘束 第4章 ベースプレートを作成する 第5章 マグカップを作成する 第6章 ホイールを作成する 第7章 スパナを作成する 第8章 材料データ 【応用編】 第9章 設計変更 第10章 エラーモデルの修復 第11章 アセンブリの作成 第12章 アセンブリ機能 第13章 関数とコンフィギュレーション 第14章 図面の作成 第15章 システムオプションやプロパティ
-
3.0ZBrushによるモデリングを解説した、初めての人にも安心の解説書です。本の前半では、ZBrushの各種機能の使い方を丁寧に解説します。後半では、題材としてフィギュア原型作りを取り上げ、ZBrushを使って実際にモデリングしていきます。各機能を実際にどう使うのかはもちろん、モデリングのポイントや注意点などまで説明していますので、基本がしっかりと身に付きます。最新のZBrush 2018に対応し、ZBrush 4R8および2018の新機能についても解説します。
-
4.6「データベースがよく落ちる」「前任者が残したテーブル,SQLが読み解けない」「RDBMSを入れ替えたら予期せぬバグが」――MySQLやPostgreSQLといったRDBMS(リレーショナルデータベース管理システム)を使った業務システム,Webサービスを設計・運用していると,こういった問題によく直面するのではないでしょうか。 本書はRDB(リレーショナルデータベース)の間違った使い方(=アンチパターン)を紹介しながら,アンチパターンを生まないためのノウハウを解説します。それぞれの章では,問題解決に必要なRDBやSQLの基礎知識も押さえるので,最近RDBMSを触り始めた新人の方にもお勧めです。
-
4.0「あ,やっぱりダメだったか」 売れない製品が生まれてしまう理由とは? 豊富な事例を知り尽くした熟練コンサルタントが,マーケティングの失敗パターンを,成功確率を上げるマーケティング理論とともに体系化。 U&E イノベータ理論 ダブルイノベータ理論 価値観分類 認知ベース行動 プロダクトライフサイクル理論 クープマンの目標値 プロダクトコーン理論 ブランディング コンセプトの純化 意識のブリッジ理論 Lて山スラッシュ理論 差別優位性 DCCM理論 守りと攻めの戦略 30年以上のコンサルティング実績に裏打ちされたノウハウの集大成。
-
3.6
-
-◆情報システム開発を成功に導くノウハウ満載!◆ システム開発が上手くいかないというケースの多くは、要件定義やシステム設計・開発といった工程における活動以前に、「システム企画」の段階で何らかの失敗をしています。経営層が描く事業戦略を正しく捉えられない、業務実態を正確に把握できない、経営層やユーザーの本音を引き出せない、顧客のビジネスに関する知識が不足しているなど理由はさまざまです。 こうした業務を得意としているのは経営コンサルタントです。そこで本書では、「経営コンサルタントが、どのような観点・どのようなやり方で顧客のビジネスを捉えているのか」という視点から、システム企画においてやるべきこと・考えるべきことを整理し、失敗しないポイントをわかりやすく解説します。 ■こんな方におすすめ ・システム企画に携わるシステムエンジニア。顧客ニーズを捉えられない、業務分析を適切に行えないといった悩みを抱えている人。 ■目次 第1部 システム企画と経営コンサルタントの視点 ●第1章 システム企画の役割とその難しさ ・1.1 システム企画とは何か ・1.2 システム企画の作成フェーズと本書の構成 ・1.3 システム企画の重要性 ・1.4 システム企画の難しさとその要因 ●第2章 システム企画を成功に導く「経営コンサルタントの視点」 ・2.1 システム企画に必要なビジネス知識 ・2.2 業務ではなくビジネスプロセスを見る ・2.3 ビジネスプロセス改善の「ものさし」を持つ ・2.4 ユーザーニーズを見抜く ・2.5 システム企画を成功させる経営コンサルタントの視点 ・2.6 本書を読むうえでの注意点 第2部 システム企画の基本 ●第3章 事業概要を把握する ・3.1 事業概要の捉え方 ・3.2 ビジネスモデルに基づく経営戦略や経営課題の分析・評価 ・3.3 解決すべき経営課題の対象範囲 ・3.4 解決すべき経営課題の特定とシステム企画目的の明確化 ・3.5 経営戦略や経営課題、システム化の方向について経営層と認識を合わせる ・3.6 視点1:事業概要のビジネスモデルによる把握 ・3.7 演習 ●第4章 ヒアリング部門を選定する ・4.1 組織図を活用したヒアリング部門の選定 ・4.2 視点2:組織図活用によるヒアリング対象の選定 ・4.3 演習 ●第5章 業務実態を把握し経営課題を抽出する ・5.1 業務実態を把握する ・5.2 部門別・担当者別ヒアリングシート ・5.3 視点3:業務実態(As-Isモデル)の徹底的な把握 ・5.4 演習 ●第6章 業務の改善案を検討しシステム企画書にまとめる ・6.1 システム企画の対象業務範囲とレベルを絞る ・6.2 ビジネスプロセス改善の基本的視点とは ・6.3 業務改善の7つのヒント ・6.4 システム企画書の作成 ・6.5 視点4:ビジネスプロセスの改善(To-Beモデル) ・6.6 演習 第3部 システム企画を深堀りする ●第7章 経営戦略支援の機能を深堀りする ・7.1 経営戦略に対するシステムエンジニアの立ち位置 ・7.2 経営戦略をいかに捉えるか ・7.3 あいまいな経営戦略の捉え方 ・7.4 経営戦略からビジネスプロセス改善へのブレイクダウン ・7.5 経営戦略のブレイクダウンの例 ・7.6 視点5:経営戦略からビジネスプロセス改善へのブレイクダウン ・7.7 演習 ●第8章 経営層と良好なコミュニケーションを行う ・8.1 システム化の成否を握る経営層 ・8.2 経営層の一般的な思考:何を考えているか ・8.3 視点6:経営層の本音への対応 ・8.4 演習 ●第9章 ユーザーニーズの実態を見抜く ・9.1 従業員は感情を持った人間である ・9.2 組織も感情を持った人間で構成されている ・9.3 ユーザーニーズの瑕疵 ・9.4 部門長の本音 ・9.5 従業員の本音 ・9.6 視点7:部門長・従業員の本音への対応 ・9.7 演習 ■著者プロフィール 隈 正雄(くま まさお):筑波技術大学名誉教授、博士(筑波大学)、日本生産管理学会副会長。大学卒業後、現りそな銀行に入行し融資や営業等の業務及びシステム開発業務に従事。現りそな総合研究所ではコンサルティング業務に従事。その後、筑波技術大学、淑徳大学で経営情報学の教育に従事するとともに、業務改革やシステム化、最近ではDXの研究に従事。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆あなたのキャリアを守る、仕事に必須のマナー◆ 「サイバー攻撃でシステムがダウン! 利用者は大混乱!」 「個人情報が流出! 氏名や住所、クレカ情報まで…」 ニュースでよく見るこれらのトラブル。ITの専門家でなくても、他人事ではありません。 「セキュリティって難しそう…」と思っていませんか? でも実は、知っているだけでリスクを大幅に減らせるんです! 本書は、専門知識がなくても大丈夫!難しい専門用語をできるだけ使わず、図やイラストでやさしく解説。普段の生活や仕事で役立つ実践的な知識が、すぐに身につきます。 ・パスワードはどう管理すれば安全? ・メールの添付ファイル、開いても大丈夫? ・うっかりフィッシング詐欺に引っかからないためには? ・SNSでやってはいけない設定とは? 「知らなかった!」を「知っててよかった!」に変える1冊。今日からできるシンプルな対策で、あなたのキャリアを守りましょう! ■こんな方におすすめ ・これから社会人になる学生 ・社会人1・2年生 ・セキュリティ知識に不安があるビジネスパーソン ・社員のセキュリティ意識を高めたい経営層・人事担当者 ■目次 第1章 情報セキュリティの基本 第2章 安全な「パスワード」作成・管理 第3章 ソフトウェア更新・メールセキュリティ・フィッシング対策 第4章 インターネット・SNSの安全な利用・ソーシャルエンジニアリング 第5章 オフィス内外での物理セキュリティ・モバイルデバイスの管理 第6章 リモートワーク時のセキュリティ・情報の社外への持ち出し 第7章 デバイス管理・ファイル共有・セキュリティポリシー ■著者プロフィール ●ハッカーかず:セキュリティ歴20年以上のホワイトハッカー。サーバ管理や脆弱性診断、コンサル等で企業の防御力向上に貢献。YouTube「ハッカーかずの部屋」にて、情報セキュリティに関する知識・理論だけでなく具体的な実例も映像化し、エンタメ性を交えて一般層にも啓蒙。CISSP、ウイルスハンター、フィッシング対策協議会チャレンジコイン保持。 ●あしたの仕事力研究所:実務スキルの習得と検定等の提供を通じ、企業で働く人材育成を支援。 社会の変化に対応した様々な働き方の可能性を高めるコンテンツの提供を行っている。
-
-
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【社内SEにとってのマストな基本をインストール!】 社内SEを取り巻く環境、社内SEに期待されていること、社内SEのスキルからはじまり、プロジェクト起案→立ち上げ→要件定義→設計・開発→テスト→移行→リリース・運用と、社内で実施されるプロジェクトの推進役になるためのルールを全107項目にまとめました。社内SEの背骨となる基本がギュッと詰まった入門書です。 ■目次 ●第1章 社内SEを取り巻く概況 Intro 社内SE 1年生への期待 RULE 001 グローバルで拡大するIT需要を知る RULE 002 日本の少子高齢化とITの関係を把握する RULE 003 自社のIT投資意欲を認識する ……ほか ●第2章 求められるスキル Intro 実践で役立つスキルと考え方 RULE 008 成果を上げる構図を理解する RULE 009 求められるスキル要素を理解する RULE 010 企業戦略と個人目標を紐づける ……ほか ●第3章 運用保守とプロジェクト管理 Intro 社内SE 1年生の基礎業務 RULE 017 運用保守業務で人脈を構築する RULE 018 運用保守業務をこなして信頼を得る RULE 019 プロジェクトマネジメントでヒト・モノ・カネを管理する ……ほか ●第4章 システム構築とは Intro システム構築の全体感 RULE 028 業務改善・改革のアプローチを押さえる RULE 029 システム構築のフェーズを押さえる RULE 030 システム導入の選択肢を押さえる RULE 031 開発体制の選択肢を押さえる ……ほか ●第5章 プロジェクト起案 Intro アイデア具現化の第一歩 RULE 033 企画書作成プロセスを理解する RULE 034 業務フローとは何か理解する RULE 035 ITソリューションを検討する RULE 036 起案フェーズの役割分担を理解する ……ほか ●第6章 プロジェクト立ち上げ Intro システム構築の方向性が決まる RULE 040 立ち上げフェーズの全体感を理解する RULE 041 RFI/RFPを作る RULE 042 ベンダーリストを作る RULE 043 役割分担表を作る ……ほか ●第7章 要件定義 Intro システムに何を求めるかを定義する RULE 052 要件定義とは何か理解する RULE 053 SIer活用モデルを理解する RULE 054 要件定義の進め方を理解する RULE 055 システム構築関連用語を押さえる ……ほか ●第8章 基本設計と開発 Intro 要件をどう構築するか社内SEがリードする RULE 073 進捗管理のポイントを押さえる RULE 074 進捗報告会で報告を受ける RULE 075 基本設計書をレビューする RULE 076 テストの種類と役割を理解する ……ほか ●第9章 システムテスト Intro 品質改善のために不具合を正しくとらえる RULE 082 システムテストの全体像を押さえる RULE 083 システムテスト計画を作成する RULE 084 テスト計画書の書き方を押さえる RULE 085 システム間連携テストを行う ……ほか ●第10章 移行 Intro To-Beへの移り変わりを設計、実行する RULE 094 移行関連用語を押さえる RULE 095 移行の段取りをする RULE 096 移行計画書を作成する RULE 097 データ移行を行う ……ほか ●第11章 リリースと運用 Intro システムリリースは新たなスタート RULE 101 リリースから運用までの流れを押さえる RULE 102 リリース判定を受ける RULE 103 ハイパーケアの準備をする RULE 104 ハイパーケアのポイントを押さえる ……ほか ■著者プロフィール 加藤 一:Southern Wesleyan University Computer Science専攻/E-commerce副専攻修了。大手医療機器メーカー社内SE/ITブログ運営者/社内SE講師。国内外でITコンサルタントや大手商社・医療系メーカーの社内SEとして15年以上従事。主に製造・物流システムの企画・開発・保守に携わり、グローバル16拠点以上への大規模システム導入実績などがある。月間数万PVの社内SE向け情報ブログ「IT Comp@ss」を運営中。
-
4.0企業を支える柱=「新規事業」を育て上げるためにいまやるべきことは何か。 本書は,社内新規事業「実現」の手引きです。著者は「社内新規事業では事業規模や事業収益ばかり意識しがちだが,それよりも重要なことがある。それは事業に関係する人との関係性」と説きます。本書の核となる武器が「リレーショナルスタートアップ」。リレーショナルスタートアップの技法によって,新規事業で一番の敵となる「思い込み」の殻を破り,事業立案に必須の現実世界とのコンタクトのしかたを獲得していただきます。そして,新規事業を立ち上げるための具体的なステップとアクションを結集したマニュアルも1章まるごとを使って収録。 長年にわたり新規事業立ち上げに必要な人材や組織作りのサポートに尽力し,スタートアップ企業から大企業まで急成長を裏側から支える著者のすべてがこの1冊にあります。新規事業に行き詰まったとき,悩み抜いているとき,あきらめそうになったときに本書をひもといていただければ,必ず原点に立ち返ることができるはずです。
-
4.0
-
-
-
5.0◆AWSおけるIaCをTerraform / CDK両面から深掘り◆ 本書は、Amazon Web Services(AWS)のリソースを対象とした、コードによるインフラ管理――Infrastructure as Code(IaC)をテーマにした実践的な解説書です。IaCツールの中でも、幅広いシステムに対応できる「Terraform」と、抽象的なリソース記述が可能な「AWS CDK」を取り上げます。それぞれのツールの基本的な使い方や仕組みを解説するとともに、VPCやECSの構築といった具体例を通じてこれら2つのツールを横断的に比較・理解します。両ツールの「宣言的なコード記述」という共通点や、コード記述法や差分抽出プロセスの違いを掘り下げながら、AWSにおけるIaCの汎用的なスキルを習得できる内容となっています。IaCをこれから始めるユーザーに加え、Terraformユーザー、AWS CDKユーザーのどちらにも、新たな視点とスキルを提供します。 ■こんな方におすすめ ・すでにTerraform、AWS CDKを利用している人。AWSにおいてIaCをこれから始める人 ■目次 第1章 クラウドとInfrastructure as Code 第2章 IaC環境の構築 第3章 [体験]IaCによるリソースのデプロイ 第4章 Terraform詳細解説 第5章 AWS CDK詳細解説 第6章 VPCのIaCによる記述 第7章 ECSサービスのIaCによる記述 第8章 Terraform & AWS CDK注意すべき相違点 第9章 既存リソースのインポート 第10章 Lambda関数のデプロイ 第11章 IaCにおけるLambda関数の活用 ■著者プロフィール 原 旅人(はら たびと):ソフトウェアエンジニア・クラウドエンジニア。1975年生まれ。松本市出身。スーパーコンピュータを使って天気予報をするためのソフトウェア(数値予報モデル)の開発に14年間従事し、その精度向上に貢献。その後、Webアプリケーションや高速検索用データベースの開発を手掛ける中でAWSの可能性に惹かれ、クラウド技術を活用した効率的なアプリケーション開発・運用に強い関心を持って注力し、開発期間の短縮や運用コストの削減を実現。著書に『コンセプトから理解するRust』(技術評論社)
-
5.0近年のコンピュータネットワークは,仮想化・クラウド・ビッグデータなどの技術分野と不可分になっています。本書はこのような「クラウド型ネットワーク」について,クラウドに隠されている要素技術を解きほぐし,横断的・総合的な理解を助けます。個々の技術・ソフトウェアを深掘りするのではなく,ネットワーク下位層に焦点を当てて知識・スキルの習得を目指します。ネットワーク技術者としてさらなる高みを目指す方にお勧めです。
-
-◆“宣言的UI”AndroidアプリUI開発の新基準◆ Jetpack ComposeはGoogleが開発し、モダンな宣言的UIの開発体験を推進するAndroid公式のUIライブラリです。本書はJetpack Composeの基本から応用までを解説し、宣言的UIの特徴を活かしたAndroidアプリのUI開発を後押しします。 本書は次のような悩みを解消するために書かれました。 ・Composeの公式ガイドを読んでみたけれど、いまいち理解できていない ・Composeの概念を理解できておらず、目的にあいそうなサンプルコードをよくわからないまま流用し、なんとなく動かしている ・複雑なデータ構造や状態管理を伴うプロダクトレベルのアプリの作り方がわからない 第1部では、初めてComposeに触れる人が宣言的UIの考え方に慣れ親しむことができるように、基本的なUIの作り方をわかりやすく説明します。第2部では、Composeをより深く理解して使いこなせるように、Composeを構成する概念やUIの設計パターン、ビジネスロジックとの接続方法、テストの方法などを解説します。 ■こんな方におすすめ ・AndroidアプリのUI開発の知識を最新にアップデートしたい開発者 ・レガシーViewのAndroidアプリ開発経験はあるがComposeは未経験の方 ■目次 [第1部 Composeに親しむ] 第1章 なぜ宣言的UIなのか ── Composeを採用するメリットを理解しよう 第2章 宣言的UIとComposeの基本 ── 基本的なUIの作り方を学び、宣言的UIの考え方に慣れよう 第3章 知っておきたいKotlinの文法や用法 ── Kotlinの文法を正しく理解してComposeの理解を深めよう 第4章 ComposeによるさまざまなUIの実現方法 ── よく利用するUIの作り方を学び、実践的なUIを作れる・ようになろう [第2部 Composeを使いこなす] 第5章 ComposeがUIを構築する仕組み ── UIの木構造や再コンポーズを理解して応用力をつけよう 第6章 Composeアプリの設計パターン ── コンポーザブル関数が利用する状態の定義方法と、データの流れを理解しよう 第7章 パフォーマンスの測定と改善 ── 不要な再コンポーズを抑制してスムーズな表示を実現しよう 第8章 Composeのテスト ── UIコンポーネントのテストを書いて信頼性の高いUIを構築しよう ■著者プロフィール 臼井篤志(うすいあつし):UI開発が好きなAndroidアプリエンジニア。音響機器メーカーで組み込みソフトウェアエンジニアとして働きながら、個人でAndroidアプリ開発に取り組んでいたときにJetpack Composeに出会い、のめり込む。2023年よりサイボウズ株式会社。グループウェアのAndroidアプリ開発を担当している。個人ではComposeで画像をズーム可能にするライブラリを開発。OSSとして公開している。DroidKaigi 2024登壇。Composeのジェスチャーについて発表した。
-
-1巻1,804円 (税込)※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 3年後の2020年から,すべての小学校でプログラミングを取り入れた授業が導入されます。これから新学習指導要領に沿った教科書・教材が登場しますが,現時点では何もわからないと感じている先生・保護者が多いのではないでしょうか。本書では,「beプログラミング2 ~2020年大予測!小学校の授業はこうなる!?~」(BSフジ)をもとに,公立小学校におけるプログラミング教育を最前線で行っている現職・元校長が執筆・監修し,国語,社会,算数,理科,体育,図工・音楽,総合,英語の各科目でプログラミングを取り入れた授業を実況中継します(英語はICT特別授業)。実際に授業で使える各科目指導案も必見です。
-
-漢方は,医学病名がまだなかった時代から続く治療方法です。疾患部分に注目するのではなく,体全体を診断することで治療します。つまり,疾患部分を1本の木に例えると,森全体をみて治療をすることです。西洋医学からみると勝手が違うため,敷居が高く理解が難しいわれています。そこで本書は,身近な医学の病名から漢方薬の処方を解説することで,漢方に慣れていない読者にも理解しやすい構成にしています。漢方理論と専門用語を噛み砕いて説明するだけでなく,複雑な理論を表とチャートで見やすく表現しています。現代医学を身につけた人でも理解しやすく,すぐ実践しやすい内容になっています。漢方薬の初心者にもお勧めです。
-
3.0
-
3.0
-
3.8
-
-今や便利で手軽でかつ美味なインスタント食品やレトルト食品は市場にあふれています。が,その一方で安全性も問われています。本書は,食品加工の原理や成分変化をわかりやすく説明するとともに,加工技術や新調味料の説明から,検査方法や検査機器,賞味期限の設定,消費期限設定基準について解説した本です。食品加工に直接は関係しないものの,重要な要素である包装や運搬,流通や販売といった食品を取り巻く設備や環境についても言及します。食品加工業に関わる方,さらには営業職や事務職,販売職から運搬職といった周辺業務に携わっている方が短期間で効率よく学べる1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この本では、「コード」を書いてゲームを作りながら、プログラミングを楽しく学んでいきます。パソコン上でProcessingを使いますので、Javaベースのプログラムを、面倒な設定なしで直感的にどんどん書きながら理解することができます。PythonやJavaScriptは難しくて手が出せなかったという人でも、この本なら大丈夫。小学校高学年以上のどなたでも読むことができます。Scratchではちょっともの足りない人も、ぜひ試してみましょう。
-
-
-
4.0昨今は,Pixiv,twitterもアニメに対応し,TVや動画だけでなく,静止画を動かして魅力的に見せるなど,アニメーションが身近なものになりつつあります。本書は「CLIP STUDIO PAINT EX」を使ったアニメの制作技法をていねいに解説。著者には「ジョジョ」「ガッチャマン」などを手がけるアーティスト・吉邉尚希氏を迎え,独自の技法を公開。得意とするエフェクトで今っぽさを出するコツなど,動きの制作方法,ビデオレイヤーの機能,動かすためのテクニックを解説します。自分の絵でアニメを作ってみたい人,インターネットや同人で活動している人などこれからの「クリエイター」に向けた1冊です。
-
-アニメ制作を志す人必携! 熱い支持を受けるロングセラーの大改訂 iPad,iPhoneでも制作できる! 「アニメを作りたいけどどこからはじめればいいかわからない」 「中割り? タメ ? タイムシートってなに?」 「ライトテーブルとオニオンスキンの違いは?」 アニメーション制作の基本と実践に加え, 実力派アニメーター,吉邉尚希氏が独自のテクニックを紹介。 制作フローを体系化し,ノウハウを公開します! 少ないカット数での動きやタメの作り方,なめらかな動作,そして得意とするエフェクトで今っぽさを演出するコツ,カメラワーク,タイムラインパレット,ライトテーブル機能など徹底的に解説します。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆リスクに対処する知識が身につく! 知識を味方につける!◆ 「投資をはじめたいけど…」のあとに続く言葉は2つ。「どうすればいいかわかない」と「(お金が)減ってしまうのが怖い」というものです。本書は金融商品のしくみや投資のルールがわからずに不安を抱き、最初の一歩が踏み出せない人の心配ごとを解消します。インフレ基調のなかで「資産を運用しない」リスクや、「老後のお金」についての不安を払拭するために「投資」を大きな味方につけるなど、お金の知識も身につきます。投資のリターンとリスクばかりでなく、投資をする人の心の動きやつい取ってしまう行動についても知ることで、安心して資産運用をはじめることができます。 ■こんな方におすすめ ・投資を始めたいけれど「お金が減ってしまうのが怖い」とチャンスを逃している資産運用未経験者 ・金融商品のしくみや投資のルール、落とし穴をしっかり勉強してから運用をはじめたい人 ■目次 巻頭① 投資初心者が投資で成功するための道 巻頭② データで見てみよう! 今、投資を始める人が増えている! Q&A 投資への第一歩を踏み出すのが不安な人へ ●第1章 投資をしないと損をする時代が始まった! ●第2章 投資の基本的なしくみを理解しよう ●第3章 投資でリターンを得るためにはリスクをとる必要がある ●第4章 分散投資を上手に活用してリスクを抑えよう! ●第5章 チャートと指標の基本を理解してリスクを抑えよう! ●第6章 投資初心者のための行動経済学入門 ●第7章 投資で成功したいなら、知っておきたい心がまえ ■著者、監修者プロフィール ●バウンド:著者。主にビジネス、金融、経済分野で書籍を中心に企画から編集・執筆までを行うコンテンツプロダクション。世界三大投資家の一人であるジム・ロジャーズや、上場企業の経営者への取材なども行う。主な著書にベストセラーになった『こどもSDGs』『こどもロジカル思考』『こども経済教室』をはじめとする「こどもシリーズ」(以上、カンゼン)のほか、『『60分でわかる!SDGs超入門』『60分でわかる!ESG超入門』(以上、技術評論社)などがある。 ●小島淳一:監修者。早大商学部卒。ファイナンシャルアドバイザー。出光興産、外資系生命保険を経て、ファイナンシャルプランナーに。経済・金融・税務等に関する幅広い知識と豊富な経験をもつ、保険、金融、リスクマネジメントのプロフェッショナルとして活動する。
-
-
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「文字組み」「文字レイアウト」「文字デザイン」の決りごとやスキル・デザインのアイデアを,オリジナルサンプルを使って解説します。見出しのあしらいやロゴタイポデザイン,創り文字やアクセントカラーの使い方など,文字に関するデザインの“知りたい!”に応える書籍。「入門」「見本帳」「テクニック紹介」3つの要素がぎゅぎゅっとまとまったお得なデザイン解説書。
-
3.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本電子版は紙版『知りたい配色デザイン』(ISBN:978-4-297-10079-7)を電子化したものです。本電子版に掲載されている金銀、蛍光色などは、色の特性上、紙版と同じ色に再現することは難しいため、近似色に置換しています。ご使用のデバイスなど、ご覧いただく環境によっては、色味が異なる可能性があります。ご注意ください。 <配色デザインのルールとテクニックとアイデアがまるごと1冊に!>デザイン要素の基本中の基本、色彩と配色に関するデザインやレイアウトのルールと、デザインワークのアイデアをあつかった書籍。色の基本知識から15の法則と実例、配色パターン見本、配色レイアウトのテクニック、グラフィックソフトによる色の作り方まで、カラーデザインのあれこれについて“知りたい!”に応える解説書。プロセスカラーおよび金/銀特色・蛍光特色の掛け合わせカラーチャート付き。
-
4.2※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 レイアウトのルールとテクニックとアイデアがまるごと1冊に! グラフィックデザインのレイアウトに関するルールと,デザインワークのちょい技やアイデアをあつかった書籍。デザイナー的情報整理術から視覚の誘導にまつわるルールとテクニック,紙面づくりのヒント,ターゲット別のデザインサンプルなどページ構成のアイデアまで,レイアウトについての“知りたい!”に応える解説書。 デザインのルール入門書と見本帳やデザインテクニック集,2つの要素がぎゅぎゅっとまとめられたお得な1冊。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【レイアウトのルールとテクニックと見本帖がまるごと1冊に!】 グラフィックおよびウェブデザインに応用できるレイアウトデザインのルールと、デザインワークのちょい技やアイデアをあつかった書籍。デザイナー的情報整理術から視覚の誘導にまつわるルールとテクニック、紙面・サイトデザインづくりのヒント、ターゲット・メディア別のデザインサンプルやページ構成のアイデアまで、レイアウトについてのすべての“知りたい!”に応える解説書。多様化する媒体(Webサイト、SPサイト、ちらしやカードなどの紙媒体、冊子やカタログなどの見開き紙媒体)、多様化するサイズ(バナー広告からポスター)、横型メディアから縦型(スマホサイト)メディアへの応用力も身につきます。 ■こんな方におすすめ ・制作業務を始めたばかりの新人デザイナーさん ・ノンデザイナーで企業内のデザイン成果物を制作しなければならない方 ・レイアウト/デザインに興味のある方 ■目次 ●PART.1 レイアウトの基本 伝わるレイアウトとは デザインの進め方 レイアウトのパターン一覧 ●PART.2 レイアウトのルール 判読性 --グループ化 --ライン --コントラスト 視認性 --メリハリ --ジャンプ率 --ホワイトスペース 可読性 --書体 --カラー ●PART.3 レイアウトのアイデア 《法則》 01 グリッドで整然と並べる 02 要素を集める 03 シンメトリーで安定感を出す 04 対比して印象を強める 05 分割して対比効果を高める 06 ビジュアルの中央配置で迫力を出す 07 反復で規則的に配置する 08 逆三角形で緊張感を出す 09 時系列に並べて誘導する 10 引き出し線でアクセントをつける 11 目的に合わせて文字を組む 《動き》 12 文字組みを混在させる 13 切り抜き写真で楽しさを演出する 14 ランダムに配置する 15 数字でリズム感を加える 16 角度をつけてスピード感を出す 17 コマ送りでストーリー性を持たせる 《メリハリ》 18 裁ち落としで印象的に見せる 19 角版・裁ち落とし・切り抜きを使い分ける 20 カラーでアクセントをつける 21 反復くずしでアクセントをつける 22 罫線で区切る 23 コントラストの効果で印象付ける 《ビジュアル》 24 コマ割りで物語を創り出す 25 新聞風デザインを活用する 26 ふきだしデザインを活用する 27 コラージュで楽しい雰囲気に 28 インフォグラフィックで視覚的に伝える 《ターゲット》 29 対象に合わせて書体を選ぶ 30 子ども向けのデザインをつくる 31 シニア向けのデザインをつくる 32 女性向けのデザインをつくる 33 男性向けのデザインをつくる デザインの豆知識 ■著者プロフィール ARENSKI(アレンスキー):女性向け雑誌・書籍からファッション・美容関係のカタログ、広告、Web制作など、様々なジャンルのデザインに携わっている。著書「魅せ技&決め技Photoshop~写真の加工から素材づくりまでアイデアいろいろ~」http://www.arenski.co.jp
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆深海生物の生き様に興味ありません?◆ 「深海生物って、どんなやって生きているのだろう?」 そんな疑問にこたえる、とても貴重な図鑑です! 深海生物……奇妙なかたちのものが多くて、とっても興味をそそられます。 しかし、深海といえば真っ暗で、水温も低く、しかも圧力もめちゃくちゃ高い過酷な世界。 しかも、場所によっては海水しかなく、よりかかるものすらありません。 彼らは、いったいなぜそんな過酷な世界で暮らしているのでしょう? 本書は、そんな環境で毎日をおくる「深海生物の生き方」に着目。 真っ暗で冷たい世界で、その生きものはどのように生まれ、どのように餌を確保し、繁殖相手を見つけ、命をつないでいっているのか……。 いろいろな深海生物を登場させ、コミカルなイラストと美麗な写真で交えながら、彼らの暮らし方に迫ります。 ■こんな方におすすめ ・深海生物ってどうやって生きているんだろう、と疑問を持つ方 ・深海生物のヘンテコ姿の理由について知りたい方 ・深海生物そのものが大好きな方 ■目次 ●第1章 深海ってどんなところ? 深海ってなに? 深海ってどんなところ? 深海ならではの環境と適応 深海生物の生き残り戦略 もっと知りたい① 深海生物の多様性 ●第2章 軟骨魚類 ラブカ/ミツクリザメ/ゾウギンザメ//オンデンザメ/ダルマザメ/オロシザメ/ヒレタカフジクジラ/ムツエラエイ もっと知りたい② 視るための適応 ●第3章 硬骨魚類 アカグツ/ヒカリキンメダイ/ミツクリエナガチョウチンアンコウ/デメニギス/シーラカンス/リュウグウノツカイ/アカナマダ/クレナイホシエソ/ハナビラウオ/サギフエ/オオイトヒキイワシ/ミツマタヤリウオ/ヒメコンニャクウオ/サケビクニン/ニュウドウカジカ/ミズウオ/ミドリフサアンコウ/アオメエソ もっと知りたい③ 深海生物も恋をする? ●第4章 甲殻類 ダイオウグソクムシ/タカアシガニ/オオタルマワシ/センジュエビ/ギガントキプリス/ゴエモンコシオリエビ/サクラエビ もっと知りたい④ 深海生物と巨大化 ●第5章 軟体動物 メンダコ/オウムガイ/コウモリダコ/ホウズキイカ/ホタルイカ もっと知りたい⑤ 深海の栄養源 ●第6章 そのほかの生物 ユメナマコ/ダーリアイソギンチャク/オキノテヅルモヅル/ムラサキカムリクラゲ/シンカイウリクラゲ/コトクラゲ/センジュナマコ/オオクチボヤ/ヌタウナギ もっと知りたい⑥ 深海のトッププレデター ●巻末付録 深海を調べる① 深海生物の採集 深海を調べる② 透明標本 深海を調べる③ 深海生物の観察 幼魚水族館の挑戦 ■著者プロフィール 石垣幸二(いしがき・こうじ):有限会社ブルーコーナー代表。世界30カ国、300の水族館・海洋生物研究機関に海洋生物を納入する。「情熱大陸」や「クレージージャーニー」、「ガイヤの夜明け」など、多くのテレビ番組に出演し、“海の手配師”として紹介される。漫画「釣りバカ日誌」に登場する倉田天平のモデルに。2011年“世界初”深海に特化した『沼津港深海水族館・シーラカンスミュージアム』の館長に就任し、深海ブームを巻き起こす。2018年同館を退任。2022年7月“世界初”幼魚に特化した『幼魚水族館』をオープン。岸壁幼魚採集家・鈴木香里武氏を館長に迎えて幼魚水族館の運営管理をおこなう。著書に『「水族館」革命』(宝島社新書)、監修に『マグメル深海水族館』(新潮社)など多数。
-
4.3
-
-2009年、新型インフルエンザ(豚インフルエンザH1N1)のパンデミックが発生した。 前作『パンデミック・シミュレーション』では、すでに遠い過去となった新型インフルエンザ発生前の議論を記録し、危機管理というものを考えてみた。 あれから約10年。 新型コロナウイルスという新たなパンデミックが発生し、世界中が大混乱に陥っている。 今回は、日本の第一波までの状況をふまえ、数理モデルでパンデミックを振り返ってみた。 私たちは、過去の経験から何かを学んでいたのだろうか? 前回のパンデミックで得た苦い経験を活かすことはできたのだろうか? 危機管理というものを今一度考えてみたい方々に、ぜひお読みいただきたい。
-
-
-
4.2
-
1.0
-
-
-
4.0
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆「エンジニア」になるためのはじめの1冊◆ エンジニア内定者や新人研修を終えて配属されたばかりのエンジニアに向けて、未経験者ならではの壁と、その乗り越え方を紹介する1冊です。 コードの書き方は学んだけれど、他人が書いたコードの読み方はわからない。エラーメッセージの読み方がわからない。AIツールやバージョン管理ツールの使い方がよくわからない。会議に参加してみたら、周りが何を言っているのかさっぱりわからない。わかりやすい資料の作り方がわからない⋯。そんな若手エンジニアに向けて、コードの読み方や会議内容の理解、GitやAIの使い方など、実用的な情報までをイラストを交えながらやさしく解説します。 ■こんな方におすすめ ・就職活動を終えた大学4年生 ・新人研修を終えて現場に配属されたばかりのエンジニア ■目次 chapter1 エンジニアの「壁」の乗り越え方 ・1.1 エンジニアにとって大切な「挑戦と成長」 ・1.2 エンジニアの「壁」 ・1.3 学習方法 chapter2 コードを読もう ・2.1 なぜコードの理解が重要なのか ・2.2 コードの読み方を学ぶ前に ・2.3 コードの読み方 chapter3 エラーに対処しよう ・3.1 エラーの重要性 ・3.2 エラーの種類 ・3.3 エラー対処の方法 chapter4 生成AIを使いこなそう ・4.1 生成AIとは ・4.2 生成AIのリスクと対策 ・4.3 生成AIの活用方法 chapter5 Gitを運用しよう ・5.1 Gitの基本概念と基本操作 ・5.2 トラブルシューティング ・5.3 Gitの運用方法 chapter6 会議に参加しよう ・6.1 どんな会議があるのか ・6.2 会議への参加 ・6.3 成功・失敗事例からの学び chapter7 資料を作成しよう ・7.1 なぜよい資料を作る必要があるのか ・7.2 エンジニアがよく使う資料 ・7.3 よい資料に必要な「デザインの4原則」 Appendix:ショートカットキー Appendix:検索時の豆知識 Appendix:ファッション ■著者プロフィール 井上美奈[著]:2020年度に新卒でNTTテクノクロスに入社。4年間、共著者である木村氏のもとでAWSの業務に従事し、主に基盤構築や保守運用を担当。現在は画像や映像の処理を専門に、機械学習の分野を学びながら取り組んでいる。2022年にはQiitaのアドベントカレンダーで完走賞を受賞し、2023年にはJISA主催の技術コンテストで総合2位を獲得。また、技術書典15にて技術同人誌を出版するなど、多方面で技術力を磨いている。 木村有希[著・監修]:NTTテクノクロス株式会社所属。入社以来、法人向けアプリケーション開発プロジェクトに参画し、設計から開発、運用までの工程に携わる。現在はクラウドを中心としたWeb系のシステム開発および運用保守を担当し、合わせてクラウド関連の人材育成に注力している。AWS認定資格12個を全て取得し、2024 Japan AWS All Certifications Engineersに選出。本著では先輩社員目線でのコメントを執筆。エンジニアとしてのキャリアをスタートさせる方に向けて役立つ内容を提供することを目指している。
-
4.5本書は,新人のエンジニアがデータベース全般について勉強したいときに最初に読む本です。データベースのしくみや種類,実際の管理・運用について実例を交えてわかりやすくまとめています。そのほかにも,SQLを用いたデータベースへの操作方法,データベースアプリケーションの開発方法,データベース技術者としてのスキルアップ方法など,データベースを仕事に使う人が知りたいことのすべてが,この1冊にまとめられています。
-
-
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆推論のしくみから紐解く高速化の原理◆ 本書は深層ニューラルネットワークによる予測を高速化する技法を解説します。巨大なニューラルネットワークを用いた予測には多くの時間と計算コストがかかります。これにより、応答が遅くなりユーザー体験が悪くなるといった問題や、運用コストが大きくなるといった問題が生じます。本書はニューラルネットワークの予測性能を下げることなく高速化することでこれらの問題を解決する技法を解説します。紹介する技法は量子化・枝刈り・蒸留・低ランク近似・モデルマージなど多岐にわたり、幅広い局面に対応します。また、平坦解や宝くじ仮説など、深層ニューラルネットワークの理論を通して、これらの手法がうまくいく理由についても深く本質的な理論を解説します。深層ニューラルネットワークを活用するエンジニアや研究者は必読の一冊です。 ■こんな方におすすめ ・ニューラルネットワークの計算や時間にかかるコストを削減したい人 ・Webサービスにニューラルネットワークを使っている方 ■目次 ●第1章 はじめに ・1.1 高速化の意義 ・1.2 高速化の理論的背景 ・1.3 用語の整理 ●第2章 高速化手法の概要 ・2.1 量子化と低精度計算 ・2.2 枝刈り ・2.3 蒸留 ・2.4 低ランク近似 ・2.5 高速なアーキテクチャ ・2.6 ハードウェアの改善 ・2.7 複数の技法の組み合わせ ・2.8 その他の技法 ●第3章 量子化と低精度計算 ・3.2 その他の低精度浮動小数点数フォーマット ・3.3 自動混合精度計算 ・3.4 整数量子化 ・3.6 なぜ低精度計算でうまくいくのか ●第4章 枝刈り ・4.1 代表的な枝刈り手法 ・4.2 訓練前の枝刈り ・4.3 構造枝刈り ・4.4 枝刈りの実装 ・4.5 ReLU活性化関数を用いた適応的な枝刈り ・4.6 なぜ枝刈りを行うのか・なぜうまくいくのか ・4.7 枝刈りの使いどころ ●第5章 蒸留 ・5.1 蒸留の問題設定 ・5.2 蒸留のアプローチ ・5.3 生徒モデルの選び方 ・5.4 推論に必要なデータの変更 ・5.5 生成モデルの利用 ・5.6 事例 ・5.7 なぜ蒸留でうまくいくのか ・5.8 蒸留の使いどころ ●第6章 低ランク近似 ・6.1 低ランク性とは ・6.2 畳み込みニューラルネットワークの低ランク近似 ・6.3 注意機構の低ランク近似 ●第7章 高速なアーキテクチャ ・7.1 深さ単位分離可能畳み込み ・7.2 高速なトランスフォーマーの亜種 ・7.3 ニューラルアーキテクチャ探索 ・7.4 高速なアーキテクチャと圧縮手法の比較 ●第8章 チューニングのためのツール ・8.1 PyTorchプロファイラ ・8.2 CPU上のプロファイリング ・8.3 GPU上のプロファイリング ●第9章 効率的な訓練 ・9.1 省メモリ化 ・9.2 モデルパラメータの算術 ■著者プロフィール 佐藤竜馬:1996年生まれ。2024年京都大学大学院情報学研究科博士課程修了。博士(情報学)。現在、国立情報学研究所 助教。専門分野はグラフニューラルネットワーク、最適輸送、および情報検索・推薦システム。NeurIPSやICMLなどの国際会議に主著論文が採択。競技プログラミングでは国際情報オリンピック日本代表、ACM-ICPC世界大会出場、AtCoderレッドコーダーなどの戦績をもつ。PDF翻訳サービスReadableを開発し、深層ニューラルネットワークを用いた翻訳システムにも詳しい。著書に『グラフニューラルネットワーク』『最適輸送の理論とアルゴリズム』(ともに講談社)がある。
-
-初学者の方々に向けた「macOS×コマンドライン」の解説書。 zshとbashに両対応し、解説を刷新しました。 本書では、macOSベースでOSの基礎知識とコマンドラインのテクニックを丁寧に解説。 macOSの源流にあるUnix系OSのコンセプトを押さえつつ、ファイルやファイルシステム、 ユーザやプロセスの概念、シェル、ターミナル.appなど、コマンド実行に役立つOS&関連知識を 丁寧に取り上げます。独学でも楽しみながら学べるように、ポイントを押さえた図解や実例が満載です。 新版では巻末附録として、主要なコマンド&オプションが一覧できる「クイックリファレンス」に加え、 パーソナルユースを想定した「Python」「Raspberry Pi」の2つの環境構築例も収録。 macOS、そしてこれからのコンピューターを使いこなしていくための 基本の力を身につけたい方々へ向けて、充実の解説をお届けします。 ※本書は『[基礎知識+リファレンス]macOSコマンド入門 ――ターミナルとコマンドライン、基本の力』(西村めぐみ著、新居雅行技術監修、技術評論社、2017)を元に、大幅な加筆/修正、目次構成の変更、最新情報へのアップデートを行ったものです。
-
-アルゴリズムは,特殊な才能がある人だけが考えるものではありません。しっかりと基本をマスターすれば,誰でも考えられるようになるものです。本書は,プログラミングを支える強力な基礎=アルゴリズムをマスターするために,本のはじめから終わりまで,徹底的に丁寧に説明します。「ソート」「計算量」から,「二分探索木」「ハッシュ表探索法」「動的計画法」「遺伝的アルゴリズム」と,理解を積み重ねながらステップアップ。最終的には,挿入法や二分探索法のプログラムが自力で作れるようになり,基本情報技術者試験の午後問題レベルの問題が十分解けるようになります。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆プログラムを作るときの考え方がみえてくる◆ 本書では、「基本をしっかりおさえる」ことはもちろん、もっと根本的な「どう考えればプログラムを作ることができるのか?」や「ひとつひとつの基礎をどのように組み合わせてプログラムを作っていくのか?」ということに重点をおいています。そして、多くのプログラミングの書籍ではあまり扱われていない「なぜ、その処理が必要なのか?」ということを解説しています。これは、必要性を感じなければ理解は難しいと考えたためです。「プログラミングの技術として必要になるから」というのではなく、「ある目的をプログラムで実現するにはこんな処理が必要になるから」という視点で必要性を説きます。 C言語プログラミングの入門者が、最初の一歩を本書で学ぶことにより、プログラムを作るときの考え方がみえてきて、次のステップに戸惑うことなく進めるでしょう。 ■目次 ●第1部 C言語プログラミングの基本構造 ・第1章 プログラムってなんだろう? ~プログラミング言語とは ・第2章 はじめの一歩 -記述規則を実践理解 ・第3章 データを入力して、結果を表示してみよう -入出力処理 ・第4章 プログラムの処理の流れを理解し、使いこなす① -分岐処理 ・第5章 プログラムの処理の流れを理解し、使いこなす② -繰り返し処理 ・第6章 たくさんの値を記憶する -配列の利用 ・第7章 データを保存する・保存したデータを読み込む -ファイルの利用 ●第2部 アルゴリズムを組み立てる ・第8章 プログラムで文字を扱うには? -文字と文字列の取り扱い ・第9章 文字列をもっと自在に扱うには? -文字列処理の関数利用 ・第10章 新しい機能を設計する -独自に関数を作る ・第11章 関数を呼び出して活用する -標準ライブラリの利用 ・第12章 データをまとめて管理する -構造体 ・第13章 アドレスとポインタを活用し中級プログラミングに挑戦 ・第14章 プログラミングの道はまだまだ続く -その他の記述方法 ■著者プロフィール 西村 広光(にしむら・ひろみつ):1972年、石川県金沢市生まれ。信州大学卒・同大学院了。工学博士。日本学生相談学会認定、学生支援士。神奈川工科大学情報学部情報メディア学科教授。大学のCSERT として日々苦悩し戦う毎日。さまざまなコンピュータ、プログラミングを経験してきたが、コンピュータのすべての動作を、頭の中でC言語レベルのコードに置き換えて理解、思考している変人である。「コンピュータはあくまで道具! 道具を好きになる必要はない! 道具として使いこなすことが大切」。そんな思いでコンピュータを使い、教育・研究・業務に活用しています。
-
4.02001年発売以来,多くの方にご支持いただいてきたロングセラー『C言語 ポインタ完全制覇』が装いも新たに登場! 新版では,ISO-C99・C11での扱いを追加したほか,64bitのOSを想定し現状に合わせ全面的に内容を見直し,加筆・修正を加えました。 C言語で「難しくてよくわからない!」とつまずく人続出なのがポインタ。「Cのポインタがわからないのは,あなたが悪いわけじゃなく,単に,Cの文法がクソなだけだよ!!」第一線で活躍する筆者がCの宣言まわりの混乱した奇っ怪な文法を解き明かし,真のポインタの使い方を教授します。ポインタのみならずCへの理解が一層深まる一冊です。
-
-「C言語からC++にステップアップしたい」「スムーズにC++のキモをつかみたい」「クラスや継承の考え方になじみたい」……。そんな声の数々に,丁寧に応えるのが本書です。「C言語からC++へ」「クラスとオブジェクト指向の超基本」「オブジェクト指向の本質」「オブジェクト指向プログラミングのテクニック」と,着実なステップで進んでいきます。15年以上にわたってプログラマの皆さまの支持を集め,多くの学校でもテキスト採用されてきたC++の定番書が,装いも新たに登場!確認問題やプログラムのコンパイル方法をナビする付録も付いています。
-
-自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
-
2.7本書は,プログラミングの知識・経験がなくてもC#の基本文法を身につけることができる入門書です。そのために,「初心者に理解して身につけてほしい機能を厳選し,ポイントを絞る」「C#になぜその機能があるのか,どんな場面で使うのかという点も納得できる」という方針で解説しています。C#の文法は膨大ですが,これから学ぼうとする方は,すべてを覚える必要はありません。本書を通して,「なぜ」という疑問をひとつひとつ解消しながら,利用頻度の高い文法をしっかりと自分のものにすることができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【アルゴリズムの実用性がよくわかる!】 Pythonには標準でlist型やdict型などのデータ型、ソートや探索の便利なアルゴリズムが実装されており、ライブラリも充実しています。基本文法とライブラリの使い方を学習するだけで、ある程度プログラムを作成できるようになります。ところが複雑な問題に直面したとき、初歩的な知識だけでは立ちどころに行き詰ります。問題をずばり解決する機能やライブラリがあるとは限りません。さまざまな実装方法、機能、ライブラリから、最適なものを選び、組み合わせる必要が出てくるかもしれません。こういったとき、プログラム構造の理解が必要で、なかでもアルゴリズムとデータ構造が重要な要素になります。本書はこのふたつを徹底的にかみ砕いて解説し、ときに開発現場で使用されるテクニックや考え方も盛り込むことで、読者を深い理解へと導きます。 ■こんな方におすすめ ・Pythonでアルゴリズムとデータ構造を学習したいひと ・スキルアップしたいPython初級プログラマー ・情報処理技術者試験のアルゴリズム問題の足がかりを得たいひと ■目次 ●1章 アルゴリズムの基礎 1-1 アルゴリズムとデータ構造 1-2 基本的な処理フロー 1-3 アルゴリズムと実装の基礎 ●2章 アルゴリズムの評価 2-1 計算量 2-2 時間計算量 2-3 空間計算量 ●3章 配列と連結リスト 3-1 配列と連結リスト 3-2 単連結リスト 3-3 連結リストと配列の比較 ●4章 スタックとキュー 4-1 スタック 4-2 スタックの実装 4-3 スタックの活用例 4-4 キュー 4-5 キューの実装 4-6 キューの活用例 ●5章 ソート 5-1 ソート 5-2 ソートの性質 5-3 実装のポイント 5-4 挿入ソート 5-5 選択ソート 5-6 バブルソート 5-7 シェルソート 5-8 マージソート 5-9 クイックソート ●6章 探索 6-1 線形探索 6-2 二分探索 ●7章 連想配列 7-1 連想配列 7-2 オープンアドレス法 7-3 チェイン法 ●8章 文字列検索 8-1 文字列の一致 8-2 力任せ法 8-3 ボイヤー-ムーア法 ●9章 木構造 9-1 木構造 9-2 二分探索木 9-3 二分探索木の実装 9-4 二分探索木の特徴 9-5 データ列による二分木の表現 9-6 ヒープ木 9-7 ヒープソート ●10章 グラフ 10-1 グラフ 10-2 隣接行列 10-3 ダイクストラ法 ●11章 さまざまなアルゴリズム 11-1 基数変換 11-2 データの圧縮 11-3 ハフマン符号化 11-4 構文解析 11-5 乱数 11-6 動的計画法 ●付録 A-1 文法に関する補足 A-2 処理時間の計測 A-3 メモリ使用量の計測 A-4 参考文献 ■著者プロフィール 黒住 敬之(くろずみ・たかゆき):信州大学大学院工学系研究科修士課程修了(位相幾何学専攻)。大学院卒業後、都内のSIerに勤務、業務システムの開発を行う。現在はEC企業のシステム開発部門に所属、Pythonを使用したシステム開発業務に従事。また、個人でもシステム開発やデータ分析業務等を受託。アイティーアールディーラボ代表。
-
5.0【コンピュータアーキテクチャがわかる!】 コンピュータアーキテクチャとは、より良いコンピュータの構成を模索し、設計し、実現するための方式です。学習には、重要概念の理解とハードウェアの設計、実装、そのシミュレーションによる動作確認と性能評価、また、FPGAなどにハードウェアを実装し、動作・検証・性能確認することが大切です。本書は、これらを通じてコンピュータアーキテクチャの本質を学ぶことを目指します。特に、オープンな命令セットアーキテクチャとして注目されているRISC-Vの採用、Verilog HDLによるハードウェアの記述、FPGAによるハードウェア動作まで、広い範囲を扱っている点が特徴です。 ■こんな方におすすめ ・コンピュータアーキテクチャの初学者および再入門者 ・コンピュータサイエンスをしっかり身につけたい学生の方 ・RISC-Vの入門者 ■目次 第1章 イントロダクション 1-1 コンピュータの基本構成 1-2 コンピュータの性能 1-3 特定用途向け半導体とFPGA 第2章 ディジタル回路の基礎 2-1 組み合わせ回路 2-2 順序回路 2-3 やわらかいハードウェアとしてのFPGA 第3章 ハードウェア記述言語Verilog HDL 3-1 ANDゲートのモジュール記述 3-2 記述したモジュールのインスタンス化とシミュレーション 3-3 文字列を表示するシステムタスク$display 3-4 ブロックの指定 3-5 指定した時間が経過するまで待たせる命令# 3-6 システムタスク$finishと$time 3-7 不定値xとハイインピーダンスz 3-8 複数本の信号線、数値の表現、default_nettype 3-9 三項演算子とマルチプレクサ ……ほか 第4章 RISC-V命令セットアーキテクチャ 4-1 RISC-V RV32I命令セットアーキテクチャの概要 4-2 データ形式、負の整数の表現 4-3 命令形式 4-4 R形式の算術演算命令、論理演算命令、シフト命令 4-5 I形式の算術演算命令、論理演算命令、シフト命令 4-6 ロード命令、ストア命令、エンディアンと整列 4-7 条件分岐命令とプログラムカウンタ 4-8 lui、auipc、jal、jalr命令とその他の命令 第5章 単一サイクルのプロセッサ 5-1 単一サイクルのプロセッサの設計方針 5-2 最初の版のプロセッサを設計するための構成要素 5-3 add命令を処理するx1のみの単一サイクルのプロセッサ 5-4 add命令を処理する単一サイクルのプロセッサ 5-5 addとaddi命令を処理する単一サイクルのプロセッサ 5-6 add、addi、lw、sw命令を処理する単一サイクルのプロセッサ 5-7 add、addi、lw、sw、bne命令を処理する単一サイクルのプロセッサ 5-8 シミュレーションの工夫と例題 第6章 プロセッサの高性能化の手法 6-1 回路の動作周波数とパイプライン処理 6-2 パイプライン処理(2段)のプロセッサの設計と実装 6-3 パイプライン処理(3段)のプロセッサの設計と実装 6-4 パイプライン処理(4段)のプロセッサの設計と実装 6-5 パイプライン処理のプロセッサと同期式メモリ 6-6 パイプライン処理(5段)のプロセッサの設計と実装 6-7 ここまでのプロセッサの性能 第7章 分岐予測 7-1 分岐予測の枠組み 7-2 分岐先バッファ 7-3 分岐の成立/不成立の予測 7-4 bimodal分岐予測 7-5 gshare分岐予測 第8章 キャッシュメモリ 8-1 メインメモリとキャッシュ 8-2 容量が大きくて遅いメモリ 8-3 プロセッサのストール 8-4 ダイレクトマップ方式のキャッシュメモリ 8-5 マルチワードのダイレクトマップ方式のキャッシュメモリ 8-6 セットアソシアティブ方式のキャッシュメモリ 8-7 データキャッシュ 第9章 FPGA評価ボードを利用した動作の確認 9-1 ファイルの準備 9-2 Vivadoで論理合成、配置・配線してFPGAで動作確認 ■著者プロフィール 吉瀬 謙二:東京工業大学教授。アダプティブコンピューティング研究推進体の代表、ACRiブログの編集長を務める。コンピュータアーキテクチャとFPGAシステムの研究と教育に従事している。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ご好評いただいている「ブレンダーからはじめよう!」の増補改訂版です。 最新のBlender 2.91対応で,より使いやすくなったモデリング,アニメーション機能を入門者でも無理なく操作できるよう,1つひとつ手順解説。3Dモデリングをしてみたいけど,どれを使っていいかわからない,とりあえず作ってみたいけど操作の仕方がわからない,という方におすすめします。 3Dの知識がない方でも気軽に試せるよう,必要なソフトとデータをDVDに収録。さらに作例データをダウンロードすることもできます。人物モデリングやアニメーションに欠かせないボーンの知識ももれなく解説しているので,この一冊でモデリングからアニメーションまで楽しく学べます。オリジナルのキャラクターアニメーションを作る第一歩として,読んでいただきたい一冊です! [対応Ver.] Blender 2.90/2.91.0 [推奨OS] Windows 10(64bit版) ※Window7,8(64bit)でも使用できますが,Windows 10をおすすめします。 macOS 10.13(High Sierra)以降
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13295-8)も合わせてご覧ください。 企業経営をめぐるインターネットセキュリティの課題は高度化し,その対策も年々非常に難しいものになってきています。病院システムを襲うクラッカーたちのせいで,電子カルテが使用できなくなったり,データが暗号化されて身代金を要求されたりした事件も耳目を集めています。同様な事例でも明るみにならず隠ぺいされることもあるのではないでしょうか。しかし,それでいいのでしょうか。企業経営者としてはシステムに保有している情報は,金融資産と同じかそれ以上に重要なものと認識せねばなりません。企業の情報を守る盾となるのがCISO(最高情報セキュリティ責任者)です。本書は,さまざまなセキュリティ危機に対して最適な対策を示します。最悪の状況を避け,企業として最高のセキュリティを実現するためには「逆算」し先回りしていくことが肝要です。そうした知恵と対応する技術を本書はコンパクトにまとめました。
-
-1巻3,740円 (税込)企業はDX(デジタルトランスフォーメーション)によって変化しなければならない,しかしIT化すればするほど情報セキュリティの問題が発生! 業者に頼めばいいのか……,いや継続的に情報セキュリティの問題は起きてしまうだろう……。そう,企業がIT化を進めDXを促進すると,情報セキュリティが生命線になることは避けられないのが本当のところです。そこで欧米では技術職の視点をもった経営陣の一人としてCISO(Chief Information Security Officer)の役職が誕生しました。情報セキュリティ問題に悩むあらゆる企業の担当者の皆さんのために,本書はCISOがすべき情報セキュリティの問題解決方法を最新の情報をもとにまとめあげました。
-
-
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 名著「C言語によるPICプログラミング大全」がさらに使いやすくなりました。 PICのプログラム開発のためには,統合開発環境である「MPLAB X IDE」が便利です。さらに,ここに組み込めるプラグイン「MCC(MPLAB Code Configurator)」を使えば,GUI操作でレジスタを設定したC言語のソースコードを作成してくれるので,いちいちレジスタの設定を調べる必要はありません。ただ,便利なツールなのに,あまりにも多機能すぎて,初心者はどこになにがあるのか,どう操作すればよいのかがわかりにくいというデメリットもあります。本書では,これらの使い方を詳しく解説します。 なお,初心者にとって,学習用ハードウェアの製作は少しハードルが高かったのですが,本書では既製品を活用することで,お手軽にPICマイコンの各種機能を試せるようにしました。 電子工作をマイコンボードで始めたけれど,そろそろ,PICマイコンが気になってきたなという方,また,これまではデータシートにくびっぴきでレジスタ設定コードを書いていたという方,最新のPICの新しい機能を試してみたい方にも,必ず役に立つ1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 国内の理工系教育現場におけるプログラミング導入教育では、現在でもC言語が多く採用されています。また、組込み系の開発現場でもC言語は現役です。本書は、そのような環境に身をおく人のための、Raspberry Piによる電子工作の解説書です。 OSやプログラム開発環境のセットアップからGPIO、カメラモジュールなど各種制御方法、さらに自走ロボットのアクチュエータ制御まで、電子工作に必要なポイントをやさしく説明しています。必要なパーツの型番も記載しているので、自作しながら読み進められます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの世界で、数学の定理や公式に相当するものがアルゴリズムです。本書ではπの計算や文字列の検索、迷路の解法などのプログラムをC言語で作成して基本的アルゴリズムを習得していきます。 ■目次 第1章 ウォーミング・アップ 第2章 数値計算 第3章 ソートとサーチ 第4章 再帰 第5章 データ構造 第6章 木(tree) 第7章 グラフ(graph) 第8章 グラフィックス 第9章 パズル・ゲーム ■著者プロフィール 河西朝雄:長野県岡谷工業高等学校情報技術科教諭、長野県松本工業高等学校電子工業科教諭を経て、現在は「カサイ.ソフトウエアラボ」代表。主な著書:「C言語用語辞典」(ナツメ社)「Javaによるはじめてのアルゴリズム入門」「原理がわかるプログラムの法則」(技術評論社)など
-
3.02002年に初版,2009年に第2版を発売した名著「C言語によるPICプログラミング入門」が大幅リニューアルし「大全」として生まれ変わりました。CコンパイラはMicrochip Technology社純正のXC8に,統合開発環境もMPLAB X IDEに変更。さらに,GUI画面の操作で内蔵モジュール設定用の関数が自動的に生成される新プラグイン「MCC(MPLAB Code Configurator)」についても大きく取り上げています。 C言語でPICマイコンのプログラミングを始めたい方から,最新のPICマイコンの機能をとことん使い倒したい方まで,必ず役に立つ1冊です。
-
-現場の最前線で開発をしている著者が,C言語の基本から応用までを豊富なサンプルとともに丁寧に解説。入門書では軽視されがちなプリプロセッサ,ライブラリなどや,つまづきやすい「ポインタと配列」も手厚くカバー。ネットワークプログラミングやオープンソースの読み方など,長年の経験に裏打ちされた知識を伝授します。gccの利用を想定し,大規模開発にも対応できるMakeを使った実行方法をとっているので,実践的な力が身につきます。
-
-
-
-2014年11月にVisual Studioの全機能を備えた無償版「Visual Studio Community」が提供され始めました。個人や教育機関,中小企業などの制限はありますが,さらにC#を学びやすい環境になりました。そして2015年,C#は「クロスプラットフォーム」「モジュール化」「クラウド最適化」「モバイル最適化」などの新技術でも注目を集めています。そこで本書では,C#の超入門から最新技術トレンド,さらにデータ処理のポイントやチーム開発の実践方法など情報満載でお届けします。
-
3.5C#を使いこなすための,究極のレシピ集。 基礎から高度な文法,開発現場で使えるテクニックまで余すところなく集めました。 基本文法/数値演算/例外処理/LINQ/クラス/インターフェイス/リフレクション……参照しやすいようにわかりやすく整理。 「どんなコードを書けば思い通りに動くんだろう?」がスグに解決。 駆け出しエンジニアから開発者まで,C#を使うすべての方にお届けします。 C# 9.0,.NET 5.0対応。
-
-現在では“技術に保守的な現場”においてさえ顧客事情が変わっています。.NETの環境でも核心的な技術=LINQがようやく使えるようになりました。LINQは,実際に使ってみると“LINQマジック”とでも呼べる威力を発揮します。その対象も,配列,コレクションなど(LINQ to Objects),XML(LINQ to XML),データベース(LINQ to ADO.NET)といったように広範囲に及びます。LINQそのものの“わかりにくさ”から使わなかった開発者も少なくなかったようですが,本書がプログラマーのLINQアレルギーを取り除きます。
-
-完璧なプログラムなどありません。思わぬ不具合が現れたりもします。プログラミングはバグとの戦いでもあります。ましてビジネスであれば可能な限りバグを潰すことが絶対に必要です。しかし,バグ取りは奥が深く,かなりの経験がないと,なかなかできるようになりません。標準的な教科書もありません。つまり,新人は,なかなか学ぶ機会が得られないのです。著者の川俣氏はプログラム開発においてもバグ取りにおいても非常に豊富な経験を持っています。誰もが諦めるような不具合を潰してきたことも一度や二度ではありません。氏によれば,プログラムの原理を理解し,ある程度のコツをつかめば,かなりの確率でバグを潰せるようになるとのこと。本書で,そういったプログラマーに必須のコツを伝授します。
-
3.0最新版C#6の解説書です。特に従来のC#で開発されてきたプログラムに焦点を当てます。ここで問題になるのは,開発済みのプログラム資産を無駄にしないこと。例として現実的な課題であるモバイル対応/Web対応の問題を取り上げ,可能な限り既存のコード資産を活かしながら対応を図ります(最終的には,モバイル対応/Web対応の負荷を最小限にとどめ,UIレイヤーだけを作り直して乗り切ります)。既存のコード資産を捨てて何もかも書き直すというのは現実的ではありません。本書では目の前にあるコード資産の活用方法を追究します。
-
4.5
-
5.0※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12947-7)も合わせてご覧ください。 本書は,事業分析やデータ設計のためのモデル作成技術の入門書です。本書で紹介する「TM(Theory of Models)」は,厳密な文法に則ってテーブルを細分化することにより,ITエンジニア同士で共通の言語認識を持ち,変化に強いデータベースの構築を可能とするモデル作成手法の1つであり,事業分析,データ設計の分野で長く活用されています。本書では,モデル作成技術の前提となる理論や知識を解説し,TMによるモデル作成の流れを概観した後,実際のモデル作成に使われる技術・文法の解説を行います。また,学習した内容をきちんと身に付けられるよう,解説の合間には練習問題を用意しました。事業構造を正確に分析し,モデル化するための理論と技術をしっかり学ぶことのできる1冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,AutoCAD/AutoCAD LT 2016/2015/2014/2013/2012を使った製図の方法を解説した書籍です。図形の描き方などの基本から,JISに即した図面の描き方までを例題を使いながら説明しているので,製図の基本がしっかりと身につきます。AutoCAD/AutoCAD LTで実践的な製図の方法を知りたい方におすすめです。
-
4.0「初心者本はひととおり読んだけれど、次に何をしてよいかわからない」 「簡単なコードは書けるけれど、中規模システムは作れない」 本書は、そんなプログラミング迷子が設計からコードまで書けるスキルを身につけるための指南書です。 開発現場で起こった実際の問題とその解決法をもとに、文法以外に必要な「プロジェクトの各段階でプログラマーがやること」「その選択をどう判断するのか」「どうコードを実装して実現していくのか」を解説します。コードにはPythonを使用していますが、ほかのプログラム言語でも共通する知識が満載。より効率的かつ効果的にプログラムを書ける「自走できるプログラマー」へ導きます。
-
4.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12837-1)も合わせてご覧ください。 「これからの世の中により必要な考え方ってなんだろう?」 経済発展が右肩あがりの時代は過ぎ,戦後からの「大企業に定年まで勤める」という安定は終わりを迎えています。大量生産・消費社会からの見直しが求められているなか,コロナ禍で数年が経過,リモートワーク,パラレルキャリアなどさまざまな働き方が注目を集めました。働く=自分や家族はどういうビジョンで生きるか,住むところをどうするか,現実を見つめ直す機会も多くなっています。 本書では<やわらかく生きる人々>に着目しました。 ある人は「シェアすることで場を作り」,ある人は「事務職で独立」を,ある人は「稼げない仕事を続ける」ことで資本主義経済と距離を置くことを考えています。子育てがひと段落し,「50代から海外で日本語教師になる」など新しい世界に一歩を踏み出した方も。また,あたらしい家族の形を作った方もいます。 いま求められるあたらしい軽やかさとはなにか,を考えます。
-
-【次世代の分散型P2Pネットワークプロトコル!】 IPFS(InterPlanetary File System)とは、Protocol Labsが開発を進めている分散型ファイルシステムです。耐障害性、負荷分散、耐改ざん性などの観点から、HTTPを置き換えて惑星間通信を可能にするという思想を基に開発が進められています。ところが複数の通信レイヤで構成されており理解が難しいうえに、日本語のドキュメントが少ないため、学ぶのは困難です。 本書は、これらを日本語にまとめることで、5G時代を迎える日本の技術力向上に資することを目的としています。原著執筆者は、中国コミュニティで非常に影響力のある3人のIPFS/Filecoin支持者です。本書はProtocol Labsから高く評価され、強く推奨されています。 ■目次 第1章 IPFSについて 1.1 IPFSの概要 1.2 IPFSとブロックチェーンの関係 1.3 IPFSの利点と価値 1.4 IPFSの応用分野 1.5 本章のまとめ 第2章 IPFSの基礎 2.1 分散ハッシュテーブル(DHT) 2.2 ブロック交換プロトコル(BitTorrent) 2.3 バージョン管理(Git) 2.4 自己検証ファイルシステム(SFS) 2.5 Merkle TreeとMerkle DAG 2.6 本章のまとめ 第3章 IPFSプロトコル・スタック 3.1 アイデンティティ層(Identity) 3.2 ネットワーク層(Network) 3.3 ルーティング層(Rouitng) 3.4 交換層(Exchange) 3.5 オブジェクト層(Objects) 3.6 ファイル層(Files) 3.7 ネーミング層(Naming) 3.8 本章のまとめ 第4章 IPFSモジュール 4.1 Multiformats 4.2 libp2p 4.3 IPLD 4.4 本章のまとめ 第5章 Filecoin 5.1 Filecoinプロジェクトの紹介 5.2 FilecoinとIPFSの関係 5.3 Filecoin経済システム 5.4 Filecoin技術システムの概要 5.5 分散ストレージネットワークプロトコル(DSN) 5.6 Filecoin取引市場 5.7 Filecoinブロックチェーンコンセンサスメカニズム 5.8 PoRepとPoSt 5.9 ネットワーク攻撃と防御 5.10 その他の機能 5.11 本章のまとめ 第6章 IPFSの開発(基礎編) 6.1 IPFSのインストール 6.2 IPFSストレージと設定の初期化 6.3 IPFSファイルシステムとのデータ送信 6.4 ローカル環境をIPFSネットワークにつなげる方法 6.5 HTTP Webとの通信方法について 6.6 APIを使用する方法 6.7 本章のまとめ 第7章 IPFSの開発(応用編) 7.1 IPFS内で動的コンテンツを発信する方法 7.2 IPFSネットワーク内で長期的にデータを保存する方法 7.3 IPFS Merkle DAGを使ってみる 7.4 IPFS Pubsub機能の使い方 7.5 IPFSのプライベートネットワークの作成と使用について 7.6 本章のまとめ 第8章 IPFSプロジェクトの実践 8.1 go-ipfsを用いてGit分散型サービスを最適化する方法 8.2 js-ipfsを利用してストリーミングツールを開発する 8.3 本章のまとめ ■プロフィール ●著者 董 天一(ドン ティェンイー):北京大学にて修士号取得後、OracleにてEコマースアーキテクチャに従事。中国におけるブロックチェーン関連技術のパイオニア。 戴 嘉(ダイ ジャラェ):電子科技大学を卒業後、Baiduを経て、OPPOの金融ビジネスチームでソリューションアーキテクトを務める。 黄 禹銘(フゥァン ユーミン):シンガポール国立大学にてブロックチェーン技術を研究し、博士号を取得。現在、同大学でリサーチフェローとして活動中。 ●訳者 菊池 将和(きくち まさかず):ハーバード大学でソフトウェア・エンジニアリングの修士号を取得。Web3メンターやETHGlobalハッカソンの審査員を務める一方、DeFi(分散型金融)・デジタル資産領域における革命的なFixed Income市場の整備を先導。内閣府Trusted Web推進協議会のタスクフォース委員。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆次世代のテーブルフォーマットIcebergを完全解説!◆ Apache Icebergは、ストレージ上のファイル群を抽象化し分散クエリエンジンで扱うためのオープンな「テーブルフォーマット」です。本書では、データレイク構築に関する基本的な考え方やIcebergを使うことのメリットといった基本から、Sparkなどの各種分散クエリエンジンにおける実践的な活用方法、そして実運用のためのノウハウまで、豊富なハンズオンとともに解説。次世代のデータ基盤の構築・運用に関わるエンジニア必携の一冊です。 ■こんな方におすすめ ・データ基盤の開発・運用に携わるエンジニア、これからデータ基盤を作りたいエンジニア ■目次 第1部 Apache Icebergの基本 ・第1章:データレイクの課題とApache Iceberg ・第2章:Apache Icebergの仕組みと機能 ・第3章:Icebergカタログとストレージ 第2部 分散クエリエンジンでの利用 ・第4章:Apache Spark ・第5章:Apache Flink ・第6章:Trino ・第7章:Apache Hive ・第8章:PyIceberg 第3部 ユースケースと応用 ・第9章:ユースケースとソリューションパターン ・第10章:AWSでIcebergを活用する ・第11章:運用管理 ・第12章:パフォーマンス最適化 ・第13章:Icebergへの移行戦略とパターン ■著者プロフィール 田中智大(たなか ともひろ):アマゾン ウェブ サービス ジャパン合同会社 サポートエンジニアリングチームに所属。2017年にAWSにジョインし、ビッグデータに関連するサービスについて、日々お客様の技術的課題の解決に取り組んでいる。最近はApache Iceberg OSSへの貢献をはじめ、海外カンファレンスでの登壇などコミュニティ活動にも積極的に参加している。 疋田宗太郎(ひきた そうたろう):アマゾン ウェブ サービス ジャパン合同会社所属。SI企業でエンタープライズITに向けた市場取引システムやデータ分析基盤の構築、運用に従事。AWSではデータ分析基盤の構想策定から具体的な実装支援までを行う。巨大なデータを効率よく柔軟に扱う技術と、それを支えるOSSに関心があり、Apache IcebergやOpenSearchを好む。
-
5.0Scalaの言語仕様,そしてエコシステムを解説するScala入門書の決定版! 基本的な構文からはじまり,Scalaに特徴的なOption,Eitherといった型によるnull安全なプログラミング,for式などの強力な機能を伴うコレクション操作,Futureを使った並行プログラミングなどの各種言語機能を学べるほか,Scalaでは事実上の標準となっているビルドシステムsbtの使い方やテストといった現場での開発に必須の知識も身につく,Scalaプログラマ必携の一冊です。
-
-「Svelte(スベルト)」は,ユーザーインターフェイスを構築するためのJavaScriptフレームワークのひとつです。Svelteには,ユーザインターフェイスで重要な役割を担う「状態管理」を特別な記法や関数を使うことなく記述できる,作成したコンポーネントをランタイムなしで実行可能な形に変換する(コンパイル)といった特徴があります。本書では,近年注目を集めているSvelteの基本について解説するとともに,SvelteをベースとしたWebフレームワーク「SvelteKit」によるWebアプリケーション開発についてもしっかり解説します。
-
-◆ホワイトボックススイッチ向けNOSを徹底解説!◆ 2016年にオープンソースとして公開されたSONiCはネットワークOSのデファクトスタンダードになりつつあります。本書では、初学者がSONiCの全体像を理解し、SONiCを利用するための基礎知識を素早く得られるよう情報を整理しました。設定方法を単に解説するだけではなく、「SONiCがどのように構成され動作しているのか」「モジュールがどのように連携して各機能が実現されているのか」といった実装の内部についても詳細に解説します。 ■目次 ●第1章 ホワイトボックススイッチとSONiCアーキテクチャ ・1.1 ホワイトボックススイッチの内部構造 ・1.2 SAI誕生の背景と役割 ・1.3 SONiCアーキテクチャの全体像 ●第2章 SONiCの機能とユースケース ・2.1 SONiCの機能とユースケース ・2.2 ユースケース/事例 ・2.3 Switch ASIC以外への適用例 ●第3章 コミュニティ運営と開発プロセス ・3.1 組織構成やメンバー ・3.2 情報ソースとコミュニケーションチャネル ・3.3 リリースプロセス ・3.4 不具合報告や修正提案 ●第4章 商用版SONiCと有償サポート ・4.1 コミュニティ版と商用版SONiCの違い ・4.2 新機能追加までの流れ ・4.3 主な商用版SONiC提供ベンダー ・4.4 有償サポート提供ベンダー ・4.5 まとめ:商用版SONiCや有償サポートの検討ポイント ●第5章 SONiCの入手とインストール ・5.1 SONiCが動作する環境の用意 ・5.2 イメージの入手 ・5.3 実機での利用方法 ・5.4 仮想環境での利用方法(sonic-vs on KVM) ●第6章 SONiCの基本操作と設定方法 ・6.1 SONiCの基本操作と設定ファイル ・6.2 設定ファイルを用いた設定方法 ・6.3 2種類のコマンドラインインターフェース ・6.4 SONiCの基本的な設定 ●第7章 SONiCの内部構造:アーキテクチャとサブシステム ・7.1 SONiCアーキテクチャの全体像 ・7.2 主要なサブシステム ・7.3 各サブシステムで動作するモジュール ・7.4 databaseコンテナ ・7.5 swssコンテナ ・7.6 syncdコンテナ ・7.7 bgpコンテナ(routingコンテナ) ・7.8 mgmt-frameworkコンテナとgnmiコンテナ ・7.9 pmonコンテナ ・7.10 snmpコンテナ ・7.11 lldpコンテナ ……ほか ●第8章 SONiCの内部構造:ステートの流れとモジュール連携 ・8.1 SONiCのデータベース ・8.2 モジュールからデータベースへのアクセス ・8.3 モジュールとホストの通信 ・8.4 モジュールからモジュールへのアクセス ・8.5 コンテナのネットワーク構成 ・8.6 SONiCのインターフェース管理 ・8.7 SONiCのルーティング機能 ・8.8 SONiCの起動とユーザーインターフェース ・8.9 SONiC管理フレームワーク ●第9章 SAI詳細解説[API・オブジェクト・データプレーンパイプライン] ・9.1 SAI概要 ・9.2 SAIのパケット処理パイプライン ・9.3 SAIの定義ファイル[機能共通] ・9.4 SAIの定義ファイル[機能毎] ・9.5 SONiCにおけるSAIの実装 ●第10章 高度な設定と利用法 ・10.1 SRv6のサポート状況 ・10.2 SONiCのSRv6設定 ・10.3 パケット変換動作の確認 ●第11章 SONiCのトラブルシューティング ・11.1 showコマンドによる状態の確認 ・11.2 ログの参照方法と読み方 ・11.3 APPL_DB変更/SAI呼び出しのログ ・11.4 SONiCのデバッグ ■著者プロフィール 海老澤健太郎:インターネット黎明期より、通信事業者ネットワークを中心に新技術や製品の検証、サービス導入支援に携わる。以降、国内外のスタートアップ企業において、顧客サポート、製品デザイン、開発マネジメントなど幅広い領域を担当。現在は北米スタートアップ企業にて、AI向けネットワーク機能を中心としたネットワーク機器の開発に従事している。
-
4.0データ整備/データ基盤システムの構築/データ分析組織立ち上げのプロがすぐ効くノウハウを教えます! 「会社内でバラバラになっているデータを集めたが,これから何をしていいか分からない」 「最新技術を利用してデータ基盤をつくったがニーズがなかった」 「頻繁に障害が発生するデータ収集に対応してきたが,そのデータは誰にも利用されていなかった」 「データの意味が分からず,データの意味の聞き込み調査で1日が終わった」 データを活用してビジネス価値を創出したいと考える企業は増えています。そのために,とりあえずデータを集めて,データレイク,データウェアハウス,BIツールなどのソフトウェアを導入したのですが,データ活用が進まないという声を聞きます。なぜ,せっかくコストをかけてつくったデータ基盤なのに機能しないのでしょうか? Garbage In Garbage Out(ゴミを入れたらゴミが出てくる)という言葉があるように,適切な形でデータを取得しなければ,適切な分析はできません。また,各ソフトウェアに限定した知識ではなく,データ基盤システムとして利用するためのノウハウがなければ,データ基盤は機能しません。さらにデータ基盤にはたくさんの人が関わるため,組織のあり方やデータの取り扱いにも注意が必要です。 取得したデータからデータ活用までの架け橋となるのがデータ基盤のはずです。ビジネス価値につながらないデータ基盤はコストを垂れ流すだけの病んだシステムになりかねません。そこで本書では,データ基盤の本来の機能を甦らせるため,またデータ基盤の構築でつまづかないためノウハウを処方します。データ整備,システムの知識,組織のあり方,データの取り扱いといった"データ基盤を機能させるためのノウハウ"を,この道のプロが惜しげもなく披露します。データ基盤が思うように機能していない,これからデータ基盤を構築したいが何からはじめればよいか分からない,といったことで悩まれている方には一読の価値があるはずです。
-
3.8C#のプログラムを作成するには,解こうとする問題の手順と利用するデータ構造を考え,それをC#のコードとして記述するスキルが必要になってきますが,そういったスキルは,現場で利用されているイディオムや定石といったパターンを学習することで得られます。「パターン」を自分の中に叩き込むことが上達の早道なのです。また,さらには,実際に自分でプログラムを書いてみることも必要。本書には章ごとに練習問題も用意されていますので,実地に自分で書くことにより,確固としたプログラミングの力を身につけてください。
-
5.0【最新のNext.jsを実践的なサンプルコードで解説!】 最新のNext.jsを現場で使うために実践的な知識を詰め込んだ一冊です。フレームワークの基礎はもちろん、パフォーマンスを上げるための知識や関連ライブラリまで、詳細なサンプルコードをもとに解説していきます。 ■目次 ●第1章:Next.jsの基礎 1.1:Next.jsプロジェクトの始め方 1.2:アプリケーションのルーティング 1.3:SPAならではのナビゲーション 1.4:ネスト可能なレイアウト ●第2章:Server Componentとレンダリング 2-1:Server ComponentとClient Component 2-2:Server Componentのデータ取得 2-3:動的データ取得と静的データ取得 2-4:Routeのレンダリング ●第3章:App Routerの規約 3.1:Segment構成ファイル 3.2:Segment構成フォルダ 3.3:Parallel RoutesとIntercepting Routes 3.4:Routeのメタデータ ●第4章:Route Handler 4.1:Route Handlerの定義 4.2:Route Handlerのレンダリング 4.3:Route Handlerの使用例 ●第5章:サンプルアプリの概要 5.1:サンプルコードの概要とシステム構成 5.2:ローカル開発環境の構築 5.3:ORMライブラリ「Prisma」の概要 DBビジュアルエディター「Prisma Studio」の概要 5.5:開発環境のストレージサーバー ●第6章:データ取得とキャッシュ 6.1:サンプルコード共通のUIコンポーネント 6.2:fetch関数でのデータ取得 6.3:fetch関数のRequestのメモ化 6.4:fetch関数のキャッシュ 6.5:Prisma Clientでのデータ取得 6.6:Prisma ClientのRequestのメモ化 6.7:Prisma Clientのキャッシュ ●第7章:認証機能 7.1:環境変数の設定 7.2:OAuthクライアントの作成 7.3:NextAuth.jsの導入 7.4:ログインユーザーのデータ表示 7.5:閲覧ユーザーに応じた表示分岐 ●第8章:モーダル表示とデータ連携 8.1:汎用的なモーダルコンポーネント 8.2:Parallel RoutesとIntercepting Routesを用いたモーダル 8.3:バックエンド間連携によるデータ保存 8.4:バックエンド間連携によるデータ削除 ●第9章:データ更新とUI 9.1:Server Actionの基礎 9.2:Server Actionによるデータ保存 9.3:Server Actionによるデータ削除 9.4:Server Actionのエラーハンドリング231 9.5:Server ActionとフィードバックUI表示 9.6:Server Actionによる楽観的UI更新 9.7:Server ActionのFormバリデーション 9.8:Revaliateの設計 ●第10章:パフォーマンスとキャッシュ 10.1:コンポーネント構造のパフォーマンスへの影響 10.2:fetchCacheの設定 10.3:静的Routeを増やす実装 10.4:SSG Routeの実装 10.5:SSG Routeのパフォーマンスの定量評価 10.6:Next.jsによるアセットの最適化 10.7:Next.jsの4種類のキャッシュ 付録A:Prisma A.1:Prisma schemaの概要 A.2:Prisma Clientの概要 A.3:Prismaのマイグレーションとシーディング ■著者プロフィール 吉井健文:フロントエンドを専門とするエンジニア。著書として『フロントエンド開発のためのテスト入門』(翔泳社、2023年)、『実践TypeScript』(マイナビ、2019年)があるほか、WEB+DB PRESSへの寄稿なども行う。Twitter: @takepepe
-
4.0※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-12957-6)も合わせてご覧ください。 Node.jsの入門書です。Node.jsは今やWebアプリケーション開発には欠かせない存在です。 本書には,Node.jsで実際にアプリケーション開発をはじめるための知識がまとまっています。 基礎知識,環境構築,重要文法,非同期,CLIツール開発,Expressを用いたサーバーサイドの開発やフロントエンド(React)との連携などNode.jsの全体像が学べます。 現場で活躍する第一人者が,Node.jsのアプリケーション開発の指針やノウハウを教えます。
-
5.0Rustは2015年に安定版がリリースされた新しい言語です。静的型付けと関数型言語などにみられる高度な抽象化のしくみを取り入れており、高品質で再利用性の高いプログラムを開発できます。さらに、ハードウェア資源についてC/C++と同等の効率の良い制御ができますが、決定的に違うのは、安全性をかなり重視しています。つまりRustは開発者の生産性を高めつつ、性能やハードウェア資源の効率を最大限に発揮するという、従来の言語では相反する要件を同時に満たす、数少ないプログラミング言語の1つなのです。本書はこの注目のプログラミング言語Rustの入門書です。この1冊でRustの言語仕様から開発現場で必要となる知識までを丁寧に解説しています。
-
-※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13143-2)も合わせてご覧ください。 インメモリデータベース,Redisの解説書です。 Redisは高速な応答性などからRDBMSでは対応しきれないデータの格納などに用いられます。高速さと柔軟さを併せ持ち,数多くのプログラミング言語から利用できます。 RDBMSの前段に配置してキャッシュとして用いるときの圧倒的な応答性能,Redisの多様なモデルによるアプリケーションからの扱いやすさなどで人気を集めています。リアルタイムの処理や高速なサービスが求められるWebサービスで特に支持を得ています。 本書では,このRedisを基礎から実践まで解説します。体系的な知識が身につき,アプリケーション開発や運用,トラブルシューティングがこなせるようになります。
-
3.0化学反応は今までにない分子を作り出し、画期的な新製品や命を助ける医薬品を開発し、私たちの生活を豊かにしたり、命を救ってくれます。とても夢のある可能性を秘めています。では、なぜ原子同士がくっついたり切れたりするのでしょうか?そんな素朴な疑問に答えながら、身の回りに起こる化学反応を解説していきます。たとえば、お酒を飲むと体の中の化学反応で分解されますが、実はそのお酒をつくるときも化学反応が起こっているのです。胃薬を飲んだ時にも化学反応が起こり、使いすてカイロにも化学反応が関与しているのです。周りをみると化学反応だらけなのに気づくでしょう。本書を読み進めるだけで、疑問が解けるだけでなく、化学反応のしくみがわかるようになります。最終章では、日本人がノーベル化学賞を受賞した「クロスカップリング反応」もやさしく解説し、世の中が化学反応によって支えられていることがわかります。
-
5.0業務でVBAプログラムを組んでいる人の多くは,部署で一番パソコンやExcelに詳しいからという理由で任されていることも多く,プログラミングの基本的な素養や知識を知らない方も多いでしょう。このため,動けばOKといった,その場しのぎのコードを書いてしまいがちです。そういったコードは,あとから見直したり再利用する際にトラブルを起こしやすく,またどこになにが書いてあるかわかりにくいので,せっかくの生産性や効率性を落としがちです。本書は,そのようなVBAではじめてプログラムを組んだという人たちにプログラミングの基礎を示し,あとから見て読みやすく,変更や再利用に強いVBAプログラムの書き方を身につけるための本です。
-
-
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 家庭で利用できる自治会やPTAで役立つ便利な書類が満載! お知らせや回覧、チラシ、ポスター、書類などのサンプルを収録するとともに、アレンジに役立つワンポイントテクニックや、ワードとエクセルの基本的なつかい方を紹介します。誌面はWord 2019、Excel 2019とWindows 10で手順を解説しています。付録CD-ROM(1枚)に収録したサンプルは、Word 2019/2016/2013対応、Excel 2019/2016/2013対応です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 家庭で利用できる貼り紙や便利な書類、ちょっと気の利いたはがき、地図、商店などで利用できるPOPのサンプルを収録するとともに、アレンジに役立つワンポイントテクニックや、ワードの基本的なつかい方を紹介します。誌面はWord 2019とWindows 10で手順を解説しています。付録CD-ROM(1枚)に収録したサンプルは、Word 2019/2016/2013対応です。
-
3.6※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 時間と空間,移動の自由をすべて手に入れられる自転車キャンプ。いまは各種の軽量アウトドア道具と,バイクパッキングの進化で,日帰りと変わらないような軽装で,週末1泊2日のカジュアルなキャンプツーリングができます。ちょっと贅沢で優雅に,手持ちのロードバイクや折りたたみ自転車でも手軽に実行できる,新しいスタイルの自転車キャンプに必要な事柄を,ハードとソフトの両面で紹介するのが本書です。筆者の実践に裏付けされた情報を網羅し,装備,走り,衣食,夜の過ごし方など,そのノウハウと魅力をわかりやすく解き明かします。
-
3.3※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気のロードバイクですが,乗る人の大多数の目的はツーリングです。入門者以上,熟練者未満にとってはロングライドが課題で,同行者についていけるか不安になるものです。最初の壁である100kmがラクに走れれば,実はロングライドは恐れるに足らなくます。25年以上も長距離を走り続けている著者が,旅の途中でへたれない自転車乗りになるために,ハード(自転車や装備)とソフト(乗り手のスキルや行動計画)の両面から,ノウハウを詳述します。
-
-自動車のエンジン,ステアリング機構,変速機,走行装置などはとてもメカニカルで,ジェネレータ,点火装置,灯火類などは細かな電気の知識が必要になります。また,インジェクション,ABS,横滑り防止装置などには電子制御部品が多数使用されているほか,最近はナビゲーション,ETC,運行管理システム,自動運転,先進安全装置といったIoT につながるような最新技術も次々開発されています。覚える知識や習得するべき技術が増え,整備士のスキルはどんどん高くなるに違いありません。本書は自動車整備の入門書として,整備士を目指す方はもとより,自分で自家用車の簡単なメンテナンスをしたい方に向け,わかりやすく解説します。
-
-
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 好評のイラストたっぷりVBA入門書が、 最新Excel 2019/Microsoft 365に対応しました! 本書は、森のくま君と先生、絵美ちゃんの3人(?)といっしょに学ぶ、いちばんわかりやすいExcel VBAの入門書です。VBAで1からプログラムを作れるようになりたい! VBAを本当に理解したい! という方のために、VBAプログラミングの基本の基本から、楽しいストーリーとイラストでていねいに解説します。プログラミング経験ゼロの方でも、Excel VBAが絶対わかるようになります!!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishingも合わせてご覧ください。 本書はIDEに焦点を当てた書籍です。IDEは豊富な機能が揃っているため,Java開発を行う際,IDE(Eclipse)を使うのはデファクトスタンダードになっています。入門書でもJava+Eclipseでやさしく解説している書籍は多いですが,Javaの文法やアプリケーションを手順通りに作ることを主体にした書籍が多く,Eclipseの機能自体を解説している書籍は多くありません。本書は新人エンジニアに向けて,豊富な機能が揃ったIDEが裏で何をやっているかをわかりやすく解説した書籍を目指します。最新のバージョンに対応。
-
-
-
3.0◆モダンな開発に不可欠なテストの技法を身につける◆ プログラミング開発において、テストと伴奏しながら開発を進めるスタイルが常識となりつつあります。本書はJUnit 5を軸に、定番のJavaのテスティングフレームワークを網羅的に取り上げ、効率的な開発環境の構築をサポートします。テストを効率的かつ継続的に行うためのビルド支援ツールや継続的インテグレーションなどの周辺技術についても、ユニットテストからの視点で説明します。近年、発展の著しい生成AIについても、本書で紹介するツール類でどのように活用できるのかを紹介していきます。 ■こんな方におすすめ ・Javaの最新のテスト環境や、それらの連携方法を押さえておきたいJavaエンジニア ■目次 ●第1章 ソフトウェアテストの全体像 ・1.1 ソフトウェアテストの概要 ・1.2 単体テストの手法と戦略 ・1.3 結合テストとシステムテスト ・1.4 テスティングフレームワーク ・1.5 CI/CD ●第2章 JUnit 5による単体テスト ・2.1 JUnit 5のさまざまな機能 ・2.2 単体テストにおける「依存性注入」とテストダブルの利用 ・2.3 JUnitの開発環境 ●第3章 モッキングフレームワークの活用 ・3.1 Mockitoによるモッキング ●第4章 データベーステストの効率化 ・4.1 DBUnitによるデータベーステスト ●第5章 Spring Bootアプリケーションの単体テスト ・5.1 Spring Boot Testによる単体テスト ●第6章 REST APIのテスト ・6.1 RestAssuredによるREST APIのテスト ・6.2 WireMockによるモックサーバー構築 ●第7章 UIテストの自動化 ・7.1 SelenideによるWebブラウザのUIテスト ●第8章 負荷テストの自動化 ・8.1 Gatlingによる負荷テスト ■著者プロフィール 斉藤 賢哉(さいとう けんや):1970年生まれ。一橋大学経済学部を卒業後、1994年に金融機関に入社。4年目よりシステム部門に配属となり、今日まで25年以上に渡って企業システムの開発に従事。専門分野はJavaによるシステム開発で、アーキテクトとして重要システムの技術設計やソリューション選定、もしくは社内標準のフレームワーク開発といった、豊富な経験を有する。現在はグループのシステム関連会社にて、先進技術による機能開発や横断的な施策を担う部門を本部長として統括する傍ら、生成AI活用によるDXの推進についてもテクニカルリード的な役割を担当。
-
5.0JavaScriptによるWeb開発のための、究極のレシピ集が登場。制作の現場で使われる定番テクニックからプロ技まで余すところなく集めました。基本文法/文字や数値の取り扱い/データの取り扱い/ブラウザーの操作/ユーザーアクション/HTML要素の操作/アニメーション/画像、音声、動画/スマートフォンのセンサーなど、目的別にレシピを整理。「あのプログラムはどう書くんだろう?」が、スグにわかります。JavaScriptを学び始めた方から中級エンジニアの方まで納得。ECMAScript 2018に準拠。
-
-1巻2,420円 (税込)◆一気にJavaScript・TypeScriptのエキスパートへ!◆ Software Design本誌再編集シリーズ、今度はWeb開発者の必修科目であるJavaScriptとTypeScriptがテーマです。第一線のエンジニアが現場で培った、JavaScript・TypeScriptを最大活用する秘訣を伝授します。 第1章ではJavaScriptの歴史をさかのぼりつつ、基本的な仕様やコーディング作法を解説します。第2章でJavaScriptの関数について、関数のしくみ、引数、関数型プログラミングなどの観点で徹底的に解き明かします。第3章では、JavaScriptの非同期処理について、非同期処理そのものの変遷から、並行・並列処理の違い、Promiseやasync/await、AbortSignal/AsyncLocalStorageまで詳細に掘り下げます。第4章では、TypeScriptの型システムについて、そもそもの基礎的な事項と、Union型や構造的型付けの考え方、そしてMapped Typesまで踏み込みます。 JavaScript・TypeScriptのコーディング力を養成できる「強化書」です ■こんな方におすすめ ・Web開発者 ・JavaScriptプログラマー ・TypeScriptプログラマー ・フロントエンドエンジニア ■目次 第1章 ベーシックなJavaScriptをちゃんと身につけよう ──1-1. JavaScriptの用途・仕様の変遷 ──1-2. JavaScriptの特徴を理解してスムーズに習得しよう ──1-3. ES2015~2025を踏まえた、今どきのJavaScriptの書き方 第2章 JavaScriptの関数を極める ──2-1. 関数の作り方を熟知しよう ──2-2. 意外と奥が深い引数の使い方 ──2-3. 「関数は第一級オブジェクトである」とはどういうことか? ──2-4. JavaScriptで関数型プログラミングを理解する ──2-5. クロージャを理解する 第3章 JavaScript非同期処理の疑問を解き明かす ──3-1. JavaScriptの非同期処理の変遷 ──3-2. なぜ非同期処理は難しいのか? ──3-3. Promiseとは? ──3-4. Promiseを深掘りする ──3-5. async/awaitを深掘りする ──3-6. AbortSignalとAsyncLocalStorage 第4章 もっとTypeScriptの力を引き出そう ──4-1. TypeScriptの力を引き出すための基本 ──4-2. TypeScriptの型を正しく扱う ──4-3. Union型でより正確に設計する ──4-4. 構造的型付けで型同士の関係を操る ──4-5. 実践Mapped Types