言語・プログラミング - 日経BP作品一覧

  • CODE コードから見たコンピュータのからくり
    4.3
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 懐中電灯、黒猫、シーソー... 一見関係なさそうな数々の例を取り上げながら、複雑に見えるコンピュータを単純なものの組み合わせとしてその本質に迫る著者Petzold。馴染み深い点字やモールス信号などのコードを通してコンピュータに隠された背景や仕組みを解き明かしていく。その本当の意味に気づけば、デジタル世界を理解できるようになるだろう。技術的知識の程度にかかわらず、すべての読者を魅了する。
  • ラズパイマガジン2024年春号
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆特集1 新モデルラズパイ5完全対応 電子工作のはじめ方  世の中には膨大な種類の電子パーツがありますが、ラズパイやラズパイPicoを使えばそれら電子パーツの多くを制御可能です。基本的な動かし方から作品の作り方まで一気にマスターしましょう。話題の「ChatGPT」を使って作品作りを効率化する方法も紹介します。  最新のラズパイ5やPicoを使い電子パーツを自在に制御しよう  Part1 電子パーツを電池で動作させてみよう  Part2 ラズパイやPicoで電子パーツを制御しよう  Part3 定番電子パーツ11種を動作させよう  Part4 生成AIも活用しつつ、実用的な作品を作る ◆特集2 I/O、CPUが高速になったラズパイ5  「NVMe」対応でSSDアクセスは2倍速に ◆特集3 ラズパイPicoをNode-REDで動かす  GUI上のフローでプログラミング ◆特集4 ラズパイ&AIによる画像認識でアームクローラーを制御しよう ◆特集5 ラズパイで楽しむLinuxライフ  「今、会議中」と家族に伝えるプレートをPythonで作ろう ◆特集6 ラズパイで楽しむLinuxライフ  「GitLab」で課題管理と資料の整理をしよう ●講座 実験して分かる電子パーツの動かし方 ●講座 ハード&ソフトをちょい足し 新しいラズパイの遊び方 第15回 ●講座 ラズパイ&PC両対応 Linuxで学ぶセキュリティ入門 ●講座 IoT時代の電子工作 ●講座 電子工作にも役立つ! 基礎からわかるLinuxコマンド 第11回 【特別付録】 ・第1部 自動で動くカメラ&センサー完全25パターン ・第2部 温湿度センサーで室内を監視 ・第3部 スカイツリーを好きな色に光らせる ・第4部 拡張ボードHATを自作しよう
  • プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識
    4.2
    『プログラムはなぜ動くのか』14年ぶり、待望の改訂第3版! 「これからの10年も通用する基本」を、より多くの読者に身につけてもらうために改訂しました。 プログラムがコンピュータの中でどのように動作するのかを、誰にでもわかるように説明します。プログラムは、メモリーにロードされ、CPUによって解釈・実行されます。その仕組みを、多数の図を使って、順序だてて解説します。 第3版では、あらためて全文を見直して、登場する製品や開発ツールなどを新しいものに置き換え、プログラミングが初めてという人でも戸惑わないように、本文や注釈に大幅な加筆を加えています。第2版で好評だったハードウエアに関する説明や、C言語によるサンプル・プログラムも更新しています。巻末の補章のC言語の解説「レッツ・トライ C言語! 」も最新仕様に沿うよう改訂しています。 新たに書き下ろした第12章では、Pythonを使った機械学習を取り上げます。初めて機械学習を体験する読者は、コンピュータとプログラムの活用方法としての人工知能(AI)を身近に感じられることでしょう。さらに、巻末の補章にPythonの解説「レッツ・トライ Python! 」を追加しています。 本書の特徴 ◆プログラムの成り立ち、動作の仕組みを説明…基礎知識をきちんと解説! ◆メモリーについて充実した説明…プログラマの必須知識をしっかり解説! ◆HW、OS、アプリ、クラウドなど動作環境を網羅…実践・実装知識も解説!
  • 現役エンジニア&インフルエンサー セイト先生が教えるプログラミング入門
    NEW
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 今こそプログラミングを学ぶ好機! プログラミングに関するスキルは、近年非エンジニアのビジネスパーソンにとっても急激にニーズが高まっています。ChatGPTのようなAIツールが発達したことで、プログラミングの学習環境も飛躍的に向上しています。 本書は、YouTube登録者数10万人超のインフルエンサーであり、現役エンジニアでもある著者が、効率的な学習法やコンピュータサイエンス、HTML、CSS、JavaScript、アプリケーション開発など、プログラミングにまつわるアレコレをわかりやすく解説しています。ChatGPTや、AI機能を有するIDEであるCursorなど、AIツールの取り入れ方も手厚くカバーしています。 プログラミング学習はインプットするだけでは不十分で、アウトプットの経験が大切です。本書は演習問題を豊富に用意しており、アウトプットの経験を積むこともできます。 プログラミングは限られた一部の方のためのものではなく、どなたでも役立てられるスキルです。プログラミングを活用するための一助として、本書をお役立ていただければ幸いです。
  • ASP.NET Core MVCプログラミング入門 .NET 7対応版
    -
    本書は2016年に出版した『ASP.NET MVC プログラミング入門』の改訂版です。開発フレームワークが.NET 7となり、大幅に加筆を行っています。  一般にブラウザーによるWebアプリケーション技術としては、 ・ページ遷移を伴わないシングルページアプリケーション(SPA) ・ページ遷移を伴うMVCパターンを使ったアプリケーション の2種類があります。本書は後者のMVCパターンのアプリケーションに関する解説書です。ただし前の版と異なり、 ・dotnetコマンドを使ったシングルページアプリケーション(SPA)技術 ・AzureやDockerを使った実行環境を含めて、SPAにも活用できる内容になっています。  前の版からサンプルコードを新しいバージョンに変更するだけでなく、昨今のネットワークを使ったアプリケーション開発に合わせて、Web APIとしてのASP.NET Core MVCの活用、React.jsやVue.jsとの連携、Azureへのデプロイなどの周辺技術を追加しました(第2章、第13章、第14章を新規追加)。動作環境としては、Windows 11とVisual Studio 2022の組み合わせで検証できます。加えて、.NET 7がマルチプラットフォームで動作することを確認するために、付録ではLinux上の動作確認やデータベースにMySQLを利用したサンプルを追加し、さらに同じASP.NET CoreですがASP.NET Core MVCとは異なるASP.NET Core Webアプリを簡潔に説明しました。
  • AIプログラマになれる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムックでは、様々なタイプのAI(人工知能)プログラミングを紹介しています。 第1章では、現在のAIの基本と言える「ニューラルネットワーク」をプログラミング言語「C#」を使って自作し、 手書き文字認識のアプリを作成します。いわゆる“AIライブラリ”を使わずに“ゼロから作る”ことで、AIの仕組みを深く理解できるようになります。 もちろん、「TensorFlow」や「Chainer」といった定番のAIライブラリを使うパートも用意しています。 プログラミング言語「Python」とAIライブラリを使って、第2章では画像生成を、第4章では画像認識を行うプログラムを作ります。 第3章では大きな話題になっているスマートスピーカーのプログラミングを取り上げました。 こちらは、プログラミング言語「JavaScript」を利用して、対応するアプリを開発します。
  • オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識
    3.7
    『オブジェクト指向でなぜつくるのか』10年ぶり、待望の改訂第3版! 「これからの10年も通用する基本」を、より多くの読者に身につけてもらうために改訂しました。 現在のソフトウエア開発技術の主役である、オブジェクト指向の全体像とそこに含まれる各技術を平易な文章で核心をズバリと解説します。 生産性のかぎを握るプログラム開発の主要技術をわかりやすく教えるという位置づけは変わりません。 そのうえで「今ドキのOOP」として人気言語(Java、Python、Ruby、JavaScrpit)の最新動向を新たに盛り込んでいます。 もちろん、すべての文章を細かく見直して現況に沿うよう更新しています。 本書の特徴 ◆オブジェクト指向(OOP)の全体像と特徴がわかる ◆OOPのプログラムが動く仕組みが具体的にわかる ◆関数型言語の本質とOOPとの関係がわかる ◆アジャイル開発手法と実践手法がわかる
  • Sikuli実践ガイド(日経BP Next ICT選書)
    -
    画像マッチング技術を用いた新しい自動化ツール インストールから実践方法までを解説! PCを使っていると、同じような操作を何度も繰り返さなければならないことが、しばしばあります。 たとえば、「業務アプリへの大量のデータ入力」「開発中のアプリケーションの動作テスト」などは、 その典型的な例です。そのような作業が多いのなら、スクリプトなどを作って、自動操縦を検討すべきです。 そうすれば、大きな時間の節約になります。しかし作るのに時間がかかるようでは、その効果は薄れます。 自動化スクリプトは、短いコードとして、短時間にさっと書けなければ、意味がありません。 本書で説明する「Sikuli(シクリ)」は、まさにそれを実現します。 <目次> 第1章 眼を持つ自動化ツール「Sikuli」 第2章 Sikuliのインストール 第3章 Sikuli操作の基本 第4章 文字入力と画面遷移を伴う自動操作 第5章 画像マッチングを理解する 第6章 イベント処理で監視する 第7章 Sikuliプログラムの実例
  • Windows/Mac両対応コマンド大事典(日経BP Next ICT選書)
    -
    ありそうでなかったWindows/Mac両対応の「コマンド大事典」。「ファイルのアクセス権を設定したい」「パソコンのIPアドレスやMACアドレスを知りたい」など、やりたいことから“逆引き”で必要なコマンドを探せるリファレンスブックです。ぜひスマートフォンやタブレットに入れて、手軽に参照してください。 ※日経ソフトウエア2014年1月号の特別付録を電子書籍化しました
  • Androidアプリ開発が5日でわかる本(日経BP Next ICT選書)
    5.0
    スマホアプリを開発してみたい――。それなら、まずはAndroid向けのアプリ開発に 挑戦してみてはいかがでしょう。無料の開発ツールで手軽に始められます。 本書では、開発環境の整備からアプリ構成の基本、画面作成やコードの記述方法など、 基礎からていねいに解説します。5日間のレッスンで、あなたもアプリ開発者の仲間入り! 1日目 アプリの開発環境を整える 2日目 アプリケーションの構成要素 3日目 ビューとレイアウト 4日目 イベントハンドラ 5日目 マルチスレッドと非同期処理 ※日経ソフトウエア2014年11月号付録を電子書籍化しました ※本書の開発環境に関して、補足情報を告知しております。 http://itpro.nikkeibp.co.jp/atcl/mag/14/253293/092200009/index.html お手数でも併せてご参照ください
  • 5日でC++がわかる本(日経BP Next ICT選書)
    -
    C++はC言語を拡張したプログラミング言語の一つで、C言語のプログラムのソースコードはそのままC++のプログラムの中で使えます。C言語でできたことはすべてC++でできます。その上でさらに、C++にはオブジェクト指向プログラミングに役立つ仕組みが追加されています。  しかも、オブジェクト指向プログラミングをしない人にとっても便利な機能が、C++にはいろいろ追加されています オブジェクト指向プログラミングをちょっと横に置いておき、メリットの大きい便利機能からC++を使ってみませんか?  1日目はC++を使うための準備、2日目で入出力と文字列、3日目に「ベクター」、4日目に「例外」を取り上げます。最後の5日目はオブジェクト指向プログラミングに欠かせない「クラス」の説明です。  解説は、「椎先生(しいせんせい)」と「プラスちゃん」の対話形式で進めます。 椎先生(しいせんせい)…小中学生のための塾を経営するかたわら、プログラミングを楽しんでいるおじいさん。このごろの悩みは進行してきた老眼。 プラスちゃん…大学で学ぶ女子学生。「プラスちゃん」というあだなは、何につけてもプラス思考で進むところから周囲が付けた。本人はそのあだ名はそれほど好きではない。「だって、からかわれてるみたいなんだもーん」。椎先生の近所に住み、塾でずっと学んできた。 ※日経ソフトウエア2014年9月号付録を電子書籍化しました
  • Windowsアプリを5日で作れる本(日経BP Next ICT選書)
    -
    Visual C#を使ってWindowsアプリを作る方法を“超基本”から解説する入門書です。「計算アプリ」「おみくじアプリ」「じゃんけんアプリ」「星座占いアプリ」といったサンプルアプリを作りながら、プログラミングの基礎を身につけます。対話形式で解説が進むので気軽に読み始められる本です。 ※日経ソフトウエア2014年10月号付録を電子書籍化しました
  • C言語が5日でわかる本(日経BP Next ICT選書)
    -
    企業研修のベテラン講師が、5日間の“C言語新人研修”を完全再現しました。対話形式で一歩ずつC言語を学んでいきます。 ※日経ソフトウエア3月号特別付録を電子書籍化しました。

    試し読み

    フォロー
  • 特選!JavaScriptライブラリ活用レシピ集 +JavaScript関数再入門(日経BP Next ICT選書)
    4.0
    JavaScriptを効率的にプログラミングするためのライブラリ「jQuery UI」を効果的に活用する36のサンプルコードをはじめとして、メニュー&入力フォーム、データの表現&エフェクトなど、表現力の高いWebページを作成するためのテクニックが満載です。さらにユーティリティとして、ソーシャルネットワークへのリンクボタンをつける、などのサンプルコードも紹介します。
  • AITuberを作ってみたら生成AIプログラミングがよくわかった件
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■ 生成AIプログラミングはAITuberで始めるとわかりやすい! ■ LLMを使って生成したテキストをYouTubeで配信するまで完全ガイド プログラミングを学んでいる人なら、誰もが気になる生成AI。どのように生成AIを利用して、生成したデータをどのように生かすのか。どのようにアプリケーションに組み込むのか。実例が知りたいですよね。 そこで、AITuberを作ってみるのはいかがでしょう。AITuberは、YouTube配信を行うAIです。その根幹となるのが生成AI。YouTubeの配信に書き込まれたコメントを取得して、それに合う返答を生成する。ここで生成AIを使います。どのようにプログラムから返答を生成するのか、その実例が本書でわかります。AITuberのキャラクターにふさわしい返答を生成するには、どのようにプロンプトを作っていくのか、そのコードの原則がマスターできます。 生成した文字列をどのようにアプリケーションに活用するのか、それもAITuberで実例を学べます。取得したテキストを音声に変換し、配信ソフトを使ってYouTubeで配信する。それに必要なモジュールを作り、配信を実行するためのプログラミングもくわしく解説します。 生成AIプログラミングでは、実際のアプリケーションにどう生成AIを落とし込んでいくのかまで学ぶのがなかなか難しい現状があります。本書ではAITuberを題材にすることで、YouTube配信という目に見えるゴールを目指してアプリケーションを作り込んで行くことができます。
  • ITアーキテクトのためのクラウド設計・構築 実践ガイド(日経BP Next ICT選書)
    4.5
    クラウド開発の現場ノウハウをこの1冊に凝縮! 今後の企業情報システムに不可欠となる、クラウド活用のシステム設計・構築ノウハウを凝縮した一冊です。開発現場への徹底取材による先進ユーザーのクラウド活用事例を豊富に紹介。3大クラウドサービス利用時のシステム設計のデザインパターン、クラウドシステム独自の設計書の作り方など、従来とは異なる開発手法の実践的ノウハウを分かりやすく解説します。関連テクノロジーの技術解説も満載。クラウド活用で求められるスキルを幅広く身に付けられます。現役のITアーキテクトや、ITアーキテクトを目指す若手エンジニア必携の書です。 <目次> 【第1章】 事例で分かるクラウドシステム構築 【第2章】 クラウドで変わるシステム開発の現場 【第3章】 基礎から学ぶクラウド 【第4章】 クラウドシステムの設計知識 【第5章】 解剖! クラウドテクノロジー
  • ITの新たな危機 ゾンビOSS(日経BP Next ICT選書)
    -
    ※本書は、日経コンピュータ誌の特集記事「ゾンビOSSが危ない」(2014年12月11日号)を  スマートフォンでも読みやすく再構成した電子書籍です。  専門記者によるレポートが手ごろな価格で手に入ります。 既に死んでいるにもかかわらず町中を徘はい徊かいし、 人間に危害を加えようとする怪物「ゾンビ」――。 記者は、「ソフトウエアとしての寿命が尽きた“ゾンビOSS”が 世界中の情報システムを危機に陥れている」と主張しています。 分かりやすい例は、Javaアプリケーションフレームワーク「Struts 1」の セキュリティ脆弱性、暗号ソフト「OpenSSL」の脆弱性「Heartbleed」です。 これらのOSSを利用している情報システムは大きなリスクを抱え込むことになりました。 「なぜこんな事態になったのか」「ではどうしたらよいのか」を独自の分析でまとめたのが本書です。 ゾンビ化を避けるには、「OSS側の開発事情を知ることが大切」だと記者は論じ、 OSSを5つに分類して、それぞれのリスクを解説しています。ここが一番の読みどころです。 パート3では「ゾンビ化を避ける心得」として4つ紹介しています。 それは、OSSを利用するすべてのエンジニアが知っておくべき内容だと思います。
  • Azure Functions入門
    5.0
    クライアントアプリケーションの頻繁な変化に合わせて、サーバーサイドにHTTPサーバーを構築するのはなかなか困難です。 ある日は数十件だったものが、ある日は数万件も発生するようなピークに変動のあるアクセスに対して、物理サーバーを用意するのはコスト的に問題があります。 AWS Lambda、Google Cloud Functions、そしてMicrosoft社のAzure Funcitonsは、これらの変動に素早く対応するために、サーバーレスな実行環境を用意しました。 HTTPサーバーや特殊なサーバーを構築する必要はなく、あたかもプログラムで関数を呼び出すかのようにプログラミングができる実行環境です。これが関数=Functionの名前の由来でもあります。 本書で扱うAzure Functionsは、数多くのトリガー(関数を呼び出すイベント)とバックエンドで扱えるサービス(データベースやファイルストレージなど)を持っています。 また、.NET Coreでプログラミングできることから、Azureの各種のサービスを既存のクラスライブラリを通して利用できます。 クライアントサイドのアプリケーションが、直接Azure内のサービスにアクセスするのではなく、Azure Functionsを通すことでサーバーサイドのさまざまなサービスを後日拡張できます。 非常に範囲の広いAzure Functionsの機能を解説するために、本書は2部構成にしてあります。1章から5章は、基礎編として個別のトリガーについて詳しく解説しています。 Azure PortalとVisual Studioを使った例を使い、実際にトリガーの動きをみていきます。6章以降は応用編として各種トリガーの組み合わせやAzureが提供するストレージサービスとの組み合わせを具体例を示して作成していきます。
  • Adaptive Code ~ C#実践開発手法 第2版
    3.0
    大好評の『C#実践開発手法~デザインパターンとSOLID原則によるアジャイルなコーディング』(日経BP社、2015年)がパワーアップして再登場! 本書は“Adaptive Code: Agile coding with design patterns and SOLID principles, Second Edition”(Microsoft Press、2017年)の日本語翻訳版で、『C#実践開発手法』の第2版に当たります。 市場ニーズや顧客要求が常に変化する今日、開発現場では変化にすばやく対応できることが求められています。本書では変化に対応しやすいコードを“アダプティブコード”(adaptive code)と呼び、変化に柔軟に対応できるソフトウェア開発を実現するために、アジャイル開発、デザインパターン、SOLID原則を、開発現場でどのように実践するかを解説します。方法論と実践のギャップを埋めるための書籍です。 今回の改訂では、カンバンの章、依存性の注入の章、結合度・凝集度・コナーセンス(connascence)の章が新たに追加されたほか、テストとリファクタリングの章を分けて説明を充実させています。 初版に引き続き、C#の基本をひととおり理解した開発者が、ワンランク上を目指すために読んでおきたい1冊です。
  • あなたの知らない使い方がわかる Linux活用大全
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linux PCを最大限に使いこなす方法を紹介します。Linuxに興味を持った人や、Linuxをインストールしたけれど使い道がないと嘆いてる人に、おススメです! ■Linuxは「フリーソフト」が充実しています。主要なジャンルごとにお薦めのフリーソフトを厳選して紹介しています。 ■Linuxで新しい趣味を始めたり、スキルアップを目指したりしませんか?動画配信やプログラミング開発など、目的別Linux環境の構築方法を紹介しています。 ■PCでの手作業や処理の実行、クラウドや外部機器と連携した処理の実行などを自動化する方法が分かります。 ■すべての記事は2025年4月までサポートが保証されている「Ubuntu 20.04 LTS」で動作検証済みです。 ≪目次≫ 第1章 定番アプリの選び方&市販ゲームの楽しみ方 第2章 目的別Linux環境を構築する4つの方法 第3章 面倒な作業を自動化する 第4章 Windows PCでLinuxが動く 第5章 旧型PCをLinuxで復活するワザ
  • Amazon Web Servicesクラウドデザインパターン設計ガイド 改訂版(日経BP Next ICT選書)
    3.5
    最新AWSサービス対応 新時代のアーキテクトを創る Amazonクラウドのノウハウをこの1冊に凝縮  本書は、クラウドサービス「Amazon Web Services(AWS)」を使って システムを構築するための設計パターンを集めた実務書です。 改訂版では、最新のAWSに対応した57パターンを収録しています。 例えば、スケーラビリティーを活かすための設計やシステム全体で耐障害性を高める設計、 コストメリットを考慮した設計など、クラウド特有のメリットを活かした設計を支援します。  クラウドでの典型的な問題とそれに対する解決策をこの1冊に凝縮。 クラウドで何ができるか知りたいといった初心者から、 これからの新時代を切り拓くITアーキテクトの方まで、幅広くお役立ていただける1冊です。
  • アルゴリズムまるごと学習ブック(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 あなたのプログラミングスキルを高める 20の定番アルゴリズム! アルゴリズムとは、プログラム開発の問題を解くアイデアです。 本書で取り上げているアルゴリズムを身につければ、あなたの プログラミングスキルは高まることでしょう。 ※本電子書籍は、印刷物として刊行された「アルゴリズムまるごと学習ブック」(日経ソフトウエア2015年6月号第2付録)を基に作成しました。本書掲載の情報は、印刷物発行時点のものです。また、掲載時の誌面とは一部異なる場合があります。
  • AngularによるモダンWeb開発 実践編 実際の開発で必要な知識を凝縮
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、「Angular2 によるモダンWeb 開発~TypeScriptを使った基本プログラミング~」の続編です。この前書で得た知識を土台に対象範囲をブラウザ内からWebサーバーやデータベースなどのバックエンド連携を含むシステム全体に広げ、大規模システムの構築にも対応する実践的知識の習得を目指します。AngularやモダンWeb開発に興味を持つ個人から、プロの開発者まで幅広くお読みいただけます。 ネット検索で入手できるAngular単体の技術解説ではなく、実装パターンや外部ライブラリとの統合など、本格的なモダンWebシステムの開発を成功させるための情報を網羅し、以下の特徴を持った内容としました。 ●モダンWebを体感するサンプルアプリ ●様々なツールを使用した読者参加型の学習体験 ●モダンWeb開発のトラブル回避 ●新技術への対応 ●バックエンド関連用語(付録)
  • Android Studioで始める Androidアプリ開発超入門(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 米Googleが提供する統合開発環境「Android Studio」で、 Androidアプリケーション開発の基本から学べます! これまでは「Eclipse」を利用するのが一般的でしたが、今後はAndroid Studioを利用する方法が主流になるに違いありません。Android StudioはAndroid端末を画面上で再現するエミュレータも利用できますので、Androidの実機を持っていない方でもプログラミングを楽しめます。 この本で、Androidアプリケーション開発の“はじめの一歩”を踏み出してください。 ※本電子書籍は、印刷物として刊行された「Android Studioで始める Androidアプリ開発超入門」(日経ソフトウエア2015年4月号第1付録)を基に作成しました。本書掲載の情報は、印刷物発行時点のものです。また、掲載時の誌面とは一部異なる場合があります。
  • イチから学ぶプログラミング(日経BP Next ICT選書)
    3.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングがまったくはじめての人でもプログラミングを始められる本です。興味に従ってステップアップできるよう構成しています。 最初に「10ステップで誰でもわかる! はじめてのプログラミング」で、変数や条件、繰り返しといったプログラミングに必須の概念をイラスト入りでやさしく解説。「入門者のためのプログラミング講座」では、こうした概念をもう少し掘り下げています。 次にプログラミングの練習に最適なC言語を取り上げ、詳しく解説しました。他のプログラミング言語に興味が出てきた読者向けには、15種類もの言語の概要を紹介。様々な言語を比べることで「自分の手に合う道具」といえる言語を見つけられます。 <目次> 10ステップで誰でもわかる!はじめてのプログラミング 9ステップで学ぶ!入門者のためのプログラミング講座 今こそ学ぶC言語 C言語探検隊 15大言語入門
  • 5日間でJavaとC#を同時に学ぶ本
    -
    実はよく似ている「Java」と「C#」 一度に二つの言語を習得できます! 「安藤啓太」と「中島先輩」の会話を軸に、読みやすく軽快に学ぶことができます。 1日目 JavaとC#の概要と開発環境の構築 2日目 データ型、分岐、繰り返し 3日目 クラスとインスタンス、配列とジェネリクス 4日目 アクセサ、プロパティ、継承、例外処理etc. 5日目 少し発展的な話題。デリゲートやラムダ式etc.
  • 5日間で学ぶPython AIプログラミング編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 scikit-learnを使って、人工知能プログラミングが基礎から学べる! ニューラルネットワークを作成できるようになれれば、人工知能プログラミングがグンと身近になります。 本書は人工知能プログラミングに必要な「機械学習」の用語解説やプログラミング環境の準備など、基礎から丁寧に解説。ニューラルネットワークやk平均法などのプログラミングを体験できます。
  • 5日間で学ぶPython スクレイピング編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ネットから欲しい情報を抽出するスクレイピングのスキルは、誰にとっても役立つもの。 不動産会社勤務の真面目な山本慎吾君と、アイドルグループ魚籃坂256(ぎょらんざか256)に所属する田中千里ちゃんが、5日間でスクレイピング(Webページからデータを抽出すること)のプログラムの作成ができるようになる物語です。 HTMLの基礎から順番に解説していきますので、初めての読者でも理解がしやすいようになっています。 Pythonで使える便利なツールも紹介します。
  • 5日間で学ぶPython 基礎プログラミング編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ストーリー仕立てで学ぶPythonプログラミング入門! 不動産会社勤務の真面目な山本慎吾君と、アイドルグループ魚籃坂256(ぎょらんざか256)に所属する田中千里ちゃんが、5日間でPythonプログラミングの基礎を学びます。 関数や制御文の基本などを順番に理解していき、最終的には簡単な「スクレイピング(Webページからデータを抽出すること)」のプログラムを作ります。
  • 5日でわかるOpenCVプログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「ロボットの目」のテクノロジーをPythonで体験! 人工知能(AI)による、画像処理やパターン認識、機械学習で使われるライブラリ「OpenCV」をPythonで活用するための本です。 OpenCVを用いて画像処理を行う様々なコードを紹介しています。 物体のエッジや人間の顔を認識するコードまでていねいに解説しているので、入門に最適です。 ※本電子書籍は、日経ソフトウエア2019年3月号の付録冊子を全ページカラー化し、加筆修正を行ったものです。
  • 今すぐ実践! カンバンによるアジャイルプロジェクトマネジメント
    3.7
    理論から実践へ! アジャイルに踏み出せなかった現場に贈る、効率的なチーム運営の秘訣とは? ソフトウェア開発における「カンバン」(英語でもKanban)は、トヨタのジャストインタイムスケジュール管理メカニズムに基づくプロジェクト管理手法のこと。本書は“Agile Project Management with Kanban”(Microsoft Press, 2015)の日本語版で、カンバン方式によるソフトウェア開発プロジェクトの実践方法を、著者自身の実体験に基づいて具体的に解説します。 ――――――――――「監訳者あとがき」より抜粋――――――――――  本書は、最初から最後まで、「現場目線」を貫いています。「現場目線」とは、現場がカンバンを理解し、実践するための自然かつ最短距離な構成であるということです。具体的には、カンバンを現場に導入するとしたらこの順番に理解したほうがいいという構成になっています。各章とも、実践的な解説、よくある質問と回答、トラブルシューティング、そしてチェックリストという構成になっています。
  • 今スグ始められる! Linuxスタートブック
    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を始められます!
  • いろいろ作って楽しむ! 速習プログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、プログラミングの世界はますます多様化しています。  ひとことでプログラミングと言っても、AI、ゲーム、Webアプリ、デスクトップアプリなど、様々なジャンルのプログラミングがあるのです。  使っているプログラミング言語が同じでも、作るプログラムのジャンルが異なると、プログラミングの中身はだいぶ変わってきます。  本ムック「いろいろ作って楽しむ!速習プログラミング」では、PythonやJavaScript、PHP、C#などの人気プログラミング言語を使って、いろいろな種類のプログラムをサクサク作っていきます。 ≪目次≫ はじめに いろいろなプログラミングを速習しよう 第1章 7つのレッスンで“基本のキ”をサクっと学ぶ Pythonプログラミング入門 第2章 トランプでおぼえるアルゴリズム 第3章 AI入門 第4章 ゲームプログラミング入門 第5章 最新!PHP 8で始めるWebプログラミング 第6章 Electronでデスクトップアプリを作ろう 第7章 検証!Chromebookはプログラミングに最適?
  • いろいろ作りながら学ぶ!Python入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Python(パイソン)は“人工知能(AI)のためのプログラミング言語”として人気急上昇中です。 しかし、Pythonの得意分野は何もAIだけではありません。 Webアプリや作業の自動化、ゲーム、電子工作、ドローン制御、数式の処理など、 実に様々なプログラムの作成で活用できます。 Pythonは、“これ一つだけでいろいろなことができる”とてもお得なプログラミング言語なのです。 ところが、Pythonは様々な用途に応えるために膨大な機能とツールを備えているため、 最初の頃は何から手を付ければよいのかわからず、戸惑ってしまうのが普通でしょう。 本ムックでは、幅広いジャンルのプログラムを作りながら、Pythonとプログラミングの基本をわかりやすく解説します。
  • いろいろ作りながら学ぶ!プログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現在、「プログラミング」への注目が史上最高に高まっています。 今話題の自動運転も、人工知能も、バーチャルリアリティーも、仮想通貨も、すべては結局のところ、プログラミングによって作られるからです。 もはやプログラミングは、「読み・書き」と並ぶ、現代人の必須教養になりつつあると言っても過言ではありません。 本ムックには、今すぐプログラミングを始めたい方のために、いろいろな入門記事を詰め込みました。プログラミングは理屈も大事ですが、音楽や美術、あるいはスポーツと同じように、手を動かしていろいろなプログラムを実際に作ってみることが大切です。 本ムックでいろいろなプログラムを作成しながら、プログラミングを学習しましょう!
  • いろんなことを試して学ぶ!Pythonプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 感染症シミュレーションやエッジAI、画像認識、数学など、Pythonを使って様々なプログラムの作成に挑戦するムックです。人気の「Visual Studio Code」と「Visual Studio 2019」をPythonプログラミングで活用するための記事や、Pythonプログラムを“EXE化”する方法を解説する記事も収録しています。  本ムックを読むことで、プログラミングの面白さと奥深さがわかると同時に、Pythonの実践的な使い方を学べます。  例えば、感染症シミュレーションは社会的に大きな話題になっています。そのようなシミュレーションは、一部専門家だけが行えるものではなく、興味さえあれば誰でもできることを、本ムックではPythonのコードとともに示します。  また、AIやデータサイエンス時代の到来に合わせて、数学の重要性が改めて指摘されています。苦手意識を持たれることの多い数学ですが、Pythonのプログラムとともに学べば、その面白さに気づくことができます。本ムックは、AIやデータサイエンス時代に必要な実践的な教養を、Pythonのプログラムとともに提供します。 ≪目次≫ 第1章 Visual Studio Code/Visual Studio 2019を使いこなそう ●PythonユーザーのためのVisual Studio Code活用術 第2章 AIプログラミングに挑戦 ●ディープラーニングAI超入門 第3章 数学的な思考を磨こう ●Pythonで楽しい数学プログラミング
  • Windows7パソコンをLinuxで復活させる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※電子版には綴込みDVD-ROM付録の収録はございません。ただしDVD-ROMに収録したコンテンツの一部(記事で利用したプログラムなど)は読者限定サイトからダウンロードしてご利用いただけます。 “サポート切れ”でもまだ使える Windows7パソコンはまだまだ動く! 長年使い続けられてきたWindows 7ですが、 2020年の1月14日にマイクロソフトによるサポートが終了しました。 しかしWindows 7搭載パソコンは今でも十分な性能です。 Windowsの代わりにLinuxをインストールして、長く使い続けましょう。 インストールするLinuxは「Ubuntu 18.04 LTS」。 Windowsに似た操作性で国内ユーザー数も最も多く、2023年まで完全サポート。 その後もアップグレードで長く使い続けられます。 インストールの手順から基本操作までを優しく解説。 さらに安全なデータの引っ越し、オフィスソフトやWindowsで人気のフリーソフト をLinuxの豊富なアプリケーションで代替する方法などを詳しくご紹介します。 ≪目次≫ ◆第1章  Windows→Linux 迷わない引っ越しの全手順 ◆第2章  早速使ってみよう Linuxでできること60 ◆第3章  挑戦! 古いWindows 7マシンでも復活できる? ◆第4章  活用の幅が広がる知っておきたいフリーソフト ◆第5章  上級編 デュアルブート環境を安全に構築する ◆コラム コマンド入力が素早くなる二つの機能 ほか
  • Windowsユーザーのための これから始めるLinuxの本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※電子版にはDVD-ROM付録コンテンツは収録しておりません。ただしDVD-ROMに収録したコンテンツの一部(記事で利用したプログラムなど)は読者限定サイトからダウンロードしてご利用いただけます。 Windowsを使い慣れた人が理解しやすいように解説したLinuxの入門書の決定版! Linux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました! ■使い慣れたWindows環境を残しつつLinux環境を用意する方法を紹介しています。既存のWindowsライセンスをそのまま活用できます ■Linuxの基本的な操作方法とよく使うアプリケーションは、使い慣れたWindowsと比較しながら「見て分かる」ように紹介しています ■まずは「インストールしないでLinuxを使い始める」ところからスタートできます ■Linuxの基本から応用までを「全70ステップ」でひと通りマスターできます ■独自のアプリやコマンドを駆使し、「Linuxを使いこなす方法」を紹介しています ■話題の「ChatGPT」をはじめ、最先端のAI技術などを組み込んだ「フリーソフト17種」を紹介しています ■すべての記事は2027年4月までサポートが保証されている「Ubuntu 22.04 LTS 日本語 Remix」で動作検証済みです ≪目次≫ 第1章 Linuxへの引っ越し術 第2章 ステップアップ式Linux完全制覇 第3章 もっとUbuntuを使いたくなる便利ワザ30 第4章 17のやりたいを実現!フリーソフト究極活用 コラム Linuxの歴史 コラム カーネルのコマンドラインオプション
  • Windows Azure エンタープライズクラウドコンピューティング 実践ガイド
    5.0
    エンタープライズ領域でのクラウドコンピューティングの可能性とその実装技術を紹介します。実装技術として、米Microsoftのクラウドサービス「Windows Azure」の各種サービスを取り上げます。業務システムはもちろんのこと、Webサイト、ビッグデータ、HPC、メディア、ゲーミングなどの領域でクラウドは有効であり、Windows Azure上でそれらを設計・開発するための実践ノウハウを解説します。

    試し読み

    フォロー
  • Windows Mixed Realityアプリ開発入門 Unityで作るVR&HoloLensアプリケーション
    -
    Mixed Reality(MR:複合現実)は、Virtual Reality(VR:仮想現実)やAugumented Reality(AR:拡張現実)をまとめたプラットフォームです。 スタンドアロン型のHoloLensや、PCと接続して動作するヘッドマウントディスプレイ(HMD)のWindows Mixed Realityデバイスを利用して体験します。 本書は、Windows Mixed Realityアプリ開発の解説書です。Windows Mixed Realityの概要から開発環境、Unityの基礎、基本的なアプリ開発、ツールキット、クラウドサービスとの連携、HoloLensの概要などについて説明します。 本書では、Unityを利用して、Windows Mixed Realityデバイス用のアプリを開発する方法を紹介します。Windows Mixed RealityデバイスとHoloLensは、異なる部分もありますが、 基本的な機能や開発手法はほぼ共通なので、HoloLens用のアプリの開発にもお使いいただけます。
  • Ubuntu 16.04 LTSが全部わかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者でも気軽に使えるLinuxとして人気の「Ubuntu」。その「長期サポート版」の最新バージョン「16.04 LTS」について、分かりやすく紹介した保存版の書籍です。  Ubuntuの日本語 Remixの開発に携わる、Ubuntu Japanese Teamのメンバーによる執筆で16.04 LTSを徹底解説。旧バージョンからどこが変わったのか、Ubuntuの種類や系譜などの基礎知識の再入門、インストールの手順詳解、操作基本ガイドなどを詳しく紹介します。  後半はUbuntuで使えるフリーソフトを大紹介。人気のソフトを16.04 LTSで実際に動作検証し、問題がなかったものを中心に、その使い方やインストール方法を掲載しました。
  • HTML+JavaScriptによるプログラミング入門 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 理工系大学の基礎情報処理の講座用に向けたテキストで、半期2単位15コマ程度の学習に使えるように意識されています。 本書は第1部がHTML編、第2部がJavaScript編の構成になっており、いずれも例題で実際に新たな知識を確認しながら、学習を進めていく形式をとっています。 学生に履修させる最初のプログラミングの授業で使うことを想定しており、単なるHTML+JavaScriptの学習ではなく、プログラミングの基礎を学べるようになっています。 そのため、プログラムの設計手順やデバッグなどについても解説しています。HTML+JavaScriptによるプログラミングであるために、自宅でも学習が可能なように、特別なソフトのインストールは不要で、Webブラウザとテキストエディタだけで実習できます。 第2版では、主なCSSプロパティの解説を充実させました。
  • HTML5&PHP&JavaScriptでWeb制作入門(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 WebページからWebアプリまで、Web制作にかかわる知識とテクニックを 身に付けるための入門書です。 HTML&CSSの基礎は、小中学生向けのプログラミング塾創設者が超やさしく解説。 さらに、JavaScriptやPHPを使った「動き」のあるWebページ/Webアプリ作りの ポイントを、豊富なサンプルを交えて説明します。 <目次> 【第1部】 HTML&CSS超入門 【第2部】 JavaScriptの「わからない」を解消する! 【第3部】 Web開発 これならできる! 【第4部】 PHP+HTML5でささっと作るWebアプリ 【第5部】 HTML5でゲームを作ろう
  • エクセルだけで手軽に楽しむ プログラミング超入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 身近なパソコンソフトExcel(エクセル)を使って、面白いアプリ・役立ちアプリを作りながら、プログラミングを一から学べる本です。 プログラムとはどういうものだろう、自分にも作れるだろうか、と興味を持たれる方が増えています。 本書は、Windowsパソコンにプリインストール(最初から入っている)されていることの多い表計算ソフトのExcelを使って、プログラミングを最初から学べます。 Excelさえあればプログラミングを学び、楽しむことができるのです。 ExcelにはExcel VBAというプログラミング言語および VBEという開発環境が含まれており、本書ではこれらを使って プログラムを作成する手順を分かりやすく説明します。 ■特徴 ――ムリなく、面白く、学べます!―― ・エクセルだけあればOK!! ・はじめは簡単なアプリから! ・作ったアプリで楽しめる! ■つくるアプリ 百マス計算/あみだくじ/万年カレンダー/電子サイコロ/九九表
  • Excel×Python最速仕事術
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 全オフィスパーソン必読! Excelの面倒な操作はパソコンにやらせよう ビジネスパーソンが必ず使うExcelは、面倒な手作業が多いのが残念なところ。いくら操作を効率化しても、マウスやキーボードでの作業がなくなりません。決まったセルの範囲を別のシートの決められたところにコピーしたり、毎月のデータをグラフにしたり……。1回だけの作業だけならまだしも、部署別や事業所別にほとんど同じ作業を何度も何度も繰り返すような作業もしばしば。オフィスでのパソコン操作には、こんな無駄がたくさんあってうんざりしている人は多いでしょう。抜本的に解決するは、操作方法を工夫するだけでは追いつきません。 そんな単純で面倒な作業は、Pythonで自動化しましょう! 一度、自分の作業に合わせて自動化すれば、どんなに大量のデータでもパソコンにすべてまかせてOK。自分は他の仕事を進められます。 今から始めるならVBAよりPythonがお薦め。 ――Pythonを学びながらExcelを効率化するか。 ――Excel業務を自動化しながらプログラミングも身に付けるか。 どちらにしても“一石二鳥”なのは間違いありません。 プログラミングをやったことがないという人も多いでしょう。普通のビジネスパーソンがプログラミング未経験なのは当たり前。でも、大丈夫。必要な基礎知識をさっと身に付けられるよう、簡潔に解説。ざっと一読するだけでプログラミングの基本が学べます。
  • Excel×Python逆引きコードレシピ126
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□ 自分の仕事を楽にするプログラミングの強い味方! □■ 業務の効率化もプログラミングの効率化もこの1冊で 「Excel×Python」で面倒だったExcelの作業や時間のかかる処理が楽になる――。そのことをご存じの方はずいぶん増えたと思います。そうしたら、いよいよ自分が毎日やっているExcel仕事を楽にする番ですよね。 でも、いろいろな解説で紹介されているサンプルプログラムは、自分が毎日扱っているExcelファイルとはデータも違えば、プログラムの処理内容も違います。そのままそっくり使えることはほとんどありません。どこをどのように変えるといいのか見比べていると、かえって作り直したほうが早いのでは?と思えてしまいます。 とはいえ、ファイルを開いて、行や列単位でセルを読み込み、必要な情報だけを抽出して、見比べやすいように並べ替え、そして集計する――。すらすらコードが書ける人ならまだしも、それをゼロから考えてプログラミングするのは大変です。 本書は「Excel×Python」を専門にした“使えるコード集”。プログラミングの世界ではコードリファレンスといいます。Excelを取り扱うのに必ず出てくる処理それぞれにお手本となるコードを作り、126の有用なコードを1冊にまとめました。これはいわばプログラムの部品集。必要な部品を集めて自分用に組み直せば、自分の仕事を楽にする、自分にぴったりのプログラムが作れます。
  • Excel VBAプログラミングの入門書(日経BP Next ICT選書)
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 1日仕事が1分で完了! Excelのマクロ(VBA)機能を利用して、仕事を素早く、楽にこなせるようになりたい方のための、Excel VBAの入門書です。 「マクロを使ってみたいが、VBAを使ったプログラミングは難しそう」と尻込みしていた方、「一度はVBAに挑戦してみたが、難しくて挫折した」といった方に、VBAの基本文法から一歩ずつ教え、確実に「使える」ようにします。 いきなり難しいプログラムを作るのではなく、「セルの操作」といったごく基本的でも大切なことをしっかり学習していきながら、より高度なマクロを作るための基礎固めを行います。 その上で、仕事に役立つ実践的なプログラムやテクニックを紹介します。必要なコードを目的別に探せる文例集(リファレンス)を130件も収録しています。
  • ExcelVBAを5日でマスターする本(日経BP Next ICT選書)
    -
    楽しい会話でやさしく学ぶ 使えるコードが満載! Excelでデータを整理したり集計したりするとき、VBAを使ってマクロを作れば、 面倒で困難な作業もすべて自動化できます。プログラムに実行させれば簡単・確実。 若手社員の末成(うらなり)くんとOLの小清水(こしみず)さんのトークを通じて、 Excel VBAの基本から実用テクニックまでをやさしく解説します。 【1日目 マクロって何? VBAって何?】   1章 マクロって何だろう?   2章 VBAの用語を覚えよう   ほか 【2日目 変数と配列、繰り返しって超便利!】   1章 変数って何?   2章 配列変数を使う   ほか 【3日目 関数と条件分岐で、実用度満点に】   1章 関数って何?   2章 文字列を操作する関数   ほか 【4日目 まるで業務アプリ! ユーザーフォーム活用】   1章 ユーザーフォームって何?   2章 ユーザーフォームにコードを作成   ほか 【5日目 実践! お役立ちマクロ作成に挑戦】   1章 差分検出マクロを作ってみよう   2章 呼び出し元になるプロシージャ   ほか
  • HTML超入門(日経BP Next ICT選書)
    -
    小中学生向けのプログラミング塾「TENTO」の創設者である草野真一氏が、HTMLやCSSの基本を解説します。子供たちとのやり取りの中で培った解説ノウハウがふんだんに生かされた、HTML入門の決定版です。「あやふやなところがあるけど、いまさら人に聞けない」「自分は書けるけど、子供にもHTMLを教えたい」といった方におすすめです。 ※日経ソフトウエア2014年5月号の特別付録を電子書籍化しました
  • HTML5アプリ開発の入門書(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 米Googleの「Gmail」や「Googleマップ」などをはじめ、インターネットで提供されるWebアプリが広く使われるようになっています。 こうしたWebアプリを開発するために必須の技術が「HTML5」です。もはやHTML5は、すべてのプログラマが学ばなければならない技術になりました。 そこで、この本ではHTML5でWebアプリを作るために必要な知識を網羅的に紹介しています。 HTML5のプログラムを書くのに必要なJavaScriptの入門と便利ライブラリ、HTML5のハードウエアAPI、セキュリティ問題といった押さえておくべきポイントを解説した後、豊富な実例を使って実践的なテクニックを紹介。HTML5によるスマホアプリ開発も詳細に解説します。 HTML5で実践的なアプリを作りたいプログラマにとって最適な入門書です。
  • エラーで学ぶScratch まちがいを見つけてプログラミング初心者から抜け出そう
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchのコードに潜むエラー(バグ=不具合)を見つけて解決しながら、プログラミング力を高めよう! 本書では、よくある典型的なエラーをあらかじめ含むプログラムを示して、その原因を考え、エラーを修正することを通して、より深くプログラミングを学ぶことを目的としています。エラーが発生する原因は複数あり、その原因を学ぶことはプログラミングを学ぶ上でとても役に立ちます。 プログラムには「エラー」がつきものです。エラーの原因を考え、修正のための試行錯誤を繰り返すことになります。この過程で「よく考える」ことになります。そうやって鍛えられた思考力は、別のプログラムを作成する際にも転移し、応用されます。それがプログラミング的思考です。 そのためには、良質な問題による適切な試行錯誤の体験が重要です。既存の教科に良質な参考書や問題集が存在するように、プログラミングにも良質な試行錯誤を提供する書籍が存在するといい――それが本書の存在価値です。エラーを修正していく過程でプログラミング的思考を鍛え、組み合わせ、自分の考えにつなて、さらに改良を加えて、プログラミングの世界の楽しさを味わってください。 「解説(東北大学大学院情報科学研究科/東京学芸大学大学院教育学研究科教授 堀田龍也)」より
  • エラーで学ぶPython 間違いを見つけながらプログラミングを身につけよう
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonのコードに潜むエラー(バグ=不具合)を見つけて解決しながら、実践的なプログラミング力を身につけよう! 本書では、よくある典型的なエラーをあらかじめ含むプログラムを示し、その原因を考え、エラーを修正することを通して、プログラミングを学ぶことを目的としています。エラーが発生する原因は複数あり、その原因を学ぶことはプログラミングを学ぶ上でとても役に立ちます。 本書はプログラミング初心者に向けて、「真似る」「変える」「創る」の3 段階で構成します。最初はプログラム例を「真似て」基本的な記述方法や注意点を理解し、次にプログラム例を応用した、言い換えれば「変えた」練習問題で様々なエラーを修正し、さらに深く学びます。最後の章末問題では、より複雑なプログラムを読み解きながら「創る」段階を経験しましょう。 「はじめに」より 本書には、学習者が試行錯誤を重ねながら学べるように配慮された様々なエラーが掲載されており、それらの原因と対処法が詳しく解説されています。エラーは基礎レベルから始まり、徐々に高度な内容へと進展します。本書を使ってプログラミングを学ぶことで、読者は思考力を育てることが大いに期待できます。大学入学共通テストで出題されるプログラミング問題は、思考力を試す問題になると予想されます。このため、思考力を高めるための学習として本書が役立つでしょう。 「解説」より
  • エンタープライズアジャイル革命(日経BP Next ICT選書)
    -
    ※本書は、日経コンピュータ誌の特集記事「アジャイル放棄に未来なし」(2014年5月15日号)を  スマートフォンでも読みやすく再構成した電子書籍です。  専門記者によるレポートが手ごろな価格で手に入ります。 最近はバックエンドシステムの開発ではなく、 ビジネスと直結した“儲ける”ためのシステム開発が増えていると言われています。 記者は、そうしたシステム開発では「アジャイルの考え方が欠かせない」と主張。 従来手法がダメだと言っているわけではなく、従来手法とアジャイル手法の良いところ取りをした 「エンタープライズアジャイル」が最適解だと論じています。 本書の読みどころは、事例を基にエンタープライズアジャイルの勘所を5箇条としてまとめた箇所です。 プロジェクト計画、優先順位付け、ドキュメント作成、契約、全社展開の それぞれで「勘所」を明確にしています。 アジャイル開発にチャレンジしたいエンジニアにはぜひ読んでほしい1冊です。
  • お仕事Python
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングで作業を効率化しよう! 本ムック「お仕事Python」では、パソコンの中で増え続けるWordやExcel、PowerPoint、PDFといった定番の“お仕事アプリ”のファイルを、人気ナンバーワンのプログラミング言語「Python」を使って、効率良く扱う方法などを解説します。 また、iPhoneやiPadで動く仕事に役立つアプリを、Pythonで手軽に自作する方法も紹介します。 Pythonの力を借りて、テレワークを含む仕事の環境や仕事のやり方をバージョンアップし、個人レベルでのDX(デジタルトランスフォーメーション)を推進しましょう。 ≪目次≫ 第1章 7つのレッスンで“基本のキ”をサクッと学ぶ 第2章 Python×Office活用術 第3章 Python×Excel活用術 第4章 Python×PowerPoint活用術 第5章 Python×PDF活用術 第6章 仕事に役立つiPhone/iPadアプリをPythonで手軽に作ろう 第7章 仕事と生活に役立つPython
  • 紙とえんぴつで学ぶアルゴリズムとフローチャート
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■ プログラムの設計力を身につけよう! 「プログラミングは勉強したのに、自分でプログラム作れない……」 そう悩んでいる人、けっこう多いんです。プログラミングの入門講座や入門書で、ひと通りプログラミング言語の文法やツールの使い方は学んだという人に本書を読んでいただきたい。きっと講座で取り上げられたコードや、書籍に掲載されたコードは、何をやるプログラムかはもう理解できますよね。自分で実際にコードを入力して、動作させることもできましたよね。でも、自分で「こんなプログラムを作ってみたい」と思って、自由自在にコードを書けていますか? 実は、「こんなプログラムを作ってみたい」というアイデアがあっても、それをすぐにプログラムにするのは簡単なことではありません。そうしたアイデアをプログラムにするための過程が欠けているからです。アイデアとプログラムをつなぐのが“設計”です。入門講座や入門書には、この設計の説明がほとんどないのです。プログラムを作れるようならないのは、そのためです。新米プログラマーがすぐに自分でプログラムを書けるようにならないのはもっともなことなのです。 でも悲観することはありません。そんなプログラミングの初心者に向けてソフトウェア設計の初歩の初歩を解説するのが本書です。「設計」といっても難しく考える必要はありません。本書ではじゃんけんやすごろく、あっち向いてホイなど、誰もが知っている遊びを取り上げ、それをプログラムにするために何を考えなければならないか、プログラムにするにはどうすればいいかを、一つひとつステップを踏みながら説明します。
  • 完全攻略マインクラフト レッドストーン&コマンドブロック秘伝の書
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 小中学生に大人気のサンドボックス型ゲーム「マインクラフト」では、 「レッドストーン」と「コマンドブロック」の2つがあれば、様々な仕掛けを作成できる。 MODの導入など、難しいことをしなくても、複雑な仕掛けを作れるのだ。 これらを簡単に使いこなせるようになるため、レゴブロックの説明書のようなわかりやすい解説で、 仕掛けをどのように作ればよいのかを説明する。 本書は、子ども向けのプログラミング教材としても使える一冊です。 【対応プラットフォーム】 PC/Mac/Windows 10 iOS/Android/Xbox One Nintendo Switch ※Nintendo Switchはコマンドブロックには非対応です。
  • Girls Who Code 女の子の未来をひらくプログラミング
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 世界中で話題の「女の子のためのプログラミング入門本」! アメリカ中の何万人もの女の子がもう、テクノロジーを得意にするムーブメントに乗っています。あなたもその仲間入りをしてみない? たくさんのイラストと、実際の女の子たちの体験談や、ピクサーやNASAで働く女性たちの本当のストーリーの載ったこの本を読めば、自分のアプリやゲーム、ロボットを作って、世界を変えたくなっちゃうはず! プログラミングを身につけて、チャンスと世界を広げよう! 本書は、世界で話題(2019年3月時点で12カ国で発売)の「女の子のためのプログラミング入門本」です。著者のレシュマ・サウジャニ氏が米国で2012年に設立した「Girls Who Code」は、プログラミングのできる女性を増やすことを目的にしたNPO法人です。主に中高生の女子学生にプログラミング教育を無償で提供するなど、テック・ジェンダーギャップ(IT業界における男女格差)の解消に努めています。その理念・活動に基づいて、女の子向けのプログラミング入門書として発売されたのが本書で、ニューヨーク・タイムズ紙ベストセラーになるなど、多くの反響を呼んでいます。 本書は、様々なバックグラウンドを持つ女の子たちが、プログラミングをイチから学びながら、それぞれの興味や関心(音楽、ゲーム、ファッション、ロボット工学など)に基づいた創作活動に、仲間とともに取り組んでいく内容構成になっています。豊富なイラストと図により、楽しく、わかりやすく、プログラミングの基礎と創作活動の仕方を学べるのが特徴です。
  • 基礎からきちんと知りたい人のC#プログラミング入門(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 オーソドックスな開発手法を最新環境で! 使えるアプリを作って「実力」を磨く! これからWindowsパソコンでプログラミングをしてみよう、という人のための本です。 テキストエディター、電卓、住所録、画像ビューワー、オルゴールといった、魅力的なサンプルを通してプログラミングを学びます。オーソドックスな「Windowsフォーム」をメーンとし、データベース管理システム「SQL Server」の利用や印刷について触れているので、企業システム開発の入門にもよいでしょう。 Windows 10で可能になった「ユニバーサルアプリ」の開発も解説しています。 <目次> [第1部]最初に覚えたい!C#基本テクニック50 [第2部]50のステップで「テキストエディター」を作る [第3部]「電卓」作りで学ぶプログラミングの楽しみ [第4部] みんなで使える「データベース」を作る [第5部]日々使いたい“ちょっといい”アプリ [第6部]C#で試して学ぶ「印刷」基礎の基礎 [第7部]Visual Studio 2015でWindows 10をフル活用!
  • 基礎からきちんと知りたい人のC/C++プログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語とその拡張版であるC++(シープラスプラス)は、今でもWindowsやLinuxの「究極のプログラミング言語」であり続けています。Windows 10でC/C++に入門するならこの本がオススメ。 C言語の位置付け、Visual Studio無償版のインストールと操作法、Visual Studio/GCC/BCCを使った「標準C」の基礎解説、Visual StudioのC++の機能を生かしたUnicode/MBCS両対応のプログラミング、GUI(Graphical User Interface)で簡単操作ができる「ユニバーサルアプリ」の開発、boostや大容量メモリーを使った数値計算など、C/C++の魅力がたっぷり。最後までマスターすればかなりの実力が付きます!
  • 基礎からきちんと知りたい人のVisual Basicプログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual Basic(VB)は今でも「現役・最新」の開発ツールです。C#の方が後で生まれた言語ですが、できることはVBとC#でほとんど同じなのです。 本書は最新の「Visual Studio 2015」でVisual Basicを使いこなすための入門書。テキストエディター、電卓、SQL Serverを使った住所録データベース、画像ビューワー、音楽ソフト、Webブラウザーといった実用的な例題を通して、Visual Basicの使い方をとことん解説します。
  • 基礎からしっかり学ぶC#の教科書 改訂新版
    -
    大好評の『基礎からしっかり学ぶC#の教科書』(2017年11月発行)がC# 8に最速対応!プログラミング言語としてのC#の使い方を、基礎から丁寧に説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できます。各章の章末には復習問題があり、その章で学んだ内容を確認してから次の章に進めるようになっています。また、本書の最後の章では実際に電卓アプリを作成することで、本書で学んだこと全体が復習できます。レベルアップを目指すC#の初学者におすすめします。 今回の改訂では、旧版発行以降のC# 7.xおよびC# 8.0までの変更点を反映しています。サンプルプログラムはVisual Studio 2019と.NET Core 3.0で作成しました。
  • 基礎からしっかり学ぶC#の教科書 第3版 C# 10対応
    -
    大好評の「基礎からしっかり学ぶC#の教科書」シリーズに、待望のC# 10対応版が登場です! 本書はプログラミング言語としてのC#の使い方を、基礎からていねいに説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。  今回の改訂では、前回書籍『基礎からしっかり学ぶC#の教科書 改訂新版 C# 8対応』(2019年)発行以降の、C# 9およびC# 10.0までの変更点を反映しています。 【目次】 第1章 プログラミングの基礎 第2章 C#の基礎 ~はじめてのプログラムを書く 第3章 変数とデータ型 ~さまざまなデータを扱うには 第4章 式と演算子 ~計算を表現するには 第5章 制御文 ~プログラムの流れを理解する 第6章 クラスの基礎とメソッド ~オブジェクト指向への最初のステップ 第7章 継承とカプセル化 ~クラスの機能を変更するには 第8章 ポリモーフィズム ~クラスを操作するには 第9章 例外処理 ~思いがけないことに対処するには 第10章 配列と構造体 ~データをまとめて扱うには 第11章 高度なプログラミング ~プログラミングの世界を広げる 第12章 クラスライブラリの活用 ~.NETを使いこなす最初のステップ 第13章 GUIアプリケーションの作成 ~Windowsのプログラミングを学ぶ
  • 基礎からしっかり学ぶC++の教科書 C++14対応
    4.3
    プログラミング言語としてのC++の使い方を、基礎から丁寧に説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できます。 各章の章末には復習問題があり、その章で学んだ内容を確認してから次の章に進めるようになっています。また、本書の最後の章では実際にパズルのアプリケーションを作成することで、本書で学んだこと全体が復習できます。レベルアップを目指すC++の初学者におすすめします。 本書は2009年発行の『文法からはじめるプログラミング言語Microsoft Visual C++入門』を、現在の内容に合わせて全面的に改訂したものです。 「はじめに」より抜粋------------------------------ 本書はC++の入門書です。文法を厳密に記述するのではなく、構文とそれを利用するサンプルコードを提示することによって、C++を紹介しています。 対応する規格はISO/IEC 14882:2014、いわゆるC++14です。本文で利用する開発環境はVisual Studioですが、サンプルコードはGNU C++とClangでも動作します。 その方法は脚註などで補足しているので、それを参考にすれば、Windowsだけでなく、macOSやLinuxでも本書の内容は試せます。 (中略)これからC++のプログラムを読み書きしていくために最低限必要となるであろう話題だけを選択し、本書を書きました。 プログラムを書くだけでよければもう少しコンパクトにできますが、他人が書いたC++のプログラムを読むのに必要な知識を入れるとこのくらいになるでしょう。
  • CAREER SKILLS ソフトウェア開発者の完全キャリアガイド
    4.6
    ソフトウェア開発者として成功するために知っておくべきノウハウ・スキルを網羅したキャリアガイドです。 ソフトウェア開発者として成功したい――。そのような願いは自然なものです。 本書は、成功するために必要なスキルの種類とその身につけ方を全60章、約650ページにわたって具体的に解説します。 米アマゾンでは圧倒的な高評価(365以上の五つ星)を獲得している、 「一人前」のソフトウェア開発者になるための指南書です。 ■「解説」から抜粋 本書『CAREER SKILLS ソフトウェア開発者の完全キャリアガイド』は、ソフトウェア開発者というキャリアで成功するためのさまざまなスキルについて解説している書籍です。 技術者向けの書籍ではありますが、特定の技術に関する解説はほとんどなく、主に「技術そのものをどう取り扱うか」のような「メタ技術」を取り上げている書籍です。 (中略) 本書で紹介する「メタ技術」の発想から考えると、このような状況にこそ、キャリアを「ハック」するための大きな余地があるのではないかと思います。 良い組織、悪い組織が混在しているなかで、その状況をうまく利用して自分のキャリアを高めるスキルというものは確実に存在しており、本書が解説する「メタ技術」を応用することで、 そのスキルを発見し自分のものにすることができる可能性は相当高いと思います。 ――まつもとゆきひろ(Matz)
  • 「強化学習」を学びたい人が最初に読む本
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「強化学習」とは、簡単に言えば、「試行錯誤によって学習するAI」です。 機械学習の一種で、近年のディープラーニングの発展の恩恵を受け、注目されています。 本書は、基本のアルゴリズムからニューラルネットを使った応用まで、 強化学習の理論と実装がわかる本です。 強化学習がどんな仕組みのAIなのか、 これから学んでみたいという人や 興味はあるけれど難しそうだと思っている人におすすめです。 【本書の特徴】 ●強化学習の難解な理論をやさしく解説 難しい用語や数式は、高校数学の知識があれば理解できるように一歩一歩説明します。教師あり学習やニューラルネットワークなど、機械学習の前提知識も解説しています。 ●画面上のロボットを動かすことで直観的に理解 強化学習の問題や学習結果は、画面上のロボットが動くアニメーションで確認できます。プログラムを実行するための環境構築や操作方法の説明があるので、すぐに動かすことができます。 ●Pythonで強化学習のプログラムを改良 サンプルプログラムは軽量で、一般的なPC(GPUなどが装備されたPCは不要)で動かせます。強化学習のライブラリは使用せずに実装されており、ブラックボックス化されていないのでアルゴリズムがよくわかります。本書では、サンプルプログラムを自分で改良するためのポイントや、Pythonの基本、主要ライブラリ(NumPy、matplotlib、OpenCV、TensorFlow)の一部の使い方を紹介しています。
  • クジラ飛行机先生のプログラミング入門書
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 IPA(情報処理推進機構)認定スーパークリエータで、日本語プログラミング言語「なでしこ」の開発者として知られるクジラ飛行机さん執筆の記事を厳選したムックです。 テーマは「楽しい」。プログラミングは何といっても楽しいものです。読んでいて、作っていて楽しくなるいろいろな記事を収録しています。入門者の方から中級者の方まで幅広くお読みいただける内容です。
  • クラウドデザインパターン Azureを例としたクラウドアプリケーション設計の手引き
    4.0
    Windows Azureがホストするクラウドアプリケーションの24のデザインパターンを、「可用性」「パフォーマンスとスケーラビリティ」「セキュリティ」などの8つのカテゴリで提供します。加えて、2つの「入門」(前提となる基礎知識の解説)と、8つの「ガイダンス」(実践テクニックの解説)も提供します。内容の多くはクラウドアプリケーションの開発時に遭遇する一般的な問題の解決に役立ち、Amazon Web Service(AWS)などAzure以外のクラウドプラットフォームにも適用可能です。サンプルアプリケーションはダウンロードできます。
  • ゲームセンターあらしと学ぶ プログラミング入門 まんが版こんにちはPython
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 伝説のゲームマンガでプログラミングが楽しく身につく! だれでも、はじめてでも、ゲームが作れる! 『ゲームセンターあらし』『こんにちはマイコン』のすがやみつる先生が、 プログラミング入門マンガを描き下ろし! いよいよ小学校でのプログラミング教育が必修化されます。ただし、授業で習うとなると、とたんにプログラミングがつまらなくなりそう。プログラミングだけでなく、IT全般をきらいになっちゃうかも――。そんな懸念を吹きとばすのが、すがやみつる先生の書き下ろし入門マンガ、令和版の『こんにちはマイコン』ともいえる本書です。プログラミングの必要性はもとより、プログラムをつくって動かす楽しさ、面白さをバッチリ伝えます。もちろん、プログラミング未経験の大人が読んでも役立ちます。 子どもから大人まで、「プログラミングを楽しみたいすべての人」にお届けします。
  • ここがへんだよJavaScript(日経BP Next ICT選書)
    -
    JavaScript言語の意外な仕様や特徴的な部分を解説します。 クライアントサイドでもサーバーサイドでも使われるJavaScript。 多くのプログラマに使われていますが、C言語などからすると、 “奇妙な”動きや書き方に出くわすことがあります。その独特な 仕様を押さえておけば、プログラミング力を高めることにつながります。 また、コード圧縮のテクニックのほか、マイクロソフトのTypeScriptに ついても取り上げています。 ※本電子書籍は、日経ソフトウエアの連載「JavaScriptの奇妙な冒険」(2014年1月号から12月号)を基に作成しました。本書掲載の情報は、執筆時点のものです。
  • これから始める人の Linux超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 無料で使えるOS「Linux」が、初めての人でも使いこなせるようになる、 総合的なLinux入門書です。 LinuxはWindowsやMacOSと同じ、「OS(オペレーションシステム)」の一種です。 最大の特徴は無料で使えること。ボランティアによる開発やサポートに支えられ、発達してきました。 マウスで操作できる使いやすいデスクトップ環境や豊富なアプリがあり、初心者でも簡単に扱えます。 古いパソコンにLinuxをインストールして再生したり、「サーバー」を作ってデータ共有やブログに使ったりと、さまざまな用途があります。 本書は、これからLinuxを使ってみたい人や、導入してみたけれど何ができるのかよく分からない人に、Linuxのインストールや起動から、基本的な操作、定番ソフトの活用法までを、図解で分かりやすく解説します。Windows VistaやXPからの移行方法、Windows上のLinux環境も詳しく紹介します。 2018年5月にリリースされた人気Linux「Ubuntu 18.04 LTS 日本語 Remix」に完全対応。 LTSとはLong Time Supportのこと。2023年までの長期サポートがあります。
  • Code Complete 第2版 上 完全なプログラミングを目指して
    4.5
    ソフトウエア開発の方法論を幅広く網羅した入門書。上巻は設計やプログラミング、下巻はテストやデバッグを扱う。1993年発行の第1版を、Webアプリケーションの普及などを踏まえて大幅に改定した。著者はソフトウエア工学の第一人者で、知識体系「SWEBOK」の構築を主導する。計1200ページを超える大部だが、ソフト開発プロセスを建築設計にたとえるなど、難解になりがちな内容を分かりやすくまとめている。
  • CODE コードから見たコンピュータのからくり 第2版
    NEW
    -
    ITエンジニア必読の世界的名著が21年ぶりの大改訂! 懐中電灯、子猫、時計……一見関係なさそうな題材を取り上げながら、複雑に見えるコンピュータを単純なモノの組み合わせとして捉え、その本質に迫る。なじみ深い点字やモールス符号、機械語、アセンブラ言語、プログラミング言語などの「コード」を通してコンピュータに隠された「仕組み」を解き明かしていく。その本質を知れば、デジタル社会を理解できるだろう。 第2版では、実際のCPU、すなわちコンピュータの脳、心、魂を形成する中央演算処理装置の仕組みも説明する。本書が100ページ近く初版よりも長くなっている理由でもある。その通り、本書を読み進めるのは長い旅になる。ページを通して私と一緒に最後までたどり着ければ、CPUの内部にさらに深く潜り込むことができる。 本書は著名テクニカルライターのCharles Petzold(チャールズ・ペゾルド)著、Code: The Hidden Language of Computer Hardware and Software 2nd Editionの邦訳です。
  • コードレベルで比べるReact Angular Vue.js フレームワークの選択で後悔しないために
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、フロントエンド向けアプリケーションフレームワークの選択に悩んでいる人向けの本です。ネットでもフレームワークの違いについての情報は入手できますが、フレームワーク未経験者にとって、「どれが自分に最適なのか?」は、なかなか解決できません。免許とりたてで運転経験の少ない人が、カタログとクチコミを見て、自分に最適な車を選ぶようなものです。かなり無理があります。最終的には、乗り比べてみないと自分にとっての違いはわかりません。  フレームワークも同じです。使ってみないと違いはよくわかりません。本書では、前提知識を身につけた後、同じ機能を持つ実装コードをフレームワークごとに比較します。未経験者でもコードレベルの比較ができるように、詳しくコメントを付けていますので、違いをしっかりと把握して、納得のいく選択ができます。
  • 5才からはじめるすくすくプログラミング
    4.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 5~7歳を対象にした、無料のiPadアプリ「ScratchJr」を使った知育・育児本です。 親子で楽しみながら、プログラミングが学べます。 ScratchJrを使った効果的なアクティビティ(学習体験)を通して、 アイデアを思い浮かべて、その実現方法を考えながら、 筋道を立てて考える力、実際に作り上げる力、周りの人と楽しむことを育みます。 デジタルツールを駆使しながら、積み木やブロックのような感覚で、 創造力や問題解決力を養いましょう。
  • 最短コースでわかる ディープラーニングの数学
    4.1
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIのブラックボックスを開けよう! ディープラーニングの本質を理解するために必要な「数学」を 「最短コース」で学べます! 「ディープラーニング」の動作原理を「本当に」理解できる本です。 本書では、ディープラーニングの理解には欠かせない数学を 高校1年生レベルから、やさしく解説します。 (微分、ベクトル、行列、確率など) 最短コースで理解できるように、 解説する数学の分野は必要最低限のものだけに絞り、 その相関関係を★特製の綴込マップ★にまとめました。 また、数学を使ってイチから記述したコードを Jupyter Notebook形式で提供しますので 実際に動かしながら学ぶことができます。 「ディープラーニング」の動作原理を「本当に」理解できる本です。
  • 最短コースでわかる PyTorch &深層学習プログラミング
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 こちらの書籍は、2023/4/12発行の紙版 3刷に合わせて更新しました。 人気のAIフレームワーク「PyTorch」で、ディープラーニングプログラミングができるようになる本です。ディープラーニングのアルゴリズムが原理からわかります。 初心者でも他書に頼らず、本書1冊でマスターできます! (本書掲載のコードは、2023年3月にリリースされたPyTorch 2.0でも、そのまま動作します) 本書は、次のような読者を想定しています。 1. 企業でディープラーニングプログラムを業務で利用している、あるいはこれから利用しようとしているITエンジニアや研究者 2. 理工系の大学・大学院の学生で研究の一環としてディープラーニングのプログラムを開発する必要がある方 3. まだPythonもKeras/TensorFlowも知らないが、ディープラーニングプログラミングをこれから勉強してみたいという方 本書は、新しい概念は一気には詰め込まず、できるだけ細分化して一歩一歩確実に進めます。 機械学習の基本から、「CNN」などを使った画像認識ディープラーニングモデルの開発・チューニングまでをじっくり学べます。
  • さわってわかる機械学習 Azure Machine Learning実践ガイド(日経BP Next ICT選書)
    3.0
    SEに使ってほしい機械学習サービス 「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を利用する方法
  • 仕事がはかどるJavaScript活用術 ─Word/Excelで自動処理して効率アップ(日経BP Next ICT選書)
    3.3
    いまや、パソコンが当たり前にあるオフィス。そんなオフィスだからこそ、こんな難問がときどき、降りかかってきませんか? 「100個あるExcel請求書から宛名と請求金額を抜き出したい」「100人以上に郵送するWord文書すべてに個別のQRコードを挿入したい」…。そんなの「人海戦術しかないでしょう! 」と思っているアナタ。実は一人で、それもほんの数時間でできてしまうのです。 その秘密は、プログラミング。仕事を片付けるために、簡単なプログラムを組むのです。 プログラミングって難しそうだし、なんとなく高価なソフトが必要なように思えるかもしれませんが、そんなことはありません。まず、Windowsがあれば無料です。そして、ちょっとした仕組みが分かれば、いろいろと応用できます。 本書では、プログラマーとして活躍中のクジラ飛行机氏が厳選したプログラミングのコツを公開します。すぐに使えるサンプルプログラムを特設サイトからダウンロードできます。
  • 仕事がはかどるJavaScriptファイル管理術(日経BP Next ICT選書)
    -
    その仕事、パソコンに任せて サクッと片づけちゃいましょう! 今や、仕事でも自宅でもパソコンを使うのは当たり前。 いつの間にかファイルが増えて困っていませんか? 例えば、何気なく閉じてしまったファイルが見つからないとか、 ハードディスクが満杯で、使ってないファイルがあちこちにある…。 「こういうのって、時間をかけないと解決できないよなあ」と思っているあなた! 実は少しの時間で片付いてしまうのです。その秘密が「プログラミング」。 難しそうだとか、高価なソフトが必要そうだとか、 ハードルが高く見えがちですがそんなことはありません。 パソコンがあれば無料、そして仕組みさえ分かれば、いろいろと応用できます。 プログラマーとして活躍中のクジラ飛行机氏が、 プログラミング初心者でもわかるよう、基本のきほんから解説します。 <目次> 【第1章】 JavaScript入門 【第2章】 ファイル処理編 【第3章】 デジカメ画像編 【第4章】 SDカード編
  • 仕事と遊びに役立つPython活用術
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現在大人気の「Python」(パイソン)は、仕事にも遊びにも使えるプログラミング言語です。 本ムック「仕事と遊びに役立つPython活用術」では、仕事と遊びにPythonをどのように役立てるかを、 多数の具体例とともに解説しています。 仕事での活用においては、まず、“Python×Excel”と“Python×PDF”にフォーカスしました。 仕事で使う2大ファイル形式と言えるExcelファイルとPDFファイルをPythonで扱う方法を紹介します。 また、Pythonを通して新しいタイプの経済学を学ぶ記事や、 スクレイピングとデータ分析の方法を解説する記事も収録しています。 一方、遊びでは、Pythonを使ってドローンを制御したり、ゲームを作ったり、 「ライフゲーム」や「群集シミュレーション」のプログラムを動かしたりします。 Pythonは本当にいろいろなことが手軽にできる言語です。 皆さんの仕事と遊びに、ぜひPythonを役立てましょう! ≪目次≫ 第1章 Python×Excel活用術 第2章 Python×PDF活用術 第3章 プログラミングで試しながら学ぶ新しい経済学 第4章 Pythonでスクレイピング&データ分析 第5章 「Tello EDU」でドローンプログラミングを体験しよう 第6章 Pythonでコスパ最高!プログラミング 第7章 PygameZeroゲームプログラミング入門 第8章 ラズベリーパイでゲームを作ろう 第9章 iOS/AndroidでPythonプログラミング! 第10章 目指せ!Python脱初心者
  • 小学生から楽しむ きらきらRubyプログラミング
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スモウルビー解説書の決定版! ビジュアルプログラミングとテキストプログラミングの両方が楽しめる! ブロック(ビジュアル)プログラミング言語「Scatch」とテキストプログラミング言語「Ruby」の両方の特徴を持つ「Smalruby」を使ったプログラミング入門書です。Scratch同様に簡単にプログラミングを始められ、さらにテキスト言語への移行もスムーズに行えるよう、ブロックとテキストの両方でプログラムを書く方法を丁寧に解説します。 新学習指導要領に対応した授業指導案が付属します(巻末付録)。 「まえがき」から プログラミングを学ぶ人へ この本では小学校でするプログラミングの内容を、音楽、社会、算数、理科といった各教科に分けてできるようになっているよ。これからプログラミングをする人のために、基本的なプログラミングをかんたんにできるようになっていて、それだけではなくて、ちょっとむずかしいけど発展的でおもしろいプログラミングも学べるようになっているよ。つまり、プログラミングがはじめての人にも経験している人にもバッチリな内容になっているよ。 それに今は世界中のいろいろなところでプログラミングが大事なものになっていて、いろいろな職業で必要になっているんだ。だから、小学校だけでなく、中学校、高校、大学、そして社会に出てもずっとプログラミングを学ぶことが多いはずだよ。だから、この本では社会に出てもずっと使えるプログラミング言語「ルビー(Ruby)」を学べるようにしたんだ。
  • 小学生からはじめるプログラミングの本 2021年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近い将来、プログラミングができる人物が社会をリードするでしょう。 AI(人工知能)など新しいIT・デジタル技術が広がり、社会全体のあらゆる場所でデジタル化が進みます。 新しい成長産業や事業を生み出すにも、起業するにもプログラミング力が必要になります。 特に「プログラミング的思考」ができる人が、これからのリーダーには必要といわれています。 小学生からプログラミングをはじめることで、将来、世の中をリードできる人物になれる可能性が高まるのです。 【目次】 第1章 はじめに知っておいてもらいたいこと 第2章 プログラミングってなんだろう? 第3章 楽しんで身につくプログラミングソフト 第4章 スクラッチでプログラミング  Part1 スクラッチの基本  Part2 そのまま使えるワザ15選  Part3 シューティングゲームを1時間で作る  Part4 「しゃべる」「翻訳する」プログラムを作る  Part5 AR(拡張現実)で遊ぼう!  Part6 マイクロビットで遊ぼう! 第5章 プログラミング教室に行く前に  Part1 Q&A 親として知っておきたいプログラミング教育の基礎知識  Part2 全国プログラミング教室ガイド
  • 小学生からはじめるプログラミングの本 2022年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、すぐに使える便利ワザを載せましたので、そのままプログラムに活用できます。 ※本書は、2021年2月15日に発売した「小学生からはじめるプログラミングの本 2021年版」を最新の情報にアップデートし、改題したものです。 ≪目次≫ 第1章 はじめに知っておいてもらいたいこと 第2章 プログラミングってなんだろう? 第3章 楽しんで身につくプログラミングソフト 第4章 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 第5章 プログラミング教室に行く前に Part 1 Q&A 親として知っておきたいプログラミング教育の基礎知識 Part 2 全国プログラミング教室ガイド
  • 小学生からはじめるわくわくプログラミング2
    4.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングを継続して学びたい小学生向けの学習書です。 『小学生からはじめるわくわくプログラミング』に続けて Scratchプログラミングを楽しみたい方に最適です。 教育用ブロックプログラミング環境Scratch(スクラッチ)の最新版、 「Scratch2.0」を使いながら、小学校の教科に関連した作品(プログラム)を 楽しく作成していくことで、「自分のアイデアを表現する力、姿勢」を身に付けましょう。 かわいいネコのキャラクター「ニャタロ~」、 図画工作が得意な「アートン」「クララー」たちと一緒に、 親子で楽しみながら、創造力、論理的思考力、共創力を 継続して育みましょう。 ■特徴 ・Scratchワークショップを2008年から運営しているOtOMO代表、倉本大資氏と  Scratchプログラミングの第一人者、阿部和広氏による書下ろし ・教科(算数、理科、総合、音楽、図工)に関連した作品(プログラム)づくり ・最新版「Scratch2.0」(オフラインエディターを含む)に対応 ・Scratchの開発を率いる、MITメディアラボのミッチェル・レズニック教授らによる  プログラミング教育に関する最新エッセイ
  • 小学生からはじめるわくわくプログラミング2 Scratch 3.0版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchプログラミングをこれから楽しんで学びたいお子様に向けた、人気定番書の改訂版(Scratch 3.0対応版)です。 ■本書の特徴 ・各教科(算数、理科、総合、音楽、図工)に関連した作品(プログラム)づくりを楽しめます。科学技術の素養や論理的思考力、さらには幅広い教養を育む「STEAM(科学=Science、技術=Technology、工学=Engineering、図画工作=Art、数学=Mathematics)」を意識した作品づくりをいち早く取り入れています。 ・Scratchワークショップを2008年から運営しているOtOMO代表、倉本大資氏とScratchプログラミングの第一人者、阿部和広氏による、実践に基づいた作例と作品づくりのノウハウが取り入れられています。 ・Scratch 3.0ならではの拡張機能を作品づくりに取り入れています。特に、安価な教育用マイコンボードとして人気の「micro: bit」をScratchと連携させた応用作品についても説明しています。 ・プログラミング未経験者のお子様(小学3年生以上を想定)が本書を読みながら作品づくりを楽しめます。 ・プログラミング教育やSTEAM教育に関心を持つ保護者や先生が、お子様と一緒にプログラミングを初めて学ぶのに適しています。 ・Scratchの開発を率いる米MITメディアラボ教授のエッセイとインタビューを掲載。なぜ、いま、プログラミングが重要なのかがわかります。
  • 小中学生からはじめるプログラミングの本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。  プログラミングは学ぶものではありません。大事なのは、自分が作りたいプログラムを自分の力で作ること。本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための素材を集めました。「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、使える便利ワザを載せましたので、そのままご自分のプログラムに使用できます。  スクラッチに慣れてきたら、ニンテンドー3DSプログラミングや、将来性抜群のプログラミング言語「パイソン(Python)」を使ったプログラミングを始めてみてはいかがでしょうか? パイソンは、最近はやりの人工知能プログラミングでも使われているプログラミング言語です。スクラッチよりもより本格的で、子どもだけでなく、一般社会人や、プログラマを目指す人にもうってつけです。
  • 小中学生からはじめるプログラミングの本 2019年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最新版スクラッチ対応だから、ずっと遊べる、楽しく学べる 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 スクラッチは2019年1月に、全く新しいバージョンに生まれ変わりました。 本書はいち早く、その最新バージョンの機能を使ったプログラミングを紹介しています。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 すぐに使えるプログラムを多数掲載しましたので、そのままご自分のプログラムに使用できます。 2019年版では、「しゃべる算数ドリル」や「日本語を英語に翻訳するプログラム」など、 子どもの教育にもぴったりのプログラムを新たに掲載しました。 また、話題の小型コンピュータ「マイクロビット」を使ったゲームのプログラムも掲載しています。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです!
  • 小中学生からはじめるプログラミングの本 2018年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための作例を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、使える便利ワザをたくさん掲載しましたので、そのままご自分のプログラムに使用できます。 また、Webカメラ付きパソコンとスクラッチを組み合わせて、ARアプリを作る方法も解説しています。Webカメラで写したお子さんが画面内のキャラクターを操作できるという、楽しいARアプリです。 スクラッチに慣れてきたら、ニンテンドー3DSプログラミングや、将来性抜群のプログラミング言語「パイソン(Python)」を使ったプログラミングを始めてみてはいかがでしょうか? パイソンは、最近はやりの人工知能プログラミングでも使われているプログラミング言語です。子どもだけでなく、一般社会人や、プログラマを目指す人にもうってつけです。 ※本書は、2017年2月に発売した「小中学生からはじめるプログラミングの本」を最新の情報にアップデートし、新規の記事を追加したものです。
  • 小中学生からはじめるプログラミングの本 2020年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 しっかり備えよう! プログラミング教育必修化 2020年度から、小学校でプログラミング教育が必修化されます。 いま、子どもの思考力や創造力を高める手段として、プログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 使える便利ワザを載せましたので、そのままプログラムに活用できます。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです! <主な内容> 【第1章】 はじめに知っておいてもらいたいこと 【第2章】 プログラミングってなんだろう? 【第3章】 楽しんで身につくプログラミングソフト 【第4章】 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 【第5章】 プログラミング教室に行く前に Part 1 Q&A プログラミング教育について、親が知っておきたいこと Part 2 全国プログラミング教室ガイド
  • 初心者のためのPython活用術
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIもゲームも! 話題の“プログラミング”を体験しよう 最も人気のあるプログラミング言語の一つである「Python」を活用して、人工知能やゲーム、数学、 統計学、画像処理、GUIアプリなど、いろいろな分野のプログラムを作成する方法を紹介します。 Pythonを楽しく活用する上で最も重要なのは、いろいろなライブラリの存在を把握して、使いこなすことです。 本ムックでは特にこの点にフォーカスし、各種ライブラリの活用術を詳しく解説します。
  • 初心者のためのプログラミング学び方・遊び方
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングでできる楽しいこと満載! ちょっとしたデスクトップアプリやゲームの作成など、本ムックでは、プログラミング初心者の方が、“次のステップ”で挑戦したくなるテーマを取り揃えました。 第1章で現在人気No.1のプログラミング言語「Python」の基本を学習したら、第2章ではPythonのプログラミング環境の詳細をチェック。Pythonの基礎が固まったところで、いろいろなデスクトップアプリ(第3章)や3Dゲーム(第5章)、将棋アプリ(第8章)を作ってみましょう。将棋アプリの作成では、将棋の駒のエレガントな実装に感動するはず。 第4章は異色の記事!何と、懐かしのゲーム機、ファミコン、ゲームボーイ、PCエンジン、メガドライブで動くプログラムの作成方法を解説します。レトロゲームブーム、昭和&平成レトロブームの今、プログラミング視点で、かつての人気ゲーム機の中身を眺めてみましょう。 他にも、iPadだけでiPhoneアプリを作成する方法の解説記事(第6章)や、数学の学習にプログラミングを活用する方法を提案する記事(第7章)を収録しています。 ≪目次≫ 第1章 はじめてのPython 第2章 Pythonプログラミング環境徹底比較 第3章 Pythonでデスクトップアプリを作ろう 第4章 昭和&平成レトロゲーム機プログラミング入門 第5章 Pythonで3Dゲームを作ろう 第6章 「Swift Playgrounds」でiPhoneアプリを作ろう 第7章 Pythonで学ぶ数学 第8章 Pythonで将棋アプリを作ろう
  • C言語徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語の書籍は多くありますが、現在のコンピューティング環境においてどのような手順とコードでCプログラミングをすべきかが書かれておらず、入門者は困惑してしまいます。  本書では最新環境でのC言語使用法を徹底解説。Windowsの最新版「8.1」、Visual Studioの最新版「2013」に合わせて、徹底した再編集を施しています。「画面が違う…、わからない…、動かない…」はありません。最新環境への対応が読者の購読意欲を喚起します。  Unicodeによる日本語処理、C++、C#との組み合わせ、Windowsストアアプリといった発展的な話題にも触れます。入門者にもベテランにも、参考になる最新情報満載の一冊です。  本書で紹介するソフトは、インターネットから無償でダウンロードできます。DVDは付属しません。
  • C言語プログラムはなぜ動くのか(日経BP Next ICT選書)
    -
    C言語の基本を内部から理解できます! C言語は、プログラミングの入門言語として根強い人気があります。それは、C言語が多くのプログラミング言語の文法の基礎になっているためだけではなく、CPUやメモリーなどのハードウエアと言語の関係も学べるからです。本書では、どのようにコンピュータがプログラミング言語を解釈して実行しているのかをわかりやすく解説します。 ※本電子書籍は、日経ソフトウエアの特集「なぜC言語プログラムは動くのか」(2014年1月号)を基に作成しました。本書掲載の情報は、執筆時点のものです。
  • C#ショートコードプログラミング 第3版
    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を使わないようにより短く書き直した」という結論に変化しているものがあります。
  • C#徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windowsパソコンを徹底活用するためにベストなプログラミング言語の一つである「C#(シーシャープ)」。そのインストール方法から最初のプログラムの書き方、その次に学ぶべきプログラム例などを丁寧に解説した入門書です。 最初から順番に読んで手を動かしていけば、基礎はもちろん、実用的なプログラムやデータベースシステムを作れるレベルまで進められる内容です。 本書で紹介するソフトは、インターネットから無償でダウンロードできます(DVDは付属しません)。
  • 次世代高速オープンソースRDB Tsurugi
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 “世界最速”の次世代オープンソースRDB「Tsurugi」のすべてがわかる本です。その使い方から、実装されている現代的アーキテクチャ、背景となっている最新のトランザクション理論まで、開発者が自ら解説します。  Tsurugiは、国の支援を得て有志の日本のDB技術者・企業が作った、純国産の次世代のオープンソースRDB(リレーショナルデータベース)です。誰でも自由に利用でき、拡張できます。商用サポートも提供されます。  Tsurugiの特徴は、従来のRDBとは異なり、メニーコア化、メモリの大容量化が進む最新のハードウェアの性能を最大限に引き出せることです。DBの先端技術を取り込むことにより、今までのRDBとは次元の違うパフォーマンスを発揮し、また、既存のRDBが苦手だったバッチ処理を圧倒的に高速に処理できます。さらに、オンライン処理とバッチ処理の同時実行さえ可能です。  本書はTsurugiの利用法、バッチ処理の実際から始まって、Tsurugiのインターフェースのすべて、Tsurugiの内部構造や実装アルゴリズムの詳細まで解説しています。  Tsurugi自体を利用するためだけでなく、次世代の「高密度 超低遅延 分散処理」とは何か?をその実際の仕組みから習得し、またコンピュータサイエンスの中で最も美しく、かつ最も難しいと言われるトランザクション理論を理解しつつ、現在の最新のアルゴリズムを手中にするためにも、必須のテキスト・解説書になっています。
  • 実践!Androidプログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 数あるAndroid解説書籍の中でも、内容の“幅広さ”は一番! Androidのアプリ開発に興味がある入門者の方から、より深くAndroidを知りたい脱入門を目指す方まで、広い層にお読みいただけます。 大きな文字と対話式で読みやすい入門者向けの「Androidアプリを5日で作ろう」と、 中級者向けの「実践!Androidプログラミング」および「Cocos2d-x+JavaScriptゲーム開発入門」という2タイプの記事で構成するムックです。 超基本と言える開発ツール「Android Studio」のインストールから、簡単なアプリの作成、そして「指紋認証」や「ダイレクトシェアAPI」、 2次元ゲームフレームワーク「Cocos2d-x」といった少し高度な話題までを扱います。
  • 実践Javaコーディング作法 プロが知るべき、112の規約と21の心得
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はJavaの実践的なコーディングルールである「規約」と、ルールを活用して開発プロジェクトを円滑に進めるための「心得」を、最新情報を取り入れて1冊にまとめたものです。 最新の言語環境であるJava SE 8に合わせて改訂しました。 チームで開発を行う場合、チームメンバーが同じルールでコーディングを行うことは、さまざまなメリットをもたらします。 本書は開発チームがこのようなメリットを得るための良き教科書、良き指針として活用することができます。 プロを目指すJava開発者と、プロの集団をまとめるチームマネージャーの両方にお勧めします。
  • 自分で作る! ゲームプログラミング入門 (日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 趣味でゲームを作ってみたい! という人向けの入門書。 定番のパズルゲームやカードゲーム、弾幕系シューティングゲームなど、たくさんのミニゲームを作りながら、ゲームプログラミングの基礎が学べる内容です。 また、ゲーム作成に役立つ数学や物理、アルゴリズムについても解説します。 ゲームを作るためのプログラミング言語(環境)としては、HTML5+JavaScript、Unity、Androidなど、様々なものを扱います。 すぐに動かせるサンプルプログラムを特設サイトからダウンロードできます。
  • JavaScript入門 ~Webで見たあの機能を自分で作る~
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Web技術者にとってプログラミング言語JavaScriptは必須の知識です。JavaScriptとHTMLやCSSを連携させた動きのあるWebサイトを開発できれば、どんな現場にも重宝されるでしょう。 そこで、本書はイマドキのWebアプリ開発の基礎知識と、JavaScriptのノウハウ集を1冊に凝縮しました。基礎から現場で使える知識まで幅広く学べます。

最近チェックした本