言語・プログラミングの検索結果
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 オリジナルのScratchゲームを使って 楽しみながらAI・強化学習を学べる ●「どんどん賢くなるAI」を3つのゲームで習得 ●Scratch強化ゲームの全プログラム収録 ●拡張モジュール不要!使うのはScratch標準機能のみ 強化学習とは、AIの機械学習の一種で、簡単に言えば試行錯誤の学習です。 「強化」という言葉は、動物心理学で昔から使われている用語でもあり、 私たち人間や動物も強化学習をしています。赤ちゃんは自分で寝返りを覚え、 ハイハイを覚え、いずれ立ち上がります。 産業界では空前のAI・機械学習ブームです。2016年には、強化学習が 囲碁で世界トップレベルのプロ棋士に勝つという快挙がありました。 ところが、強化学習の本はあまりありません。難しい概念や見慣れない 記号を使わざるを得ないので、難しく見えるからでしょう。しかし本来、 強化学習のアイデア自体はシンプルで、直感的には誰にでも分かるものです。 そこで、数学の知識を中学までの範囲に限定し、教育用プログラム言語 のScratchで作ったゲームを題材にした入門書を作りました。本書では強 化学習を3レベルに分け、レベルごとにオリジナルのScratchゲームを使 いながら、それをプレイする強化学習AIをていねいに解説していきます。 1章 強化学習を始めよう 2章 Scratchの使い方 3章 Scratchプログラムの作り方 4章 レベル1・砂漠でダイヤ集めゲーム 5章 レベル2・月面でダイヤ集めゲーム 6章 レベル3・お化けの飛行訓練ゲーム 7章 まとめ
-
3.0本書では、AWS Lambdaを中心としたサーバーレス開発のポイントを詳しく解説しています。また、サーバーレスの基礎知識やメリット・デメリット、AWSでよく使うサービス、構築方法の基礎や運用・監視、セキュリティの解説に加え、実際の構築例や失敗談も紹介しています。 本書はサーバーレス開発の基本から実践、導入するにあたっての注意事項などを丁寧に解説した、現場のノウハウが満載の1冊です。 【「はじめに」より抜粋】 サーバーレスが話題になり、「サーバーを意識する必要がない」、「利用した分だけ支払う住従量課金」といったメリットが注目されています。 確かにサーバー利用時の煩わしさから開放されますが同時にサーバーレスにすることで生じる誤解や課題もあります。 一例としてサーバーレスだから停止することなく動き、自動でバックアップを取得してくれるのでバックアップに関係する設計をする必要がないといった誤解を耳にしたことがあります。マネージドサービスであるAmazon Relational Database Serviceを利用してデータベースを運用する場合、スナップショットを自動で定期的に取得することができます。また、RDSは冗長化構成を組むことができるので高可用性なデータベースを容易に運用することができます。これらのマネージドサービスは可用性や堅牢性をベンダーが保証してくれるので、一度運用を始めたらずっと動き続けている印象を持っている方もいらっしゃいますが、実際はホストマシンのメンテナンス対応などの運用がついてきます。これらの作業はサーバーを利用して自分たちでデーターベースを運用している状態でホストマシンをメンテナンスすることに比べたら軽微な作業ですが、決して何もしなくてもよいというわけではありません。 このようにサーバーレスを活用するためには利用する各マネージドサービスの仕様を把握して適切に利用する必要があります。便利になった反面、制限をきちんと把握しなければシステムを運用してから思わぬ落とし穴にハマってしまう可能性があります。 本書はサーバーレスを用いて多くのシステム開発を行ったエンジニア達がその経験から得たノウハウをまとめたものになります。本書に目を通していただき、メリットとデメリットを理解してプロジェクトを成功に導いていただければ嬉しく思います。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はAWSクラウド上で、Linuxによるサーバー構築をゼロから学べる書籍です。 ゼロ(やったことがないこと)をイチ(やったことがある)にすることを目的に、制作しました。 これからクラウドやLinuxを学ぶ、次の方々を対象としています。 ・ITエンジニア職を目指す学生 ・ITエンジニア職への転職を予定している社会人 ・内製化にシフトしようとしている情報システム部門 ・情報システム部に異動になった非IT部門 近年、システムを構築する手段としてクラウドは欠かせない技術となっております。 Linuxサーバーも例に漏れず、マイクロサービス、サーバーレスアーキテクチャといった、サーバーを開発者や運用者が管理しないクラウド最適化された構成が増えてきています。しかし、これらはあくまでも最適な設計をするための一手段でしかありませんし、依然としてサーバーも有効な設計手段です。 また、クラウドへの移行時には、いきなりすべての設計や運用を最適化するケースよりも、まずはそのままの設計、運用で移行するケースも多くあります。 本書を通じて学ぶことで、そのような移行案件や新規案件、クラウド上でのサーバー運用、構築をこれから担当される方々に、実際に手を動かしながら、クラウド上でLinuxサーバーを構築することの、スピード、俊敏性、機動性に触れていただき、IT 技術の素晴らしさを知ることができます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 伝説のゲームマンガでプログラミングが楽しく身につく! だれでも、はじめてでも、ゲームが作れる! 『ゲームセンターあらし』『こんにちはマイコン』のすがやみつる先生が、 プログラミング入門マンガを描き下ろし! いよいよ小学校でのプログラミング教育が必修化されます。ただし、授業で習うとなると、とたんにプログラミングがつまらなくなりそう。プログラミングだけでなく、IT全般をきらいになっちゃうかも――。そんな懸念を吹きとばすのが、すがやみつる先生の書き下ろし入門マンガ、令和版の『こんにちはマイコン』ともいえる本書です。プログラミングの必要性はもとより、プログラムをつくって動かす楽しさ、面白さをバッチリ伝えます。もちろん、プログラミング未経験の大人が読んでも役立ちます。 子どもから大人まで、「プログラミングを楽しみたいすべての人」にお届けします。
-
3.0特集1 競技プログラミングの過去問で学ぶアルゴリズム 本特集では,競技プログラミングサイト「AtCoder」で実際に出題された問題を通じて,アルゴリズムを学んでいきます。競技プログラミングではアルゴリズムが重視され,そこで培われる計算量を改善する能力はWeb開発の現場でも必要とされています。アルゴリズムは時代に流されない技術であり,扱うデータ量が増えた今だからこそ重要性を増しています。ぜひこの機会に学び,問題を解く力を身に付けてください。 特集2 iOS 13徹底活用 iOS 13では,ダークモード,Sign in with Apple,Core NFCの機能強化といったユーザー向けの機能のほかにもARKit3,Core ML 3といった開発者向けの機能が多数追加されました。本特集では,最初にiOS13で追加された新機能を紹介します。そして,新しいUI作成フレームワークSwiftUI,ダークモードへの対応方法,Swift Packages in Xcodeによるパッケージ管理,非同期処理フレームワークCombineといった開発者向けの注目機能について詳しく解説します。 特集3 小一時間でゲームを作る 「プログラミングはできるけどゲームは作ったことがない」という方に,ゲーム開発のおもしろさを体験していただく特集です。グラフィックなど細部の作り込みは省いてゲームとして重要な部分のみにフォーカスして,4つのジャンルのゲームを開発します。JavaScriptを使って解説しますので,ブラウザで読み込むだけで開発途中の動作も確認できます。本特集の解説を見ながらゲームを開発していき,少しずつ確実に完成に近付いていく過程を味わってください。
-
3.0□転職のチャンスも広がり、フリーランス・副業案件も狙える! ■人気沸騰のプログラミング言語「Python」が21日で身につく! □未経験者でも安心! 複雑な公式や専門用語は最小限に ■わからないことがあったら著者に無料質問!「特設サイト」との連動 ※Amazonギフト券1000円分がもらえる特別キャンペーンも実施中! 詳しくは「ひびしんAIプログラミング」で検索してください! 「AIを作る」のではなく「AIを操る」プログラミングが学べる! 本書は、世間によくある「AIプログラミングの専門書」ではありません。統計学や微分積分など、退屈な話を詳しく話した専門書ではなく、「AI時代の働き方に使えるビジネス書である」ということです。 本書では、「未経験者がAIプログラミング学習する」ことで「AIを使う人」を目指すことに重点を置き、複雑な公式や専門用語は最小限に留めています。 さらに、少しでも成長を実感してもらうため、手を動かしながら理解を深められるパートを多用意しています。 それぞれ家庭にあるパソコンを使い、手を動かしながらAIプログラミングを1ステップずつ体験できます。ゴールに到達するころには、曖昧で得体の知れない存在だったAIの仕組み、AIができること・できないことを理解できているでしょう。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 全オフィスパーソン必読! Excelの面倒な操作はパソコンにやらせよう ビジネスパーソンが必ず使うExcelは、面倒な手作業が多いのが残念なところ。いくら操作を効率化しても、マウスやキーボードでの作業がなくなりません。決まったセルの範囲を別のシートの決められたところにコピーしたり、毎月のデータをグラフにしたり……。1回だけの作業だけならまだしも、部署別や事業所別にほとんど同じ作業を何度も何度も繰り返すような作業もしばしば。オフィスでのパソコン操作には、こんな無駄がたくさんあってうんざりしている人は多いでしょう。抜本的に解決するは、操作方法を工夫するだけでは追いつきません。 そんな単純で面倒な作業は、Pythonで自動化しましょう! 一度、自分の作業に合わせて自動化すれば、どんなに大量のデータでもパソコンにすべてまかせてOK。自分は他の仕事を進められます。 今から始めるならVBAよりPythonがお薦め。 ――Pythonを学びながらExcelを効率化するか。 ――Excel業務を自動化しながらプログラミングも身に付けるか。 どちらにしても“一石二鳥”なのは間違いありません。 プログラミングをやったことがないという人も多いでしょう。普通のビジネスパーソンがプログラミング未経験なのは当たり前。でも、大丈夫。必要な基礎知識をさっと身に付けられるよう、簡潔に解説。ざっと一読するだけでプログラミングの基本が学べます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 iOS 版GarageBand を使用して音楽演奏や音楽制作を楽しむ方法を解説します。 誰でも簡単に楽器演奏が可能なTouch Instrument や、ギターアンプやベースアンプとして使用する機能、LIVE LOOPS 機能などを中心に、ミュージッシャンとしても活動している著者が、豊富な図解を用いて初心者にもわかりやすく解説します。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、Visual Basicというプログラミング言語を使ってプログラミングを学ぼうとするすべての人のために書かれたものです。Windowsのデスクトップアプリケーションを作成しながら少しずつステップアップしていきます。プログラミングがはじめての人にも無理なく理解でき、しっかりとした実力が付くように構成されています。また、Visual Basicの文法や処理のパターンにまで踏み込んで、そのしくみを詳しく解説しました。「入門」だけで終わるのではなく、その先に進むための「基礎」を身に付けることができます。<be>【目次】 Part 1 はじめての Visual Basic プログラミング Chapter 1 Visual Basic プログラミングの準備 Chapter 2 はじめてのプログラミング Part 2 Visual Basic の基礎を身に付ける Chapter 3 数値や文字列を取り扱う Chapter 4 条件によって処理を変える Chapter 5 処理を繰り返す Chapter 6 配列を利用する Chapter 7 プロシージャを使ってコードをまとめる Chapter 8 クラスを利用する Part 3 本格的なプログラミングにチャレンジする Chapter 9 ファイルを取り扱う ~Fortuneプログラム Chapter 10 データベースを取り扱う ~アイディアプロセッサ
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratch(スクラッチ)はプログラミングを学ぶのに最適なツールの1つですが、本に書いてあるとおりをなぞるだけでは、プログラミングを学んだことにはなりません。本書は、「なぜそうなるのか」「どんなしくみで動いているのか」を丁寧に説明して、それを理解したうえで操作して実際の動きを確かめる、という構成になっています。そのため物事を順序立てて考える力や応用力が自然と身につきます。 本書の5つの特長 1.ちょうどいいボリューム 「分厚い本だと読み切れるか心配」という声にこたえ、コンパクトながらも適度な達成感が得られるほどよいボリュームになっています。 2.子ども1人でも読み切れる 漢字にはすべてルビがふってあります。また、パソコンの基本的な操作も解説してあるので、パソコン操作に不慣れな子どもでも1人で読み進められます。 3.くわしい手順解説 すべての操作手順を紙面で再現しています。そのため、本に書いてある通りに操作するだけで、必要な知識やテクニックが身につきます。 4.なぜ?がわかる 各項目ごとに、狙いやゴールを示しています。何のためにその操作を行うのかを把握したうえで読み進められるので、理解が深まります。 5.動画で操作をフォロー 本書の操作内容を、動画でも確認できます。動画へはQRコードですぐにアクセスできるので、紙面とあわせて効率よく学べます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※電子版にはDVD-ROM付録コンテンツは収録しておりません。ただしDVD-ROMに収録したコンテンツの一部(記事で利用したプログラムなど)は読者限定サイトからダウンロードしてご利用いただけます。 「サポート切れが迫っているWindows 7の代わりとして使いたい」 「AIやIoTなど最先端テクノロジーに関わる仕事がしたい」――。 本書は、これからLinuxを始めたいと考えているすべての世代を対象にした「Linuxスタートブック」です。 現在のLinuxは、Windowsの代わりとして十分に活用できるほど、使いやすく高機能になっています。 けれども、LinuxはまだまだWindowsほどメジャーなOSではありません。 それゆえに、始めようと思っても少しばかりハードルが高いのも事実です。 例えば、Linuxは自分でパソコンにインストールしないと、使えるようにはなりません。 インストール作業は一度経験すれは簡単ですが、最初はなかなか理解できずにつまづいてしまうでしょう。 無事インストールできても、OSのアップデートや無線LANへのつなぎ方、アプリケーションの導入や使い方、 それらのバージョン管理、プリンターやBluetoothヘッドフォンなど周辺機器との接続など、 知らなければ使いこなせないこともたくさんあります。 本書は、Linuxを初めて使う人が周囲に頼ることなく自分一人でインストールし、 使いこなせるように、図解を豊富に取り入れて分かりやすく解説しています。 さらに100本のフリーソフトのインストール方法や、 Windowsでは実現できない57個の使いこなしワザなどもまとめて掲載しました。 これ1冊あれば誰でも確実にLinuxを始められます!
-
3.0話題のハイパー・コンバージド・インフラストラクチャ(HCI)の解説書が最新版対応で登場。新時代のシステムの機能を詳細解説 NutanixはHCI(Hyper Converged Infrastructure)の代表的な製品で、導入することで企業システムを容易にクラウドとして利用できるようにします。 本書は注目される同製品の最新バージョンを基礎から解説します。新時代のシステム運用の知識が得られる、エンジニア必見の解説書です。 【目次】 第1章 NutanixがめざすEnterprise Cloudとは 第2章 Enterprise Cloudの基礎となるソフトウェア 第3章 Enterprise Cloudを支えるハイパーバイザー AHV 第4章 AHVの設計と導入 第5章 AHVの運用と移行 第6章 Nutanixのストレージサービス 第7章 Prism Centralによる高度な管理機能 第8章 Nutanixのデータ保護 第9章 Nutanix FlowによるSoftware-Defined Network 第10章 IT利用者のためのIaaS機能Self Service Portal 第11章 Calmによるアプリケーションの自動展開 第12章 Nutanixのこれから ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングとアルゴリズムの基礎、および、「Scratch 3.0」の使い方を学ぶための本です。 大学や高校のプログラミングの授業でも活用していただいている人気定番書を「Scratch 3.0」の登場に合わせて改訂しました。 本書は、Scratchの操作方法を身につけて自由自在に使いこなせるようになるだけでなく、頭の中で考えているアイデアをプログラムとして実現するスキル、つまり論理的な思考のスキルを身につけることを目的としています。 本書の使い方 サンプルのプログラムを作りながら、Scratchの操作とプログラミングのポイントについて学んでいきます。ただし、何も考えずにサンプルの作り方をなぞって操作するだけでは、独り立ちして自分なりのプログラムを作る力はつきません。プログラミングの仕組みをきちんと「わかる」ことが大切です。 各章の<考えてみよう>のコーナーで自分なりに見通しを立てて考えたり、<Scratchの操作>や<プログラミングのポイント>のコラムをしっかりと読んで、操作の背景にある仕組みを考え、理解を深めながら学びをすすめましょう。 加えて、<チャレンジ>や<ステップアップ>といった課題に取り組むことで、頭で理解するだけでなく、身につけるようにしましょう。本書の詳しい使い方や各種のコラムの内容については「序章」の「この本の使い方」をご覧ください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Flutterは、互換性のないiPhoneとAndroidのスマホアプリをたった一度のコーディングで出力できる最新のクロス開発フレームワークです。ほかのフレームワークと比べると開発効率が高く、Dart言語によるコードが高速などの特徴があります。本書は、Googleの開発したクロス開発フレームワーク「Flutter」のインストールから、アプリ開発に必要な機能をひと通り解説した入門書です。あなたも最新の開発環境を体験しましょう!
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これまでデータ分析を行っても、実験の過程や実行環境の共有、レポートの作成には非常に手間がかかりました。この問題を解決するソフトとしてJupyterが注目されています。本書は、Pythonなどでデータ分析に携わるプログラマーを対象にJupyterの基本的な使い方から、Markdownによるドキュメント作成、各種モジュールの基本、機能拡張するためのさまざまな仕組みをまとめて解説します。サンプルコードのお試しサイトも用意しました。
-
3.0【本書の内容】 本書は、ES2015以降に導入された新しい機能をこれから学ぼうとしているJavaScriptプログラマのために書かれています。ES2015やES2016といった特定のバージョンに焦点を合わせるのではなく、現代のJavaScript開発プロジェクトに否応なく放り込まれた開発者が(最新ECMAScriptとそれに準拠したJavaScript開発方法のあれこれを)理解することを主要なテーマとしています。 とくに、新しく導入された機能のうち、もっとも使いでのある機能や、これまで手こずらざるを得なかった開発プロセスを大幅に軽減するような、現実のプロジェクトにおいて率先して使うべき機能を中心に解説しました リアルな開発の現場で、最新のJavaScriptを本気で吸収したい新人開発者の(コワモテではあるけれど)力強い味方になってくれるはずです。 【本書のポイント】 ・特定のテーマごとに学習単元をユニット化 ・ユニットはさらに特定のトピックを扱うレッスンに分割 ・レッスンに入る前にウォーミングアップ、レッスン後はクイックチェック ・さらに練習問題を配置して知識を根付かせ応用力を ・ユニット終了時には、そこで学んだ知識を使ったプロジェクトもある 【読者が得られること】 ・ECMAScript2015以降の機能の習得 ・JavaScriptプロジェクトの現実解 ・モダンな開発技法 【対象読者】 どのようなレベルのプログラマにとっても、本書は有益といえるだろう。本書は「プログラミングの方法」を教える本ではない。これまでのJavaScriptを使って問題なくプログラミングを行えることが前提となるが、本書を読み進めるにあたってJavaScript のエキスパートである必要はない。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 RPA(ロボティック・プロセス・オートメーション)をより具体的に理解するならこの一冊! ビジネス業務を大幅に効率できる「RPA」、本書ではその概念だけでなく、実際にUiPathのRPAサービスを使用し、RPAアプリのダウンロードから丁寧に解説。RPAのワークフローを作るための基本操作から、操作をレコーディングして実際に業務をRPA化するまでの流れを解説します。ステップバイステップで操作を試しながら学ぶことができるため理解がしやすく、より実践的な内容に仕上がっています。Excelやメール、Webアプリを使った連携はもちろん、日時や日付の処理、エラーが発生したときの対処、マクロの組み込みなど、RPA化の際に役立つテクニックを満載。また、REST APIやJSONの活用、リトライスコープ、ダウンロードの詳細処理など、さらなる上級テクニックも掲載しています。請求書の作成や受注管理、経費精算など、各種業務をRPA化する際に最適な解説書です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 15の課題でアルゴリズムとデータ構造を学ぶ。各章の前半で具体的な事例から原理を理解する。確実に身につけるために各章に練習問題とその解答を配置。また後半ではPythonを使ってアルゴリズムのプログラムを組み、実際にどのように動くかを体験できる。 原理部分の理解と、プログラミング部分が分かれているので、原理が理解できていないのか、プログラムが理解できていないのかが、明確に区別できる。
-
3.0■本書の概要 現在、多くのHTML/CSSに関する入門書が出版されています。 しかし、入門書を読んで基本的な知識を身につけるだけでは、実際にWebサイトを作ることはできません。 思い通りのデザインを作るには様々なテクニックが必要です。 本書では、HTML/CSSを使いこなすにあたって欠かせないテクニックを解説しています。 ■本書対象となる読者 本書は、入門書だけではカバーできない中級者向けの内容です。 入門書を読んではみたものの、いざWebサイトを作ろうとするとうまく表現できない方や 入門書の次に読んでステップアップしたい方におすすめです。 ●書いていること ・CSSを使ったテクニック ・入門書では紹介されないCSSプロパティ ・テクニックのメリットとデメリット ●書いていないこと ・HTML/CSSの開発環境構築 ・CSSの基本的な知識 ・Sass/Lessを用いたソースコード
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 こどもにプログラミングを教える時、教材や環境を準備するだけでは不十分です。こどもがつまづいたときに備えて、おとながプログラミングを理解して、教え導かなければなりません。本書は、こども達におなじみのMinecraft(マイクラ)とScratch(スクラッチ)、それに安価なRaspberry Pi(ラズパイ)を使って、プログラミングの考え方を理解できる「おとな」向けの入門書です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、これからAmazon EchoなどのAlexa対応デバイスを使って独自の機能を開発してみたいというエンジニアが、段階を追って学べるような内容になっています。音声ユーザーインターフェース(VUI)、Alexaデバイスの機能やスキルの仕組み、スキルプログラムの構造といった、固有の考え方を踏まえたうえで、Alexaスキルの開発ツールの使い方やコードの書き方を簡単なサンプルプログラムを作成しながら手順を追って解説します。プログラミング言語としてJavaScript、フレームワークにはNode.jsを用います。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語やC++の開発者は、基本的なプログラミングスキルだけでなく、高速化や安全性を高めるためのノウハウなど、実務に即した能力が求めらています。本書は、現場ですぐに使えるをコンセプトに、C言語とC++の基本的な文法や関数、各種メソッドの使い方から実践的な資料例を多数紹介した逆引きテクニック集です。スマートポイントやラムダ式についても解説しています。
-
3.0本書では、Nuxt.jsについて概要や基本的な使い方からはじめ、最終的に中規模以上の開発を想定して、一からアプリケーションが開発できる状態をゴールとし、Nuxt.jsの知識とノウハウを解説しています。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,データベース初学者を対象にPostgreSQLを使って,データベース操作の基本から運用までを学ぶための本です。収録のファイルを利用することで,自宅のWindowsパソコンやMacで実際にデータの検索や更新などを行いながら,PostgreSQLによるリレーショナルデータベースの操作をマスターすることができます。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 単純だけど時間がかかるExcelの仕事は マクロを使って自動化しましょう たとえば、ネットを使えばさまざまなデータを集められますが、 その集めたデータの整形や見映えの調整などに時間がかかっていませんか? ・カタカナだけをすべて全角にしたい ・コピーしてきたカンマ区切りのデータを列ごとに配分したい ・チェック用に色を付けておいたセルに移動したい ・よく使う表のパターンを使いまわしたい ・5行ごとに罫線を引きたい ・コメントの内容を一覧表にまとめたい ・複数のシートのデータを1つのシートにまとめたい どれも単純な作業ですが、単純な作業ほど時間がかかるものです。 しかも、頻繁にその作業を繰り返さなければならないとしたら。 そんなときにおすすめなのがExcelの「マクロ」です。 マクロを利用すると、プログラムによってExcelの操作を自動化できるため、 作業の効率が劇的に上がります。 本書では、できるだけ短いプログラムを紹介しながら、 マクロの使い方の説明や、プログラムの書き方のコツはもちろん、 「こんなこともできるんですよ」というたくさんのノウハウを1冊にギッシリ詰め込みました。 短いプログラムを試して使い方を把握していけば、 自分の業務に合った長めのプログラムの作成もきっと達成できるでしょう。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■本書の概要 本書は、主に小学校・中学校・高等学校における情報セキュリティポリシーの策定やICT活用のためのガイドブックです。 セキュリティ対策に取り組む教職員の方や教育委員会の方に向けて指南します。 文部科学省「教育情報セキュリティポリシーに関するガイドライン」に準拠しています。 学校現場における情報セキュリティの入門書として、現場の目線で気を付けること、守ることを解説します。 実際に起こってしまった事故の例や具体的な課題を挙げ、取り組むべきポイントを示しています。 ■対象読者 本書は、教育委員会や学校における、情報セキュリティ管理者、学校教育情報セキュリティ・システム担当の方、一般の教職員の方、ITコンサル/SIerの方を主な対象としています。 ■読者特典 本書の付録で紹介する、情報資産の管理や報告などに便利な帳票ファイルをダウンロード提供いたします。 ■目次 第1章 基本編 1. 学校の情報セキュリティとは 2. 情報セキュリティの考え方 3. 情報資産の分類と管理 4. 組織体制の確立 5. 組織的な情報セキュリティの確保 第2章 教職員編 1. 情報資産の取り扱い 2. 情報資産の外部持ち出し 3. コンピュータウイルス感染への留意事項 4. 危険な状態や行為と対応策 5. コンピュータウイルス感染時の対応 6. 児童生徒への指導事項 第3章 教育情報セキュリティ管理者編 1. 情報セキュリティ体制の確立 2. 情報セキュリティを運用するために必要なこと 3. 情報セキュリティ管理 第4章 システム編 1. 物理的セキュリティ対策 2. 技術的セキュリティ対策 3. システム運用等 4. 外部委託・外部サービスの利用 付録 1. セキュリティポリシーが策定されていない場合の応急対策例 2. 使える教育情報セキュリティ関連帳票例 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0ゲームに必要な数学を動かしながら学ぼう! ゲームを開発する際に、数学的知識は欠かすことができません。 しかし、今から高校以上の数学を学び直すのは、 ハードルが高く、何よりも根気が必要です。 本書では、「動かしながら学ぶ」をコンセプトに、 ゲームエンジンUnityを使って、実際に画面内で物体を動作させながら 座標変換、当たり判定、レンダリングなど、ゲームに必要な数学的知識を 学ぶことができます。 また、普段ゲームエンジンに任せている ゲームの数学的背景を実装し、動作を体験することで、 C#プログラムと数式とを具体的なイメージでつなげることが可能になります。 第一線でゲーム数学の授業を担当する著者が、 「数学は苦手」という人におくる、ゲーム数学が「わかる」ようになる一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linuxでの環境構築から、Git・GitHubによるコード管理、Node.jsによるサーバーサイドのプログラミングが学べる! インターネットで学ぶ話題の通信制学校「N高校」が展開する、プログラミング教育メソッドの大公開第2弾! 約1000人の高校生にWebプログラミングを教えてきた名物講師が、入門者がつまずきやすいポイントを、ていねいに解説! 【本書の対象読者】 ・環境構築で挫折した方 ・サーバーサイドに挑戦したいと思っている方 ・SIerからWeb系への転職を考えている方 【本書の内容】 ●Chapter1 Linuxの基本を身に付けよう LinuxというOS/コンピューターの構成要素/コマンドでファイルを操作する/標準出力/viの使い方を学ぼう ●Chapter2 シェルプログラミングをやってみよう シェルプログラミング/通信とネットワーク/サーバーとクライアント/HTTP通信/通信をするボットの開発 ●Chapter3 GitHubで始めるソーシャルコーディング GitHubでWebサイトを公開する/イシュー管理とWikiによるドキュメント作成/GitとGitHub/GitHubへのpush/Gitのブランチ/ソーシャルコーディング ●Chapter4 Node.jsでプログラミングをやってみよう Node.js/集計処理を行うプログラム/アルゴリズムの改善/ライブラリ ●Chapter5 Slackのボットを作ろう Slackのボット開発/HubotとSlackアダプター/モジュール化された処理/ボットインタフェースとの連携 ●Chapter6 HTTPサーバーを作ってみよう 同期I/Oと非同期I/O/例外処理/HTTPサーバー
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 UNIX/Linuxシステムプログラミングをはじめよう 本書は、2007年にピアソン・エデュケーションから発行された『例解UNIXプログラミング教室 ―システムコールを使いこなすための12講―』の改訂版です。 本書は、UNIX/Linuxの機能を使ったC言語プログラミングを解説するものです。UNIXは、ファイルの操作やプロセスの制御、プロセスへのシグナル、ネットワーク通信、端末の操作など、多くの高度な機能を持っています。しかし、システムコールによって、このような機能を利用したプログラムを正しく動作するようつくるためには、UNIXの隠れた概念や制約について知っている必要があり、それらを網羅的に覚えるのは困難です。 本書は、この概念や制約が、それぞれのシステムコールの動作に及ぼす影響を全部覚えるといったアプローチはとっていません。むしろ、必要なときに必要なシステムコールが分かり、それをどう使えばよいのか、そして、その機能には当然どのような制限があるのかが分かるようになるように、UNIXの基本概念とプログラマから見えるUNIXの概観をつかめるよう解説しました。 本書は単なるインタフェースの解説書ではありません。インタフェースの説明をしつつ、 UNIXの概観(エッセンス)を読者に理解してもらうことで、できるだけ楽に、しかも確かなUNIXシステムプログラミングができるようになってもらうことを目指しました。また、豊富なサンプルコードと演習問題を掲載し、実践的なプログラミングの助けとなるようにしています。 <おもな改訂内容> ・第0章 UNIXの基礎とシェルの新設:UNIXシステムプログラミングを学ぶ準備として、UNIX にまだ慣れていない読者のために、UNIXとはどのようなものか、どのように操作するかを説明する第0章を新設しました。 ・用語の見直し:旧版では提案も含めて読者にわかりやすい用語を目指していましたが、この新版では、わかりやすさを保ちつつ、広く使われている語を用いるようにしました。 UNIX自体がすでに成熟しているため、システムプログラミングの部分については小規模な改善を行いました。 なお、すべてのコードは以下のサイトからダウンロードできます。 https://github.com/kazutomi/reikai-unix-code-samples 第0章 UNIXの基礎とシェル 第1章 Cの復習(1):マニュアルの読み方、エラー処理、構造体、共用体 第2章 Cの復習(2):ポインタ、バイトオーダ、複雑な型 第3章 低水準入出力 第4章 標準入出力ライブラリ 第5章 プロセス 第6章 ファイルシステム 第7章 ファイル記述子のコピーとパイプ:dup、dup2、pipe 第8章 ソケット通信入門 第9章 シグナルと競合状態 第10章 端末(1) :端末、端末ラインディシプリン、termios構造体 第11章 端末(2) :エスケープシーケンス、cursesライブラリ、擬似端末 第12章 非局所脱出:setjmp、longjmp 参考文献 用語集 索引
-
3.0※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 本書一冊で、CentOS 7を用いた堅牢なインターネット・イントラネットサーバーを構築できます。 サーバー用Linuxディストリビューションとして定評のあるCentOS 7を使って、セキュアなサーバーを構築しましょう。 CentOS 7.4(1708)に完全対応! CentOS 7のインストールから、初期設定はもちろん、メール(Postfix、Dovecot)、Web(Apache)、DNS(BIND)、FTP(vsftpd)、ファイル・プリンター共有(Samba)、データベース(MariaDB)サーバーなどの導入と構築方法を、手順を省略せずわかりやすく解説しています。 本書では、サーバー構築環境を大きく2つ想定しています。 1つは自宅・SOHO環境。もう1つはVPS(Virtual Private Server:仮想専用サーバー)環境です。 自宅環境などでのサーバー公開のケースを想定し、ブロードバンドルーターのポートフォワーディング設定例や、ダイナミックDNSの導入例も紹介しています。 デキィリティ対策としては、ファイアウォール(firewald)とSELinux、ウイルス対策ソフトの導入などを解説。 また、Linuxの基本的な知識から、root(管理者)権限でのコマンド実行、エディタによる設定ファイルの編集方法の基本なども解説。 さらに Linuxでのストレージの取り扱いから、ソフトウエアRAID(mdadm)構築方法などもカバーしています。
-
3.0※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 Webアプリ開発が初めての人にオススメ! Angularの仕組みと技法をこの1冊に凝縮 本書は、人気のJavaScriptフレームワーク「Angular」でWebアプリを作りたい人のための、とってもやさしい入門書です。 【こんな方に】 ○「将来、Webアプリ開発に取り組みたい」 ○「Angular特有の機能について学びたい」 ○「TypeScriptの作法について学びたい」 ○「新しいフレームワークの作法をざっと知りたい」 テンプレート、コンポーネント、サービスといったAngular特有の仕組みについて学んだあとは、実際に「足し算アプリ」「料理レシピ表示アプリ」「検索機能」を作りながら、 Angularの基本がすんなり身につくよう構成しました。 また、プログラミングにはTypeScriptを使い、WindowsおよびMac両ユーザーにも参考になるように配慮しています。 ■Chapter1 Angularって何? ■Chapter2 開発環境を整えよう ■Chapter3 Angularプロジェクトを作ろう ■Chapter4 Angularの基本 ■Chapter5 入力フォームを作ってみよう ■Chapter6 入力エラーを検知するバリデータ ■Chapter7 リアクティブフォーム入門 ■Chapter8 さまざまな入力コントロール ■Chapter9 ページの割り当てと遷移 ■Chapter10 検索機能を実装する ■Chapter11 Webサーバで動かす 大きな図解でわかりやすい。サンプルコードも無償提供。本書を読み終えれば、AngularやTypeScriptの基本がしっかり身につきます。 さあ、あなたもこれを機に、Webアプリ開発の世界に飛びこんでみませんか?
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【書籍概要】 ゲームというイメージの強いマインクラフトですが、2020年のプログラミング教育義務化に向けた学習ツールとして、学習塾や子供向けプログラミング教室などで、利用されるケースが非常に多くなってきています。 本書は、好評発売中の『親子で楽しく学ぶ!マインクラフトプログラミング』(ISBN9784798149110)のコンセプトはそのまま引き継ぎ、お子さんがコードを入力して、楽しみながらプログラミングを学ぶことができる書籍です。 『Minecraft』(ComputerCraftEdu)のCodeEditorを利用して、クエストなど挑戦しながら、コードを入力したプログラミングを体験できます。 【保護者の方へ】 本書で紹介しているプログラミングを通じて、論理的に筋道を立てて考え、それを形にする力を養うことができます。 【対象読者】 小学校5年から中学3年生。アルファベットも学び、キーボード入力ができるようになったお子さんが対象です。 【マインクラフトについて】 マインクラフトはパソコンで人気を博し、PlayStationやNintendo Switchなどコンシューマーゲーム機でも提供されている、大人気のゲームです。ゲーム内にあるブロックやアイテムを利用して、好きなものを作ることができます。 【著者紹介】 ・Tech Kids School(テックキッズスクール) Tech Kids Schoolは、プログラミングを真剣に学びたい小学生のためのスクールです。 iPhoneアプリやWebアプリ、ゲームなどの開発を楽しく学ぶことができます。 【編集者・著者紹介】 ・株式会社キャデック キャデックは辞書・事典・教科書・書籍・フリーペーパーなどの企画から編集・DTPデザイン・印刷までを行う編集プロ集団です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2020年から小学校でプログラミング教育が必修化されるなど、さまざまな世代でプログラミングへの関心が高まっています。しかし、いきなりJavaやPythonといった特定の言語の解説書を読んでも、初心者にはなかなか理解するのが困難です。プログラミングスキルを身に付けるには、(1)プログラミング言語の文法や約束ごとの学習と、(2)どの言語にも共通する“プログラミングの真髄”の学習が必要となり、両者を同時に学習してしまうと、初心者には難易度が高く、学習範囲もぼう大になってしまうからです。そこで、まずは本書で(2)を学習することをおすすめします。そうすることで、そのあとの(1)の学習がとてもスムーズになり、挫折することなく学習を終えることが可能となります。また、文字による解説だけでなく、ブロック図を使って視覚的にプログラミングを疑似体験しながらイメージを掴み、さらにPythonを使って簡単なプログラムを作成しながら具体的な活用を学ぶというスタイルでの学習により、初心者でも無理なく、けれどもしっかりとスキルが身に付きます。「ひとまずプログラミングとはどういうものかを知りたい」といった方にもおすすめの一冊です。
-
3.0TensorFlowとは,Googleが開発している深層学習フレームワークです。本書は,まずTensorFlowとはどういったものなのか概要を解説し,基本的な特長を押さえます。続いて,画像処理,自然言語処理,音楽生成などの問題を設定し,TensorFlowでどのようにその問題を解くかを解説します。最後にAndroidアプリからディープラーニングを動かすことにも試してみます。効率良くサービスに深層学習を取り入れたいと考えるエンジニアにとって有益な情報となるでしょう。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 誰でも無償で利用できるVisual Basicは、シンプルで覚えやすく、プログラミング初心者の学習に最適な言語です。本書は、初心者から中級者向けにVisual Basicの開発環境の準備、デスクトップアプリやデータベースアプリ、ウェブアプリ開発まで、サンプルを動かしながら実践的にプログラミングを学べる解説書です。オブジェクト指向プログラミングについても詳細に解説しており、プログラミングの基本がしっかり身につきます。
-
3.0macOSとコマンドの基本をまとめた入門書。基礎知識+コマンドリファレンスで、基本がしっかり身につく構成です。前半ではコマンド入力のためのアプリであるターミナル.appの使い方/設定、コマンドにまつわるOSやコマンドラインのしくみや用語をはじめ、知っておきたい知識を丁寧に解説。後半では、初学者の方々に向けて動作がわかりやすいコマンドを厳選収録。利用場面ごとに、気軽に試しやすい順番で登場します。macOSでコマンドを使っていきたい方々へ、スタートに必要な知識とテクニックを一気に押さえられる1冊です。
-
3.0IntelliJ IDEAはチェコのJetBrains社が開発した,快適な操作性と豊富な言語サポートが特長の統合開発環境(IDE)です。もともとはJavaエンジニアのために開発されたIDEでしたが,近年はKotlinやScalaといったそのほかの言語のユーザからも人気です。Android開発用のIDE「Android Studio」のベースに採用されたことでも注目が集まりました。本書はそのIntelliJ IDEAの入門書です。第1部では,編集・実行・デバッグ・移動・バージョン管理・データベースとの接続について,短いコードを書きながらハンズオン形式で解説していきます。第2部では,Java EEやSpring,ScalaやKotlinのプロジェクトを取り上げ,現場での開発を想定した操作方法を解説します。無償版のIntelliJ IDEA Community Editionの機能を中心に,Ultimate Editionの高度な機能も紹介するので,PhpStormやRubyMineといったJetBrainsのほかのIDEを使っている方にも有用な1冊です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま、さまざまな分野で「機械学習」や「人工知能(AI)」が注目されています。ところで、機械学習やAIの多くが、シンプルで使いやすいプログラミング言語「Python」で作られていることをご存知ですか? 本書は、無料で使えるPythonを使って、知識ゼロの方でもいきなりAIプログラミングができる世界一簡単なAI入門書です。あなたもPythonの基礎をストーリー形式で楽しく学び、対話型ボット「レイ」の開発を実体験しましょう!
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonはシンプルな文法でAI開発ができる優れたプログラミング言語です。いま、機械学習や人工知能ブームを受けて、Python技術者の需要が高まっています。本書は、人工知能を実際に作りながらPythonを基礎から学ぶプログラミングガイドです。基本的なデータ操作から、文字列の処理、プログラムの流れの制御を説明し、かんたんなシミュレーションゲームを作りながらオブジェクト指向を学習し、簡単な人工知能の開発まで解説します!
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,リレーショナルデータベース(RDB)を扱う上で必要となるSQLの基本を,わかりやすい解説と練習問題を通して確実に理解できる構成になっています。データベースやSQLの基本から,データの取り出し,データの更新・削除・更新などの基本操作,複数テーブルからのデータの取り出しまで,実習を通して丁寧に解説しています。また章末練習問題で理解度も確認できますので,独習書としてもセミナーの教科書としてもオススメの1冊です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング言語をやさしく解説する書籍です。 Visual Basicの学習を始める人のために,文法の基本を徹底解説します。「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで,Visual Basicの基礎がしっかり,やさしく身に付きます!2009年に発刊した書籍を,前ページをカラー化し,内容も見直しよりわかりやすくなるようにリニューアルしました。
-
3.0そのプログラムが「何を行うか」ではなく、「何であるか」を考える! プログラムは現状、「処理の順番」が非常に重要です。 もし順番を気にしなくて済むのであれば、コーディングの量は 圧倒的に減るでしょう。「どのように処理するか」ではなく 「何をするものか」に注力できるからです。 具体的にいえば、発生したイベントを、他の処理に影響をおよぼさずに、 処理するための方策を細々と記述するのではなく、ユーザーが 必要としている情報・結果を返す仕組みに注力できるようになるのです。 その枠組を、リアクティブプログラミングと関数型プログラミングの いいとこ取りで構築し直したのが「関数型リアクティブプログラミング」です。 本書は宣言型のプログラミングで潜在的な副作用にビクビクしながら (あるいは副作用に悩まされつつ)コーディングを行うことに 疲労感を覚えたら、発想を一新して、いまのプログラミングスキルを 十二分に発揮しつつ、ストレスの少ないパラダイムへと移行してみる、 その一助となる一冊です。 この書籍で、当たり前のように使っていた脳の一部をリファクタリングして、 より風通しの良いプログラミングスタイルを手に入れてください。 [著者紹介] ニュージーランドの北パーマーストン在住。イベント駆動形の 商用プログラミングを多数手がけ、2007年頃にファンクショナル プログラミングに取り組み、オープンソースソースのFRPシステムである Sodiumをリリースしました。趣味は碁。 ニュージーランドのオークランド在住。ここ5年間は、Javaベースの コンフィグレーションGUIをFRPベースのフレームワークに リファクタリングするために費やすなど、Sodiumプロジェクトの 貢献者です。自転車に乗るのが趣味。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0すべてのRユーザに向けた決定版です。本書はR言語の仕様をはじめ,データハンドリングやデータ可視化など基本的な操作方法を解説します。続いて,クラスタリング,クラス分類・回帰,時系列回帰などのデータ分析方法について解説し,応用として,レポーティング,Webアプリケーション化の方法,高速化の方法など,R言語にまつわるトピックを網羅した1冊です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 小学校でプログラミング教育必修化の方針が文科省から発表になり、体験イベントやスクールに通う子どもが増えています。 その一方で、いきなりスクールに通うのにはハードルが高いと感じている人も多いと思います。そんな方へオススメの1冊が本書です。 実際のプログラミングスクールで使われているScratchプログラミングの作例をステップごとに紹介、レベルをクリアしていくことで「目覚まし時計」を作ることができ、Scratchの基本から応用まで、体系的に身に付きます。 考えるポイント、まとめるポイントも明確なので「1日でできる夏休みの自由研究」の課題としても最適。 子どもでも親しみを持って読める内容の記事を豊富に掲載し、親子でプログラミングの基礎知識を楽しく学べる1冊です。もちろんプログラミングを学べるスクール情報も掲載します。
-
3.0JavaScriptプログラミングを一から学ぶための,やさしい入門書です。Webサーバーを利用するための環境構築から始まり,文法,構文,変数・配列の扱い方,オブジェクトの利用,HTMLの操作,イベント処理,Web APIの利用法など,JavaScriptによるプログラミングで必要になる知識を一通り解説しています。最終的に,これらの知識をもとにしてWebアプリを開発していきます。1日8時間の勤務時間内に読むことができる内容で,初心者・新人が最初に読む解説書としてふさわしい1冊です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ゲーム作りの楽しさがわかる!青春学園マンガ! 【対象読者】 ・ゲーム制作に興味のある学生 【特徴】 ゲームの開発経験はもちろん、知識もスキルない初心者の学生たちが、 ゲームを作るために悪戦苦闘する物語!学生たちの奮闘と成長の様子を描く 感動ストーリー!ちなみに、この物語はフィクションなので、実在の 学校・人物とは一切関係ありません。 ※本書は、TAPPLI(現オタク産業通信)で好評連載中の『とりあえず「ゲーム部!」』の 第1部、第2部のコンテンツをまとめたコミックです。 【構成】 ・第1部 とある学園のゲーム部が発足!顧問のかもちゃん先生のもと、メンバーのゲーム開発の 悲喜こもごものゲーム作りが始まる! ・第2部 ゲームコンテストに参加することになった「ゲーム部」。はたして入賞はなるのか! 【目次】 PROLOGUE 「ゲーム部!」メンバー紹介! Part 01 続!とりあえず「ゲーム部!」 Part 02 続!とりあえず「ゲーム部!」 Part 03 番外編 Part 04 用語集 ※本電子書籍は同名のオンデマンド印刷物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラム初心者のためのPHP入門書がリニューアル! 10年以上にわたって親しまれてきたWeb開発言語PHPの解説書『PHPの絵本』は、 プログラム経験のない人でも勉強が始められるように考えられた、とてもやさしい 入門書です。新版では、従来の分かりやすい部分はそのままに、内容を全体的に 見直してお届けします。 「PHPは初めて」「アプリケーションって難しそう」という方にも、そもそも プログラムとはどんなものなのかというところから学んでもらえるように 配慮されています。機能的にも充実したPHPの最新事情もフォローし、 充実したアプリケーション作りの第一歩をここから踏み出すことができます。 本書を読むのにプログラム言語の知識は一切不要です。もっとも親しみやすい PHP言語の入門書として、現代の環境に合わせてアップデートされた、安心して 勉強を始められる一冊です。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと要点を 押えた簡潔な解説でコンピュータ技術に入門できる初心者向けのシリーズです。 すべての単元を2ページ単位で読みやすくまとめ、基礎に徹した内容で、言語/技術の 初心者や手軽に習得したい方のお役にたてるようになっています。 このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の技術に 合わせて見直しました。シリーズラインナップ全体をリニューアルし、新パッケージで お届けします。 新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、基礎に 徹した内容というコンセプトはそのままに、Web/ネットが全盛となった現在の コンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』『Javaの絵本』を 皮切りにラインナップを順次刷新、さらに新しい仲間を増やしてラインナップを 充実していきます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0仕事でコードを書くということは,そのコードを含むプログラムの品質を管理し,より良いものに改善し続けていくために,可読性を高めたり,よりシンプルにしたり,古い書き方を減らしたりといったことに気をつけなくてはなりません。本書ではC言語,Java,C#,Ruby,PHP,JavaScriptといったプログラミング言語でのより良いコードの書き方について,実戦経験豊富なエンジニアのアドバイスを詰め込みました。プログラミング言語の基本的な文法を習得したあと,次に何から学んだら良いのか悩んでいるプログラマにおすすめの一冊です。
-
3.0Gitを活用するためのバイブルとして読み継がれてきた「Gitポケットリファレンス」改訂新版が登場! 現場でGitを活用するための必携書として,「Gitコマンドのリファレンスと共に,エラーメッセージが出たときのトラブルシューティングも解説」というコンセプトはそのままに,GitリポジトリとSlackの連携や,GitBucket,GitLab,SourceTreeの紹介など,最新のチーム開発に対応!これからGitを利用する方に対しては導入部分から優しく解説し,Gitをすでに習熟している方に向けては最新動向をキャッチアップした懇切丁寧な書籍です!
-
3.0本書では、言語やフレームワークに依存せずMySQL側から解決へアプローチするための方法を紹介しています。チューニングそのものの方法については詳しく説明しません。MySQLのパフォーマンスチューニングは計測と改善を繰り返し行っていくべきものだからです。そのため、特定のケースにマッチする改善の手法よりも、繰り返し使われる計測の手法にフォーカスを当てて説明していきます。 本書は、インプレスが運営するWeb メディア「Think IT」で、「MySQLマイスターに学べ! 即効クエリチューニング」として連載された技術解説記事を書籍用に再編集したものです。本書の内容は、執筆時点(2016 年4 月~同8 月)までの情報を基に執筆されています。
-
3.0最新版C#6の解説書です。特に従来のC#で開発されてきたプログラムに焦点を当てます。ここで問題になるのは,開発済みのプログラム資産を無駄にしないこと。例として現実的な課題であるモバイル対応/Web対応の問題を取り上げ,可能な限り既存のコード資産を活かしながら対応を図ります(最終的には,モバイル対応/Web対応の負荷を最小限にとどめ,UIレイヤーだけを作り直して乗り切ります)。既存のコード資産を捨てて何もかも書き直すというのは現実的ではありません。本書では目の前にあるコード資産の活用方法を追究します。
-
3.0本書ではプログラミングを勉強し始める前にしっておきたい基礎知識について、Q&Aと図解で解説しています。「そもそもプログラムとは」「プログラムはどうやって動くのか」「プログラムを作るにはどうするのか」などのほか、知っておきたいコンピューターの基礎知識も解説しています。
-
3.0※本書は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。なお、実際のサービスのインターフェースが変更され、本書内の解説と実際の画面が異なることがありますので、ご了承ください。 本書はiPhoneアプリを開発することを目的として、最新のSwift 3とXcode 8をゼロから学べる解説書です。作って終わりの表面的な学習体験ではなく、期待に応える確かな実力を習得するための粘り強い学習をサポートします。内容は3つのパートに分かれています。 Part 1 概要~最初の話~:ハローワールド iOSアプリ開発の準備と開発ツールXcodeの使い方の概要を説明します。ボタンをタップすると画面の色が変わる簡単なアプリをさっそく作ってみましょう。 Part 2 基礎知識~実力を蓄える~:Swiftのシンタックス 2章から10章はSwiftのシンタックスを解説します。プログラミング経験がまったくない人にとってはすべてのことが新しく、難しいと気後れする人がいるかもしれません。でも、急がず着実に進められるように短いコードで結果を示し、直感的に理解できる例を数多く掲載しました。初出やポイントとなる部分には色を敷き、細かく補足説明を加えています。図解も随所に入れました。 中級者を目指す人にも役立つように、初心者には少しばかり背伸びした内容も臆さずに盛り込んであります。すぐには理解できないことでも、後々にその蓄積が必ず役立ちます。 Part 3 実践入門~作って学ぶ~:iOSアプリを作る 11章からが実践です。Xcodeが備えているストーリーボードを活用し、あるいはコードを効率よく利用して、iOSアプリを作って試します。iOSアプリの基本となるUI部品を1つずつ取り上げ、簡単なものから複雑なものへと段階的に進めるように解説しました。複雑な手順はステップごとに図を示し、コードにも多くの補足説明を入れてあります。カメラ、地図、コンパス、加速センサーのサンプルでは、エラー処理やプライバシー認証なども扱います。豊富なサンプルを試し、実践を積み上げることで、Swiftの理解が飛躍的に進むことでしょう。 進歩から進化へ Swiftのオープンソース化プロジェクトがスタートして1年。Swift 3にはその功績がすでに大きく現れています。バージョンアップによって言語仕様が変化することに戸惑いや憤りを覚える人も少なからずいるかもしれません。しかし、Swift 3を体感すると「なるほどこのほうがよい」と納得することしきりです。昨年のSwift 1からSwift 2を「大きな一歩」と呼ぶなら、Swif 2からSwift 3へのジャンプは進歩を越えた「進化」を見ることです。 自分への期待値は、自分でいかようにも決められます。手加減なしの期待値は自分を追い込むだけかもしれません。でも、自分への強い期待は正直です。Swiftを学ぶことも自分自身に応えたいと思うことのひとつでしょう。自分を進歩させ、進化させる。進化を夢見るその思いは何よりも力強い味方です。
-
3.0本書は,「iPhoneアプリを開発してみたい!」と思う人が,最初に手に取っていただくことを想定した解説書です。難しいことは気にせず,開発ツールである「Xcode」をとにかく説明文のとおりに操作すればアプリを作ることができます。画面上の操作も,1つひとつのステップを掲載しました。プログラミング言語「Swift」のことをまったく知らなくても,iOSアプリを作れます。iOSアプリの開発は,SwiftのプログラムとStoryboardでのグラフィカルな設定の組み合わせで成り立っています。本書では,とくにStoryboardでの作業に重点をおき,極力プログラムを書く量を少なくしています。
-
3.0Webアプリケーションやゲーム、携帯電話のシステムや組み込み、業務システムの開発など、さまざまな場面で使われているプログラミング言語のJava。本書は、Javaの機能を「やりたいこと」から探すことができる逆引きリファレンスの決定版です。具体的なサンプルを例に、各機能を網羅的に、かつ、わかりやすく解説しています。Java6/7に対応しています。
-
3.01巻2,178円 (税込)Dockerは,アプリケーションの開発・配布・実行のための,オープンソース・コンテナ型仮想化技術です。2013年の登場以来,重要なITインフラ技術として,エンジニアから,そしてITベンダから最重要視されるようになりました。本書では,Dockerをソフトウェア開発・運用で活用するために知っておきたい基礎と実践のための知識をわかりやすくまとめてお届けします。まだまだその導入にあたっては試行錯誤の側面もありますが,まずは本書で,その概要と最新動向はもとより,現場で活用するためのノウハウを習得してみてください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 短時間で業務レベルの基礎知識を習得することを目指した独習形式の解説書で,実はよくわかってない人向けのレベルアップ指南書の位置づけです。「基礎編」「実践編」と分け,最短で業務レベルの入口まで到達させることを目的としています。最終的にWebアプリケーション開発のイロハがわかることを目的に,基礎編ではベースとなる文法を中心に,実践編ではテスト,デバッグ,Webアプリケーションセキュリティなど実際に業務で直結する技術を解説していきます。IDEとしてPyCharmを収録。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ITエンジニアの職種別指南書「日経ITエンジニアスクール」シリーズの第4弾。全7職種のうち、第4弾は技術力を駆使して情報システムの全体最適を図るITアーキテクトに焦点を当てています。 内容は、2016~2020年までに席巻する新技術を展望しながら、日本のトップアーキテクトを紹介。システム停止を踏まえたアーキテクチャーや、クラウドとオンプレミスのハイブリッド型のアーキテクチャーの設計手法を事例を交えて解説しています。 さらにモバイルやセキュリティといった今求められる技術要素を情報システムにどう取り込むかについてもカバーしています。真のITアーキテクトになるためのノウハウを凝縮した保存版の1冊です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、日経NETWORKに掲載した無線LAN構築に関連する主要記事をピックアップした1冊です。大きく五つの部から成り立っています。第1部ではまず、無線LANの失敗パターンを紹介します。失敗を学ぶことが、無線LAN構築を成功に導く近道です。第2部では無線LANの仕組みを解説し、続く第3部で無線LAN構築の基本を学びます。第4部ではさらに実践的なノウハウを紹介。第5部では、実験を通じて無線LANについての理解を深めます。 ●目次 【第1部 失敗パターンを学ぶ】 【第2部 仕組みを知る】 【第3部 構築の基礎を学ぶ】 【第4部 実践的な構築ノウハウを学ぶ】 【第5部 実験で理解を深める】
-
3.0SEに使ってほしい機械学習サービス 「Azure Machine Learning」 これまで機械学習といえば専門的なスキルがなければ使いこなせないものでしたが、今はそうではありません。SEなら誰でも使いこなせるほど、機械学習サービスのハードルは下がっています。とはいえ、機械学習ならではのコツがありますので、本書では基本的なことから解説しています。本書の狙いは、Azure Machine Learningを使いこなせるようになり、機械学習をあなたのスキルにすることです。 第1章 とにかく機械学習が何かを知る 第2章 実践:データを集めよう 第3章 Azure Machine Learningで機械学習モデルを作ろう 第4章 実践編1 回帰分析を使ってデータを予測する 第5章 実践編2 作った回帰分析モデルを使ってみる 第6章 実践編3 予測精度を向上する 第7章 実践編4 統計分類で判定する 第8章 実践編5 クラスタリングで似たものを判定する 第9章 実践:実験結果を活用しよう 第10章 実践:どんどん賢くさせよう Appendix A Azure Machine Learningを利用する方法
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 Unity5によるゲーム制作のTIPSが満載! 本書はゲーム制作者に向けて、Unity5によるゲーム制作のコツをまとめたTIPS集です。単なるTIPS集ではなく、ユーザーがハマるゲーム作り必要なコツをカテゴリごとに分けて、現場の開発者向けに使いやすくまとめています。 「基本機能だけでも十分にできる面白いゲーム作り」「ユーザーインターフェース作りにポイント」「キャラクターの操作のコツ」「サウンドの効果的な使い方」「ユーザーを引き込む要素」などゲーム作りで重要なポイントをTIPS形式で解説します。ゲーム開発者、必須の1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0経験豊富なJavaコンサルタントが Java EEの基礎+実践的な開発方法を徹底解説! Javaによる業務システム開発向けの標準仕様であるJava EE。本書は、フレームワークとしての基盤機能が一層充実したJava EE 7の基本と実践的な開発方法を学ぶための書籍です。 Javaの基本文法を身につけた方を対象に、プレゼンテーション層の開発機能JSFやビジネスロジック層の開発機能CDI/EJB、データアクセス層の開発機能JPAなど、業務システム開発時に必要不可欠な機能群の使い方や活用方法を、具体的なサンプルを交えて詳しく解説します。Java EE 7で追加されたWebサービスやバッチ処理の機能についても解説。 これからJava EE開発を始める方、Java EEの機能をもっと使いこなしたい方など、業務システム開発に携わるJavaエンジニアにおすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はJavaの実践的なコーディングルールである「規約」と、ルールを活用して開発プロジェクトを円滑に進めるための「心得」を、最新情報を取り入れて1冊にまとめたものです。 最新の言語環境であるJava SE 8に合わせて改訂しました。 チームで開発を行う場合、チームメンバーが同じルールでコーディングを行うことは、さまざまなメリットをもたらします。 本書は開発チームがこのようなメリットを得るための良き教科書、良き指針として活用することができます。 プロを目指すJava開発者と、プロの集団をまとめるチームマネージャーの両方にお勧めします。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では、SharePoint Server 2013およびSharePoint Online(Office 365)のサイトカスタマイズとソリューション/アプリの開発方法を豊富な画面でわかりやすく解説しています。WebブラウザーやSharePoint Designer、Visual Studio、Officeアプリを利用して、サイトのデザイン変更や機能追加、リボンやメニューのコマンドの表示/非表示、ワークフローの作成、ファームソリューション/サンドボックスソリューション/SharePoint用アプリ、Accessアプリの開発などについて説明します。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてホームページを作る人でも、HTMLの書き方、読み方、作り方が図解でやさしくわかる入門書です。本書ではホームページ作成で欠かせないHTMLタグの書き方から使い方までを最新のWindows7を使って分かりやすく解説しました。インターネットやホームページの仕組み、文章や見出しの表示方法、箇条書きや表組み(テーブル)の作り方、画像や音楽、動画などの扱い方など、HTMLの基本的なタグに加え、ホームページの見栄えを整えるスタイルシート(CSS)の書き方までを豊富な図解でやさしく紹介。Windows付属のメモ帳など、テキストエディタのみを用いてHTMLを作成しますので、特別なソフトなしにすぐにホームページづくりにトライできます。サンプルコードのダウンロードサービス付き。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ASP.NET 2.0/3.5/4に対応した、やりたいことから引ける逆引き形式のリファレンスです。本書は、ASP.NETアプリケーション開発の現場でもっとも必要とされているWebサイト開発のためのテクニックを包括的に取り上げ、豊富な用例で多彩な機能の使い方をわかりやすく解説。基本構文の極意から、フォーム開発で利用する機能、サーバコントロールと主要なライブラリを厳選しています。リッチコンテンツの制作に欠かせないAjaxや、マイクロソフトのクラウドサービスWindows Azureにも対応。ASP.NET 2.0、3.5、4のいずれのバージョンでもご利用いただけます。独自のサポートサイトではQ&A掲示板やFAQ、サンプルのダウンロードサービスも用意されています。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 jQueryのその先へ。 サンプルをつくりながら学ぶ制作現場の実装スキル JavaScriptの基本書は数多く存在しますが、実際の開発で、どうコードに落とし込めばいいかとなると、とたんに「壁」を感じる人がたくさんいます。本書は、そんな人たちが、これだけ学べば「壁」が越えられるという5つ(1オブジェクト指向の考え方、2UI・インタラクティブ表現としてのイベント、3Canvas APIによるグラフィック表現、4Ajaxを利用したAPI連携とデータ検索、5シングルページアプリケーションの実装)を集中的に学んでいく学習書です。それぞれ読んで理解しできる「基本」と、具体的なコードを書きながら学べる「実践」とのセットで学べるので、現場で使えるスキルが効率よく学べます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この1冊で、基本がしっかり理解できる! 10年後も通用するスキルが身につく! プログラミングはもはや、現代社会の必須スキルといっても過言ではありません。 一方でどのように習得するのが一番よいのか、悩むのもまた事実ではないでしょうか。 そんなときは、ぜひ本書を手にとってみてください。 初心者・入門者でもつまずかないように、言語の選び方からプログラムが動く仕組み、 上達に必要となるノウハウをやさしく解説。 最も身近なWindowsアプリを実際に作る手順をステップ・バイ・ステップで解説するなど、初めての人でも手順が追えるように説明します。 中上級者を目指す人にとっては、誰もが一度は突き当たる“つまずきポイント”を乗り越えて、ワンランク上に進む礎を築ける内容となっています。 【目次】 第1部 10大言語入門 第2部 5日でわかるWindowsアプリの作り方 第3部 なぜC言語プログラムは動くのか 第4部 プログラミングの「壁」大攻略 第5部 プログラミング入門塾
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 実践的なプログラミング技法の基礎から実装まで! デザインパターンを「使うことができる」ためには、デザインパターンの構造や仕組みを知っているだけでは充分ではありません。「どのような状況」で「どんなふう」に使うのが効果的なのかを充分に理解している必要があります。そこで本書では、パターンの使いどころと効果をわかりやすく示すことで、どのようなときにどんなふうにデザインパターンを使えばよいのかを理解できるようにしています。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 新しいWebページの潮流「HTML5」「CSS3」と、Webプログラミングのスタンダードである「JavaScript」を利用して、Webページで楽しめるゲーム作りに挑戦! Web上のゲームというと従来はFlashを利用したものが一般的でしたが、HTML5の技術を活用すれば、Flashに負けない派手で高機能なWebアプリケーションを作れ、しかも開発環境はテキストファイルでOK! また従来のWebプログラミングの解説書はJavaScriptの解説に終始しがちですが、本書はプログラミング初心者だけでなく、Webページ制作の初心者にも対応し、HTMLやCSSの書き方の基礎知識から習得できるようになっています。 「HTMLがまったくわからない」という初心者でも、ゲームを作って世界中の人々に遊んでもらうことができるのです! 従来のシリーズ同様に楽しいイラストをふんだんに交え、専門用語には読み方を付けるなど、あらゆる人々がゼロから始めるのに最適な書籍です!
-
3.0文書作成、演習課題も収録、要求分析の基礎知識と現場のノウハウを学べます 「上流工程の検討ができる人材の育成を担う1冊」 ---国立大学法人大阪大学理事・副学長 西尾章治郎氏推薦 「要求分析の実際がわかる好適書」 ---実践的ソフトウェア教育コンソーシアム会長 鶴保征城氏推薦 システム開発を成功へと導くためには、顧客の要求を分析し、漏れなくシステムの要件として定義する「要求分析」が欠かせません。本書は、システムを企画・発注する立場にある若手社員やシステム開発に携わる若手技術者を対象に、要件分析の基礎知識から、要求定義・要件定義のスキルやノウハウまでをやさしく解説します。 本書は、2部構成となっており、第1部では上流工程の流れや要求分析・要件定義のための基本技術を学習し、第2部では実際に要求分析・要件定義の演習を行います。これにより、身につけた知識を具体的な活動に生かす方法をリアルに理解でき、企業や学校などで実施される研修にも役に立つ内容になっています。 要求分析の知識やノウハウを身につけたい方だけでなく、社内研修や人材育成を担当される方にもぜひ読んでいただきたい1 冊です。 ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
2.7本書は,プログラミングの知識・経験がなくてもC#の基本文法を身につけることができる入門書です。そのために,「初心者に理解して身につけてほしい機能を厳選し,ポイントを絞る」「C#になぜその機能があるのか,どんな場面で使うのかという点も納得できる」という方針で解説しています。C#の文法は膨大ですが,これから学ぼうとする方は,すべてを覚える必要はありません。本書を通して,「なぜ」という疑問をひとつひとつ解消しながら,利用頻度の高い文法をしっかりと自分のものにすることができます。
-
2.5本書は、Googleが開発したUIツールキット「Flutter」について、基本からの応用まで丁寧に解説した1冊です。 CHAPTER 01では導入方法と画面遷移の基本的な実装を学びます。 CHAPTER 02ではDart言語の特徴を掴むことで自在に言語を操れるようになるはずです。 CHAPTER 03とCHAPTER 04を学べば、作成したい画面を作れるようになるでしょう。 機能が足りなければ、CHAPTER 05で、ライブラりを探したり、自作することもできます。 Flutterをもう少し詳しく知りたければ、CHAPTER 06を読むとよいでしょう。CHAPTER 06は、説明が難しくわかりにくいかもしれませんが、Flutter初級を抜け出すには必要な知識です。 そして、業務で実践的に使いたい場合は、CHAPTER07からCHAPTER 09が役立つはずです。
-
2.5本書は、2007年10月に初版が発行された『基礎 Ruby on Rails』の改訂4版です(Ruby 2.5/Rail 5.2対応)。これから、初めてウェブ開発に携わりたいと考えている方々を対象に、Rubyの文法やオブジェクト指向の考え方を初歩から解説し、アプリケーションのモックアップ作り、データベースを導入し、ログイン・ログアウト機能を加え、最終的にはメンバーや記事の管理ページまでできあがります。読者はChapter 1 から順を追って学習していけば、Ruby on Rails によるアプリケーション開発の流れをつかむことができます。動作対応環境:Windows 7/8.1/10、macOS Sierra/High Sierra
-
2.5本書では、クロスプラットフォーム開発ルーツ「Xamarin」とC#を使ったiOS/Androidアプリの開発手法をわかりやすく解説しています。 特に、これまで、Androidアプリのみ、iOSアプリのみを作成してきた方や、両方を別々の環境で作成していた方に向けて、Xamarinでの開発のポイントも説明しています。 開発環境の構築やC#のポイントも解説し、Xamari.iOS、Xamari.Android、Xamarin.Formsに加え、XAMLやMVVMでの開発手法も解説しています。
-
2.4※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「パソコンを自在に操ってみたい」──そんな夢をかなえるのがプログラミング言語。ではどの言語を学べばいい? どうやって学べばいい? 本書では、現在主流の言語を中心に、各言語の基本構造と特色を紹介。見比べながら、自分に合った言語と学習法を見つけることができます。さらにプログラミングに共通するしくみを知れば、複数の言語を身につけることも簡単に。楽しみながら効率よく独習するコツを伝授します。(ブルーバックス・2014年9月刊)
-
2.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、C#でコードをいかに短く記述するかというアイデアをまとめた解説書で、2011年1月に発行した第2版の改訂版になります。 第2版では、C# 5.0の言語仕様で使用可能なLINQを切り札としてコード半分を実現していました。当時はまだLINQは全C#プログラマの共通基盤ではなかったからです。 この第3版では、C# 7.0の世代までに機能を広げ、以下のアイデアのもとにコードの短縮化を示しています。 ・C#の改良により、よりソースコードを短く書くための機能が拡張されている ・LINQを使わない方が短く書けるケースもあるが、意外と盲点になっている ・もっと短く書けるケースを新たに閃くこともある 具体的には、式化、out変数、値型タプル、null演算子などの機能を使うアイデアを紹介しました。さらに第3版では、気になった項目についてはコードの実行速度にも着目しました。 特に注意すべき点はLINQです。LINQは高速ではありません。LINQの多用は速度をスローダウンさせるケースがあります。 ですから、より望ましい書き換えとしてLINQ の利用を避けた場合があります。つまり、第2版では「LINQを使って短縮しました」という結論だった事例が、 今回は「LINQを使わないようにより短く書き直した」という結論に変化しているものがあります。
-
1.5Xamarinの登場により開発環境にVisual Studio(Xamarin)を,開発言語にはC#を使用することでiOSとAndroidのアプリ開発を一挙に行うことができるようになりました。そこで本書は今注目されているXamarinによるクロスプラットフォーム開発の最前線をムック形式で紹介します。
-
1.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AWSのIaCサービス CloudFormation を使い倒す! CloudFormationはAWSの各種サービスを「設定ファイル」で構築・設定・管理することができるIaCサービスです。200を超えるサービスの大半に対応しており、検証用から本番環境まで多くの基盤構築・管理ツールとして活用されています。本書はAWS CloudFormationをより便利に活用したい、しっかりと使いこなしたい方を対象に詳細な解説を行いました。 第1章 CloudFormationの基本要素と機能 第2章 CloudFormationの機能とコンソール画面 第3章 コマンド操作 第4章 テンプレートファイル の構造と仕様 第5章 CloudFormationのカスタマイズ方法 概要 第6章 CloudFormation用ツール 第7章 JSONで理解するYAMLフォーマット 第8章 チートシート集 長年IT業界で基盤屋として勤務。基盤屋としては、宣言型のIaCであるCloudFormationに美しさを感じている。 ※この商品は固定レイアウト型の電子書籍です。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
-
1.0※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12746-6)も合わせてご覧ください。 本書は,コンピュータゲームの各ジャンルを代表する7本のゲームの作り方を,実際の開発手順に沿って解説します。プログラミング未経験者でも,手順どおりに進めれば必ず完成するつくりになっています。言語仕様の解説はしませんが,最小限の工程ごとに動作確認を行うので,各命令文の役割が実感しやすいようになっています。作成するゲームは,RPGの戦闘シーン,ライフゲーム,リバーシ,落ち物パズル,ドットイート,擬似3Dダンジョン,戦国シミュレーションの7本と,戦国シミュレーションを三国志に改造,RPGにフィールドシーンを追加するAppendixを収録しています。徐々にゲームができあがっていくわくわく感を体験してください。
-
1.0特集1 作って学ぶプログラミング言語のしくみ インタプリタ,構文解析器,文法 プログラミング言語のしくみを,プログラミング言語自体を作ることで学ぶ特集です。「言語を作るのは難しい」と考えている人が多いと思います。しかし,プログラミング言語を作るだけならば,想像しているよりずっと簡単です。そして,実際に作ってみることで,どのようなしくみで動作しているのかをしっかりと楽しく理解できます。この経験は,新たに言語を作るときだけではなく,新しい言語を習得するときなどさまざまな局面で役に立つはずです。 特集2 GraphQL完全ガイド RESTの先へ! フロントエンドに最適化されたAPI GraphQLは,Web APIのためのクエリ言語です。近年の高度で複雑なクライアントサイドアプリケーションにおいては,REST APIでは通信量が多くなったり,レイテンシが大きくなったりすることがあります。GraphQLでは,そういったケースでも効率的にデータを取得できます。そのため,Facebook,GitHub,Netflixなど,多くの企業が採用しています。本特集では,GraphQLの活用に必要な情報を徹底解説していきます。 特集3 速習DynamoDB AWSフルマネージドNoSQLの探求 Amazon DynamoDBは,ご存じAmazon Web ServicesのNoSQLデータベースサービスです。フルマネージドなので機材管理の負荷なくスケールでき,パフォーマンスも自動で最適化されるなど,開発チームにとってはサービス自体を良くする作業に集中できる点が魅力です。とはいえ,よりパフォーマンス良く,よりコストを抑えられるチューニングのポイントはあります。AWSソリューションアーキテクト直伝の本特集でより深い使いこなし方を知ってください。
-
1.0ライブラリとは、汎用的に使いやすい複数のプログラムを部品としてまとめたものです。本書は「ライブラリを作る」というテーマで、各プラットフォーム(Windows、macOS、Linux)を横断的にライブラリの作成方法、使用方法を解説します。本書を読み解く際にはC/C++の文法の知識はほぼ不要です。Makefileを使うのが初めての方でもわかるよう一から説明しています。
-
1.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スマートフォンアプリ開発において「AndroidとiPhone(iOS)を別々に開発しなければならない」という問題点は大きな悩みです。その悩みを解決するのが、一度ソースを書けばどちらのアプリも作れる「React Native」です。本書は、React Nativeで効率的にスマホアプリを開発するためのノウハウを解説した入門書です。基本的なUI関係のコンポーネント、グラフィックの描画、データアクセスなど、開発に必要な技術をひととおり解説します。
-
1.0【環境構築から、サーバーサイドにExpress、フロントエンドにAngularを使った実際の開発手順を解説!】 本書はJavaScriptエンジニアを対象とした、TypeScriptの解説から環境構築、実際にシングルページアプリケーションを作るまでのサーバーサイド・フロントエンドの開発手順までを紹介した入門書です。この1冊で、TypeScriptをさくっと使いこなしましょう!
-
1.0大好評! HTML5とCSS3のよく使われるタグ,プロパティに内容をしぼったリファレンスです。最新のブラウザ,HTML5の仕様に対応して増補改訂しました。誰もが知りたい目的別だから,使いやすく,引きやすい。あのタグ,どう書くんだっけ?というときにサッと調べられます。サンプルもシンプルで,わかりやすくて,しかも楽しい。ポケットサイズだから机の上でかさばらず,持ち運びやすい。開発業務で必要な方だけでなく,ブログやサイトを運営している方にもおススメです。
-
1.0SDKバージョンが上がっても通用する「Androidアプリ開発の基礎力」を習得! 本書は、Java言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。 Android Studioを利用して、アプリ開発の基本手順から、ビュー・アクティビティ、イベント・リスナ、リストビュー・ダイアログ、画面遷移・Intentクラス、オプション・コンテキストメニュー、フラグメントの使い方など、SDKのバージョンが上がっても通用する「Androidアプリ開発の基礎力」を積み上げ・体系的に習得していきます。 また、データベース接続や非同期処理・Web API連携、メディア再生、バックグラウンド処理・通知機能の利用方法、地図アプリ(やGPS機能)・カメラアプリとの連携、マテリアルデザインといった応用的なプログラミング方法もしっかり学習します。 「Androidアプリを作る方法をしっかり学びたい」「Androidアプリ開発の基礎力・応用力をきちんと身につけたい」という方におすすめの一冊です。 【本書の特徴】 ○Androidアプリ開発の必須知識&テクニックを積み上げ・体系的にハンズオン形式で学ぶ ○わかりやすいサンプルコードと丁寧な解説 ○SDKのバージョンに左右されにくい基礎力・応用力が身につく 【前提知識】 ○Java言語仕様の基礎的な知識 ※本書は、開発者のための実装系Webマガジン「CodeZine」の人気連載(Android Studio 2で始めるアプリ開発入門)をまとめ、加筆・修正・再構成して書籍化したものです。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
1.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 PHPの開発用フレームワーク「CakePHP 2.1」を使ったWebアプリケーション開発のガイドブックです。Webの世界は日々進化し複雑化しているため、一から本格的なWebアプリケーションを構築しようとすれば膨大な作業となり、Webの進化についていくことができません。そこで役立つのがWebアプリケーションの仕組みを丸ごと実現してくれるフレームワークです。本書ではPHPのフレームワークであるCakePHPを使ってWebアプリケーションを開発するための手順を基礎から解説します。CakePHP 2.xは大幅な改良がされておりCakePHP 1.3のコードはそのままでは動きません。実業務ではまだCakePHP 1.3が主流ですが、CakePHP 2.xへの移行準備も始めましょう。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【大好評のLaravel入門書がバージョン13対応にアップデート!】 PHPでWebアプリケーションを構築する際、第一候補として挙がるフレームワークはLaravelでしょう。本書は、最新バージョンであるLaravel 13に対応した、プロを目指す方のためのLaravel入門書です。 本書では、ローカルのパソコン上にDockerとLaravel Sailの開発環境を構築します。そのうえで、Laravelを利用してつぶやき投稿アプリを構築し、さまざまな機能を実装しながら、現場で必須となるテスト・Web上へのデプロイまでの工程を体験できます。 作成するつぶやき投稿アプリは、CRUDと呼ばれる一般的なWebアプリケーションのベースとなる機能に加え、ログイン機能、画像投稿機能、メール送信機能など、広く使われる機能を加えた実践的なものです。ViteやTailwind CSSを利用したフロントエンドの構築も学べます。 また、本書に掲載されているコードはテキスト、およびPHPファイル等でダウンロードできます。エラーが発生した際には正しいコードと比較したり、部分的にコピー&ペーストして正しい状態に修正したりできるので、学習もつまずきません。「PHPはひととおりわかったから、これからLaravelを始めたい!」という方にぜひお読みいただきたい一冊です。 〈こんな方にオススメ〉 ・これからLaravel 13を学習したい方 ・Docker+Laravel Sailを利用した構築方法を学びたい方 ・Laravelの標準的な構築を学びたい方 ・GitHubを利用したテスト・デプロイの自動化を知りたい方 〈本書の内容〉 ■CHAPTER1 Laravelを始める準備 ■CHAPTER2 アプリケーションの基本構造を作る ■CHAPTER3 アプリケーションを完成させる ■CHAPTER4 Laravelのさまざまな機能を使う ■CHAPTER5 アプリケーションのテスト ■CHAPTER6 アプリケーションのデプロイ 〈本書の特長〉 ・汎用性の高いWebアプリケーションの構築方法を学べる ・Docker+Laravel Sailの最新の開発環境で学習できる ・部分的な掲載コードやターミナル上の実行コマンドもコピペできる ・テスト・段階的なリリースを考慮したデプロイなどの構築後の工程も詳説
-
-◆生成AIアプリケーションをどのようにテストし、評価するか◆ 生成AIを活用したアプリケーションは、リサーチ、ソフトウェア開発、各種創作活動の補助等、さまざまな知的労働において、欠かせないパートナーとなりつつあります。従来の演繹的なロジックの積み重ねにより構築されたソフトウェアと構造的に異なる生成AIアプリケーションは、その性質上、次の特徴を持ちます。 ・確率的出力:同じ入力に対して、常に同じ出力が得られるとは限らない ・複雑な挙動:入力と出力の関係が明確ではなく、ブラックボックス的な側面がある ・文脈依存性:過去のやり取りや外部情報によって出力が変化する これらの特徴から、生成AIアプリケーションの品質を保証するためには、従来のソフトウェアテストとは異なる手法によるテストと評価が不可欠となります。 本書では、生成AIを活用したアプリケーション、システムに焦点をあてて、そのテスト、評価のアプローチを紹介していきます。 ■こんな方におすすめ ・生成AIアプリケーションの開発者、QAエンジニア、プロダクトマネージャー ・生成AIアプリケーションを利用する企業、個人 ・これまでと異なるアプローチのテストを学びたいQAエンジニア ■目次 1章 生成AIアプリケーションの評価の概要 ・1.1 生成AI アプリケーションの特徴と評価の必要性 ・1.2 生成AI アプリケーションの基本的な構造モデルと評価プロセスモデル ・1.3 開発ライフサイクルにおける生成AI アプリケーションの評価アプローチ ・1.4 まとめ 2章 生成AIアプリケーションの評価基盤モデルと評価アプローチ ・2.1 生成AI アプリケーションの品質モデル ・2.2 機械学習利用システムの外部品質特性レベル ・2.3 品質モデルとテストタイプを組み合わせて ・2.4 生成AI アプリケーションの基盤評価モデル ・2.5 評価観点基盤モデルにもとづく製品独自の評価観点モデルの構築とメトリクス設計 ・2.6 生成AI アプリケーション開発における開発チームとQA チームの役割分担の例 ・2.7 まとめ 3章 基本的な評価メトリクス ・3.1 混同行列にもとづくメトリクス ・3.2 検索・RAG 向けの基本的なメトリクス ・3.3 生成テキストの内容一致の基本的なメトリクス ・3.4 各メトリクスを実際に運用する ・3.5 まとめ 4章 評価メトリクスのツールによる評価の実際 ・4.1 LLMを評価者として利用する「LLM-as-a-Judge」 ・4.2 メトリクスの評価環境の構築 ・4.3 評価の実行 ・4.4 pytestと統合した利用 ・4.5 まとめ 5章 生成AIアプリケーションのセキュリティ評価 ・5.1 OWASP LLMとは ・5.2 OWASP LLM2025 ・5.3 生成AI・LLMのセキュリティテスト・レッドチーミング ・5.4 まとめ 6章 AIエージェントの評価 ・6.1 AI エージェントとは ・6.2 AIエージェントのパターンと構造・評価観点の例 ・6.3 AIエージェントの評価メトリクス ・6.4 まとめ 7章 生成AIアプリケーションのテスト・評価のその他のトピック ・7.1 プロパティベースドテスト ・7.2 画像分析型の生成AI アプリケーションの評価 ・7.3 AI 駆動開発のテスト・QA ■著者プロフィール 松木晋祐:株式会社ベリサーブ 執行役員 研究開発管掌。AIQVE ONE株式会社 取締役CTO。独立系ソフトウェアベンダにてさまざまなロールを経験後、株式会社ベリサーブ/AIQVE ONE株式会社へ。ソフトウェア開発、QA/テストにまつわる先進技術推進、応用技術開発を担う部門を創設、運用。生成AIが組み込まれたシステムの品質保証技術、AI駆動開発に向けたプロセスQA技術の研究などを推進。また、AIQVE ONE株式会社ではゲーム分野へのAI4QA技術/製品開発などを企画、製品化を実現。AIとQAの掛け合わせで国内のさまざまな企業産業に向けた技術開発、提案を行なっている。社外活動に、東京電機大学CySec講師、テスト自動化研究会ファウンダー、ISO/IEC JTC1/SC7/WG26、JSTQB Technical Committee、W3C CSSWG コントリビューターなど。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual Studio2026に対応した、Visual C#開発環境の準備、デスクトップアプリやデータベースアプリ、Webアプリ開発まで、実際にサンプルを動かしながらプログラミングを学べる全機能解説書です。
-
-◆AIエージェントを「使う」のではなく「作る」◆ ソフトウェア開発の世界では「AIエージェント主導のコーディング」が主流になろうとしています。エージェントはコードを生成するだけでなく、ファイルを読み、コマンドを実行し、テストを実行し、結果を確認し、必要に応じて修正を繰り返します。 本書は、こうしたAIエージェントのしくみを「使う」のではなく「作る」ための実践的なガイドです。最終的にはGitHubのIssueを起点に、コードの修正からプルリクエストの作成までを自動化するコーディングエージェントを実装します。扱う技術はTypeScriptとBunを中心にし、GitHubへの統合までを扱います。 ここでは、エージェントの動作原理、つまり思考のしくみを自ら実装し、挙動の予測と制御、目的に合わせたカスタマイズを扱います。 実装するAIエージェントは、筆者が「Nano Code」と名付けたものです。LLM APIとの接続、ファイルやコマンドを扱うツール、思考ループ、Git操作、実用環境への統合といったレイヤーを章ごとに積み上げ、最終的に実用的な自動化まで進みます。章を追って段階的に構築し、コーディングエージェントとして機能する流れを整理します。 対象読者は、TypeScriptでアプリケーションやコマンドラインツールを作った経験があり、AIエージェント開発やLLM活用に関心があるエンジニアです。TypeScriptとLLMを軸に、AI時代のエンジニアリングの実践手法を解説します。 ■こんな方におすすめ ・TypeScriptを使ったことのあるWebエンジニア ・AIエージェント開発やLLM活用に興味があるエンジニア ・新しい技術や開発手法を学びたいエンジニア ■目次 第1部 AIエージェント開発の全体像をつかむ ・第1章 AIエージェントが拓く新しい開発スタイル ・第2章 開発環境とLLM APIの基礎 第2部 AIエージェントの「身体」を作る ・第3章 LLM APIへの抽象化レイヤーを実装する ・第4章 Nano Codeの「手足」となるツールを実装する ・第5章 Nano Codeの「頭脳」となる思考ループと承認ポリシーを実装する 第3部 AIエージェントを完成させ、実用化する ・第6章 Nano Codeを組み立てる ・第7章 GitHub Actionsで開発ワークフローを自動化する 第4部 より賢く、安全なAIエージェントへ ・第8章 Nano Codeの性能と安全性を高めるサンドボックス ・第9章 AIエージェント開発のこれから Appendix A ストリーミングAPIへの対応 Appendix B Responses APIへの対応 Appendix C 参考にしたプロジェクト ■著者プロフィール laiso:2008年、国内におけるiPhoneアプリ開発の黎明期にエンジニアとしてのキャリアをスタート。以来、複数の事業会社にてモバイルアプリからWebフロントエンド、サーバーサイドまで、プラットフォームを横断したプロダクトの設計・開発に従事する。長年にわたるブログでの発信活動を通じ、常に最新の技術トレンドを追いながら、開発プロセスの最適化に関する知見を継続的に公開。現在はLLMを活用したAIエージェント技術に注力し、AIと人間が協働する次世代の開発スタイルの探求と実践に力を注いでいる。
-
-◆MLflow 3で実現するLLMアプリの本番運用◆ 本書は、LLMアプリケーションの開発・運用に必要な一連のプロセス――可観測性の確保、品質評価、プロンプト管理、本番展開――を、オープンソースプラットフォーム「MLflow」を使って体系的に実践する技術書です。 LLMアプリケーションは、従来の機械学習システムとは異なる難しさを持ちます。プロンプトのわずかな変更が品質に大きく影響し、エージェントの挙動は複雑で追跡が難しく、コストは見えにくい場所で膨らみます。MLflow 3はこうした課題に正面から向き合い、トレーシング、評価(LLM-as-a-Judge)、Prompt Registry、AI Gatewayといった機能を1つのプラットフォームに統合しました。 本書では、シンプルなLLMアプリケーションから始め、RAGシステム、マルチエージェントまで段階的にカバーしています。実際に動くPythonコードとともに、「作って終わり」ではなく「運用し続けられる」LLMアプリケーションの構築方法を提供します。 ■目次 第1章 LLMOpsの世界へようこそ 第2章 MLflowとは 第3章 MLflowのインストールと初期設定 第4章 可観測性の確保──トレーシングの導入 第5章 改善サイクルを加速する ──評価の仕組み 第6章 プロンプトエンジニアリング──プロンプトの運用と管理 第7章 本番環境で動かす──サービングとデプロイメント 第8章 監視と運用──LLMアプリケーションの健全性管理 第9章 実践ケーススタディ 第10章 エンタープライズ環境でのMLflow活用 第11章 LLMOpsの未来とベストプラクティス ■著者プロフィール 弥生 隆明:Databricks Japanにて、生成AIおよびデータエンジニアリングを専門にDatabricksの導入支援に取り組む。2026年4月より青山学院大学特別研究員を兼務。 渡辺 祐貴:DatabricksにてオープンソースMLflowのテックリードを務め、LLMOps領域の開発を推進している。とくにLLMアプリケーションの可観測性および評価機能の設計・開発をリードし、MLflowのGenAI対応を牽引。 大内山 浩:はDatabricks JapanにてAI領域の専門家として企業のAI導入・活用支援に取り組む。専門学校の教育顧問も兼務。 平田 東夢:Databricksソフトウェアエンジニア。DatabrickではMLflowやAIエージェントフレームワークDSPyの開発に従事。 河村 春孝:Databricksソフトウェアエンジニア。2020年にDatabricksに入社し、メンテナーとしてプロジェクトの開発・発展に取り組んでいる。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、現役高校生クリエイターが考えた、ゲーム作りを通してプログラミングを身につける入門書です。「まずは動かしてみる」「楽しいから続く」という視点で、Robloxを使ったゲーム開発をやさしく解説します。 最初に作るのは、シンプルなアスレチックゲーム。――ですが、本書はここで終わりません。キャラクターのスピードやジャンプ力を爆上げするチートコードをいきなり紹介。思い切り楽しみながら、自然とコードの仕組みが理解できる構成になっています。 さらに、 ・触れたら即ゲームオーバーになる「アレ」の実装 ・キャラクターがどんどん巨大化していく処理 ・1秒ごとに強くなるループ処理 など、遊びながら試したくなるアイデアが満載で、プログラミングの基礎を無理なく習得できます。 豊富な画面とキャラクター同士の会話形式で、「わからない」「つまずく」を徹底フォロー。プログラムの意味も1行ずつ丁寧に解説されており、初めてでも安心して読み進められます。 「ゲーム作りを楽しみたい」その気持ちこそ、最強の学習エンジンになる。 遊び心から始める、新しいプログラミング入門です。 ◆こんな方にオススメ ・ゲームを作りながらプログラミングを学びたい小中高生 ・「勉強っぽい本」が苦手で、楽しく学びたい方 ・子どもにプログラミングを体験させたい保護者の方
-
-音響学・機械学習の基礎から積み上げ、Diffusion Transformerによる音声変換の実装まで至る。 基礎から最先端まで一気通貫に解説! 《目次》 [第1部 統計的機械学習に基づく音声言語情報処理] 第1章 音声言語情報処理 1.1 音声言語情報処理とは何か 1.2 人間の音声生成 1.3 人間の音知覚 1.4 音声言語データの特徴抽出 第2章 統計的機械学習 2.1 音声から何かを学習するということ 2.2 統計的機械学習の手引き 2.3 分類タスク 2.4 回帰タスク 第3章 深層ニューラルネットワークの基礎 3.1 単純パーセプトロンから多層パーセプトロンへ 3.2 多層パーセプトロンからDNNへ 3.3 深層生成モデル 第4章 実践して学ぶ音声言語情報処理 4.1 Google ColabolatoryでのPythonプログラミング 4.2 多話者音声コーパスのダウンロードと分析 4.3 PyTorchでの深層学習実装 [第2部 統計的音声変換の基礎と応用] 第5章 深層学習による音声変換の基礎 5.1 音声変換の定義と分類 5.2 作って学ぶ深層学習によるパラレル音声変換 5.3 作って学ぶ深層学習によるノンパラレル音声変換 第6章 音声変換を取り巻く技術と社会的側面 6.1 処理タイミングによる音声変換の分類 6.2 変換対象話者の指定方法による音声変換の分類 6.3 変換先話者の学習データ量による分類 6.4 社会への影響 6.5 法的な視点 第7章 正規化フローに基づく音声変換 7.1 FreeVCの概要と特徴 7.2 FreeVCのアーキテクチャ 7.3 事前エンコーダ 7.4 事後エンコーダと潜在変数zの推定 7.5 デコーダと波形出力 7.6 話者エンコーダ 7.7 音声変換モデル全体 7.8 識別器 7.9 スペクトログラムリサイズによるデータ拡張 7.10 訓練手順と損失関数 7.11 推論時の流れ 第8章 拡散モデルに基づく音声変換モデル 8.1 ゼロショット音声変換 8.2 SeedVCの特徴と強み 8.3 拡散トランスフォーマー 8.4 フローマッチング 8.5 SeedVCの学習と推論
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「じっくり学ぶPython」は、様々な角度から多面的にPythonをじっくり学べる一冊です。プログラミング環境の構築からグラフの作成術まで、幅広い内容を収録しています。 特に第4章「Pythonで楽しむ『定番アルゴリズム技法』」では、動的計画法や遺伝的アルゴリズム、バックトラック法、分割統治法、乱択アルゴリズムなどを取り上げ、その考え方と仕組みをわかりやすく解説しています。 Pythonをこれから学びたい人にも、すでに学び始めている人にもオススメできる一冊です。 ≪目次≫ 第1章 Visual Studio Codeで「快適Python開発環境」を構築 第2章 四択穴埋め式クイズで学ぶPython入門 第3章 Pythonで「スクワットカウンター」を作る 第4章 Pythonで楽しむ「定番アルゴリズム技法」 第5章 エンジニアのための「伝わるグラフ」作成術 第6章 目指せ!Python脱初心者
-
-1巻4,400円 (税込)気合と根性の運用は、もう終わりだ。 本書はPagerDutyを活用した、障害対応の実践的解説書です。 現代の複雑化したITシステムにおいて、障害を完全に防ぐことは不可能です。「システムは壊れる」という前提に立ち、いかに迅速に復旧し、ビジネスへの影響を最小限に抑えるためのインシデント管理の重要性は非常に高い。 ■本書について 本書は単なるツールの操作説明にとどまらず、障害対応の現場で培われたICS(インシデントコマンドシステム)の概念や、SREの原則に基づいた組織としての対応力を高める方法についても解説しました。 「検知→トリアージ→動員→解決→学習」というインシデントライフサイクル全般を網羅し、アラートノイズの削減、オンコール負担の軽減、AI(PagerDuty Adevance)を活用した最新の自動化手法まで解説しています。 操作画面も丁寧に収録しているので、手を動かしながら学べます。 ■本書の特徴 ・インシデント管理の型が身につく ICSをベースにした指揮系統、役割分担や戦時と平時の切り替えなど、組織として動くためのフレームワークを体系的に解説しています。 ・PagerDutyを活用するための実践知が学べる オンコールスケジュールやエスカレーションポリシーの設定はもちろん、Event Orchestrationによる高度なノイズ削減、Service Graphによる影響範囲の可視化といった現場ですぐに使える手法を紹介しています。 ・失敗を学習に変える方法を紹介 障害対応が終わってそのままにしないための「ポストモーテム」の考え方や、Jeliを活用した振り返り手法を紹介します。 ■読者対象 ・PagerDutyを実際に利用する運用エンジニア ・インシデント管理ツールに興味があるエンジニア ■目次 Chapter 1 インシデント管理の必要性とPagerDutyの役割 Chapter 2 PagerDutyの基礎 Chapter 3 検知 イベントをPagerDutyに連携する Chapter 4 トリアージ 一次対応を自動化する Chapter 5 動員 担当者を確実にアサインする Chapter 6 修復 組織で連携し、原因特定と復旧を行う Chapter 7 学習 インシデント対応から学び、改善する Chapter 8 PagerDuty Advanceの活用 Chapter 9 運用の成熟度を上げるには Chapter 10 サポート活用ガイド ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆現場で使えるLinuxコマンドリファレンスの決定版!◆ 本書は、Linux(RHEL、Ubuntu)の日常操作から高度なシステム管理に至るまで、現場で役立つコマンドを網羅したポケットリファレンスです。目的から探せる機能別分類と、名前から引けるアルファベット順索引の双方を備えており、初心者でもベテランでも、頼りになるリファレンスになっています。「実現したい処理はあるがコマンド名がわからない」場合でも、「コマンドのオプションや書式を忘れてしまった」場合でも、瞬時に目的のページへ辿り着けます。各コマンド解説は実務利用を想定し、冗長な説明を省いて使用例と必須オプションをコンパクトに凝縮しているので、デスクに常備しておけば、Linuxの基本学習でも日々の作業効率を高める上でも有用な一冊になっています。 ■目次 ●Linuxを使いこなすための基礎知識 ●コマンド編 ・エディタ/ページャ ・ファイル/ディレクトリ管理 ・パッケージ管理 ・ユーザー管理 ・テキスト処理 ・プロセス管理 ・システム管理 ・ユーティリティ ・デバイス ・ネットワーク ・セキュリティ ・データベース ・仮想化 ・カーネル ・ドキュメント ■著者プロフィール 沓名 亮典(くつな りょうすけ):1976年愛知県生まれ。愛知にある私立大学を卒業後、上京してJava&LinuxのSI屋や、Ruby開発者のいるSI屋でLinuxなどOSSを中心としたSI業務に携わる。現在は(株)サーバーワークスでクラウドエンジニアとしてSI業務、AWSエンジニア育成トレーニング業務に関わる。著書に『Red Hat Linux 7.2入門キット』『Red Hat Linux活用ガイド』(ともに秀和システム)、『Linuxシステム[実践]入門』『Linuxステップアップラーニング』『ひみつのLinux通信』(ともに技術評論社)がある。 2児の父。ダイエット目的でのランニング、トレイルランニング、トライアスロンを趣味として楽しむ。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆基礎の基礎からAndroidアプリ開発をしたい方に最適の1冊◆ 本書はJavaとAndroid studioでAndroidを基礎の基礎から学ぶための本です。AndroidアプリはFlutter、Kotlinなどを使用した開発が職業プログラマ向けには多くなってます。しかしAndroidアプリの開発は技術習得の難易度が高く、学生や初学者にとってハードルが高いものになってしましました。本書はプロ向けではなく、まず一番簡単に使える環境でAndroidアプリの開発を素朴な疑問レベルから親切丁寧に解説をしていきます。特徴は次のとおりです。 ①概念図やクラス図が豊富 ②開発ノウハウを盛り込んだ実践的説明と実用的例示 ③Javaの基礎知識だけで理解できる平易な説明 ■目次 ●第1部 入門編 Androidアプリを作ってみよう 第1章 Androidアプリを構成するコンポーネント 第2章 Androidアプリの作成手順 第3章 画面レイアウトを作る 第4章 画面を制御するクラスを作る 第5章 業務処理を分離する 第6章 データストアを分離する 第7章 リスト型画面を作る 第8章 ダイアログとトーストを使う 第9章 画面を遷移する 第10章 デバッグする ●第2部 実用編 実用性の高いAndroidアプリの開発技術を学ぶ 第11章 アクティビティコンポーネントを整理する 第12章 ViewスーパークラスとTextView 第13章 EditTextを使いこなす 第14章 Buttonを使いこなす 第15章 RadioButtonを使いこなす 第16章 CheckBoxを使いこなす 第17章 Spinnerを使いこなす 第18章 Dialogを使いこなす 第19章 ConstraintLayoutを使いこなす 第20章 リスト型アクティビティを作る 第21章 RecyclerViewを使いこなす 第22章 Intentを活用する 第23章 SQLiteデータベースを使いこなす 第24章 Content Providerを作る 付録1 Android studioをインストールする 付録2 SDKとAVDをインストールする ■著者プロフィール 三苫健太(みとまけんた):福岡市在住。コンピュータメーカのシステムエンジニアとして数多のシステム開発に従事する。退職後はテクニカルライタとして、ソフトウェアエンジニアリングを中心に執筆。その傍ら、文芸書を執筆し「江戸川乱歩賞」などで高評価を得る。文理が融合した技術書や文芸書の創作がテーマ。他著に『オブジェクト指向開発トレーニングブック』、『Androidアプリケーション開発教科書』(技術評論社)、文芸書『団塊へのレクイエム』(幻冬舎)がある。読書とコーラスが趣味。剣道教士七段
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆業務改善に役立つ最新・定番の""レシピ""たっぷり! 大幅に内容改訂。◆ セルの選択、値の操作といった初歩的なテクニックから集計、分析、作表など定番のテクニックは完全フォロー。ファイル操作、テーブル、Officeアプリ連携だけでなく、PowerQueryのような新定番化した機能まで目的別にレシピを収集。構文やコードは簡潔に整理し圧倒的なボリュームでまとめました。業務で使い始めたばかりの方から、開発で使いたいプログラマーの方まで、Excel VBAを扱うすべての方にお届け。Excel 2024/2021/2019/Microsoft 365対応。 ■目次 Chapter 1 セル選択のテクニック Chapter 2 セルの値と表示に関するテクニック Chapter 3 データの入力で役立つテクニック Chapter 4 表形式でデータを扱うテクニック Chapter 5 データの集積・集計を行うテクニック Chapter 6 Power Queryでデータを扱うテクニック Chapter 7 データを分析するテクニック Chapter 8 分析を補助するテクニック Chapter 9 作表に使えるテクニック Chapter 10 書き出しに使えるテクニック Chapter 11 ブックとシートを操作するテクニック Chapter 12 すぐに使える実用テクニック Chapter 13 ファイルやフォルダーを操作するテクニック Chapter 14 ショートカットキーなどに登録して使いたいマクロ Chapter 15 ユーザーフォーム 作成時のテクニック Chapter 16 入力用シート作成時のテクニック Chapter 17 押さえておくと便利な文法 Chapter 18 開発時や確認時に役立つテクニック Chapter 19 VBEをより便利に活用するテクニック Chapter 20 APIを利用したテクニック ■著者プロフィール ●大村 あつし:Excel VBAを得意とするテクニカルライター。過去にはAmazonのVBA部門で1~3位を独占し、上位14冊中9冊がランクイン。Microsoft Officeのコミュニティサイト「moug.net」と技能資格「VBAエキスパート」の創設者。主な著書は『かんたんプログラミングExcel VBA』シリーズ、『新装改訂版Excel VBA本格入門』(以上、技術評論社)など多数。 ●古川 順平:富士山麓でExcelを扱う案件を中心に活動するテクニカルライター兼インストラクター。Excelに関する著書には『ExcelVBA[完全]入門』『Excelマクロ&VBAやさしい教科書』(以上、SBクリエイティブ)、『Excel仕事のはじめ方 入社1年目からの必須スキルが1冊でわかる』『今すぐ使えるかんたんbiz Excelパワークエリビジネス活用大全』(以上、技術評論社)など。趣味は散歩とサウナ巡り。