インプレス NextPublishing作品一覧
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
-本書はFlutterアプリケーションでOpenCVを用いた共有ライブラリの実装方法を、Android、Windows、Linuxの各プラットフォームにわたって詳しく解説しています。OpenCVの強力な機能をFlutter開発に応用し、PythonでOpenCVを使用していた開発者にも親しみやすいGUIプラットフォームの活用方法を提供します。本書は、これらのプラットフォームでFlutterとOpenCVを組み合わせたアプリケーション開発のプロセスを明確に説明しており、特に5章では共有ライブラリの開発環境構築に重点を置いています。また、カメラ使用、動画ファイルのフレーム解析、テキスト画像処理など、多様な実例を含む充実した内容です。
-
-本書は、Elixir言語とNervesフレームワークを用いた組み込み機器開発の基礎を紹介します。 Elixir言語でRaspberry Piの入出力などを扱う基本的な手順や、実際の開発における作業効率向上の手法など、本書での作例を通じて、理解しやすい形で解説しています。
-
-Microsoft Excelは事務処理に欠かせないソフトウエアです。 そのExcelを最大限活用したい人向けに、ほどほどのスキルであっても集計表などの高度な実務ツールが作れるようになる、実践的なテキストを作りました。 掲載している実務ツールは、様々な業種、分野で実際に使われているものを厳選し、理解しやすいようアレンジを加えています。 汎用性があり、切り口を変えれば多くのジャンルで応用が利くものばかりです。“ゆるい”とうたってはいますが、決して初心者向けの内容ではありませんので、その点だけはご注意ください。 本書は、 ・Excelの操作方法は一通り知っているけれど、効率化のための具体的な扱い方がわからない ・集計などのルーティンワークを自動化したいが、具体的にどうすればよいか知りたい ・ワークシート関数の知識を基に、事務処理を便利にするツールを作ってみたい ・企業でのスタンダードなExcelの活用の仕方を知りたい といった疑問や要望に応える内容になっています。最終的な目標として本書が掲げるのは、仕事をラクに片付ける便利なツールを自作できるようになることです。 (本書は全3巻の予定です。2巻以降順次発売予定) 第1巻では費目別に金額を自動で集計する家計簿の作成をゴールとしています。 その家計簿を作る上で必要不可欠なものが、過不足なく盛り込まれています。参照形式などは、少しでも読み落としがあると進捗具合に支障をきたす恐れがありますので、出来るだけ読み飛ばさず、順番通りに学習することをおすすめします。 知っているようで意外と知らないExcelの挙動や操作の仕方を第1巻では取り扱っています。これからワークシート関数を学ぼうという人はもちろんですが、それ以上のスキルを持つと自負している人にもぜひ知っておいてほしいものがこの1巻にはあります。 一見、非常に高いスキルがないと作成するのが無理と思われるようなツールも、分解してみるとそれほど高いスキルが必要なわけではありません。 ほどほどのスキルを組み合わせることによって便利なツールが出来上がる、というのを実感していただける内容になっています。 また、補助教材として、無償のサンプルファイルをご用意しております。ダウンロードしていただき、実際に手を動かしながら本書を読み進めてください。
-
-本書は、iOSデバイスの機能を最大限に活用するためのPythonガイドです。iPhoneやiPad上で実行できるPython/Jupyter Notebook環境である「Carnets for Jupyter」から、「Juno」、「Pyto」、「Pythonista」といった多彩なPython環境を駆使し、iPhone/iPadを自在に活用する方法を探求します。
-
-本書は、ソフトウェア開発の現場でよく遭遇する、似たり寄ったりする英単語に困惑する開発者の方々に、明確かつ効率的な解決策を提供します。筆者自身が開発を進める中で「これだけの英単語の類似性、混乱を招く要因になっていないか?」との疑問から、一冊の指南書をまとめ上げました。 DB関連からデータの送受信、スレッド、インスタンス、命名、UI関連、位置情報といったカテゴリにわたり、300以上の英単語を精選。それぞれの単語が開発シーンでどのように使用されるか、具体的な使用例とともに解説しています。 ▼本書の特長 ・300以上の厳選された技術英単語とその具体的な使用例 ・一般的に誤解されやすい英単語の解説と正確な使用方法 ・開発作業の効率と品質を向上させるための実用的なアドバイス ▼おすすめの読者層 ・英語の技術用語に自信がない開発者 ・より適切な変数名やメソッド名を探求したいプログラマー ・ソフトウェア開発の初心者から経験豊富なエンジニアまで ・エンジニアとより効果的にコミュニケーションを取りたい非技術者 技術的な英単語の選定と使用法をマスターすることで、開発プロセスがスムーズに進み、チーム内のコミュニケーションも格段に向上します。本書を手に取れば、「これからの開発が格段に楽になる!」と自信を持って言えることでしょう。それぞれの英単語が、あなたのコードとコミュニケーションに明確さと効率をもたらすお手伝いをします。
-
-Webアプリケーションの開発において、長らくJavaScript(JS)やTypeScript(TS)などのトランスパイル言語が主流でした。しかし、WebAssembly(Wasm)の出現により、WasmとJSのハイブリッド実行環境が新たな潮流として注目されています。この変化は、JSが完全にWasmに取って代わられるというものではなく、両者の組み合わせによる新しい可能性を示唆しています。 本書では、Wasmの特性を理解することで、なぜハイブリッドな実行環境が有効であるのか、そしてWasmをどのようなシチュエーションで活用すべきかを明らかにします。単に「Wasmの時代が来た」と主張するのではなく、Wasmの真の価値とその活用方法に焦点を当てています。 本書はWasmの適切な利用方法や、どの部分をWasmに置き換えるべきかのヒントを提供することで、読者がより効果的なWebアプリケーション開発を行えるようサポートする解説書です。
-
-CSVファイルをExcelでの読み込み時にデータ変換の問題や、データの整理・集計に苦労していませんか? この課題を効果的に解決するのが、Excelの「ADO」(ADODB.Connectionオブジェクト)の機能です。ADOは本来データベース操作のための強力な技術として知られるものですが、CSVファイルの操作にも優れています。 本書では、ADOを活用し、CSVファイルの読み込みと処理を効率的に行う方法を解説します。さらに、データベースおよびデータベース操作言語SQLの基礎知識についても触れます。初心者から中級者まで、幅広い読者層に役立つ一冊です。
-
-
-
-本書は、オープンソースWebGLフレームワーク「Babylon.js」に特化した包括的なテクニカルガイドです。このフレームワークを用いることで、Webブラウザ上での高度な3Dグラフィックスと拡張現実(XR)表現が容易に実装できます。 Vol.2である本書は、前作『Babylon.jsレシピ集』を引き継ぎ、トピックの範囲をより広げています。Babylon.jsの基礎から高度なテクニックまで、初心者から経験者まで幅広い読者層に総合的なガイダンスを提供します。この一冊で、Babylon.jsの多彩な機能を最大限に活用し、次世代の3D Webエクスペリエンスを実現するスキルを磨くことができます。
-
-現代のビジネス環境において、自動化の技術を活用することは不可欠です。この書籍は、業務自動化の基礎から高度なテクニックまで、現場で必要とされる全てを網羅しています。 初めに、RPAの世界を開きながら、RPAを導入する際の前提知識や注意点を解説。DXの推進方法とRPAの活用秘訣を明らかにします。業務断捨離の重要性や、具体的な業務を自動化する前の計画段階についても詳細に触れています。 さらに、スマートマットのハックやRPAによるリアルタイム処理の実際、Raspberry PiとGCPを駆使した監視システムの構築、PythonやGAS、AWSを用いた実践的な自動化技術を紹介します。さらに、効果的な自動化フローの構築や、実際の体験談をもとにした業務効率化の成功事例を探求します。 この書籍を手にすることで、あなたのビジネスに革命をもたらす自動化の可能性を最大限に引き出す知識と技術を得ることができます。業務効率化を求める全ての専門家に、強くお勧めする一冊です。
-
-本書は、小規模な商店街を背景に、主人公「雫」がデジタルトランスフォーメーション(DX)への一歩として商店街のWebサイトを立ち上げる過程を描く、実践的なDrupal入門書です。酒屋の娘である雫の挑戦を通じて、DrupalによるWebサイト構築の基本を親しみやすく解説しています。 このガイドでは、コードやコマンドライン操作を一切必要とせず、ノーコードでWebサイトを作成する手順が詳細に説明されています。そのため、Web開発経験がない方でも、安心してDrupalを利用するスキルを身につけられます。 ★対象読者 ・Webサイト制作が未経験の非エンジニア ・WordPressの経験はあるものの、他のCMSにも対応能力を持つことを希望するWebプロフェッショナル ・デジタルトランスフォーメーション(DX)の戦略立案を検討中の経営者やDXプロジェクト責任者 教科書としても物語としても楽しめる本書を通じて、DrupalによるWebサイト制作を効率よく学びましょう。これまでWeb開発が専門外だった方でも、この本で必要な知識とスキルをしっかりと習得できます。
-
-本書は、Re:VIEWを使用して電子書籍(EPUB/PDF形式)を効率よく作成するための解説書です。電子書籍制作に興味がある方、またはRe:VIEWを用いて電子書籍を作成したいが、技術的な設定に不安がある方に特にお勧めします。 第1章「環境構築の基礎」: Windows環境でRe:VIEWを利用するために必要なソフトウェアと設定手順を詳細に解説します。Git for Windows、Ruby、Re:VIEW、およびTeX Liveのインストール方法から、GitHubアカウントの設定まで、一から始められるように説明しています。 第2章「電子書籍制作の実践」: 電子書籍の作成プロセスをステップバイステップで解説します。GitHubとの接続設定、リポジトリの作成とクローニング、プロジェクトの構築、そして電子書籍の生成とGitHubとのデータ同期まで、全体のフローを説明します。 この書籍を手にすることで、Re:VIEWによる電子書籍制作の全体像を把握し、実際に電子書籍を制作してみましょう。
-
-
-
-
-
-本書は著者による前著『Python3で学ぶ!プログラミングはじめの一歩』を理解した読者に最適な続編です。前作の「実践的な学習」のスタイルを継承しながら、今回はWebアプリケーション開発に特化した内容となっています。Pythonやプログラミングの基礎を扱っている前著に続き、本書ではWebアプリケーションの設計原理、関連する技術スタック、そしてその運用メカニズムについて具体的に解説しています。 本書では、Webアプリケーションの基本から高度な概念まで、全体的な理解を得ることができます。一歩一歩確実にスキルを積み上げたい方、次のレベルのWebアプリケーション開発者を目指す方におすすめです。
-
-本書は、Rustプログラミング言語を使用してRaspberry Pi Picoを制御し、BNO055 IMUから高精度な姿勢情報を取得する総合的なガイドブックです。RustとRaspberry Pi Pico(通称ラスピコ)による開発のベストプラクティスとテクニックを包括的に解説しています。 具体的には、初歩的な「LEDチカチカ(Lチカ)」の実装から始め、シリアル通信を通じて文字列や数値データを効率的に送受信する方法を探ります。さらに、BNO055 IMUモジュールの詳細な取り扱い方についても説明し、Raspberry Pi Picoの外部フラッシュメモリへのデータ保存手法も提供します。 ハードウェアとソフトウェアのインテグレーションに関心のあるエンジニア、開発者、そしてホビーイストにとって、貴重なリソースとなるでしょう。
-
-地球環境の変動をリアルタイムで観察することの重要性は高まっています。その中心には衛星データがあります。しかし、その解析や活用は難しいと思われているかもしれません。この本はそんなあなたのための一冊です。Google Earth Engineを使用して、初心者でも手軽に衛星データの取り扱いを学べる内容になっています。プログラミング経験が少ない方でも、この本を通して衛星データの世界への入り口を開くことができます。 対象読者: ・衛星データ解析に興味があるが、始めの一歩を踏み出せていない方 ・地球環境の変動や持続可能性に関心を持つ方 ・研究やプロジェクトに地球規模の視点を取り入れたい方 地球をもっと深く知るための第一歩を、ここから始めてみませんか?
-
-チャットAI、すごいですよね!?技術もすごいしブームもすごい! おしゃべりの相手から創作のアイデア出しまで様々なことをこなしてくれますが、なんとプログラミングもやってくれるらしいじゃないですか。 じゃあクリエイティブコーディングもできるのでは!?プログラミングでおえかきさせてみよう!! …というわけで、ChatGPTとBing AIにp5.jsでデジタルアートを制作してもらう実験をしてみました。本書はその実験で得られた応答や結果をまとめた本です。
-
-本書は、英検2級の合格に必要な知識を、今話題のChatGPTを使って短期間で学べる、初めての英語学習書です。 英語を勉強していると、さまざまな疑問がわいてくるものです。どんなによい参考書や問題集、eラーニングでも、あなたが抱くすべての疑問に答えるようなものはありません。また、英語の授業や講座で先生の説明を聴きながら、「今さらこんなことを聞けないな」と思い、つい質問するのを思いとどまることはありませんか。質問に何でも答えてくれる家庭教師がいつでも近くにいてくれたら、と思っている人には、本書と連動する「リンガポルタAI」がその希望を叶えてくれる存在になるでしょう。 まずは問題を自分で解いて、答え合わせをする、そして採点されて、解説が出てくる。疑問に思ったことは、ChatGPTのボックスに書き込んでください。「この文章の中のtakeはどういう意味で使っているの?」、「問題4についてもっと詳しく説明してほしい」など、設問や問題文を把握したChatGPTが文脈に即した回答を瞬時に出します。状況や問題文をChatGPTに説明しなくても、リンガポルタAIがしっかりと本書の内容をChatGPTに渡します。 リンガポルタAIは、本書の付属サービスとして無料で提供します。いくつ質問しても、料金が高くなったり、質問が制限されたりすることはありません。当たり前と思われるかもしれませんが、実は一般的なAIアプリではAPIという仕組みを使うことが多く、その費用が上乗せされるため料金が高くなりがちです。リンガポルタAIは、無料版またはPlus版(1か月あたり20ドル)のChatGPTを活用するので、費用面でも安心感が違います。 *本書に収録したリンガポルタAIの問題コンテンツは、新星出版社刊『2020年度版英検2級合格!問題集』(緒方孝文著)の別冊を元に、著者が最新の傾向を踏まえ改訂したものです。 **本書およびリンガポルタAIに掲載している試験内容、試験形式などは、2023年度の第1回に実施された、実用英語技能検定2級に準拠しています。
-
-本書は、教育関係者が集まるFacebook上のグループ、学校広報ソーシャルメディア活用勉強会(略称:GKB48)による、教育改革をテーマにした人気シリーズの第8弾です。 現在、グローバルやデジタル人材などの新しい時代に即した先進的な教育の必要性も叫ばれる一方、過疎化が進む地方での産業の振興も見据えたキャリア教育も大きな課題になっています。アフターコロナを見据えて実施した「大学の国際化」セミナー、高校と大学、大学と産業界との連携を通じた、生徒・学生の探究学習、キャリア教育、地方におけるウェルビーイングな教育のあり方など、教育の課題と実践事例について、勉強会でのプレゼンテーションや学長・校長インタビュー記事を掲載しています。
-
-本書は、デジタルトランスフォーメーション(DX)に関わっている方の中で、特にビジネスアーキテクト(経済産業省が提唱するDX推進スキル標準の7つの役割の中の1つ)として推進されている方や今後取り組む方に向けた書籍です。 ビジネスアーキテクトの役割の中で、ビジネスモデルの構築が一番困難と思われます。かなり創造的な仕事であるため、方法論をしっかり学ぶ必要があります。そのため、本書では、DXにおいてビジネスモデルを分析・設計するための知識や手法などを具体的に理解していただくことを狙いとして、ビジネスモデルをどのように立案して組み立て、どのように評価・検証するかという一連の方法を紹介します。特に、ビジネスモデルキャンバス等の従来の方法論を使ってビジネスモデルの検討がうまくできなかった方には、お勧めします。 DXによる新事業/新サービスを実施する際には、どのようなビジネスモデルを採用するかが大きなポイントとなります。適切なビジネスモデルで収益構造を確立できるかが成功の条件となるためです。また、ビジネスモデル次第では、とてつもなく大きなビジネスチャンスを狙える可能性も出てきます。特に、プラットフォーム化できれば戦略上強力なポジションを得ることにつながるため、プラットフォーム化の検討が望まれます。業界の構造を変えてしまうディスラプターが業界の外から突然出現するかもしれない現在、先んじて対抗する方法を考えておくべきでしょう。 本書は啓蒙書や入門書ではなく、読者には、経営学やIT技術の知識をある程度持つ方を想定しています。そのため、基本的な用語についての説明は最低限にしているので、分からない用語などは必要に応じて書籍やネット等で調べながら読み進めていただければと思います。 *本書は、インプレスR&Dより2020年に刊行した『DXのためのビジネスモデル設計方法』の改訂版です。初版から内容を変更している主な点としては、ビジネスモデルの4つの視点を3つの視点に変更して独立の章(第4章)とし、「事業の狙いの方向性」は検討段階の内容として別の章(第5章)に組み入れるように変更しました。追加した主な内容は、DX推進スキル標準やビジネスアーキテクトの説明(第2章)、ビジネスモデル実現ダイアグラムなどを用いてビジネスモデルの検討をより具体化した内容(第5章)、DX人材育成・推進方法(第6章)などです。その他、最新のDXの動向・事例なども関連する章で追加しています。
-
-本書は主にPythonを使用して、「おうちで」「クラウドコンピューティング」できる環境を自作します。ここで2語を強調したのは、人によってこれらの言葉の解釈が異なるだろうと考えたためです。本書では、次のような定義となります。 本書では、公開サーバに本書で作成した環境を置くのではなく、あくまでご家庭内(LAN)の範囲において、学習目的で環境構築します。したがって、なるべく一般的なご家庭の開発環境を想定し、「冗長性」や「セキュリティ」については基本的に考慮していません。ご自身で本書内容を再現される際は、この点に十分ご注意ください。
-
-今一番ホットなサービスであるCloudflare!そんなCloudflareのサービスを駆使して、今回アプリ的なサイトを作ってみました。この本から、Cloudflare活用術の第一歩を踏み出してみませんか? 内容として、Cloudflare Workersやその周辺のサービスを利用してAPIを構築し、Pagesを利用してサイトをホストしています。どれも導入から利用まで簡単に進められますので、Cloudflareの開発者サービスの利用のしやすさはもちろん、構築や運用のしやすさというのまで体験できる1冊になっています。
-
-高機能のCAEソフトウェアSalome-Mecaでいろんな計算のインプットを作って計算する手順を紹介する本です。Salome-Mecaは仏eDFが開発している構造解析オープンソースソルバ「Code-Aster」を内包する構造解析GUIになります。 Salome-Mecaは以前までeficasと呼ばれるインプットカードを入力するモジュールで入力データを用意する仕組みで、入門者の障壁になっていました。現在はインプットを作成するモジュールがAsterStudyに代わり、各種計算の準備を支援するAssistant機能が搭載されたことで、非常に簡単に各種計算を準備できるようになりました。本書ではAssistant機能を使用したインプット生成について、線形静解析、熱伝導解析、熱応力解析、モーダル解析、周波数応答解析に対する手順を紹介します。
-
-本書は、Goを学びながらWebルータを作っていくことを目的としています。そのため、第1章や第2章は、Go の基礎やルーティングの基礎といった内容になっています。サンプルコードが多いと思うので、写経するだけでもGoの基礎知識が身につき、GoでWebルータを作ることができると思います。また、3章ではパスパラメータルーティングを含むルーティングの実装について詳しくお話しします。4章ではベンチマークをとって Go における高速化や最適化のちょっとしたコツを説明しています。今後のGo高速化の参考になれば幸いです。 5章以降は初心者向けに家計簿サービスのサーバーサイドのAPIを作りながらGoの基本文法やWebアプリケーションの実装の流れについて学んでいく内容となっています。
-
-本書は、薬剤師である著者が、自分の体調管理を自分でできるようになるための知識と方法をわかりやすく解説した一冊です。仕事に影響するような病気や不調に対して、どんな医薬品や医療サービスをどう使えばいいのか、具体的な例やアドバイスが満載です。また、マネージャーやチームリーダーとして、部下や同僚の健康管理にも貢献できるようになります。 この本では、以下のような内容が紹介されています。 ・身近な医薬品の効果と副作用:市販薬や処方薬の種類や特徴、適切な服用方法や注意点などを詳しく説明します。 医療サービスの活用法:病院や薬局、健康診断などの医療サービスをどんなときにどう利用すれば効果的か、コツやポイントをお伝えします。 ・薬局零売(れいばい)のメリット:医療用医薬品を薬局で購入できる「薬局零売」という制度について、そのメリットや対象となる医薬品、利用方法などを具体的に紹介します。まだ知られていない方も多いかと思いますが、著者の勤務先ではこの制度を積極的に取り入れており、その実践例もご紹介します。 本書により、ビジネスパーソンとして必要なセルフメディケーションの基礎が身につき、自分の健康は自分で守ることができます。ぜひ一度お手にとってみてください。
-
-Go言語の初学者を対象とした、Go言語でのスクレイピングツールの作り方の解説書です。 ツールを作りながら依存ライブラリの管理、ORM、ファイルダウンロード、エラーハンドリング、設定ファイル、環境変数の読み込み方法などを学びます。 スクレイピングツールは、スクレイピング対象サイトの更新やページネーションを考慮したツールを作成。付録としてBIツールを使ったデータの可視化についても説明しています。 「Goをやってみたいんだけど、何からやれば…」という方におすすめの一冊です。
-
-今、学校の授業風景は少し前とは大きく様変わりしています。 文部科学省が提唱しているGIGAスクール構想により、小中学校の子供たちに1人1台ずつ端末が提供され、端末を使ってプレゼンのような発表が授業で行われたり、タブレットで宿題が出されたりといったことが日常的に行われるようになったからです。 しかし、日本の学校において、GIGAスクール構想によりICT教育が本格的に行われるようになったのはここ最近の話です。課題や改善の余地がたくさんあります。また、現在の日本のICT教育状況は先進的なものとは手放しに言えません。まだまだ先があります。 本書は、テクノロジーを教育に取り入れる試みであるEdTech(エドテック)に、どんな立場の人であれ参画を呼びかけるものです。よりよい社会を創る子供たちを育てるための手段であるEdTechの推進を読者の皆様とともに考えていきます。
-
-アートとプログラミングの融合・クリエイティブコーディング入門! クリエイティブコーディングの世界へようこそ!この本では、プログラミングを用いたアート作品制作に興味がある方々へ、ブラウザで手軽にプログラミングができるp5.jsを使った絵やアニメーションの制作方法を分かりやすく解説します。デジタルアート初心者やプログラミング初心者にも優しく、以下のトピックを豊富に取り上げています。 ・基本的な図形の描き方 ・色彩豊かな作品づくりのための色の設定方法 ・効果的なif文・forループの使い方 ・三角関数の基本的な考え方と活用法 この本を通して、あなたもクリエイティブコーディングの魅力にどっぷり浸ってみませんか?技術と芸術の融合により、無限の可能性を手に入れましょう!
-
-本書は、JIS Q 17050を情報セキュリティ分野にて活用するための課題とその解決策を提案し、その解決策を踏まえて、情報セキュリティ分野における自己適合宣言およびその宣言を利用するための手順として整備したものです。また、その手順を利用して自己適合宣言を行ったサプライチェーン、ISO/IEC 27001(セキュリティ技術-情報セキュリティマネジメントシステム-要求事項)およびISO/IEC 27701(セキュリティ技術-プライバシー情報管理のためのISO/IEC 27001およびISO/IEC 27002への拡張-要件およびガイドライン)における活用事例も同時に提示しています。 本書の手順に従い自己適合宣言を行うことで、組織は情報セキュリティ分野の特性に応じて有効で信用できる宣言を行うことができます。また、自己適合宣言の利用者においても、発行された自己適合宣言と本書を照らし合わすことで有効で信用できる宣言であるか否かを確認することも可能です。 本書は、III部・10章で構成されており、「第I部 自己適合宣言の概要と使い方」が情報セキュリティ分野において自己適合宣言を行うためのガイドとなっており、「第II部 自己適合宣言の適用事例」「第III部 自己適合宣言を支える考え方」を適宜参照することでより理解を深めることができる構成となっています。
-
-本書はマルチパラダイム言語Wolframのインタラクティブ実行環境を無料で構築し、研究やクリエイティブなどに役立つ技術を紹介します。 Wolfram言語はとても強力なプログラミングをできる環境ですが、それを実行するためのソフトウェア「Mathematica」は数万円、あるいは数十万円かかるため、導入以前に挫折することがあります。無料で環境構築するために、本書ではMathematicaの開発元であるWolfram社が提供する「Wolfram Engine」(Wolfram言語を実行できるコア機能)を取り上げます。 Wolfram Engineを動かすコマンドラインプログラム「WolframScript」はユーザインタフェースの面でGUIの統合開発環境としても優れたMathematicaには劣ります。しかし、グラフィックスとの連動も優れたオープンソース技術「Jupyter Notebook」の機能に加え、Microsoft社が無償で配布しているコードエディタ「Visual Studio Code」(略称: VSCode)でノートブック管理ができるので、使用感はMathematicaのノートブック作成にかなり近づけることができます。
-
-
-
-本書は、Ethereumのブロックチェーンとreactを使って、フロント側で自分の好きな画像を使ってNFTを発行することができるアプリをつくれるようになる解説書です。NFTを開発する側から見るときにどう見れば理解しやすいかというところからIPFSを使ったNFTを発行するところまでの流れを解説しています。solidityとreactに関しては本当に基本的なところがわかっていれば理解できます。
-
-本書は、Firebase を用いた設計・開発に関するノウハウを体系的に解説するものです。 Firebaseは、Googleが提供するクラウドプラットフォームで、モバイルアプリやWebアプリの開発を簡単にするためのサービスです。Firebaseを利用することで、アプリ開発をスムーズに進めることができます。 Firebase に入門するための情報は豊富ですが、現場でうまく扱うための実践的なノウハウはまだまだ限定的で、十分とは言えません。本書は、筆者らの経験を通じて得たノウハウをできる限り詰め込み、Firebaseを利用する開発者に向けて、Web サービス開発を成功に導くための指針となるような情報を提供することを目的としています。単なるFirebase のAPI の使い方や、実装手順を示すのみだけではなく、まず設計段階で検討すべき認証や認可、コレクションのデータモデリングパターンに重点をおいて説明を割いています。そのあとに、実際にサービスを開発する流れを紹介するという構成としています。そのため、本書内で扱うサンプルとなるWebサービスは、シンプルなToDoリストやチャットアプリではなく、安否情報共有サービス「anpi!」というより実践的なWebサービスを題材としています。
-
-
-
-本書は日々クラウドのトラブルシューティングに携わる筆者が、Kubernetesで起こりうるトラブル事例をまとめ、Kubernetesのトラブル事例の要因と対処方法を紹介した解説書です。トラブル事例ごとに豊富なコマンド例を掲載し、エラーメッセージの読み解き方と対処方法を身につけられる内容となっています。 特定のクラウドサービス固有のトラブルシューティングではなく、Kubernetesそのものが持つ機能や出力されるメッセージを活用して、各種トラブルへ対処する事例を紹介します。そのため、クラスターが動作しているクラウド環境にかかわらず参考にしていただける一冊です。
-
-この本は会話形式で、マークアップと簡単なJavaScriptしか触ったことがない後輩に『Nuxt3製のポートフォリオサイトを制作してAWS CDKで公開する』までの制作過程を教える、というテーマで、Nuxt3、peScript、TailwindCSS、AWS CDK v2について解説しています。「まずは手を動かしながら、アプリ開発の全体像を俯瞰したい」「フロントエンドの経験があまりなくて、これから頑張りたい」「Nuxt3のことが気になる」「AWSでポートフォリオを公開したい」というニーズに応える一冊です。
-
-本書は、オープンソースで公開されているWebGLフレームワーク「Babylon.js」 (バビロンジェーエス) の知見を集めた解説書です。Babylon.jsを使うと、ブラウザでさまざまな3DCG、XRの表現が可能です。しかし、これまでBabylon.jsに関する本は国内外含めてほとんどありませんでした。この本はBabylon.jsをもっと広めたいという有志の熱意から生まれ、様々な知見が詰まっています。
-
-本書はNuxt3とFirebaseを使ってWebアプリケーションを開発する方法を解説します。 近年のWebサービスは、それを取り巻くビジネス的な環境も技術トレンドも高速に変化しています。これに伴い、外部の変化に対応できるようなWebアプリケーション開発の価値が高まっています。 本書は『捨てられるWebアプリケーション』をテーマとして、変化に強いアプリケーションを作るための設計ポリシーについて、Nuxt3とFirebaseを題材に紹介するものです。コンポーネントやモジュールへの適切な分割、それらの依存関係と処理フローの適正化、ならびにそれを実現するための設計技法や考え方に重点をおいて説明します。 一般的な『Webアプリケーションの作り方』の教本とは異なり、捨てられるWebアプリケーションを開発するための考え方、Vueコンポーネントの分割方法、Vue3で導入されたComposition APIによるセオリーの変化、Nuxt3で追加された新しい機能の使い方など、筆者が業務アプリケーション開発を通じて得た知見を共有する内容となっています。 Nuxt3やFirebaseにチャレンジしてみたい方はもちろん、本書で紹介している考え方の部分はフレームワークに関わらず役に立つ知識になると信じています。破綻しないWebアプリケーション開発に興味をお持ちの方にぜひ手にとっていただきたい一冊です。
-
-インターネットの影響を技術、ビジネス、社会と多角的に報告するデジタル業界定番の年鑑『インターネット白書』。1996年の発行以来、27年目を迎えた2023年版では、世界を席巻するジェネレーティブAIの進展、Web3の重要概念であるDAOの政策面からの考察、ステルスマーケティング規制や欧州のデータ流通に関する法制度の進行など、ビジネスに直結するインターネットの最前線を38人の専門家が解説しています。また、この一年はロシアによるウクライナ侵攻に関連したサイバー攻撃やフェイクニュースによる情報戦も展開されました。この分断の時代に私たちのインターネットはどうあるべきか。原点となる「インターネットガバナンス」の視点に着目しています。
-
-SysMLはUMLを拡張して作られたモデリング言語です。UMLでは記述が難しかった要求の記述やハードウェアの記述が行える図が追加されています。本書はSysMLの記法の中でも基本的なものにしぼって解説しています。
-
-本書はVTuberに憧れて動画投稿および配信にチャレンジする⽅に向けて、⾃作の撮影環境やモデルの設定、およびコンテンツ制作を紹介する本です。著者がVTuber活動をするに当たって画質や撮影⽅法といったクオリティアップを図ったノウハウを分かりやすく解説しています。本書はゲームエンジンを使⽤しているため、周辺技術が気になる⽅にも楽しめる内容となっています。本書によって皆様が楽しくVTuber活動が出来るようお⼿伝いさせて頂ければ幸いです。
-
-本書はLinuxカーネルに実装されているコンテナ関連の技術の中でも、Namespaceとネットワーク関連の機能についての解説書です。 Linuxにおける「コンテナ」は単一の機能として存在しているわけではありません。Linuxカーネルに実装されているさまざまな機能を組み合わせて「コンテナ」が作られます。コンテナで使われるさまざまな機能のうち、この本では「この機能があるからコンテナと呼べる」と言っても良い基本的な機能であるNamespaceと、コンテナのネットワークで使われる機能について解説します。 特定のコンテナランタイムを使うことなく、Linuxにインストールされている基本的なコマンドを使ってNamespaceとネットワーク機能をわかりやすく解説します。
-
-本書は開発者コミュニティに関する本です。開発者視点と企業視点の、大きく2つの視点で読むことができます。 Developer Relations(開発者リレーション)がテクノロジーカンパニーにおいて、お客様であるユーザー(Developer/開発者)との信頼関係を築く非常に有益なアプローチであることは認知されてきました。そんなDevRelの活動において、欠かせない非常に大事な存在がユーザーコミュニティになります。この場合のユーザーは開発者であることが多く、Developer Relationsとしては開発者コミュニティを形成することはビジネスを成功させるための大きな要素の1つになります。 みなさんがまだ開発者コミュニティのことをあまり分かっていない状態で、いきなり開発者コミュニティを立ち上げろと言われても困ってしまう、また、突然開発者コミュニティに放り込まれても、これもまた何をしてよいのか戸惑ってしまうといった悩みはないでしょうか。 本書はこれから開発者コミュニティを作り上げていきたいという方向けの本です。著者陣はそれぞれコミュニティに関する多くの経験を持っているメンバーです。きっとみなさんにとって得るものがあることでしょう。 コミュニティの形成は今日明日ですぐ結果が出るものではありません。必要なステップを大事にしっかりと進めていくことが大切です。著者陣の多くはコミュニティマネジメントの経験が豊富で、皆さんこれから目指すキャリアを歩んでいます。 本書は「すぐに作れる開発者コミュニティ」のような簡単なマニュアルではありません。しかし、すぐにでも始められる方法を通して、あなたのこれからをサポートできることでしょう。
-
-Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか? 本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。 Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。 またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。 機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。
-
-本書はクロスプラットフォームの開発環境であるRiderを使ってみようとしている方にむけて、Riderが持つ多くの機能について把握することができる入門書です。IDEの使い方を基本的な使い方から、フォーマット設定、コード整形などRiderを使いこなすなら抑えておきたい機能や便利な機能を紹介しています。一部機能の説明にUnityでの例を使用しており、本書の中で登場する言語もC#ですのでご留意ください。 くの内容に関しては、Unity以外の.NETアプリケーションやUnreal Engineなどの開発にも共通する知見となっています。Unityの開発でなくとも活用できる一冊です。
-
-Vue.jsは、まだまだその技術書が少なく、入門書と言いながらも分かりにくかったり、不要な情報に振り回されることが多いのが現状です。本書では、Vueに関する基本的な情報に重点を置いています。入門書の定番であるTODOアプリの作成をしていきますが、構文の説明だけでなくどのような場面で使うのかなど、できる限り実践に即して解説しています。本書の目的は「Webアプリの実装を通し、最新バージョンであるVue3の基本的な動きを理解する」ことです。
-
-SvelteKitとFastAPIは、2020年前後で急速に台頭し、Web開発をより素早く・より自由に・より簡単にするフレームワークです。本書を用いて、これらの基本的な仕組みや機能を、実装サンプル付きで学べます。また、実際にVereclやCloud Runといった環境にデプロイし、公開するガイドつきです。これからWeb開発を始めたいという方は、SvelteKitとFastAPIで始めましょう!
-
-本書は、自宅にArduinoやラズパイやM5StackやMicro:BitやmBedなどなど、マイコン基板が積まれているエンジニアに向けて、その活用法などを紹介した解説書です。 この種の基板を買ってそのままにして増えてしまったり、何か作ろうと思って買ったけど挫折したなど、電子工作に挫折してしまう理由と、その対策を取り上げます。 モチベーションを消し飛ばす理由、死の谷問題、原因がわからない問題、情報が断片的だからなど様々な理由と、対策の一つとして、MVPなどソフトウエア開発の手法を取り入れたり、ソース管理をしてみたり、いっそ気分転換してみたりといった「対策」を紹介しています。
-
-本書は筆者がJamstackについて実際に役立つ、シンプルなチュートリアル以上のものを目指して筆者が開発したVueアプリケーションを通じて、実装過程中心にまとめた解説書です。 サーバーの管理に関して脆弱性対応など、開発者に求められる業務の範囲は大幅に拡大しています。 しかし有能なプログラマーであると同時に有能なサーバー管理者としてのスキルを維持し続けることは困難です。 本書ではSupabaseで構築したデータベースからデータを取得し、リアルタイムで表示する仕組みを実装します。そのためにVue.jsで開発したフロントエンドアプリケーションを、Netlifyにデプロイする手順についてステップ・バイ・ステップで解説します。 Jamstackって言葉はよく聞くけれどどんなもの?と思ったときに、実際に試すための手順書としても活用できる一冊です。
-
-株式会社ACCESSには、ブラウザエンジン、IoT、スマホアプリ、クラウド、ネットワーク、ハードウェア、ドローンと、とても幅広い技術分野に対し、専門的な深い知識を持ったマニアックなエンジニア達が在籍しています。 本書はその中でもモバイルに関連する知見をまとめた合同誌です。クリーンアーキテクチャやAndroidのファイルストレージについて、それぞれが完結した内容になっており、興味のある章を読み進めていただけます。
-
-
-
-本書は「DockerとKubernetesでクラウドネイティブを推進!」と聞いて困っている開発者のために、アプリケーションの実行環境をコンパクトにまとめた仮想環境「コンテナ」とコンテナを自在にデプロイし管理を自動化できるエコシステム「Kubernetes」というトピックスを中心に、どのようにJavaでアプリケーションを書き、開発フローを回し、運用/監視していくのかについての初心者向けのガイドブックです。JavaのフレームワークSpring Bootを使いながら、実際にコマンドを叩きながらコンテナをビルドし、JavaアプリケーションをKubernetesにデプロイする開発フローを体験してみましょう!
-
-インターネットを支えるルーティングプロトコルであるBGP(Border Gateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。RFCで定義されているプロトコルを一度自分の手で実装することで、BGPに限らず、その他のプロトコルについてもRFCから実装することを目指します。なお、本書ではBGP自体の一般的な説明、Rustの文法解説は省略しています。
-
-本書は、2022年に発表されたFirebaseの最新情報の紹介や、Firestore Web SDK v9での実装方法、2022年時点でのRun Payments with Stripeを用いたStripeのサブスクリプションの実装方法を紹介しています。読むことによりFirebaseをよりディープに使うことができる効能がある本となっております。
-
-本書はAPI販売サービスの開発を通して、Reactによるフロントエンド開発手順とPythonによるバックエンド開発手順を実践的に学べる解説書です。実際に公開されているWebサービスをテーマに学習をすすめます。AWS Cognitoを用いた認証やLambdaを用いた自動処理、Stripeを用いた決済システムなどを作り込み、Webサービス開発のノウハウをつかみましょう。
-
-本書はFirebaseを使ったウェブアプリケーションをTestableな形で開発していくための技術解説書です。 フレームワークとしてはVite/Reactを利用し、テストフレームワークとしてはVitest/Cypress、Firebaseもウェブアプリケーションとしては一般的なFirebase Authentication、Firestore、Firebase Functions、Firebase Storageを対象としています。 冒頭で開発する流れを説明した上で、サンプルコードを使ってなるべく具体的な例でテストを書きながら開発が進めていけるような形でまとめていますので、ご自身のユースケースのところだけを読んでいただいても理解できるようになっています。
-
-本書は、情報モラルや情報セキュリティに関する用語の解説書です。 用語の選定に当たっては、身近なネットトラブルから技術的なものまで、情報モラルやセキュリティに関するさまざまなスキルレベルの方々に活用できるよう、教育現場での筆者の経験を基に選定しています。 本書は、単なる用語の解説だけではなく、青少年がインターネット上でトラブルに巻き込まれないよう、そして、特にスマートフォンに関する教育現場における問題解決の一助となるよう、各種事例を盛り込み、分かりやすく解説しています。なんとなく理解しているトラブル事例でも、用語とともにしっかりと体系的に知ることができます。 さらに本書は、青少年の健全育成に携わる、学校の先生や地域の育成会の方々にも、ぜひ読んでほしい内容を盛り込んでいます。授業や講義での副読本としても活用できます。
-
-これまでのVRのソフトウェア開発では、プラットフォームおよびデバイスに依存したソフトウェア開発キットを用いてきましたが、2019年にKhronos(クロノス)コンソーシアムによりロイヤリティフリーのXR用API「OpenXR」がリリースされました。これを使用することにより、ソフトウェアの移植性が向上し、さまざまなプラットフォームおよびデバイスに対応したコンテンツを提供できるようになります。多くの主要企業がOpenXRのサポートを表明しており、これを標準化する動きが進んでいます。 本書は、Unity+OpenXR+XR Interaction ToolkitによるVRプログラミングに必要な各種命令の詳細解説およびC#サンプルスクリプトからなる解説書です。次の3項目に該当する方を対象とし、その方々のVRプログラミングの学習支援を目的としています。 ・VRプログラミングを学び、自作のVRアプリケーションを開発したい方 ・Unityの入門書を読み終えた初学者の方 ・C#言語の基本的文法(データ型、ifなどの基本制御構造、クラスの定義と利用など)を理解している方 本書の主な特色を次に示します。 (1)命令文の汎用的な書式と使用例の提示: (2)自作アプリに転用しやすいサンプルスクリプト: (3)各機能の理解を深める工夫: 本書は次の環境下におけるVRプログラミングについて解説されています。また、本書のサンプルスクリプトは、この環境下で動作が確認されています。 ・Unity 2021.3.8f1 Personal ・OpenXR Plugin ver. 1.4.2 ・XR Interaction Toolkit ver. 2.0.2(その他のパッケージについては本書第1章参照) ・OS: Windows 10 Home 21H2 ・ヘッドセット: Meta Quest2、Windows Mixed Reality(Acer AH101)
-
-AppGyver(アプガイバー)とはAppGyver社が提供する「Composer Pro」というノーコードのプログラミングツールです。画面上の設定だけでアプリやサービスを作ることができます。プログラミングをしなくてもいいので、かなり短い期間でアプリ開発をすることができるのも特徴のひとつです。現状ドキュメントがすべて英語ですが、本書ではわかりやすく使い方を紹介しています。Todoアプリの作り方をテーマに、詳しく使い方をまとめています。 AppGyverは試用期間もなくずっと無料で使えるツールです。プログラミングをせずにアプリ開発したい人はもちろん、開発にできるだけお金と時間をかけたくない人にとってもぴったりな1冊です。
-
-本書は、今話題沸騰中のAIによる画像生成の仕組みや使い方について、中学生でも理解できることを目指し、わかりやすい説明で紹介した解説書です。難しい数式を全く使用せずにAI画像生成技術の最先端を科学コミュニケーターである著者がやさしい口調で解説しています。またより深く知識を得たい読者のために、Pythonでのサンプルコード、プロンプトの基礎や出力例、AI画像生成の法的な側面、実際の仕事で使ったユースケースも掲載。表紙イラストもAIで生成しており、担当イラストレーター・852話氏と著者の対談も掲載しています。先端技術を使いこなして、AI神絵師になるための「冒険の書」です!
-
-日本初のオールAI生成画像を元にしたイラストレーション集!Midjourney・Stable Diffusionのプロンプトも掲載! 本書は、現在大きく感心が高まっているイラスト画像生成AIを使って制作された、日本初の画集・画像集です。MidjourneyとStable Diffusionによって生成された画像をもとにリファインを施した100枚超のイラストを、ジャンルごとに掲載しています。掲載イラストの約半数については生成する際に用いたプロンプト(呪文)を掲載。読者が自身の環境でイラスト生成を試すことができます。そのほかAI生成画像にまつわる著作権コラムも掲載、AI生成画像やプロンプトの権利についても解説しています。本書を通じて、最先端のAIイラスト作成を体感してください。
-
-本書は株式会社グッドパッチのエンジニアによる合同誌です。 グッドパッチは「デザインの力を証明する」をミッションとしたUI/UXデザインに特化したデザインカンパニーです。これまでスタートアップのデザイン支援や大手企業における新規事業の立ち上げなど、様々なプロジェクトで戦略から開発までをお手伝いしてきました。社内には多様なバックグランドを持つエンジニア、デザイナーがいます。今回はその中からエンジニア有志が集い、技術やデザインについて何を思い、普段どのようなことに興味を持ち、ユーザー体験を向上させるためにどのようなことを考え、仕事に活かしているのかを1冊にまとめました。
-
-本書では分散ストリーミングプラットフォームのKafkaについて初学者向けに解説しています。Kafka初学者の開発者でもKafkaの基本操作やKafkaアプリケーションの開発の最初の一歩を踏み出せるようになります。
-
-本書は、GitHub ActionsとGoogle Cloudを組み合わせて、PR(Pull Request)に連動した環境を作成してデプロイするための環境構築の解説書です。Cloud Storageへファイルをアップロードして展開したり、Cloud Runとコンテナを組み合わせて単一のコンテナをデプロイしたり、GKEも利用してActions内からKubernetesを操作してデプロイするなど、動的なリソースにも対応した環境を構築します。 あまり複雑になりすぎないように基本的な処理のみ利用しているので、GitHub ActionsやGoogle Cloudの利用入門にも最適な1冊となっています。
-
-SDGs推進の羅針盤「SDGs白書」の最新刊! 2030年まであと8年、SDGsの認知が進んだ今、日本において変革を加速する梃子は何なのか。最新刊の2022年版では、環境・社会・経済に影響を及ぼしてきた人新世(じんしんせい)の脅威を振り返り、私たちにできる様々なアクションを35人の専門家の寄稿と多様な指標によって展望します。 寄稿では、ハイレベル政治フォーラム(HLPF)2022の重点項目からは目標5のジェンダー問題取り組みと課題、目標14と15にかかわる生物多様性への取り組みを解説。課題別動向としてCOP26、IPCC第6次報告後の気候変動、再生可能エネルギーの動向、プラスチック資源循環促進法後のリサイクルの課題、ビジネスと人権、またSDGsの視点からオリンピック・パラリンピック東京2020大会を振り返っています。さらに企業の取り組みや現状を詳しく紹介する産業動向に加え、今回から地域動向として自治体の動きも紹介。VLR(自発的都市レビュー)/VNR(自発的国家レビュー)のトレンドなど、2022年までに取り組みが進んだ話題も取り上げています。 指標編では、毎号掲載しているローカル指標に関連した統計データを調査・更新し、特にコロナ禍の影響がみられるデータを多数掲載しています。 企業のサステナビリティ・ESG担当者はもちろんのこと、自治体、NPO/NGO、ユース、教育機関など、あらゆるセクターにおいてSX(サステナブル・トランスフォーメーション)に取り組む方々にお読みいただける、SDGs推進のための資料です。
-
-〈あらすじ〉 退屈な地球を自ら飛び出した少女・荒野拓美。数千年に渡る放浪の末に辿り着いた新世界で、相棒であるナノテクノロジーAI・タカネと共に新たな人生に挑む! そんな彼女の切り札は、どんな損傷も一瞬で修復しさらに喰らった生き物の特性を自分のものにするチートな体。 地味だけど便利なこの能力と創意工夫、そしてタカネのお節介があれば強敵も厄介事も何のその。バイタリティ全開で、未知いっぱいの世界をしぶとく楽しく生き抜いてみせる!! ひと味ちがう異世界(?)転生(?)物語、開幕! 〈著者からの一言〉 本作品は、ナノテクノロジーが発展した「退屈な地球」を飛び出した少女が、永い旅の果てに辿り着いた新たな世界で生きていく物語です。 「常識に囚われないアイディアを駆使して道を切り拓く」をメインテーマとして、主人公と相棒となるナノAIがとことん前向きに突っ走ります。 ドラゴンに魔法、そして陰謀に謎。何もかも手探りな新世界を舞台に、主人公・拓美とAI・タカネのコンビは、どんな方法で挑んでいくのか? Web版からの加筆修正に、物語の前日譚となるSSも加えた本作。どうぞよろしくお願いします!
-
-原子力市民委員会は、脱原発に向けた具体的政策を提言する市民シンクタンクとして2013年に設立され、原発やエネルギーに関連するさまざまな問題の調査と情報発信、そして議論の場作りを目指しています。 原子力市民委員会は各種レポートを発行していますが、特に「原発ゼロ社会への道」シリーズ(これまで2014年と2017年に発行)は、その時点での現状分析と提言を総括した内容になっています。今回の『原発ゼロ社会への道 ──「無責任と不可視の構造」をこえて公正で開かれた社会へ』も、前2冊と同様、原子力の後始末、エネルギー転換、持続可能な社会について考える人々にとって、詳細・精確そして総合的な情報源となります。
-
-「CoreAudio.framework」はmacOSのオーディオ処理用のフレームワークです。オーディオの再生、録音、ミックス、生成をおこないます。オーディオの再生、録音、ミックス、生成をおこなうこのフレームワークの中でも、本書ではデバイスやストリームというI/Oに直接関わる部分をおもに解説しています。
-
-QNX/SSS-PC/Jaluna-1・ChorusOS/OS9000/VSTa/MikeOS/AROS/Haiku/MINIX3/Redox/Oberon・Bluebottle/toaruOS/OSv/eComStation/PTOS/Syllable/SkyOS/Zeta……といった様々なOSについての情報を1冊にまとめました。Historical Unix、変わり種Linux、各種仮想環境関連や、超マイナーOSのレビューが盛りだくさんです。
-
-自然言語処理の定番手法となっているWord2Vecを使ってみたい初心者やちょっと手の込んだことをしてみたい中級者向けに、Word2Vecのお役立ちTipsを詰め込みました。 最近はもっぱらBERTやGPTシリーズの登場によってWord2Vecは過去の技術という印象があるかもしれません。ですが今だからこそ知見も溜まっており、安定して使えるようになったとも言えます。 Word2Vecを使い倒すためのノウハウの1つ1つは、どこかの記事などでみたことがあるものかもしれませんが、これ1冊だけで役立つようになっています。使い倒しブックということで、理論的な点よりも、使い方に重点を置き、多くの実装例から結果を見ながら理解できます。
-
-本書はXR Interaction Toolkit を利用した Oculus Quest 向けアプリケーション制作を目的とした本です。VRゲームを作る上で必要になる基礎的な動作をUnityを操作しながら作成していきます。 VRアプリ作成に入門して、VR世界に飛び込もう!
-
-Couchbase Mobileは、NoSQL組み込みデータベースCouchbase Lite、およびCouchbase ServerとCouchbase Liteとのデータ同期を担うSync Gatewayからなります。本書は、Couchbase Mobileに初めて接するエンジニアに向けて、その存在意義から、アーキテクチャー解説、アプリケーション開発での利用までを解説した入門書です。サンプルコード、環境構築手順、チュートリアルを掲載しています。
-
-Vite・TypeScript・Babylon.jsを使ってWebARをするところまでの道筋を解説した本です。 Viteを使ったノンフレームワークなTypeScriptプロジェクトの作成から始まり、最後にはAzureにデプロイするまでをたどっていきます。 Babylon.jsやWebARについての詳細よりも開発環境の構築にフォーカスした内容です。ビルドツールを使って一歩進んだ開発をしてみたいWebAR初学者にオススメしたい一冊です。
-
-Swift 5.5からSwiftは並行処理を言語機能としてサポートするようになりました。それがSwift Concurrencyです。本書はその機能を解説しています。 async/awaitにより、非同期処理をクロージャーよりも完結に記述できます。データ競合を防ぐ新しい型としてActorやデータ競合が発生しない型を表すSendableが登場しました。並行処理の実行単位であるTaskもあります。Swift ConcurrencyはWWDC 2021の目玉機能といっても過言ではありません。 Swift Concurrencyの概要が一冊で日本語で理解できるのが本書の特徴です。Swift Concurrencyには覚えなければいけない概念が数多くあります。async、await、Actor、MainActor、Task, TaskGroup、AsyncSequence、Sendableなどなど。本書は一冊でSwift Concurrencyの概要をほぼ全て網羅しています。各章にそれぞれサンプルコードが付属しているので、どんな動作をするのかを試して理解を深められます。
-
-本書では、Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことができます。 他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。Kotlin・KtorやNuxt.jsの言語仕様については掲載していませんが、本書をきっかけにKotlinやNuxt.jsに触れて、ステップアップしましょう。
-
-JavaScriptの関数の使い方を徹底解説します。 関数定義の書き方、関数の呼び出し方といった基礎から、クロージャや再帰の応用、関数型プログラミングの理論的な概要まで扱います。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、ちょっとした応用も扱います。 ・関数のカリー化 ・無名再帰と不動点コンビネータ ・末尾呼び出しとその現状 ・ファンクタやモナド JavaScriptの関数の基本的な使い方を知りたい、関数型プログラミングの理論的背景に簡単に触れてみたいという方におすすめです。
-
-YouTube12年間の活動で蓄積されたアクセス解析データをもとに「特別な才能がなくても、理詰めの努力でそれなりにYouTubeで活動できる方法」教えます! 筆者のボカロP「アンメルツP」は、「ボカロ曲=ニコニコ動画」の時代だった2010年からYouTubeで活動を行っています。 本書では、そうした長年の投稿者としての経験・実感と、YouTube Studioに蓄積されたチャンネルの様々なアクセス解析データから、YouTubeの変遷を振り返ります。 さらに、ボカロP「Naka-Dai」氏との対談や、「いも男爵」氏の提供による客観的なデータも交え、YouTubeを使いこなすテクニックを紹介・考察していきます。 ボカロPやミュージシャンはもちろん、YouTuber/VTuber、パフォーマーなど、様々なクリエーター・同人作家の方に参考にしていただけると幸いです。
-
-UGCとは User Generated Contents の略で、ユーザーが作成したコンテンツのことです。 ゲーム開発においては、ゲーム内のマップ、イラスト、プレイヤーのスキン(見た目)などがあります。 開発側からすべてのコンテンツを提供するのではなく、 ユーザー側からもコンテンツを作ることで、さらにゲームを盛り上げることができるようになります。 PlayFab の UGC では、以下の機能が提供されています。 ・下書きアイテムの作成 ・下書きアイテムの公開 ・アイテムのモデレート ・アイテムの報告 ・アイテムの検索 ・アイテムの評価、レビュー 2021年10月に一般公開された機能ということもあり、公式以外では情報がありません。Googleなどで検索をしても、英語の情報すら出てこないのが現状です。著者自身公式ドキュメントを読み込みましたが、実装例の記載が少なかったり、全体像を理解するのに難しさを感じていました。 PlayFabの使い方を覚えるのに時間を割いていると、ゲーム開発の時間がどんどん削られてしまいます。「世の中に情報が出ていないのであれば、自分で試してまとめるしかない」と思い、本書の執筆にいたりました。
-
-本書では、SSO(シングルサインオン)を実現する仕組みの一つSAML(Security Assertion Markup Language)の解説書です。SAML2.0で一般的に多く使用されるフローであるWeb Browser SSOのSP-initiatedとIdP-initiatedと呼ばれるものを中心に、SP側の目線でなるべく簡潔に解説します。本書を通じてSAMLの知識をつけることで、SAML認証に対応してほしいと言われても、もう頭を抱える必要はありません。 SAMLはエンタープライズ用途では求められることが非常に多く、歴史もそれなりに長いものですが、実装する上で必要な体系的な情報はなぜかほとんどありません。そんなSAMLをなんとか理解する助けになればと思います。
-
-自作CPU、TTM8はロジックICを組み合わせて創った8bitのCPUです。取扱説明書では触れられない回路の構成部分まで深く解説します。これを機会にあなたも自作CPUの沼に溺れてみませんか! 基本的にはTTM8キットを購入した方向けの解説本ですが、これからCPUを学ぶ人のための解説を入れていますので、TTM8未購入であってもこの本から自作CPUというテーマに触れていただけるような内容になっています。
-
-本書はプログラマー向けに、Chromebookをメインの開発PCとして使う方法を紹介します。 昨今Chromebookが様々な場面で普及してきましたが、話題に上がるのは価格が低い反面スペックの控えめな製品が多いと感じます。そのため、Chromebookに「2台目、3台目のサブのPCとしては便利」「プログラマーが開発用のPCとして本格的に使うことは難しい」という印象を持っている方が多いのではないでしょうか。 本書は「プログラマーのための本気で使えるChromebook」と題しています。「本気で」というのは、サブのPCとしてではなくChromebookを開発用のメインPCとして本気で使っていくことができる、という意味で命名しています。 本書の前半では基礎知識としてChromebookの紹介や機種の選び方、プログラマーにとって重要なツールやサービスを紹介します。後半では実践編として、ChromebookでWebアプリケーションを開発する方法と、技術同人誌を執筆する方法を紹介します。 WindowsやMacで普段Dockerを活用して開発をしている方は、ぜひChromebookを手にとってその快適さを感じてほしいと思っています。本書がChromebookに興味を持つきっかけになったら幸いです。
-
-本書は、長引くコロナ禍の中でそろそろリモートワークにも慣れ、心や生活の乱れを感じている読者に向けて、生活、コミュニケーション、継続についてそれぞれを見直すことを薦めるガイドブックです。「ゆるく時間活用」「継続」「清く潔く」がキーワードです。 リモートワークに慣れたとはいえ疲れが溜まっているので肩の荷を下ろしたい、またいろんなことを一度リセットしたいあなたのための羅針盤です。
-
-本書はカーボン・トレーディングについての解説書です。 カーボン・トレーディングとは、既存の建築を主な対象に、温室効果ガス排出を抑制する動機付けを市場のなかで生みだそうとする方策です。 いままでは、省エネルギー改修など既存の住宅・建築に何らかの投資をしても、毎年の光熱費などの削減により投資を回収するために10年~20年の年月がかかってしまうことが珍しくありませんでした。 しかし、本書で描くカーボン・トレーディングのあり方が実現し普及して、温室効果ガスの排出削減量に見あうカーボン・クレジットが市場で売却できるようになると、その売却益も投資回収に組み入れることができるようになることから、回収年数が短縮されることが期待されます。 また、病院、データセンター、超高層ビルなどについては、それぞれの敷地内だけで温室効果ガス排出をゼロにすることは極めて困難です。 しかし、他所で行われる温室効果ガスを吸収固定したり、排出削減する活動に責任ある関与をするとその吸収固定量、削減量を合算できるような仕組みを導入すれば、むしろ地球全体としてみれば、より多くの温室効果ガス削減の効果が得られます。 このような考え方で、市場を介して、温室効果ガス削減を最大化していこうとする意図が、住宅・建築分野におけるカーボン・トレーディングには込められています。 本書ではまた、こうした考えを共有する先達、東京都庁在職時に前記の東京都環境確保条例の改正に携わられ、それに基づくTokyo Cap & Tradeの立ち上げや運用に尽力された大野輝之氏(現・自然エネルギー財団)と、1999年に『地球持続の技術』(岩波新書)を著されるなど、長年にわたって社会の持続可能性にかかわる課題に取り組んでこられた小宮山宏氏(元・東京大学総長 現・三菱総合研究所)のインタビューを合わせて掲載しています。
-
-本書はオープンソースCMSのDrupalについて、それぞれ独立した1章完結のオムニバス形式で実践的な活用に役立つノウハウやテクニックをまとめたユーザー会による合同誌第二弾です。4コマ漫画付きでわかりやすい解説書となっています。
-
-みなさん、Dockerコンテナを使っていますか? 使い始めるとDockerは便利なのですが、最初の1手に少し手間取ることも多いように思います。 本書はそれを解決するために、それぞれの用途で動く設定をまとめた1冊です。 実験用のサーバー・サービスが欲しいときや、コンテナ内開発など、Dockerコンテナをさぁ使おうとしたとき、ちょっと手間取ったらこの本を開くと解決するかもしれません。 Docker Desktopを使えない場合にはWSL2でDocker環境を構築する話も盛り込んでいます。 「仕組み」よりも「動かせる!」は第1歩に大切と考えていますので、まずは各コンテナを動かして遊んでみませんか?
-
-独立系ソフトウェア会社の創業者・CEOが、2018~22年に自社のメールマガジンに毎月連載したコラムをまとめた一冊。 ソフトウェア業界の黎明期から今日までのこと、自分の身の回りのこと、実際に体験したことだけを思うがままに綴った。 <人気コラムBEST 3> No.1 『恵比寿の思い出』 高校三年生の夏休みに、都会に憧れて恵比寿の昆布屋さんでアルバイトしたときのエピソードをご紹介。 No.2 『僕の瞳は1万ボルト』 白内障の手術で取り戻した視力についてのお話。目の前の一つ一つの景色が鮮やかな色彩に覆われ、見下ろした大都会の風景は、言葉では言い表せないほど鮮やかだった。 No.3 『ホテルのような朝食を』 ダイエットの食事制限で1日の食事の量は、朝はたっぷり、お昼はかなり少なめ、夕食は普通と決めている。ボリューム満点のホテルのような朝食をご紹介。
-
-Visual Studio Code APIを用いてシンタックスハイライトとスニペットの拡張機能開発を行ってみました。開発では実際に手を動かしてみると色々な壁があり、悩んだり困ったりしました。その経験を糧に他の開発者にも快適開発ライフを送ってもらうべく、開発失敗談や理解したことをまとめました。
-
-本書は、組込みシステムやOSのような低レイヤーシステムの開発経験がないプログラマーが、自作OSをはじめるため解説書です。C言語を用いることが多い低レイヤーシステム開発について、本書ではRustを使います。RustはC言語と比較して、様々なモダンな機能やツールがそろっているだけでなく、C言語の長所である直接のメモリ制御が可能なため、高パフォーマンスな組込みシステム開発での利用が注目されています。本書はRustそのもの解説も含みますが、低レイヤーシステム開発特有のテクニックを中心に解説します。
-
-本書は、Bitcoinに代表される暗号資産を取引するプログラムを自作する手順を解説することを目的としています。 Bitcoinという単語はよく見たり聞いたりするけどよくわからない、なんだか難しそう、下手に手を出すと損をしそうで怖い。でもなんとなく気になる。そんな人に向けた本です。 本書では暗号資産を取引するプログラミングを、なるべくわかりやすく解説します。 本書で解説する内容を読んで、プログラムが自動で暗号資産を取引するとはどういうことか、感じてみてください。きっと新鮮な感覚がすると思います。 この本でわかるようになることは、「暗号資産を取引する初歩的なプログラムの作り方、使い方」です。 そのために必要なものは、暗号資産取引会社の口座、インターネットに接続しているコンピュータ(Mac、Linux、Windows)です。さらに、この本の内容を理解するために必要な知識は、基本的なrubyの文法、テキストエディタの操作、ターミナルでのコマンド実行です。
-
-本書はプログラミング⾔語「Python」を⽤いたビットコインの⾃動取引プログラムを構築するノウハウについて初⼼者向けにわかりやすく解説したものです。本書を読めば、Pythonでビットコインの⾃動取引プログラムを作成するに当たっての基礎的な知識が⾝につきます。細かいバックテストや戦略の検討ではなく、実際に動かせる⾃動取引プログラムの作成にフォーカスしたものとなります。
-
-企業や政府・自治体などが一般に公開している各種データがオープンデータです。本書は政府が公開しているオープンデータ「e-Stat」をAPI経由で取得し、分析目的の決め方、Pythonのライブラリpandasで整形、その後Matplotlibでの可視化までを一連の流れとして解説しています。実行環境はWebブラウザがあればすぐ実行できる環境となっており、身近なオープンデータの分析にすぐに活かすことができます。
-
-本書は、『Node.js』の導入からWebスクレイピングの実施までの流れを、サンプルコードを中心に学ぶ解説書です。『Node.js』の開発環境の構築、「node」や「npm」コマンドの利用方法やJavaScriptの駆け足での基礎知識をはじめとして、「node-fetch」「jsdom」を利用したファイルのダウンロードやHTMLのパース。「Puppeteer」を利用したWebブラウザの操作や情報の取得などについて詳しく紹介しています。
-
-IRとは何でしょうか。 第一に、IRは「教育機関の」意思決定を支援する活動と位置付けられています。違う言い方をすれば、個々の学生や教職員を支援するのではなく、組織体としての教育機関、あるいはその部局の意思決定を支援します。学生や教職員は、間接的な受益者になります。 第二に、IRは業務であると同時に研究であるということです。リサーチという言葉の二面性(調査・研究)も2つの意味を持つ原因の1つですが、日米ともにデータの分析・可視化を中心とした業務が先行している一方で、IR担当者による学術研究成果の発表や理論構築も行われるという現状は広く認識されています。 本書では、IRの組織、制度、実際に分析作業をするときの留意点などに注目し、基本的なノウハウの共有やテクニカルな課題解決に資することを目指しています。 本書の読者として想定されているのは、高等教育機関のIR担当者ですが、それ以外にも学部や研究支援関係のデータを扱う部署の職員、大学経営に携わる方にも目を通していただきたい部分が多々あります。IRのノウハウを知ることは、エビデンスベースあるいはエビデンスインフォームドによる意思決定への第一歩です。 本書の内容は、大学IRの必要性(第1章)から、組織の立ち上げ(第2章)、ルールの整備(第3章)、データ収集と公表(第4章)、「使える」データにするために必要なこと(第5章)、データ分析の入り口(第6章)、そしてIR活動の推進(第7章)と、最初から順番に読み進めることで、IR組織の立ち上げからIR活動を軌道に乗せるまでに必要なことや、具体的な取り組みのイメージをつかめるようになっています。
-
-本書は主にサーバーサイドを専門に開発してきた著者が、仕事でゼロからフロントエンドを開発する中で、現場で実際にReactを使って学んだ情報やTipsをまとめたものです。 実際にはじめてReactを使って開発していく際、ページのUI(コンポーネント)をどのように組み立てていけばよいのか、create-react-appに頼っていたフロントエンドのビルドの裏側など、実務を通して学んだReactの「チュートリアル以外のTips」を掲載しています。 本書を足がかりに、チュートリアルなどを通じて具体的な開発に必要なAPIの情報を随時調べていくことで、初学者でもReactを使った開発を具体的にイメージしやすくなります。
-
-本書は、Androidアプリの開発に携わる著者が、Flutterを用いてアプリを個人開発した経験を1冊にまとめたものです。Flutter初学者のために、その初歩から実際の開発、iOSとAndroidでのアプリリリースまでを細かく解説しています。
-
-本書では、Airtestという自動化ツールについてUnityにフォーカスした使い方を解説しています。Airtestの概要やIDEなどツールの使用方法、フレームワークの機能について説明しています。シナリオベースでどういう実装をするかのサンプル集も巻末に収録しました。 Airtestというツールの名前をはじめて聞いた方、Unityでの開発で自動テストをやったことがないという方でも、最終的には自動テストの実装および実行手順がイメージできるまでが本書のゴールとなります。 本書ではたびたび「自動テスト」という言葉が登場しますが、これはUnity製アプリケーションにおけるUIテストの自動化を指します。いわゆるスクリプトに対する自動的なバリデーションであったり、Unity Test Frameworkなどを活用した単体テストについては本書では触れていませんのでご注意ください。
-
-本書はWebページ上でマイクからの音声をリアルタイムに音声認識する技術の解説書です。 AWSのS3にHTMLとJavaScriptを用いて音声を取り込み、Amazon Transcribe、Google Chrome、Microsoft Azureの音声サービス、AmiVoice Cloud Platformを使用して音声認識する方法を説明しています。その際、Webページが悪用されないようにAmazon Cognitoを使った簡単な認証についても紹介しています。
-
-本書は、被写体をさまざまなアングルから撮影した写真をパソコンで解析・統合することで立体的な3DCGモデルを作成する「フォトグラメトリ」について体系的にまとめた初めての日本語での解説書です。この一冊でフォトグラメトリの全体像を捉えることができます。 前半では初心者に向けて、スマホで写真を撮り無料や安価なソフトウェアで3DCGモデルを作成し、SketchFabで公開する一連の流れを解説しています。 後半では、プロ用機材の紹介、一眼レフ・ミラーレスカメラを使った本格的な撮影、水中撮影、ドローンを使った撮影方法を解説しています。 そのほか、プロ用途のソフトウェアであるMetashapeとReality Captureによるフォトグラメトリの方法についても詳解。MacのフォトグラメトリAPI Object Captureを使った方法と、その他のソフトウェア・アプリ紹介、関連技術としてiPhone/iPadに搭載されているLiDARスキャナーについても網羅しています。
-
-本書はあらゆる技術職における、新人からベテランまでの成功体験・失敗体験についてのインタビュー集です。 新人エンジニアであれば、様々なキャリアを積んだエンジニアの成功や失敗体験に触れて自分のキャリアに活かすために。 成長途中のエンジニアなら先人から学ぶことで今後の仕事を加速させるために。 ベテランエンジニアであれば、自身の経験と照らし合わせて、今だからこそ人に学び今後につなげる そんな情報として共有できればと思います。