インプレス NextPublishing作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
-日本の学校では、スクールカウンセラー(SC)が「心理の専門家」として狭く配置され、既存の学校教育に合わせることが期待されてきました。本書は、その前提を日米比較で問い直し、米国でSCが生徒指導・進路・教務まで学校運営に横断的に関与する実態と、ジョブディスクリプションに基づく“一人一役”で専門性を発揮する設計を対照させます。さらに、日本の“チーム学校”が上意下達に傾くとSCの意義が希薄化するリスクを示し、役割と権限の明確化、協働(コラボレーション)の運用、リーダーシップ設計、評価と配置の見直しという「再設計の条件」を具体的に提案します。教師・管理職・教育委員会・保護者まで、学校に関わる全ての人に向けた実践的指針です。 また本書は、学校文化の前提や言葉の使い方そのものを丁寧に解きほぐします。たとえば欧米では「批判的(クリティカル)態度」は改善のための提案であり望ましい姿勢であること、「クレーマー」は本来“訴える人”という中立的な語であること、そして「ユニバーサルデザイン」を“障害者向け”に矮小化する誤解などを指摘。さらに、診断名やマニュアルに過度依拠して個別性を見落とす対応の限界、キャリアを「生きる道程」と捉える本義(ライフ・キャリア/ワーク・キャリア)も紹介し、教育観の更新を促します。これらを踏まえ、学校を「教師だけでは届かない声」に開くための制度設計と現場運用の両輪を提示します。
-
-本書は、AWSが提供するAmazon Bedrockを基盤にAnthropic Claudeを活用し、GitHub Actionsを通じて効率的な文章チェックフローを構築する方法を徹底解説します。 AWSの環境設定やGitHubリポジトリの連携から始まり、モデルの選定、実装、テスト、そして最適化に至るまで、詳細な手順とサンプルコードを豊富に収録。特に、コスト管理や並列実行を含む高度なワークフロー構築の技法は必見です。初心者から中級者まで、幅広い技術者に対応した内容で、手を動かしながら学べる実践的な一冊となっています。 さらに、Bedrockの機能を活用して販促文章の生成や全体レビューを実施するユースケースも網羅。これ一冊で、生成AIを利用した実務的な活用スキルが身につきます!
-
-本書は、PowerShellの解説とレシピ集として、Windows環境をより便利に使いこなすための多様なTipsを提供しています。PowerShellの基本的な文法の解説から始まり、各種処理の自動化に役立つ機能を紹介しています。実践的なサンプルコードを25本掲載しており、具体的な活用方法を理解するのに役立ちます。PowerShellは、ITエンジニアの間ではあまり注目されていませんが、その仕様や機能を学ぶことで、その便利さや魅力を感じてもらえるでしょう。PowerShellは、Windows環境で利用可能なシェル環境であり、オープンソース化され、バージョン7以降ではmacOSやLinux環境でも動作します。このシェル環境は、.NETフレームワークの機能を活用できるため、日常のタスクを効率化するのに非常に便利です。PowerShellの深い知識を身につけ、日常の業務やプロジェクトでその利便性を最大限に活用する手助けとなります。
-
-この本は、AIとともに進める個人開発の入り口として、特に要件定義の部分に焦点を当てて解説しています。「アイデアはあるけど、どう形にしていけばいいのか分からない!」そんな方の悩みを解消するための最初のハードルである要件定義をやさしく解説します。 本書は大きく2つのパートで構成されています。 1.定義編(第1章~第4章) まず個人開発におけるアイデアの見つけ方から始まり、要求定義と要件定義の基本を学びます。また、失敗しない個人開発にするために持つべきマーケティング視点やスタートアップにおけるMVP開発をどう個人開発に取り入れるのかを説明していきます。 2.モックアップ編(第5章~第6章) 定義編で作成した要件定義から、Cursorを使ってユースケース図と画面遷移図を作成しそこからv0でモックアップを作るまでの方法を紹介します。各章で紹介するプロンプトの例文をベースとして自身に合ったスタイルをAIと一緒に見つけます。 本書の特徴は、すべての工程でAIツールを活用している点です。例えば以下の4つが挙げられます。 ・アイデアの整理:GrokやClaudeとの対話 ・要件定義の作成:Cursorを使ったプロンプトエンジニアリング ・図解の作成:Cursorを使ったPlantUML/Mermaid生成 ・UIの設計:v0.devを使ったモックアップ作成
-
-「フラクタル」とは、数学や自然科学で使われる概念で、「全体と部分が似た構造を持っている」という特徴を指します。「小さな単位の中に、すでに全体の構造が含まれている」のがフラクタルの特徴です。この性質を、経済や社会の設計に応用できないか。それが「フラクタル・エコノミー」の出発点です。 フラクタル・エコノミーでは、経済活動の単位を「企業」や「国家」といった巨大な箱ではなく、“セル”という小さな単位で捉えます。セルとは経済活動の基本単位となる自律的で小規模な共同体で、「誰かが何かを成し遂げようとする意図(目的)ー それに共鳴した人々の協力(組織) ー共有される成果物と報酬(分配)」、これらがセットになった、一時的かつ自己完結可能な「共同体」のことを指します。重要なのは、この「セル」という単位自体が、また別のセルの中に含まれることができるという点です。これは企業がチームで構成されていたり、NPOが活動ごとにボランティアチームを持っていたりするのと似ています。本構想では、このような“重ね合わせ可能なセル”が基本構造となります。 本書は、以下の流れで議論を展開していきます。 第一に、これまでの世界の歴史を概観し、現在進行している変化の本質を明らかにします。そして、これから避けられないと考えられる社会的・経済的傾向についても整理します。 第二に、そうした背景を踏まえ、ポストナショナル・シンギュラリズムという新たな思想を提案します。これは、国家を超えた人類規模の視点から未来社会を再設計するための思想です。 第三に、AI技術を基盤とした新しい政治制度である「AI民主主義」を提案します。これは単なる電子投票や自動化の話ではなく、政治の意思形成過程そのものをAIと人間の協働により進化させる試みです。 第四に、経済構造の面では「フラクタル・エコノミー」という新たなモデルを提示します。これは国家や企業に依存しない、分散型かつ自己組織化的な経済ネットワークの実現を目指すものです。 最後に、これらを単独で語るのではなく、「AI民主主義」と「フラクタル・エコノミー」を統合したシステム設計について議論します。これにより、社会の根幹から持続可能な未来像を描き出していきます。
-
-本書は、コンテナ技術の中でも特に注目されるファイルシステムについて、深く掘り下げて解説したシリーズ第四弾です。Dockerをはじめとしたコンテナ技術の進化に伴い、現代のITインフラストラクチャで必要とされるファイルシステムの理解が不可欠になっています。本書は、OverlayFS、Btrfs、LVMといった重要なファイルシステムの仕組みを、具体的な例を交えながらわかりやすく解説します。 コンテナのファイルシステムとして独立した機能や利便性を提供するpivot_rootやMount Namespaceなど、Linuxカーネルが持つ機能を最大限に活用するための知識も詳細に記されています。これにより、読者はファイルシステムの運用方法だけでなく、どのようにしてコンテナ上で効率的かつ安全にシステムを稼働させるかを学べます。 この書籍は、コンテナ技術を本格的に学びたいエンジニアや、ファイルシステムの深層を探りたい開発者にとって、まさに必携のガイドとなるでしょう。
-
-航空機や人工衛星がサイバー攻撃の標的となる時代になりました。本書では、航空機や衛星のシステムの基礎を解説し、それらがどのような脅威にさらされているのかを詳しく説明します。GNSS/GPSのジャミング・スプーフィング攻撃、航空機・衛星の無線通信の脆弱性、フライトシミュレーターを活用した実践的な分析など、多岐にわたるテーマを扱っています。 また、実際のWebサイトやオープンソースソフトウェアを活用したハンズオンを豊富に盛り込み、手を動かしながら学べる構成になっています。CTF(Capture The Flag)コンテストへの参加を視野に入れた実践的な内容も含まれており、セキュリティ技術を深く理解できる一冊です。 サイバーセキュリティ技術者だけでなく、航空機や宇宙関連の分野に興味がある方にもおすすめの一冊です。技術の最前線を知りたい方、実践的なスキルを身につけたい方は、ぜひ手に取ってみてください。
-
-40年にわたり世界を相手にビジネスを続けた著者が、サウジアラビアを中心に10カ国以上での出張・商談を通して得た実践英語力と異文化対応力を、ユーモアとリアルな体験談で語る回顧録です。 交渉相手の出身地、宗教、文化的背景までを踏まえた対話術。空港やホテル、食文化の違いにまつわるエピソード。突発トラブルや体調不良への対処――すべての出来事が、机上の英語では学べない「現場の知恵」の宝庫です。 TOEIC980点のスコアを持ちながら、語学テストの得点だけでは測れない“使える英語”の本質に向き合ってきた著者は、英語の習得だけでなく、「信頼される働き方」や「異文化の中で共感を築く技術」こそが国際ビジネスの土台であると語ります。 本書では、サウジのプラントでの技術打ち合わせ、ベドウィンのテントでの晩餐、ジュベイルのホテルでの出会い、ラマダン時期の心遣いまで――一つひとつのエピソードが、読者にとって“異文化コミュニケーションの実践ガイド”となるはずです。
-
-本書は、Vue.jsとVuetifyを活用したランディングページ(LP)制作の実践ノウハウを丁寧に解説した開発ガイドです。構成にはViteを採用し、HTMLの基礎を前提としながらも、CSSやJavaScriptの記述を極力排除したVue独自の記法を中心に展開。導入から実装、公開までの一連の流れを、全脳アーキテクチャ若手の会10周年記念LPの事例を通じて解説します。特に、Vuetifyによるレスポンシブ対応やタイムラインの演出、v-for・v-if・v-htmlの具体的な活用、Netlifyへのデプロイ手順に至るまで、実制作を踏まえたリアルな技術的試行錯誤が詰まっています。コンポーネント分割やデータの構造化など、LP構築に役立つ設計思想を学べる一冊です。
-
-D2C(Direct to Consumer:消費者直接取引)は、メーカーが、卸売りや小売りといった流通業を介さずに、顧客に製品/サービスを直接販売する事業形態です。流通業を介してきた製造業にすれば、D2Cビジネスを立ち上げるためには、商品開発から自社流通、販売、顧客とのコミュニケーション、顧客に関するデータ管理など事業全体のDX(デジタルトランスフォーメーション)に取り組む必要があります。D2Cビジネスでは、顧客の購買状況や利用状況、好みなど、顧客に関して、さまざまなデータを直接、収集・分析できるため、商品開発のPDCAサイクルを短いスパンで回せるようになります。そこから顧客が求める商品を、必要なタイミングに、必要な数だけ製造するといった仕組みの実現が可能になります。 本連載では、D2C事業を立ち上げ、成功に導くために不可欠な取り組みである「5W3H」について解説します。 ※本書は経営課題や社会課題をデジタル技術を使って解決するDXへの取り組みをテーマに事例や知見、関連サービスなどを届けるメディア『DIGITAL X(デジタルクロス)』に掲載された連載をまとめ、再編したものです。
-
-昨今の出来事、……日本だけでなく世界中で、いままでなかったような出来事が毎日のように報道されています。異常気世界的世論の二極化、トランプの米国大統領再就任から何が本当か分からないマスコミやネットの情報、そして仲間いじめやパワハラまで、それらを引き起こしている共通の原因は、コンピュータが作ったデジタルメディアなのです。 デジタルメディアは、テレビと比べても普及率も訴求力も圧倒的に高く、社会に一億総白痴化どころでない大きな変化を起こしています。もちろん、その圧倒的なコミュケーション力で社会は豊かになり、利便性で生活も楽になっています。しかし、それと同時に、人の習慣や社会のありも大きく変化し、その軋轢でさまざまな問題が噴出しているのです。デジタルメディアを使うことによって人の時間感覚も距離感も変わり、考え方も変化します。それは経済に、政治に影響し、旧来の世界との摩擦で、いま見られるようなさまざまな出来事、事象が噴出しています。 従来のメディアであるテレビは人間の視聴覚を、ラジオは聴覚を、新聞、雑誌(書籍)は視覚を通して情報を伝達する媒体です。それに対してデジタルメディアでは、キーボードやマウス、タッチパネル、コントローラといった入力装置を使って、伝達される情報に手を動かしアクセスする行為が生じます。デジタルメディアのこの触ってゆく感覚は、旧来の書籍やラジオ・テレビといった、情報を出力するだけのメディアにはなかったものです。そのため、デジタルメディアは視聴覚に加えて触覚情報も送受する〝触覚メディア〟であると考えられます。 いまの政治経済をはじめ、世相や人間関係から世界情勢までを動かし、変革させているのが触覚メディア(デジタルメディア)です。そのうえで、生成AIは触覚メディアAIに成長し、近いうちに人間の手を離れ、自立した新しい生命体になる恐れが強いでしょう。 人工知能は生成AIとして実用化しました。そして世界中に張り巡らされた触覚メディアのネットを神経系として使い、触覚メディアで世界中から集まるビッグデータを記憶脳にした〝触覚メディアAI〟に成長しつつあります。さらに人類を超越した知能を持つ、新生命体に発達する可能性を示し始めているのです。 本書では、触覚メディアのメディア特性を紐解き、社会を激しく変化させている触覚メディアの状況と、触覚メディアによって急成長する触覚メディアAIの行く末について、詳しく解説します。
-
-本書で解説する「シェル」とは、LinuxやmacOSなどのUnix系OSの端末アプリで使用されるコマンドラインインターフェースです。具体的には、端末を開くと常駐し、ユーザーが入力したコマンドを解釈し、システムの中心部分であるカーネルに伝え、結果を表示するプログラムです。すべてのコマンドをキーボードから打ち込む必要がある、いわゆる「CUI」(Character User Interface)と呼ばれる種類のユーザーインターフェースです。 シェルにはいくつかの種類がありますが、本書ではLinuxの標準シェルとして広く普及している「Bash」(バッシュ)を基本にしています。 シェルによるコマンドライン操作は、サーバーをリモート管理したり、プログラミング環境を整えたりする際には欠かすことのできない操作です。しかし、マウスやメニューによる操作などは行えないので、最近のGUI(Graphical User Interface)に慣れている方の中には拒否反応を示す方も少なくないでしょう。 本書は、そのようなコマンドライン操作が苦手な方々のために、Bashを使用したコマンドライン操作をゼロからわかりやすく解説しています。まずは入門編としてコマンドの入力方法と、基本的なオプションの使い方、シェルの便利機能について説明します。そのあとは、標準入出力を活用したパイプやリダイレクションといった複数のコマンドを組み合わせて、より複雑な処理を行うテクニックや、シェルを使用したシェルスクリプトと呼ばれるプログラミングの基本まで、段階的に解説していきます。 実用的なサンプルも多く用意していますので、実際に操作しながら学んでいくことで、コマンドラインを日常的に使いこなせるようになるでしょう。 なお、本書は「シェルスクリプトマガジン」(USP研究所)に、2021年から約2年間に渡り連載された記事を元に加筆・訂正したものです。書籍化するにあたっては、Linuxディストリビューション「Ubuntu 24.04 LTS」で検証しています。
-
-本書は、粒子モデルによる破壊解析ツールPeridigm(ペリダイム)と破壊解析支援システムFRAXST(フラクスト)を活用して、これまでの構造解析では対応が困難な現象として、破断や飛散を伴う破壊現象の数値解析を実現する方法を解説しています。 読者としては、幅広いものづくりの構造解析に携わる技術者、大学・高専で構造解析を研究する学生や教員を想定しています。多くの技術者が利用可能なWindowsのPCを用いて、WSL2上のUbuntu環境において、粒子モデル破壊解析理論Peridynamicsを実装したPeridigmを実行し、FRAXSTを活用した解析環境の構築から例題検証までを対象としています。 解析環境の構築や解析手順を詳細に説明していますので、Windowsの操作に慣れていて、一般的な構造解析の知識のある方を対象に、幅広く「自動車衝突・構造物倒壊・機械部品破断」などの解析実現を目指すための情報となっています。
-
-時に、西暦2098年。文明の絶頂期を迎えた人類は、突如現れた謎の敵、パラレイドによって滅びの淵へと追いやられていた。人類は生存を賭けて団結し、人型機動兵器パンツァー・モータロイドを駆使して抵抗するも、戦局は絶望的な状況に陥っていた。総力戦の中、一人の少年兵がその命を賭けた戦いに身を投じる。 摺木統矢――彼は使い捨ての幼年兵として最前線で戦い続けていた。幼馴染の死という深い悲しみと絶望に直面し、彼の心は折れかけていたが、内に秘められた謎の力が覚醒する時が訪れる。復讐の炎を胸に、統矢は人類最強の戦士として新たなる戦場へと向かう。 パラレイドとの激闘の中で彼が見出すものは、仲間たちとの絆か、それとも復讐の鬼としての道か。儚い青春の群像と圧倒的なスケールで描かれるバトルシーンが繰り広げられる!
-
-本書は、ストリーミング配信の実装に踏み出すエンジニアに贈る、動画配信技術の入門書です。HLSやMPEG-DASHといったプロトコルの仕組みから、字幕・エンコード・CDN活用・セキュリティ対応までを、豊富な図解と実装例で丁寧に解説。HTML5での字幕実装やFFmpegによる実践的なエンコード、さらにはDocker+Next.js+Goで構築する動画配信サイトのハンズオンも収録されています。多言語字幕やAIによる自動生成、CDNでの高速配信など、実用的かつ最新のノウハウを凝縮。動画配信サービスの裏側を体系的に学びたいすべての開発者に最適な一冊です。
-
-生まれたときからスマートフォンやタブレットが身近にある「デジタルネイティブ」世代の子どもたち。彼らにとっては、インターネットで情報を検索したり、動画サイトでおすすめを見たり、スマートスピーカーに話しかけたりすることは、すでに日常の一部です。そして今、チャットGPTのような高度なAIにも、大人より早く、そして抵抗なく触れ始めているかもしれません。宿題の調べものに使ったり、単純な好奇心から会話を楽しんだり......。 チャットGPTは便利なツールであることは間違いありません。しかし、使い方を誤れば、子どもの健全な成長や学びを阻害しかねない危険性もはらんでいます。これが、多くの保護者がAIに対して抱く率直な心境でしょう。 この強力で、まだわからない部分も多いAIという技術と、子どもたちの未来のために、どのように向き合っていけばよいのでしょうか? 「AIは危ないから使わせない」と禁止するだけで、本当に子どもたちのためになるのでしょうか? あるいは、何の指針もないまま自由に使わせてしまってよいのでしょうか? 本書は、このようなAI時代の子育てにおける切実な問いに、教育工学の研究者、そして子ども向けAIの開発者という立場から、AIと子どもの関わりにおける普遍的な課題や、教育のあるべき姿について考察します。
-
-「文才がないから、いい文章なんて書けない」――そんなふうに思っていませんか? けれど本当に必要なのは、“才能”ではなく“スキル”です。しかもそのスキルは、誰もが学生時代に学んだ「国語」の中にあります。 本書は、元中学校国語教師であり、現在は文章コンサルタントとして活動する著者が、読解・表現・発信の力を磨き直すことで、誰でも「伝わる」だけでなく「心を動かす」文章を書けるようになるプロセスを丁寧に解説した一冊です。 AIが急速に発達し、構成や論理が整った文章が簡単に作れる今だからこそ、求められるのは「温度のある言葉」。共感や感情がにじみ出る、あなただけの表現です。本書では、国語の授業で学んだ知識を再活用しながら、読解力・構成力・表現力をバランスよく高めていきます。 第1部では、「書けない原因は、実は読み方にある」という視点からスタート。マクロ(全体構造)とミクロ(細部表現)という二つの視点を使いこなして読解力を高める方法を紹介します。 第2部では、「思いやり」と「戦略」を軸に、読者に届く言葉を選ぶための文章テクニックを解説。比喩やオノマトペ、短歌・俳句など、情緒的な表現も取り入れながら、五感に響く文章を生み出すコツを学びます。 第3部では、SNSという現代の発信ツールとどう向き合うかを掘り下げます。バズを狙うのではなく、読者と信頼を築きながら仕事につなげる「書き方」と「魅せ方」を指南。ストーリーテリングやセルフブランディングにも踏み込んでいきます。 「読む・書く・伝える」――この国語の原点に立ち返ることで、あなたの言葉はもっと自由に、もっと豊かになります。 文章に自信がない人も、もっと表現力を高めたい人も、自分らしい言葉を探している人も。この本は、誰かの真似ではない「あなた自身の言葉」を育て、人生を一歩前に進めるための力になります。
-
-本書は、Rustの堅牢な型システムと高性能な実行環境を活かして、LINE botによるWebアプリケーション開発の実践力を身につけたい開発者に向けた一冊です。本書では、人気急上昇中のWebフレームワーク「axum」とSQLxによる非同期データベース接続、Firestoreとの連携、そしてヘキサゴナルアーキテクチャに基づいた設計までを体系的に解説します。 全9章構成で、Rustの学習法から始まり、LINE Messaging APIの活用、MySQLとFirestoreのデータ設計、SQLxを活用した非同期処理、依存性注入とDIコンテナの構築、Dockerを用いた環境構築に至るまで、商用アプリケーション開発を見据えた技術が満載です。さらに、Rustによるテスト戦略やモック、axum_testを活用したHTTPサーバのテスト技法まで丁寧に解説。全編を通してRustとWeb開発の橋渡しとなる内容が凝縮されています。
-
-本書は、Windows環境でのWebフロントエンド開発に挑むエンジニア必携の一冊です。本書では、WSL2やVS CodeのRemote Development、Docker、SSH接続など、開発現場で必須となる「リモート開発環境の構築と運用ノウハウ」を徹底解説しています。 読者は、Windows上でネイティブに動作するSSH環境の整備や、VS Codeの設定手順、WSLを活用したLinuxベースの開発環境、Dockerコンテナとの連携、Git認証の仕組みまで、具体的な手順と豊富な図解でスムーズに学習できます。特に「Remote SSH」「Dev Containers」「Remote WSL」などの仕組みを使い分ける実践的アプローチや、開発環境のテンプレート化・自動化、Live Shareによる共同作業の方法など、現代のWeb開発を支える最先端のテクニックが凝縮されています。 Webエンジニアからインフラ担当者まで、あらゆる開発者にとっての「現場で役立つ知識」が詰まった実践書です。
-
-本書では展示会産業の課題と今後の展望について、様々な角度から考察しています。 コロナ禍を越えて、オンラインやハイブリッド形式のビジネスマッチングが普及し、ビジネスインバウンドの海外からの来場者や出展者が増加してきました。また、展示会の開催には、環境に配慮した持続的運営への関心がより高まってきました。 このような環境変化のなかで、展示会の価値が見直された一方で、展示会産業には、デジタル化への対応、国際化への対応、持続可能性への対応、会場確保といった課題が現れてきました。 こうした課題に対してどのように対応すべきか、著者二人が検討を重ねています。また一方、多方面の関係者に取材し、その考察と提言をまとめています。「展示会の現場から」では、展示会の主催者、展示会場、サービスサプライヤー、展示会メディアの方々にインタビューを行い、「日本への提言」は、米国、英国から2名の方からの意見を、また経済産業省からのメッセージを掲載しています。
-
-デジタルメディアを使って、誰でも気軽に企画アイデアを発信できることを紹介した久保田達也氏(通称:くぼたつ)のロングセラー『インターネットで創る企画の技術』(1999年刊)を、AI時代に向けてバージョンアップ。企画歴50年のくぼたつが、ライフスタイルから生まれるアイデア発想の力を育て、仮説を立て、AIを活用しながらスピーディーに企画を仕上げていく──その自身の企画プロセスを紹介。「考えて、学んで、創る」という企画の基本と、各場面に応じたAI活用の視点を解説します。AI時代は誰もが企画マンになれる──そう説く、くぼたつ式『企画の技術』の最新刊です。
-
-AppSheetとGoogle Workspaceの連携により、誰でも手軽に業務アプリを構築できる「ノーコード時代の一冊」です。本書は、Google提供のAppSheetを使った実用的なレシピアプリの構築を通じて、アカウント作成、スプレッドシートでのデータ準備、Ref設定やEnum活用、さらにはGoogle Apps ScriptとVertex AIを連携したAutomationまでを丁寧に解説します。フォーム画面や詳細表示、ダッシュボードの構築など、実践的なUI設計にも踏み込み、完成アプリで実際にAIママからのコメントを受け取る体験も盛り込まれています。ノーコードにとどまらない、GASと生成AIを統合した高度なアプリ開発を目指す人にぴったりの入門書です
-
-本書は、アメリカをはじめとする海外でエンジニアとしてキャリアを築くことを目指す方に向けた実践的ガイドです。著者自身の実体験を元に、海外企業での働き方、求職活動、ビザの取得、英語のスキルアップ方法まで、幅広い内容が網羅されています。特に、アメリカでの就労を目指すエンジニアのために、就職活動の各ステップや文化の違い、生活環境に関する具体的なアドバイスが詰まっています。 近年のテック業界の状況や、日本とアメリカの生活費や治安の違い、職場文化の異なる点なども詳細に解説し、現地のリアルな情報を提供。さらには、エンジニアとしてのキャリア構築に役立つアドバイスや面接での成功の秘訣、現地での生活に必須な情報など、アメリカで働くための多面的な支援を提供しています。 アメリカでキャリアを積むという一大挑戦に向け、充実した情報と実践的な知識を備えた一冊として、アメリカ就労を目指すエンジニアにとって必携の書です。挑戦を考えているあなたの参考書として、ぜひ手に取ってみてください。
-
-本書は、さまざまな背景と技術レベルを持つ読者に適しています。クラウドコンピューティングの分野に初めて足を踏み入れた初心者から、すでにAWSサービスを使用しているプロフェッショナルまで、本書は有益な情報と指針を提供できるように設計されています。 初心者向けには、本書はAWSの基礎知識からスタートし、段階的に学びながらAWSサービスを理解できるように構成されています。AWSの基本概念、主要サービス、そしてAWSマネジメントコンソールの使い方を理解するための方法を提供します。わかりやすい言葉と豊富な例を用いて、AWSへの基本的な理解を築けるでしょう。 一定の経験を持つプロフェッショナル向けには、本書はさらに深い実用的な内容を提供します。AWSサービスの高度な機能やベストプラクティスを理解し、複雑なクラウドアーキテクチャの設計、展開、管理方法を学ぶことができます。また、従来のソフトウェアアーキテクチャーからクラウドコンピューティングプラットフォームへの移行の核心思想を理解することもできます。 本書では、実用的なヒント、ケーススタディ、ソリューションの数々を共有し、実際のプロジェクトで成功を収め、AWSリソースの最適な利用を目指しています。 スキルを向上させたい、実際の問題を解決したい、またはAWSサービスをより深く理解したいと考えている方々へ、本書、必要なサポートとアドバイスを提供します。 本書はまた学ぶためのガイドブックであるだけでなく、実際の業務で活用できる実用的なリファレンスとなります。 注:本書の全コードは、GitHubリポジトリで参照できます。
-
-「自由でいいな~」と思われがちなフリーランス。しかし、現実は納期に追われプレッシャーに押しつぶされ、「休めない」という人が多いのです。 会社員は「働き方改革」などワークライフバランスを保つための仕組みが整いつつありますが、フリーランスにはそのような「縛り」が一切ありません。 つまり、フリーランスは自分でそのバランスを見つけ、持続可能な働き方を実現する必要があるのです。 一方で現実には、収入の不安定さや、クライアントからのプレッシャー、時間管理の難しさなど、休みたいけど休めない理由が山ほどあるため、休めない人が多くいます。 そしてがんばって休んだとしても「仕事の連絡が入る」「仕事が気になってしまう」などの理由で「休みなのに休んだ気がしない」ことも珍しくありません。 「どう働くか」だけでなく「どう休むか」も大きな課題になっているのです。 フリーランスは自分自身の心と体の健康という資本を大切にしなければ、持続できない働き方です。 「休みかた」を知らなければ、いずれ心と体のどちらか、または両方を壊し、潰れてしまいます。 だからこそ、「休みかた」を知らなければなりません。 フリーランスライターとして30年以上働いてきた私のリアルな体験を踏まえて、長くフリーランスで働き続けるための「休みかた」のコツをお伝えします。
-
-本書は表計算ソフトExcelを使ってレトロ風RPGを作成するノウハウを徹底解説しています。 本書で、Excelを使って世界に1つだけのオリジナルRPGを作成する手法を学ぶことができます。必要なのはExcelだけ、他のツールやアプリケーションをインストールする必要は一切ありません。普段使っているExcelが、そのままゲーム作成のプラットフォームになります。 まずは本書で紹介しているサンプルゲームを実際に動かしてみましょう。きっと、「Excelで本当にゲームが作れるんだ!」という驚きと感動を体感できるはずです。そして次はExcelを使ってオリジナルゲームを作成してください。本書のノウハウを駆使して、独自のクリエイティブなゲームを作り上げてみてください。
-
-
-
-私たちの暮らしにおいてEC(電子商取引)サイトは必要不可欠な存在です。そして、選んだ商品を手元に届ける物流の重要性が高まっています。しかし、労働人口の減少や即時配送・再配達による業務負荷の増大、CO₂排出削減など、物流業界は多くの課題を抱えています。これらの解決策として注目されているのが、AI(人工知能)、IoT(モノのインターネット)、5Gなどのデジタル技術を活用した物流DX(デジタルトランスフォーメーション)です。 本書では、物流業界の新たな姿を「シン・物流」と定義し、物流DXがどのように物流システムを高度化し、暮らしを支えるのかを、「輸配送・保管・在庫管理・荷役・物流加工・輸送包装」の領域に分けて解説します。 ※本書は、経営・社会課題をデジタル技術で解決するDXをテーマに、『DIGITAL X(デジタルクロス)』の連載をまとめ、再編したものです。
-
-
-
-少額の元手でも会社や法人を比較的簡単につくることができる世の中になりました。 政府も「起業」に対して積極的な姿勢を取っており、国や銀行は融資のハードルを下げる施策が増えているのではないでしょうか。 しかし、「債務超過(倒産/破産)になったら何が必要か」を語る人はほとんどいないように思います。 最初から失敗することを事業の想定に入れる必要はないと思いますが、一方で正しくリスクを把握しておくことも重要です。 債務超過の結果、破産に至ったらどうなるか?を知識として『知っている』だけで、事業判断が変わる人がいるのではないかと感じます。 本書では、私が2020年に設立した人材紹介会社が2024年3月に債務超過で倒産した後の全記録をまとめています。 幸い私個人は「自己破産」をせずに済んだのですが、「会社がヤバい!(最悪の事態を想定しなきゃいけないかも)」から「もう畳むしかない」と思うまでが突然やってきました。 そして、その後の諸々の手続きも弁護士さんの力を借りているとは言え、本当に手探りの連続でした。 本書に私の実体験を残しておくことで、これから先同じ思いをして苦しむ方が一人でも少なくなること、そして正しい情報が広まり破産に対するイメージが変わることを願っています。
-
-検索技術は進化を続けています。キーワード検索からベクトル検索、さらに生成AIと組み合わせたRAG(Retrieval-Augmented Generation)まで、その可能性は広がるばかりです。本書は、全文検索エンジン「Apache Solr」を活用し、次世代の検索システムを構築するための実践的なガイドです。 従来のキーワード検索では難しかった「ニュアンス検索」「類似画像検索」「レコメンド機能」などを可能にするベクトル検索の仕組みを解説し、Solr上での環境構築や高度なチューニング手法を紹介します。また、生成AIとベクトル検索を組み合わせたRAGシステムの開発方法についても詳しく解説し、検索技術の最新トレンドを実務で活かすためのノウハウを提供します。 Solrを活用した検索システムの構築・運用を行うエンジニアはもちろん、AIや機械学習の知識を活かした検索技術を学びたい方にも最適な一冊です。Solr × ベクトル検索の最前線を、この本でしっかりと学びましょう!
-
-本書は、静的サイトジェネレータ「MkDocs」を手軽に導入するためのガイドブックです。ドキュメントや個人サイトの作成に広く活用されている静的サイトジェネレータの中で、MkDocsは特にMarkdown形式の柔軟性を活かして効率的なサイト構築を実現します。Markdownをベースにしながら、豊富な拡張機能やプラグインを使うことで、よりリッチな表現が可能になります。 HugoやGatsby、Jekyllと並んでMkDocsも有力な選択肢ですが、国内での情報はまだ少なく、まとまった資料が不足しているのが現状です。そこで、本書は具体的な事例や手順を交え、オープンソースソフトウェア(OSS)のドキュメント作成にMkDocsが多く使われていることを詳しく解説。ドキュメントや簡易ウェブサイトの制作を始めたい方々に、MkDocsがどれほど有効かを知っていただける内容になっています。初心者にもわかりやすく、実践的な情報が詰まった一冊です。
-
-この書籍は、IDS(侵入検知システム)およびIPS(侵入防止システム)という、コンピュータセキュリティにおける重要な要素に焦点を当てています。一般的なセキュリティ製品よりも専門的な領域であるIDS/IPSを、読者自身で作成し、その動作原理を理解することを目的としています。本書では、Windows環境を対象に、WinDivertというライブラリを使用して特定の通信を検出し、定められたルールに基づき通信をブロックするプログラムの作成手順を詳しく解説しています。理解しやすい図解を多用し、一般の読者にも分かりやすい内容になっています。IDS/IPSの基本概念や仕組みについて深く学びたい方に最適な一冊です。
-
-本書の特色 (1) C#の詳しい文法解説: 本書は、他のUnity関連書籍に比べ、C#の文法解説に力点を置いた書です。命令型の基本構文、オブジェクト指向構文、ジェネリック・LINQ・非同期処理などの高度な機能まで丁寧に解説してあります。また、文法解説の箇所には、その情報元となるMicrosoft社のC#ドキュメントのURLを脚注に示し、容易にオリジナルのドキュメントを確認することができ、さらに深く学習できるように配慮しています。 (2) 豊富な例題プログラムの提示: C#の命令文に関する汎用的な書式を示し、その具体的な適用方法を示した例題プログラムを数多く(約260例)用意してあります。また、誤った文例とその際に生じるエラー内容についても記述しています。 (3) Unity固有のプログラミング技法の解説: Unityには一般的なC#とは異なる点も一部あります。Unity固有の数学関数Mathf、Unityオブジェクト独自のnullチェック方法、デリゲートのUnityAction、イベントのUnityEventクラス、非同期処理のAwaitableクラスなどの扱いについても説明を加えています。
-
-本書は6日間でLinuxのコマンドラインの基礎が学べる解説書です。 本書は1日目から6日目の6つのパートから構成されています。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、1つのセクションが約1時間を目安に完了するように設定されています。6日間を読み終えた段階で、LinuxやOS XなどUNIX系OSのコマンドラインの基本操作およびシステム管理の基礎を理解できることを目標とします。 1日目では、コマンドラインの初心者を対象に、コマンドの実行方法やテキストの補完機能などターミナルエミュレータ上のbashの基本操作を解説します。 2日目では、コマンドラインにおけるもっとも日常的な操作である、ファイルとディレクトリの操作を重点的に解説する。特にファイルを扱う上で不可欠なワイルドカード、標準入出力、リダイレクション、リンクについて丁寧に解説します。 3日目では、シェルがもっとも得意とする機能のひとつであるテキストファイルの操作、および定番エディタであるviの操作について解説します。 4日目では、findコマンドによる検索やフィルタコマンドの使いこなしなど、日常の操作に便利な多少高度なコマンドの操作について説明します。 5日目では、ユーザ管理やアクセス制御といったLinuxにおけるシステム管理の基本について説明します。 最終日である6日目では、これまでのまとめとしてシェルの活用方法と環境設定について解説します。 (本書は2015年インプレスR&Dより発売された『6日間で楽しく学ぶLinuxコマンドライン入門』を改訂したものです)
-
-インターネットの影響をテクノロジー、ビジネス、社会制度など多角的な視点で報告するデジタル業界定番の年鑑。1996年の発刊以来、29号目を迎えたこの2025年版では、33人の専門家の寄稿と統計データにより、生成AIが浸透し、社会的影響力を増すデジタル空間の現在とそのガバナンスの課題を展望します。 選挙イヤーと言われた前年に深刻さを増した偽情報や誹謗中傷問題、インターネットと公職選挙法の課題、ビッグテックをターゲットとするプラットフォームの規制、Eコマースやコンテンツビジネス、通信インフラへのAIの影響、災害支援におけるインターネット支援の在り方まで、さまざまな論点を整理しています。 ビジネスや個人の表現、研究活動を安全に進めるために、今や避けては通れないデジタル空間の課題。向き合い方のヒントが、この一冊につまっています。
-
-本書は、Python in Excel(パイソン・イン・エクセル)を用いて、データの分析を行う方法を入門者向けに解説しています。 Python in Excelは、ExcelでPythonを実行する機能です。セルに直接Pythonのソースコードを入力することで、Pythonがクラウドで実行され、データの分析や整理、グラフの作成を行うことができます。 なお、本書ではPython自体についての解説も行っています。そのため、Pythonをまったく学習していない方も、本書を通じて、Pythonを学びつつPython in Excelの魅力を実感することができます。 本書は、Python in ExcelやJupyterLiteの利用方法を記載しており、これらの環境を使う際には複雑な設定やインストールが不要なため、Pythonをすぐに使うことができます。
-
-本書は、Pythonを使ってデスクトップアプリを作成する方法を解説した初心者向けの指南書です。Pythonは自動化や効率化プログラムの作成に最適なプログラミング言語であり、初学者向けの書籍や動画教材も豊富に存在します。ノンプログラマーでも業務自動化ツールを簡単に作成できます。 しかし、せっかく作成したツールを殺風景なテキストではなく、「デスクトップアプリ」としてGUIで操作できるようにしたら、もっと魅力的になりますよね。他の人にも使ってもらいやすくなります。そこで登場するのが「PySimpleGUI」です。 PySimpleGUIは、その名の通り、シンプルなコードで美しいGUIが作れるPythonのライブラリです。短いコードで見栄えの良いGUIを作成でき、デフォルト設定でも十分なデザインが提供されるため、細かいデザインを気にしなくても大丈夫です。この本では、どのようなGUIが作れるのかをざっと把握できるようにし、GUIを作るためのコードの書き方を理解して自分のツールに応用できるようになることを目指しています。 初心者でも安心して始められる内容で、PySimpleGUIを使ってカッコいいPythonデスクトップアプリを作る方法を丁寧に解説しています。ぜひ、この本を手に取って、自分だけの素敵なデスクトップアプリを作りましょう!
-
-同じモノを売っているはずなのに、売れる人と売れない人に大きな差が出るのはなぜか?その理由は経験やノウハウではなく「考え方」にあります。 世の中にマーケティング理論や営業ノウハウは溢れています。「この場合はこうすればうまくいく」など、書籍や研修等で学び、実践している方も多いことでしょう。 しかし、お客様にはいろんな方がいます。型通りのやり方で売れることもありますが、残念ながら売れないケースも多々あります。 本書では、小手先のテクニックやノウハウではなく、モノを売れる人が共通して持っている「考え方」を伝授します。 そもそも対面が苦手、何から話していいかわからない、といったお悩みをお持ちの方はぜひ本書の「売れる考え方」をインストールすることからチャレンジしてみてください。
-
-本書は、Streamlitを活用してデータ可視化アプリケーションの開発を一から学べる入門書です。Pythonベースで初心者でも簡単に使えるこのフレームワークの利点や使い方を、詳細に解説しています。本書は、データ分析やデータサイエンスの分野での応用に役立つ基本的な機能、設計方法から、実際のアプリ開発におけるベストプラクティスまで網羅。さらに、Snowflakeとの統合やLLM(大規模言語モデル)を活用した高度なチャットボットの開発方法も扱い、Streamlitの実践的な可能性を探求しています。シンプルなインターフェースと直感的な操作性により、WEB開発の知識がなくても美しいインタラクティブアプリが作成可能です。Pythonの基本知識さえあれば、実務に役立つアプリケーション開発がすぐに始められる一冊です。データ活用を加速させるStreamlitの魅力と将来性を、ぜひ体験してみてください。
-
-本書では、データリテラシーの重要性とその向上方法を個人および組織の二つの観点から詳しく解説しています。 まず、個々のデータリテラシーの向上について、データの正しい理解と活用方法を詳細に説明します。データリテラシーはビジネスパーソンにとって必須の能力であり、効果的なデータ活用のためには先行指標を設定し、そのデータを基に競争優位を確立する方法を学びます。また、個人が課題に基づいたデータを収集し、新たなデータを創造することの重要性についても触れています。 次に、組織全体のデータリテラシーを高めるための具体的な方法について解説します。データアクセシビリティ、双方向的なデータ組織、データカルチャーの育成を柱とし、データ管理や組織基盤の整備について取り上げます。組織内データの管理・統合には、ETLツール、データウェアハウス、データメッシュなどの活用が効果的です。 続いて、データプロジェクトの実施と展開について述べています。組織内でデータプロジェクトを開始し推進するためには、BIツールの導入やスキル向上が鍵となります。また、チャンピオンの育成や社内コミュニティの活性化を通じて、データプロジェクトの横展開を目指し、経済的かつ組織的なアプローチが企業のデータカルチャーを強化し、データドリブンな意思決定を促進します。 最後に、データアクセシビリティの向上について、具体的な事例を紹介します。通信系商材の販売レポート作成業務の自動化を通じて、データの収集から加工、可視化までのフローを効率化し、業務を大幅に改善したプロセスについて説明します。従来の複雑な手作業に依存していたデータ加工フローを、Tableau Prepで自動化する事例が取り上げられています。 本書は、個人および組織がデータリテラシーを向上させるための実践的なアプローチを提供します。
-
-デジタルトランスフォーメーション(DX)の中核にあるのはデータです。実世界を反映するデータが持つ価値を最大限に引き出すことが、新たな事業やサービスの創出につながります。一方で、顧客情報などパーソナルデータについては、その扱い方に十分に配慮する必要があります。本書では、データの価値を最大限に引き出すための考え方や仕組みを解説します。 ※本書は経営課題や社会課題をデジタル技術を使って解決するDX(デジタルトランスフォーメーション)への取り組みをテーマに事例や知見、関連サービスなどを届けるメディア『DIGITAL X(デジタルクロス)』に掲載された連載をまとめ、加筆・修正を加えたものです。
-
-JavaScriptを使ってクロスブラウザアドオンを開発したい方必見の1冊! 本書は、ChromeとFirefoxの両方で動作するブラウザ拡張機能の制作を対象とした「WebExtensions」技術に特化した実践的なガイドブックです。WebExtensionsの基本構造や特徴を詳しく解説しながら、ブラウザ間での互換性を意識した拡張機能の開発プロセスを段階的に学べます。 序盤では、開発環境のセットアップや初歩的なAPIの使い方から、イベントハンドリング、コンテンツスクリプトの作成までを網羅し、初学者でも着実にスキルを習得できる内容です。さらに、バックグラウンドスクリプトやマニフェストファイルの設定方法といった、実際の開発で欠かせない要素にもフォーカス。各章には豊富なコード例が掲載されており、学んだ内容をすぐに試せるので、理論と実践を効果的に組み合わせて理解を深めることができます。 本書の中盤から後半にかけては、APIの詳細な解説やストアへの公開プロセス、エラーのデバッグ、トラブルシューティングなど、公式ドキュメントでは触れられていない現場視点のノウハウも惜しみなく紹介。これにより、開発からリリースまでの全体像を把握し、自分のアイデアをブラウザ拡張機能という形で世の中に提供するスキルが身に付くでしょう。 「JavaScriptを使って自分だけのブラウザ拡張機能を作ってみたい!」という熱意を持ったプログラマーはもちろん、業務でクロスブラウザ対応の拡張機能開発を任されているエンジニアにもおすすめです。この1冊でWebExtensionsの基礎から応用までを体系的に学び、ブラウザの枠を超えたアドオン開発の技術を手に入れましょう。
-
-本書は、Platform EngineeringとBackstageについて徹底的に解説する一冊です。Platform Engineeringの導入による認知負荷の低減や生産性の向上を目指し、Backstageを操作する際の基礎知識から実践的な運用方法まで網羅。特にBackstageを利用してチームのソフトウェア資産を一元管理し、効率的に開発・運用を行う方法に焦点を当てています。各章では、Platform Engineeringの背景と共にBackstageの設定方法やプラグイン機能、Kubernetesでのデプロイといった実践的な内容が丁寧に解説されており、読者が手軽にBackstageを導入し、組織の開発プロセスを最適化できるようにサポートします。ローカル環境からクラウド環境での運用までを詳細にカバーしているため、入門者から中級者まで幅広い層におすすめです。
-
-本書は、オープンソースソフトウェアCalculiXを利用した中級者向けの解説書です。 有限要素法による汎用CAEシミュレーションソフトのCalculiXは、主に、応力解析、座屈解析、固有値解析のような固体力学分野で使われています。 本書はCalculiXの知られざる側面、すなわち流体力学分野の機能に焦点を当てています。流体力学要素には1Dネットワーク要素と3D流体要素があり、本書は3D流体要素を徹底的に解説しています。著者はCAE(固体力学シミュレーション)とCFD(流体力学シミュレーション)の両方の専門家であり、CalculiXのマニュアルで見つけた3D流体要素の情報を基に、詳細な調査結果をまとめたのが本書です。 本書を通じて、CalculiXの多様な機能を深く理解し、実践に活かすことができるでしょう。
-
-
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、サイバー攻撃が増加し、企業の生産システムや情報資産が脅威にさらされています。本書は、専門用語を避け、図表を用いてサイバーセキュリティの基本を解説し、経営者が理解しやすい形でサステナブルなサイバーセキュリティの重要性を説いています。 サイバー攻撃の進化とAIの活用により、従来の事後対処的なセキュリティ対策では不十分です。このような状況下においては経営者がリーダーシップを発揮し、戦略的にサイバーセキュリティに取り組む必要がありますが、経営陣とIT部門の間には期待値の乖離があり、IT部門は人材不足や投資制限に苦しんでいます。そのため、経営陣が現場の実態を理解し、適切なサポートを提供することが求められます。 また、サイバー攻撃は脆弱性を悪用して行われます。米国やEUなどの先進諸外国では、すでに法令や条例などで報告期限と罰則規定が強化されています。サイバー攻撃による情報漏えいや事業停止は、企業の純利益やブランド価値に大きな影響を与えます。経営陣はこれらのリスクを理解し、適切な対策を講じる必要があります。そのために考え、実施すべき対策の基本について詳しく解説します。 先進的な企業は脱オンプレミス戦略を実現し、ITインフラを合理化することで、ITイノベーションを推進しています。本社集中統制によるグローバルITガバナンスをも実現していますが、その基本的アプローチについてもご紹介します。
-
-この技術書は、NeRF(ニューラルレンダリングフィールド)の学習を始める初心者、特に大学生や社会人を対象にしています。具体的な内容としては、NeRFの基本から実践的な応用までを網羅しており、初めてNeRFに触れる方々に最適な内容となっています。 この本を通して、読者はNeRFの世界に一歩踏み込むことができ、学びの過程で実際に手を動かしながら理解を深めていくことが可能です。NeRFの技術を活用し、将来的には独自のプロジェクトや研究に生かすことができるでしょう。
-
-本書は、Firebaseアプリ開発における生成AI活用のノウハウのガイドブックです。持続可能なプロジェクト開発の流れを踏襲しつつ、新しい技術を積極的に採用し、実用的なサンプルアプリ開発を通じてFirebaseと生成AIへの入門を目指します。本書で開発するサンプルアプリは、複数の生成AIとWeb上でチャットできる生成AIチャットアプリです。実際に私が日々使用している自作の生成AIアプリを本書向けにサンプルアプリ化したものであり、本書を参考にすれば実用的な生成AIアプリが完成します。 本書で取り上げる生成AIは、GoogleのGemini ProとOpenAIのGPTですが、他の生成AI(例:AnthropicのClaude)との連携方法も基本的に同じです。また、LangChainを使用した生成AIとの連携も基本的な考え方は変わりません。これにより、本書を通じて皆さんが素晴らしい生成AIライフを送れるようサポートします。 サンプルアプリのフレームワークとしては、Firebase業界で注目されるRemix SPAモードを採用しています。開発を進める中で、FirebaseとRemix SPAモードの相性の良さを再確認しました。本書を通じて、その相性の良さを皆さんにも実感していただければと思います。また、今回のサンプルアプリではパッケージ管理ツールとしてpnpmを採用し、monorepo構成にしているので、これに興味がある方もぜひ本書をご覧ください。
-
-「Babylon.js」(バビロンジェーエス)は、オープンソースのWebGLフレームワークであり、ブラウザで多彩な3DCGやXRの表現を可能にします。本書は「Babylon.jsレシピ集」シリーズの第四弾で、Babylon.js v7.0の各種機能紹介やグラフ構造の可視化、Re:Earth連携などの可視化表示機能の拡張への応用、新たに登場したApple Vision ProとWebXRなど、多方面にわたるコンテンツを収録しています。
-
-AppleのMacintoshというパソコンに魅せられた方々は決してそのハードウェアだけに注視していたわけではないはずです。GUI操作の簡便さ、わかりやすさとあいまって小さなモノクロ9インチモニターの世界に広がる幾多の眩いばかりのソフトウェアたちが存在したからこそのMacintoshであったと思います。 それがゲームであれ音楽のソフトウェアであれ、あるいはグラフィックのソフトウェアであれ、Macintoshのモニターに広がる空間はそれまで体験したこともないとてつもなく魅力的な世界でした。 筆者はソフトウェア指向のビジネスをしていた関係上もあり、パッケージはともかく手にした多くのアプリケーションの記録を保存していました。今般それらを元にMacintosh誕生から10年ほどの間に登場したアプリケーションを一堂に集めて紹介しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 DEXCS(デックス)for OpenFOAM(オープンフォーム)(以下、DEXCS-OF)はオープンソースCFD(Computational Fluid Dynamics)の代表格であOpenFOAMを利用したい人向けに、「誰にでも簡単、すぐに、OpenFOAMを使える」を目標に2009年に公開して以来、ほぼ1年に1回のペースで更新を続けているパッケージです。 本書は、2023年10月にリリースしたDEXCS2023を題材にその使い方を解説するものですが、DEXCS-OFでは初期のリリース(DEXCS2009)以来現在まで、DEXCSフォントを3次元化した複雑な物体まわりの流れ解析を題材にしているという点で一貫しています。 ただし、「誰にでも簡単...」と記したものの、CAE、流体力学、パソコンといった面で必要最小限の知識は大前提です。 第4章以降で、具体的なツールの活用法を説明しますが、順番に読んでいく必要はありません。読み進めるうちにマウスの使い方一つとってもツールによって使い分けが必要な場合があるなど、違和感も多々生じるでしょう。またこれまでのリリースを通じて、GUIツールそのものの一貫性もなく、今後の新しいバージョンで本書の解説が通用しない箇所が出てくるかもしれません。市販の汎用CAEツールと同等(または同様)の使い勝手を期待される読者には、期待を裏切ることになるかもしれません。 そこで第2章では、本論に入る前段として、DEXCS-OFが一般的なCAEツールとは異なっているところ、それを踏まえOpenFOAMをどうやって活用したら良いのかを、利用上の留意事項として取りまとめてあります。 本書をきっかけに「オープンCAEを勉強しよう!」という気持ちになっていただけたらと思います。
-
-本書は、Linuxカーネルに実装されたセキュリティ機能の中でも、特にコンテナで活用される機能に焦点を当てたものです。これまでに「Namespace/Network 編」と「cgroup v1 編」を紹介したシリーズの第3弾として、コンテナのセキュリティ機能における特異な側面や、利便性と安全性を両立させるための独自の工夫を含む機能に注目します。 既刊ではコンテナの主要機能を広範囲にわたって紹介しましたが、本巻では従来の解説書では触れられていないような特殊な機能や、セキュリティ面における興味深い点を著者の視点から深掘りします。これにより、コンテナセキュリティに関するより深い理解が得られることを目指しています。 市場には多くのコンテナセキュリティに関する書籍が存在しますが、本書はそれらとは異なる角度からのアプローチを提供します。本書と他の資料を併用することで、読者はコンテナセキュリティに関する包括的な知識を獲得し、Linuxコンテナに関する理解を深めることができるでしょう。
-
-GoogleスプレッドシートのQUERY関数は、データの抽出や集計を強力にサポートするツールです。VLOOKUP関数に似た機能を持ちつつも、さまざまな「句」を組み合わせることで、データ操作の幅が格段に広がります。本書では、QUERY関数の基礎から応用までを丁寧に解説し、大量のデータから必要な情報を効率的に抽出・集計する方法を紹介します。 例えば、特定の条件に基づいてデータをフィルタリングする方法や、複数の条件を組み合わせて高度な検索を行うテクニックを習得することで、データ分析の視野が大きく広がります。また、QUERY関数を活用することで、これまで挑戦したことのない角度からデータを分析することが可能となり、新たな洞察を得る手助けとなるでしょう。 VLOOKUP関数をマスターした方には、次のステップとしてQUERY関数をおすすめします。この書籍が、あなたのデータ分析スキルをさらに向上させる一助となることを願っています。
-
-本書は、近年注目を集めているWASI(WebAssembly System Interface)の仕様について解説しています。 WASIはGoなどのRust以外の言語でもコンパイルターゲットに追加されたことでその重要性が高まっているシステムインターフェース仕様です。 本書では、読者がGoでサポートされたWASI 0.1が実際にどのように動作するのかを知るための仕様の解説を行います。 また、最新の仕様であるWASI 0.2の基本的な仕様や仕組みについても解説し、WASI 0.2で採用されたコンポーネントモデルとそのエコシステムについても明らかにします。 読者は、WASIの最新の仕様とエコシステムについて理解し、今後普及するであろうWASIの最新の動向を知ることができます。
-
-本書は「プログラミングによって算数の問題が解けるということをテーマとして、それに向いた言語を学ぶ」という、実験的に書いた書籍です。 たとえば2つの数の最大公約数を探そうとしたら、教科書的なやり方ではそれらの数の約数を調べ、公約数となっているものを掛け合わせるといったことが必要になります。 しかしプログラムでは、1から順の数で手当たり次第に割ってみて、余りがゼロになる数で最大のものとして調べることができます。 つまり「導く」のではなく、「探す」という求め方ができるわけです。 このような方法は「総当たり」と呼ばれますが、コンピュータに非常に向いた課題解決方法と言えます。つまり算数の問題を、教科書で習うような論理的な方法ではなく、総当たりで計算力に任せて解くことが可能となるわけです。 算数的な解きかたでは「いかに少ない計算量で解くか」という視点に偏りがちです。これは人の手で計算することが前提にあるためです。 しかし「計算量は多くてもいいので、いかに簡単な理屈で解くか」という方法を考えることが算数プログラミングの醍醐味です。 本書では、筆者が開発しているNLLというプログラミング言語を利用します。 NLLは、小学生くらいの子どもがプログラミングを学習することを想定して開発しているプログラミング言語です。そしてその特徴は、NLLは算数の問題を解くといったような「1画面に収まりきるくらいの短いプログラム」を短時間で書くことに適している、というところにあります。 理解しなければならない文法事項や概念を極力廃止し、数個のコマンドを覚えれば、あとはただ行単位で読んでいくだけでプログラムを理解できるように設計されています。
-
-本書はクラウドストレージサービスの使い方を初心者にも分かりやすく解説しています。AWS、Azure、Google Cloudそれぞれのクラウドストレージサービスの概要や操作方法を、豊富なスクリーンショットを交えて紹介することで、実際に手を動かさずともその感触を掴むことができます。 本書は以下のような方々に最適です。 ・クラウドストレージサービスについて基本から学びたい方 ・クラウドストレージサービスの活用方法に興味がある方 ・クラウド技術の知識を深めたいIT関係者 また、Webコンソールだけでなく、コマンドラインインターフェース(CLI)を用いた操作方法も解説しているため、より実践的なスキルを身につけたい方にも適しています。この書籍を通じて、各クラウドストレージサービスの効率的な活用方法を身につけ、クラウドストレージの理解を深めることができるでしょう。
-
-地球温暖化・気候変動抑制のための温室効果ガス削減の流れ、福島原発事故がきっかけとなった欧州での原発削減、太陽光発電・風力発電の急激なコスト低下などにより、再生可能エネルギーの普及が進んでいます。これと歩調を合わすように、柔軟性の高い電力システムや電力市場の導入も進んでいます。 しかし欧米とは異なり日本では、誤った日本独特の常識・制限環境が、これらの普及を妨げています。 この本は、著者が世界と日本の再生可能エネルギーや電力システムなどの技術およびそれに関連する技術政策の動向、問題点などを論じた10本の論考を収録したものです。この分野の一人者である著者の見識・論点は、他にはない鋭いもので、この分野に興味を持つ読者にとって貴重な情報となります。
-
-「酒屋の娘、Webサイト制作します」シリーズの第2巻では、Drupalというサイト作成ツールを用いて、プログラミング知識がなくても多言語サイトを構築する方法をわかりやすく紹介しています。この物語に登場する主人公、雫(しずく)ちゃんと一緒に、Webサイト制作のステップを楽しく学んでいくスタイルが特徴です。 本書は特に以下のような読者にお勧めします: ・HTMLやCSSに触れずにサイト制作に挑戦したい、非エンジニアの方々 ・WordPressの経験はあるが、Drupalなど他のCMSにも興味があるWebサイト制作に関わるエンジニアやディレクター ・デジタルトランスフォーメーション(DX)の基盤として検討したいCMSについて知りたいDX担当者や経営者 Drupalの基本操作から応用的な使い方まで、実践的な内容が含まれており、CMSの選択肢を広げたい方々に役立つ一冊です。また、ストーリー形式で進む内容は、学習をより楽しく、覚えやすくしてくれます。
-
-この書籍は、日本の伝統的な企業(JTC)におけるAWSの実用的なガードレール導入を目指す方々に最適です。特に、オンプレミス環境に慣れ親しんだ上司や意思決定者に向けた説明資料の作成から始まり、実際の要件定義、そして具体的な実装プロセスまでを網羅しています。書籍では、直接的で現実的なアプローチを採用しており、その過程で採用されたいくつかのキラキラしていないけれども効果的な手法の理由も詳しく説明しています。 この本は、新しいテクノロジーを伝統的なビジネス環境に導入しようとする際の課題に直面している方々にとって、実践的なガイドとなるでしょう。JTCにおけるAWS運用の効率化や最適化を図りたい方々に対し、実践的な解決策と有用な洞察を提供します。
-
-本書は、子どもにプログラミングのスキルとタッチタイピングを同時に身につけさせたい親におすすめの一冊です。近年、ITリテラシーの重要性が高まる中、子ども向けプログラミング言語「Scratch」を活用したIT教育が注目されています。本書は、著者が我が子にScratchを用いてタイピングゲームを作らせた経験から生まれた、実践的な指南書です。 Scratchの概要と基本操作から、1文字タイピングゲームと文字列タイピングゲームの作成方法まで、丁寧な解説が満載されています。コーディングのコツやアイデアも随所に盛り込まれており、タイピングゲーム作りを通して親がScratchとその指導方法を習得し、子供に教えられるようになる工夫が凝らされています。ゲーム制作を通して論理的思考力を養い、タイピングで運指力を鍛える一石二鳥のアプローチは、他の書籍にはない本書ならではの魅力と言えるでしょう。 子どもの興味を引き出し、学ぶ意欲を高める手法が詰まった本書を片手に、親子でScratchとタイピングゲームの世界に飛び込んでみましょう。プログラミングの醍醐味を体感しつつ、キーボードを操る楽しさを知る体験は、きっと子どもの心に火をつけるはずです。
-
-本書ではGCP(Google Cloud Platform)にFlaskアプリをデプロイする方法を詳しく解説します。仮想マシンの立ち上げから始まり、ステップバイステップでデプロイのプロセスを丁寧に説明しています。本書は、PythonでWebアプリケーションを作成したもののデプロイ方法が分からない方、レンタルサーバーにWebサイトを公開する方法は分かるが、アプリケーションのデプロイには不安がある方、そもそもデプロイの概念がよく分からない方にとって理想的なガイドブックです。実際の操作手順に加え、GCPの基本的な使い方から応用まで幅広くカバーしていますので、初心者から中級者まで満足いただける内容となっています。これ一冊でデプロイに対する理解が深まり、実践的なスキルを身につけることができます。
-
-本書は、スクレイピングによるデータ収集、データを表示するダッシュボードの作成、PythonによるExcelの操作などについて、入門者向けに解説しています。 スクレイピングとは、Webサイトから情報を自動的に取得する技術のことを指します。通常、人がWebブラウザを使って手動で行う情報収集をプログラムによって自動化するものです。これにより、大量のデータを効率的に集めることができます。 なお、Python自体については、ある程度の知識があることを前提としています。もし、Pythonをまったく学習していない場合は、Webサイトや書籍などを用いて、先にPythonを簡単に学習することをお勧めします。 本書は、Python環境の構築方法、コードエディタとして用いるVisual Studio Codeのインストール方法、Python in Excelの利用方法などの解説を掲載しているため、環境の導入を問題なく行えます。 また、各ライブラリの基本的な使い方から始め、スクレイピングによるWebサイトのデータ収集、データを用いたダッシュボードの作成、データを用いたExcelファイルの作成などの具体例も解説しています。
-
-1977年ワンボードマイコンを入手したのをきっかけに、翌年、コモドールPET 2001をそしてApple IIと買い続け、1984年ついに著者はMacintoshを手に入れました。その間NIFTY-Serveのシスオペに就任しさまざまなテクニックや人脈を形成しました。また『MACLIFE』誌(ビー・エヌ・エヌ)や『Mac Japan』(技術評論社)の創刊にも立ち会いました。 そして、1989年3月株式会社コーシングラフィックシステムズを設立、代表取締役となり「ColorMagician II」、「VideoMagician II」、「たまづさ」などのMacintosh向けアプリを開発、Macユーザーから多くの支持を得ました。 本書はそんな日本におけるマイコン、Macの先立の一人である著者が1980年代の実体験を思い出すままに綴ったものです。パソコンやMacの日本における黎明期の状況を知る上で貴重なドキュメントとなっています。
-
-本書は最新のWebページ開発手法を実践的に学べる一冊です。注目のフレームワーク「Svelte」の中でも特にWebページ開発に適した「SvelteKit」を使用し、デザインツール「Figma」と組み合わせることで、効率的かつ高品質なWebページ開発を実現します。 本書では、まずFigmaを使ってWebページのデザインを行います。エンジニアにとって必須のスキルとなったFigmaの実践的な使い方を学びながら、自身でWebページのデザインを作成していきます。次に、そのデザインを基にSvelteKitを用いて開発を進めます。Svelteの特徴や利点を活かしつつ、詳細な開発プロセスを丁寧に解説しているため、初心者の方でも無理なく学習を進められます。 さらに、作成したWebページをGithubActionを使ってGithubPagesに公開する方法も詳しく説明されています。これにより、実際にプロジェクトを公開し、フィードバックを得ることができます。GithubPagesとSvelteアプリの連携に関する知識も得られるため、実務で役立つスキルを身につけることができるでしょう。 本書を通して、最新のWebページ開発手法を実践的に学び、即戦力となるスキルを身につけましょう。
-
-この書籍は、Androidアプリを実機でテストする際の重要なポイントを網羅したガイドです。AndroidエンジニアやQAエンジニアだけでなく、プロジェクトの企画や運用に携わる方々にも役立つ内容が盛り込まれています。 専門的な知識を前提とせず、初心者にも理解しやすい言葉で解説しているため、アプリ開発やソフトウェアテストに不慣れな方々も気軽に読むことができます。各章は独立しており、興味のあるトピックから読み始めることが可能です。実機テストの基本から応用までを幅広くカバーし、実際のアプリ開発プロセスにおいて直面する可能性のある問題に対する具体的なアドバイスやヒントを提供します。 この書籍は、Androidアプリの品質を高めるために実機テストの重要性を理解し、実践的なスキルを身につけたい全ての方に最適です。
-
-本書は、サイボウズ株式会社の「kintone」のプラグイン作成についての入門書です。読者はハンズオン形式を通じて、kintoneのJavaScriptカスタマイズやプラグインの基本から、プラグインの設定画面の作成、フィールド情報を活用した設定画面の構築、秘匿情報の取り扱い、開発に便利なツールの使用方法に至るまでを学ぶことができます。特に、kintoneカスタマイズとプラグインの違いを理解したい方、自身でプラグインを作成してみたい方、さらにはkintoneプラグイン開発のためのツールを効果的に活用したい方に最適です。実践的な内容で、kintoneのプラグイン開発のスキルを磨きたい方には特にお勧めの一冊です。
-
-本書は、生成AIの力を活用して魅力的な絵本を制作するための実践的なガイドブックです。初心者から中級者まで幅広い読者に向けて、生成AIの基本から絵本制作の各ステップを詳しく解説しています。まず、生成AIの基礎知識を学び、次にコンセプトの決定、ストーリーボードの作成、テキストの執筆、そしてイラストの生成方法までを段階的に説明します。さらに、完成した絵本のレイアウトデザイン、レビューと修正のポイント、出版までの流れを具体的に案内します。本書の特徴は、ChatGPT PlusとMidjourneyを活用した具体的な実例と共に、各ステップでの実践的なアドバイスが満載な点です。絵本作成における成功の秘訣を知りたい方に最適な一冊です。 この本では、生成AIを使ってどのように絵本のストーリーを練り上げ、キャラクターをデザインし、最終的にプロフェッショナルな絵本を完成させるかをステップバイステップで学ぶことができます。特に、絵本制作の各ステージで必要なクリエイティブなスキルと技術をバランスよく学べる内容となっています。
-
-本書は「現場で使える!自動化入門」の第二弾です。概念的な概要から具体的なTipsまで、著者の熱意が詰まった一冊です。読者は、社内でのPowerAutomateの活用方法、布教サイクルの効果的な進め方、業務の断捨離に関するアドバイス、クラウドシェルの基本、ChatGPTとUiPathの組み合わせによる業務効率化、過去の事例に学ぶ自動化の落とし穴、ChatGPTの「Function Calling」機能を活用したAI検索機能の作成、そしてDBPediaとGASを用いた情報収集方法など、幅広いトピックが網羅されています。この本が、日々の小さな自動化から大規模な業務自動化に至るまで、皆様の役に立つことを願っています。
-
-本書は、プログラミングの基礎から応用に至るまでのリファクタリング技術を学べる、初心者向けの実践的教材です。本書ではC#を使用し、読みやすく、効率的でメンテナンスしやすいプログラムの作成方法を解説しています。読者は変数とメソッドの命名、コードの重複排除、オブジェクト指向の原則など、コード品質を向上させる基本的なテクニックを学ぶことができます。 具体的なドリル問題と解答例を通して、初心者がプログラミングスキルを向上させることがこの書籍の目的です。ループの最適化、データ構造の選択、メモリ管理など、実践的なテクニックを学べる章があり、クリアで理解しやすいコードの書き方、適切なコメントの付け方やフォーマットの方法も紹介しています。本書を通じて、コードの品質を高め、より効率的でメンテナンスしやすいプログラミング技術を身につけることができます。
-
-本書は、PlayCanvasとWebXRを使用したAR開発のプロセスを詳細に解説しています。読者はPlayCanvasエディターの基本操作から始め、WebXRプロジェクトの作成、WebXR Device APIの利用方法、そしてARパススルー機能の実装に至るまでの手順を学ぶことができます。また、開発したプロジェクトのデプロイメントと共有方法についても説明しています。 この書籍は特に、「Meta Quest 3」や「Meta Quest 2」などのVRヘッドセットを所有し、PlayCanvasやWebXRに関心を持つ方々に適しています。AR開発における基本から応用までの技術を習得し、実際のプロジェクトでの応用を目指す方々に最適な内容となっています。プロジェクトの作成から最終的な共有まで、一連のプロセスを丁寧にフォローし、実践的な知識を提供します。
-
-この書籍は、クリーンアーキテクチャの概念をGo言語で実践するためのノウハウを提供します。まず第一部では、アーキテクチャの進化と目的を明確にしながら、クリーンアーキテクチャの基本を解説します。続く第二部では、サンプルアプリケーションを用いて、Go言語でのクリーンアーキテクチャの実践方法を、各レイヤーの実装とその要点に焦点を当てて詳しく掘り下げます。 この書籍は、クリーンアーキテクチャの理念や具体的な実装方法が掴みにくい、レイヤーごとの責務分担やドメインサービスの実装、ユースケースレイヤーでのトランザクション制御に課題を感じている方など、クリーンアーキテクチャの理解を深めたい読者に最適です。Go言語を用いた実践的なアプローチを通じて、クリーンアーキテクチャの理解を一層深めることができます。
-
-本書は、大学でのProcessingやp5.jsの授業資料を分析し、クリエイティブコーディングの学習に役立つ一冊です。授業で出題されるクリエイティブコーディングの課題や期末プロジェクト、演習問題を徹底的に研究し、例題を通じてその傾向と対応策をわかりやすく解説しています。また、クリエイティブコーディングを学ぶ上での難しいポイントや、技術を向上させるためのテクニックも盛り込まれています。さらに、クリエイティブコーディングが教育現場でどのように取り扱われ、どのような目的で教えられているのかについても詳しくまとめてあります。 クリエイティブコーディングを学ぶ学生や、教える教員の両方にとって、この書籍は実践的な参考資料となるでしょう。プログラミングの基礎から応用まで幅広くカバーし、クリエイティブな思考とテクニカルなスキルの両方を養うための理想的なガイドです。
-
-注目のヘッドレスCMS「Storyblok」の基本から応用まで網羅した1冊が登場! 本書では、Storyblokの重要な機能であるビジュアルエディタとブロックライブラリに焦点を当てています。デモページを使いながら、それらの詳細な構造と操作方法について丁寧に解説。ビジュアルエディタのリアルタイムプレビュー機能や、ローカルホストの指定による開発効率の向上など、実践的なテクニックが満載です。 また、ブロックライブラリを活用し、ページの要素をブロック単位で管理する方法を学ぶことで、効率的なページ構成が可能に。多様なプロジェクトの要件に合わせたカスタマイズや拡張にも対応できる、柔軟性の高い技術が身につきます。 さらに、ソースコードを一切触らずにStoryblokだけを使用してページを追加する方法も解説。Storyblokのポテンシャルを最大限に引き出す手法を身につけることができるでしょう。 加えて、StoryblokとNuxt 3の連携方法も詳しく説明されており、最新の技術動向にも対応。ヘッドレスCMSを使いこなしたい開発者必携の1冊です。
-
-本書は、他のプログラミング言語に精通しているが、Pythonに馴染みのない方々に向けて、特にWheelファイルの作成に焦点を当てた一冊です。本書では、Pythonの主要な用語や概念(モジュール、パッケージ、仮想環境など)について丁寧に解説し、実際に配布ファイルを作成するための具体的なステップを紹介します。 さらに、GitHub Actionsを利用した作成プロセスの自動化や、配布パッケージ内のソースコードを難読化しての配布、またPyPIを用いた一般的な配布手順についても取り上げています。これにより、異なる環境でのPythonコードの実行がスムーズに行えるようになります。 この書籍は、他のプログラミング言語、例えばNode.jsでの経験があるがPythonにはまだ不慣れな方に特におすすめです。開発したPythonコードを別の環境に提供し、実行したいと考えている方には非常に有用な内容が詰まっています。また、setup.pyを用いた従来のWheelファイル作成方法は知っているが、最新の標準的な方法やよりマネージドな方法を学びたい方にも最適です。
-
-本書は、JavaScriptのソースコードをWebブラウザのコンソールで実行しながら、Symbolブロックチェーンの仕組みを体験的に学べる実践的な学習書です。ブロックチェーン技術の基礎概念から、実際のコード例を通じて応用までを無理なく系統立てて理解することができます。 本書では、ブロックチェーンの基本的な構造や動作原理、トランザクションの処理方法、スマートコントラクトの仕組みなどを丁寧に解説。さらに、ブロックチェーン上でのアプリケーション開発の手法や、セキュリティ上の留意点についても触れています。 金融分野にとどまらず、様々なビジネスや文化の現場で活躍する人々にとって、ブロックチェーン技術の可能性を実感し、その力を活用するためのヒントが満載です。実際にコードを書いて動かすことで、ブロックチェーンへの理解を深めることができるでしょう。
-
-JavaScriptのDateオブジェクトは、初級者や中級者がしばしば見落としがちなテーマです。この書籍では、Dateオブジェクトの複雑さとその罠を明らかにし、JavaScriptの日時処理におけるバグの発生を減少させることを目的としています。また、上級者になった際にDate関連のライブラリを選定する上で、Dateオブジェクトの内部構造への理解がいかに重要であるかを明示します。 本書は、実際のブラウザでのJavaScript実行とデバッグの手順から始まり、Dateオブジェクトの生成と主要メソッドの紹介、日時の比較方法、そしてUTC、GMT、ロケール、タイムゾーン、オフセットに関する深い解説に進みます。さらに、様々なロケールでの日付フォーマットの変換方法、タイムゾーンやサマータイムの扱い、和暦変換や書式変換などの応用的な内容も扱います。最終章では、JavaScriptでDateを扱う際の留意点や限界について総括しています。 付録として、dateStyleやtimeStyleの早見表、IANAタイムゾーンを北半球や南半球、サマータイムごとに整理した資料も含まれており、開発の際に役立つ一冊となるでしょう。
-
-街づくりやインフラ整備など、これからの都市のあり方を追求するスマートシティへの取り組みが本格化しています。都市や住民が生成するデータをデジタル技術を使って収集・分析することで、私たちが望む暮らしと環境負荷の軽減を両立できる都市作りを目指します。種々のデータがあるなかで、都市や、その主要な構成要素である建造物などを示すデータとして重要なのがBIM(Building Information Modeling)データです。本書では、都市のデジタル化を支えるBIMデータの基礎を解説するとともに、BIMデータがスマートシティに与えられる価値を考えていきます。 ※本書は経営課題や社会課題をデジタル技術を使って解決するDX(デジタルトランスフォーメーション)への取り組みをテーマに事例や知見、関連サービスなどを届けるメディア『DIGITAL X(デジタルクロス)』に掲載された連載をまとめ、加筆・修正を加えたものです。
-
-この本では、パスワードレス認証の基礎、パスワード認証との比較、そして最新のパスワードレス認証技術について学ぶことができます。特に、パスワードレス認証に興味を持ち、その基本的な知識を身につけたい方や、従来のパスワード認証との違いを理解したい方に最適です。 本書はまず、認証の基本概念を解説し、認証に使用される3種類の要素とそのメカニズムを図解で説明します。 続いて、パスワード認証の利点と欠点、さらにはその問題点を詳しく見ていきます。認証を強化する方法についても考察し、パスワード自体の強化、他の方法との併用、パスワード不使用による強化などを検討します。 本書の重要な部分では、パスワードレス認証の概要と最新の技術、例えばFIDO(FIDO2)やPasskeys(パスキー)に焦点を当て、これらの技術が従来の生体認証とどう異なるのかを図解で示します。最後に、Passkeys(パスキー)が現代の認証問題を解決するかどうかを探求し、その可能性を探ります。 この技術書は、パスワードレス認証に関する知識を深めたい方々にとって、理解を深めるのに役立つ一冊となるでしょう。
-
-
-
-『SDGs白書』は専門家の寄稿と指標データによってSDGs達成に向けた日本の現在地を概観する年鑑です。SDGsの進捗では、計測可能なターゲットのうち順調に推移しているのは15%程度しかないことが国連の報告書によって明らかになっています。2030年の達成期限に向けて、私たちにはどんな変革が求められるのか、ビジネス、市民、ユース、教育、政策面など多様なセクターの視点で解説しています。また、今年度版では、特に水の循環と保全、仙台防災枠組、プラスチック規制の国際条約、難民問題、ESD、気候変動対策と生物多様性、デジタル田園都市国家構想における地域幸福度(Well-Being指標)などの話題にも注目しました。さらに世界的視点から、新時代の人間の安全保障についての特別寄稿を掲載しています。不安定の世界の中でビジネスを持続させるためのヒントを、SDGsを軸に考えるための一冊です。
-
-本書では、Linuxの標準シェルであるBashを使用したシェルスクリプトの作成方法を解説します。 Chapter 1では、シェルスクリプトの概要と基本的な記述方法、およびシェルスクリプトを活用するためのシェルの基本機能について説明します。 Chapter 2では、値を格納し名前でアクセスできるようにstate変数の概要と、シェルスクリプト内でコマンドライン引数を扱う方法について説明します。 Chapter 3では、シェルスクリプトにおける条件分岐の使用方法を中心に解説します。シェルスクリプトに限らず、プログラムは、頭から終わりまで順番に実行されるとは限りません。条件分岐や繰り返しといったいわゆる「制御構造」を記述することが柔軟な処理が可能になります。 Chapter 4では、Bashにおける繰り返しの制御構造を中心に解説します。Chapter 3で説明した説明したif文による条件判断と並んで、プログラムに重要な制御構造が「処理の繰り返し」です。 Chapter 5では、文字列を柔軟なパターンで指定する正規表現の基礎について説明します。 最後のChapter 6では、プログラムを効率よく記述するのに不可欠な「関数」について説明します。シェルスクリプトに限らず一般的なプログラム言語において、この「関数」とは、なんらかの処理をまとめて関数名という名前で呼び出せるようにしたものです。 (注)本書はシェルスクリプトマガジン(USP研究所)に2020年春から約1年間連載された記事をベースに大幅に加筆訂正したものです。
-
-Elixir製のWebアプリケーション「Livebook」は、インタラクティブで共同作業可能なコードノートブックを作成するためのツールです。Jupyter Notebookのような機能を持ち、データ分析や可視化に適しています。 本書は、Livebookの入門書として、公式ページの内容をもとに、実際に触れながら理解を深められる内容となっています。Livebookの概要や特徴、複数の環境へのインストール方法、実際の操作方法などを丁寧に解説しています。 また、Livebookの主要な機能であるVegaLiteを使った分析グラフの作成、MapLibreを使った地図へのマッピング、Explorerによるデータ変換などのチュートリアルも含まれており、実践的なスキルを身につけることができます。 本書を通じて、読者がLivebookの可能性を理解し、データ分析や可視化のツールとして活用できるようになることを目指しています。これからLivebookを始めてみたい方や、データ分析に興味がある方にとって、必携の一冊となるでしょう。
-
-本書は、ゲームを作りながらプログラミングについて学び、プログラミングを学びながらゲームを作ります。つまり、「プログラミング」と「ゲーム制作」を分けずに同時に学んでいきます。 制作するゲームは、ルーレット、スロットマシン、三目並べ、ナンバープレイス、マインスイーパ、オセロといったパズルゲームとブロック崩しです。どのゲームもシンプルでありながらそれぞれに奥深さがあり、楽しみながら作り、プレイし、学習を進められるのではないかと思います。 この本でゲーム制作に使うのがProcessingです。Processingはマサチューセッツ工科大学(MIT)で開発されたプログラミング言語であり、同時に統合開発環境でもあります。統合開発環境とは、ソフトウェア開発に必要なものがまとまって利用できる環境のことです。Processingは、Javaという世界的に広く利用されているプログラミング言語をもとに視覚的な表現をしやすく作られているため、プログラミングの学習やゲーム作りに適しています。Processingに影響を受けたシステムやプロジェクトも数多く存在し、Processingを通じたコミュニティが世界中に存在するため、その後の学習にもスムースにつなげられることでしょう。 本書は、プログラミングを始めたい方や、プログラミングの基本は学習したけれど、ゲームなど具体的なものを作ってみたいという方向けに書かれています。また自分で考えながら工夫して、楽しみながらプログラミングを進められるような構成にしています。
-
-Kubernetesを使っている際、SecretリソースにパスワードやAPIトークン、クラウドへの接続情報などを格納してPodに渡すことが多くなります。しかし、SecretリソースのYAMLに含まれるのは、Base64エンコードしただけの文字列です。平文と変わらないセキュリティレベルのため、Gitリポジトリに入れてしまうのは危険です。 ではどうやってこのSecretリソースを安全に管理するか、そこで役に立つのが、HashiCorp Vaultです。HashiCorp Vaultはアイデンティティベースのシークレットマネジメントシステムで、Kubernetesをはじめ様々な基盤と連携させ、パスワードやクラウドへの接続情報といった機密情報を安全に、効率よく管理できるOSSです。 本書では、HashiCorp VaultとKubernetesを連携させ、誰もが悩むSecret管理を安全に、しかも簡単に運用できることを解説しています。
-
-本書は、Unityの基本操作は習得したものの、オリジナルゲームの作り方に悩んでいる方必見の一冊です。具体的なゲーム開発の手順を提供し、プログラミングだけでなく、ゲーム内容の具体化の重要性を強調しています。 完成済みのパズルゲーム「Voxelorer Birdひよこ編」を事例に、6種類のブロックの企画から資料作成、設計、開発の流れと考え方を丁寧に解説。このプロセスは、他のシステムやジャンルにも応用可能で、ゲーム開発者にとって貴重な知見となるでしょう。 著者自身が多くのゲームを完成させてきた経験から、オリジナルゲーム開発における一つの有効なアプローチを提示しています。絶対的な正解ではありませんが、企画から完成までの流れを学びたい方、他者の開発事例を知りたい方、設計の練習に役立てたい方にとって、大いに参考になる内容です。 本書を通じて、アイデアを形にする過程を学び、オリジナルゲームの完成度を高めるヒントを得ることができるでしょう。Unityでのゲーム開発スキルを向上させたい方におすすめの一冊です。
-
-本書で扱うp5.jsは、JavaScript言語をベースにしたクリエイティブコーディングのためのライブラリであり、初心者でも手軽に始められるシステムです。初めてプログラミングを行う人でも、簡単に美しいビジュアライズを作成することができます。 本書では、そのp5.jsの魅力を存分に引き出し、初心者でも美しいビジュアルを簡単に作成できるよう心がけています。プログラミングの基礎から始まり、段階的に高度な技術や概念にも触れ、豊富な例や実践的な演習を通じて、p5.jsを用いてアート作品のアイデアを形にする方法を学ぶ構成となっています。また、コードの背後にある原理や技術も丁寧に解説し、読者が深い理解を得られるように配慮しています。実践的に、手を動かしながら着実に知識をつけていく中で、ご自身の手でプログラムを組み立てていく力を身につけることができるでしょう。
-
-マックが発売された1984年の前年に、キヤノン販売(現キヤノンマーケティングジャパン株式会社)はアップルと独占販売契約を結びました。センセーショナルに発表されたマックですが、その販売は⼀筋縄ではいきませんでした。キヤノン販売の販売網はマックの販売にアレルギーを⽰し、当のマックも⽇本語はできず、ソフトは2本だけの状態だったのです。 マックのマーケティングは⼊社5年⽬の20代の平社員に託されました。彼は、幾多の難関をくぐり抜け、マックの花を⼤きく咲かせます。本書はマックを売れるように奮闘した著者の、今だから話せる裏話です。
-
-OpenAIの音声合成APIに対応した本書は、ChatGPTとの音声対話を実現したい方にぴったりの一冊です。本書では、ChatGPTに音声インタフェースを追加するための3つの異なるアプローチを、初心者にもわかりやすく解説しています。 まず、MacやWindowsでPythonプログラムを動かし、OpenAIのAPIを用いてChatGPTとの音声対話を実現する基本的な手法を学びます。この方法は多様な応用が可能であり、幅広い開発者にとって有益な情報が盛りだくさんです。 次に、ブラウザのGoogle Chromeに搭載されている音声認識と音声合成機能を利用する方法を紹介します。この手法はブラウザさえあれば実現可能で、特にWebアプリケーションの開発に役立つことでしょう。 さらに、Alexaスキルをカスタマイズして、ChatGPTを組み込むアプローチにも触れています。「アレクサ、音声チャットを開始」と呼びかけるだけでChatGPTと対話でき、実用的な応用例を通じて理解を深められます。 プログラミング経験がない方でも安心して取り組めるよう、環境構築の方法を丁寧にガイドしているのも本書の魅力です。本書を手に取れば、ChatGPTとの音声対話の世界を存分に楽しめること間違いなしです。
-
-Blazorは、C#と.NET Coreを用いてWebアプリケーションの開発ができるフレームワークです。 まだ技術として新しく、情報が少ないため独学が難しいのが実情です。本書では、認証つきのCRUDアプリを一緒に作成することができます。 本書は「このくらいは知っているだろう」と内容を省くことはありません。なぜなら、勉強し始めた頃の過去の自分に対して読んでほしい本だからです。Blazorを少し触ったことがある人が、スムーズにもっと理解を深めていけるような本に仕上げました。 筆者はBlazorの勉強に80時間以上も費やしてしまいました。ゼロから独学しようとすると、かなりの時間を消費してしまいます。みなさんが同じように時間を使わなくて済むように、情報を凝縮して本書にまとめました。節約した時間で、開発をさらに加速させてください。 CRUDアプリが作れるようになれば、他にも応用が効きます。私と一緒にステップアップしていける内容になっています。 改訂版では以下の内容を追加しています。 1..NET8に対応しました 2. 基礎文法の章を追加しました
-
-
-
-本書は、既刊の「Babylon.jsレシピ集」と「Babylon.js レシピ集 Vol.2」に続くシリーズの第3弾です。特にBabylon.js v6.0における新機能「Havok」の使用例や、プレゼンテーションへの応用、PLATEAUデータとの連携方法など、Babylon.jsの幅広い活用方法を紹介しており、オープンソースのWebGLフレームワーク「Babylon.js」についての理解を深めることができる一冊です。Babylon.jsを用いることで、ブラウザ上で様々な3DCGやXRの表現を実現できます。 本書はBabylon.jsについて初めて学ぶ人や、既に少し使った経験はあるが、さらに深く理解したいと考えている人に最適です。実践的な例を通じて、Babylon.jsの可能性を探求し、その使い方を学ぶことができるでしょう。読者は、このフレームワークを用いて、ブラウザ上で魅力的な3DコンテンツやXR体験を作り出す方法を習得することができます。
-
-本書は、Compose Multiplatformを活用してデスクトップアプリケーションを開発するプロセスを分かりやすく解説しています。Kotlinを用いた技術書では、これまでサーバーサイドに焦点が当てられることが多かったのですが、本書では新たなアプローチとしてデスクトップアプリケーション開発に特化しています。スマートフォン向け開発の情報が豊富な一方で、デスクトップ向けの情報は少ないという現状に着目しました。 本書は、Kotlinに関心を持ち実際の開発に挑戦したい方、デスクトップアプリケーション制作に興味がある方、WindowsとMacの両方で動作するアプリケーションを開発したい方、そしてCompose Multiplatformに興味がある方に最適な一冊です。各章では、具体的な開発手順やノウハウが丁寧に紹介されており、読者自身がアプリケーションを開発する際の実用的なガイドとなるでしょう。本書を通じて、Kotlinを用いたデスクトップアプリケーション開発の世界に踏み出してみませんか。
-
-Observationフレームワークは、Swift 5.9において導入された革新的な技術です。このフレームワークは、Viewとデータのバインディングをオブザーバーパターンを通じて、型の安全性と高いパフォーマンスを保ちつつ、堅牢に実現します。アプリ開発において不可欠な、値の変更に伴うViewの更新をより簡潔かつ効率的に行う手段を提供します。特に、SwiftUIと組み合わせた際のデータバインディング機能は強力で、アプリ開発プロセスを大幅に簡素化します。このフレームワークは、将来的に業界標準となる可能性を秘めています。そのソースコードはオープンソースとして公開されており、アプリ開発に留まらず、サーバーサイドやApple以外のプラットフォームでの開発にも貢献するでしょう。 本書では、Observationフレームワークがどのようにして生まれ、どのような機能や特性を持つのかを詳しく解説します。読者は、このフレームワークを用いた最先端のアプリ開発手法を学ぶことができるでしょう。
-
-2021年12月12日、F1シーズン最終戦アブダビGPのファイナルラップ、レッドブル・ホンダを駆るフェルスタッペンが前を行くメルセデス・ハミルトンを抜き去り、トップでチェッカーフラッグを受けた。この劇的な勝利により、ホンダF1は30年ぶりのF1チャンピオンを獲得。その熱き戦いの物語を1冊にまとめた単行本「歓喜」を上梓した、F1ジャーナリスト尾張正博が、その「歓喜」の裏側を描いたのが本書だ。「日本GPの中止とありがとうHONDAの関係は?」「フェルスタッペンはアブダビGP直後になぜ日の丸をかざしたのか?」など、語られなかった真実が描かれる。30年ぶりのチャンピオンを獲得したホンダF1の戦いを克明に描いたF1ジャーナリストが書く、もう一つの物語。 ーアナザーストーリーー (本書はクルマの総合情報サイト「Car Watch」に連載された『尾張正博のホンダF1本「歓喜」の裏話』をまとめたものです)
-
-本書は、筆者のスマホアプリ開発現場での経験に基づき、iOSアプリ開発の実践的な知識を提供します。SwiftUIを使ったリスト構築の課題と解決策、iOS16の新機能であるロック画面Widgetの活用法と限界、そしてJetpack ComposeによるiOSアプリ開発について、実用的なアプローチを紹介しています。最新技術を活用することに興味のある開発者にとって、有益なリソースとなるでしょう。
-
-本書では、Excelを表計算ソフトとして活用するために、INDEX関数とMATCH関数を組み合わせた使い方の解説に多くのページを割いています。 INDEX関数とMATCH関数が自在に使えるようになれば、VBAプログラミングを使わなければ不可能と思われるような、複雑な処理も可能になります。さまざまな分野で業務を自動化しようとすれば、INDEX関数やMATCH関数の活用が欠かせません。そのため本書では、INDEX関数やMATCH関数を理解するだけでなく応用も自在にできるように、図表を多用して分かりやすい解説を試みています。 なお、本書は、『ゆる~いExcelスキルで業務の自動化をしよう』1、2巻に掲載されているExcelの機能や関数を既に身に付けていることを前提として書かれています。 また、本書の内容に沿った補助教材の無償のサンプルファイルを用意しています。
-
-ROBLOXは、ユーザーが独自の3Dゲームや体験を作成・共有できるプラットフォームです。初心者でも簡単に利用でき、プログラミングや3Dモデリングの基本から学べます。 本書はそんなROBLOXのプラットフォームを使用して、ゲーム開発の初心者や3Dモデル制作に未経験の方でも、基本的な3Dモデルを作成し、独自のアスレチックゲームを開発する方法を学べる内容になっています。プログラミングの知識が少ない方でも安心。主に、「立方体」「円柱」「三角柱」といった標準的な3Dモデルを組み合わせて、任意の形状を作り出し、ゲーム制作に活用する技術を習得できます。この書籍は、実践的なスキルを身につけたい方に最適です。
-
-データの利用が企業や組織内で急速に広がる現代において、データ基盤の重要性が高まっています。この増加する関心に応えるため、本書では現役のデータエンジニア2名が、クラウドベースのデータ基盤サービスであるSnowflakeを使用して、効率的かつ効果的なデータ基盤構築の手法を解説します。データの有効活用はもちろん、大量データの処理や機械学習を活用したデータパイプラインの構築に関心があるエンジニアの方々に、具体的な方法論と実践的な知識を提供することを目的としています。フロントエンド、サーバーサイド、インフラストラクチャに関わる技術者の方々に、データ管理と活用の次のステップへの挑戦を促します。
-
-本書は「技術好き学生支援コミュニティ」 Iwaken Lab. の有志メンバー4名が「各々が好きな技術の記事を書く」をコンセプトに執筆を始めました。その結果XRの役立つTips集に仕上がりました。 XR分野は新しい分野がゆえに、情熱がある同世代の開発仲間を作りづらく、孤独感を感じながら開発している学生が多く存在します。Iwaken Lab.は技術に対する情熱と孤独感を抱えた学生が集まってできたコミュニティです。本書を通じて、執筆者の「好き」が伝わり、有志の輪が広がっていくと嬉しいです。