言語・プログラミング - IT・コンピュータ - インプレスR&D一覧

  • スクレイピング・ハッキング・ラボ Pythonで自動化する未来型生活
    -
    本書ではPythonを使ったWebスクレイピングテクニックについて解説します。いろいろなことをPythonで自動化していきましょう。日本の主要なサービスを題材に、スクレイピングでデータを取得する方法と、そのデータを元に分析や可視化していく手法を紹介していきます。スクレイピング環境の構築、スクレイピングを行うにあたって便利なライブラリの選定、ターゲットとなるWebサービスの選定、データ分析の手法など、初心者にもわかりやすく解説しています。
  • JavaScript徹底攻略 非同期処理編 Promise, async/awaitの仕組みと使い方
    NEW
    -
    JavaScriptの非同期処理を徹底解説します。非同期処理を扱ううえで欠かせない、コールバック関数、Promise、async/awaitの仕組みと使い方を基礎から高度な内容まで網羅することを目指しました。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、次のような話題も扱います。 ・Promiseのfulfillとresolveの違い ・イベントループとマイクロタスクキューの動作 ・class構文によるPromiseのJavaScript実装 さらに、Promiseチェーンのさまざまな書き方、標準のPromiseの拡張のしかた、ジェネレーターによるasync/await的な非同期処理の扱いなど、知っておくと何かの役に立つかもしれない話題も含めました。 Promise,async/awaitがどのような仕組みで動いているのか興味はあるけど、仕様書を読むのはちょっと辛い…という人におすすめです。
  • サンプルコードで作りながら学ぶReact Native実践入門
    -
    スマホアプリをSwiftで開発する際、エンジニアの大半がWebを主戦場にしていると、Swift製のスマホアプリをメンテナンスできるエンジニアが限られてしまいます。この状況では、継続的かつ迅速に開発を行うことはおろか、ビジネス要求に応えることも困難です。本書ではこのような状況下で筆者が経験した状況、技術選定、開発時の詳細(ReactNativeによる実装)を紹介します。
  • iOSアプリ開発デザインパターン入門
    -
    【初級者を中級者にステップアップ!iOSアプリケーション開発者・教育者必携!】 本書はMVCやMVVMなどと呼ばれるiOSアプリケーション開発をするために必要な設計を学ぶことで、アプリケーション開発の初級者が中級者へステップアップするための各種デザインパターン学習書です。iOS初級者がスムーズに中級者になる為に必要な知識を体系的にまとめています。 〈本書の対象読者〉 iPhoneアプリ入門書を一通り読んだが具体的な作り方がわからない人 iOS歴6ヶ月未満の初級者 iOSエンジニア教育担当者
  • iOSアプリ開発 UI実装であると嬉しいレシピブック Vol.3
    -
    本書は「iOSアプリ開発 UI実装であると嬉しいレシピブック」の第三弾です。これまでに引き続き、UI実装のアイデアや具体的な手法についてフォーカスした、UI実装に関する実装解説をまとめています。 それ以外にも、表現や動きが特徴的でかつ、ユーザーにもほんの少しだけ遊び心を与えるような楽しい感覚を抱かせてくれるようなUI実装に関する解説も収録。iOS13から登場したCombineやSwiftUIを利用して構築したサンプルにも触れた内容となっています。
  • iOSアプリ開発 UI実装であると嬉しいレシピブックVol.2
    -
    本書は筆者がこれまでサンプル開発や実務の中で培ったノウハウ等をもとに、UI実装をいくつかのまとまったサンプル実装を例に、UIを構築する上で重要な実装ポイントやアイデアを紹介していきます。第二弾の本書は便利なライブラリを上手に活用した表現を解説します。
  • iOSショートカットプログラミング入門
    NEW
    -
    iOSバージョン14以降では、ショートカットがはじめからインストールされるようになりました。使う気になれば、すぐに使うことができます。でもなんとなくよくわからない、だから使っていない、そんな人が多いように思います。 iOSデバイスは私達の日常の様々なことをサポートしています。だからこそ、iOSデバイスを効率的に活用することはこれら必要とされるスキルです。 ぜひ、本書で解説した事例を実践してみてください。その簡単さと便利さに驚くはずです。
  • Azure無料プランで作る!初めてのWebアプリケーション開発
    -
    【JavaScript初心者でもできる!Webアプリ簡単作成ガイド!】 本書はJavaScript初心者が全てAzureの無料枠を使って実際にWebアプリケーションを作ることを目標としたチュートリアルガイドです。Node.jsとSQLを組み合わせて、ブラウザベースのWebサービスを構築できるまでを丁寧に解説しています。JavaScript初学者に最適な一冊です。
  • Adobe JavaScriptリファレンス
    -
    デザイナー、イラストレーター、DTPオペレーターなどが、IllustratorやPhotoshop、InDesignなどAdobeアプリケーションを使って定形作業をする場合、Adobe JavaScriptを使うと作業を自動化することができます。本書はそのAdobe JavaScriptのコマンドリファレンスです。500あまりのAdobe JavaScriptコマンドを32のジャンルに分けて解説します。サンプルおよび図版を多数掲載しています(なお、本書はCS6 ベースで作成しています。CS5以前のバージョンでは一部の命令が動作しない場合があります)。

    試し読み

    フォロー
  • After Effects自動化サンプルプログラム 上
    -
    Adobe JavaScriptを使って、After Effectsの操作を自動化するプログラム集です。スクリプトの基本処理からGUIによる処理まで幅広く掲載しています。After EffectsバージョンCS6~CC 2017に対応しています。 なおこの書籍は上下2冊に分かれています。本書は上巻で、比較的よく使われる項目を集めました。

    試し読み

    フォロー
  • AllenNLP入門
    -
    AllenNLPは、Pytorchベースの深層自然言語処理のフレームワークです。さまざまなタスクに対して、ディープラーニングモデルの学習/予測を行うための機能が実装されています。本書はこのAllenNLPについて解説した入門書です。

    試し読み

    フォロー
  • いまさらRPA
    -
    「いまさら自動化、いまからできる」。業務改善のためにRPAを導入したいがコスト面でハードルとなって導入できない企業も多いかと思います。そこで本書では、ローコストで汎用的に始められるRPAについて「環境構築」「簡単なロボット作成」「シナリオに沿ったロボット作成」「ロボット同士の『つなぎ』」について順番に進められるような構成となっています。まずは小規模にRPAを導入したい、なんとか安価に業務改善を達成したいという方に「いまから」始められる一冊です。

    試し読み

    フォロー
  • 今、見直すHTML
    -
    第1章ではHTMLの概要として、その特徴や役割の変化などについて触れます。また、少し範囲を広げてデジタル文書の形式の変化(バイナリ→XMLなど)などに触れ、XHTMLやXMLとの関係にも言及します。基本的に読み物。第2章ではデジタル文書の構造を定義するための技術的な基本事項を扱います。第3章では少し発展的な内容としてHTMLのバージョン(主にHTML4.01、XHTML1.1、HTML5)の概要や、XHTMLの書式などについて解説します。サンプルのWebサイトを制作するようなチュートリアルものではなく、文書のマークアップを理解するための情報を適宜提供していきます。

    試し読み

    フォロー
  • 今、見直すHTML&CSS改訂版
    -
    第1章ではHTMLやCSSの仕様そのものや、過去の制作アプローチなどについて、読み物的に触れます。 第2章以降ではHTML5とCSS3を中心に、技術や考え方について基本事項を扱います。 特に、近年ではモバイル対応の重要性が増しているので、モバイル対応の基本的な部分についても触れていきます。 全体としてはサンプルのWebサイトを制作するようなチュートリアルものではなく、文書のマークアップを理解するための情報を適宜提供しています。 (本書は2014年発売の『今、見直すHTML』と『今、見直すCSS』を合本し、改訂したものです)

    試し読み

    フォロー
  • 今、見直すCSS
    -
    第1章ではHTMLの役割とCSSの役割と特徴を明確にし、単にビジュアルデザインだけの意識を持たないよう誘導します。第2章はCSSの書式や主要なプロパティを紹介しつつ、Webページのレイアウト手法なども紹介します。電子書籍でのスタイルの特徴なども触れていきます。第3章は次のステップを意識して、CSSの理解を深める内容や新しい概念について紹介します。
  • Illustrator自動化基本編
    -
    Adobe JavaScriptを使ってIllustratorの作業を自動化するための解説書です。デザイナー、イラストレータなどを対象に、一般的によく使われるIllustratorの操作330のスクリプトを32のジャンルに分けて掲載し、それぞれ解説しています。Illustratorユーザーの作業の効率化、省力化に大きく役立ちます。なお本書はCS6?CC2014に対応しています。

    試し読み

    フォロー
  • いろいろ実践!サーバーサイドKotlin
    -
    本書は「実践!サーバーサイドKotlin」シリーズの第三弾として、「ひとつのアプリケーションを完成させるまで」ではなく「これをサーバーサイドKotlinでやるにはどうしたらいいか?」について、すでにKotlinでの開発経験のある方に向けて解説しています。GitHubなどによるシングルサインオンやTwitterAPIの利用など、より実際のバックエンド開発に役立つ情報を深堀りしています。

    試し読み

    フォロー
  • InDesign自動化サンプルプログラム
    -
    本書はInDesignのDTP作業を自動化するためのスクリプトサンプル集です。 本書は本格的なプログラミングの解説書ではありません。まず、目の前にある手間のかかる作業を、スクリプトを使って多少なりとも改善しようというものです。 Chapter 1とChapter 2はスクリプトの入門編です。 Chapter 3とChapter 4はスクリプトサンプル集です。ここに掲載されているサンプルを使って、仕事を早く終わらせることができればベストです。Chapter 3では、デザイナー、オペレーター、編集者などからリクエストされたスクリプトを50本掲載しています。また、Chapter 4ですぐ仕事に使えるサンプルスクリプトを79本掲載しています。 なお、本書に掲載されているスクリプトは、自由に改編して再配布したり、商用でのプログラムに組み込んでもかまいません。 また、ちょっとした処理をどのように実現すればよいのかに関しては、『InDesign自動化サンプルプログラム逆引きリファレンス(上下巻)』(2019年インプレスR&D刊)として、別の書籍を用意してあります。 (本書はInDesign CS6~2020に対応しています)

    試し読み

    フォロー
  • HTMLとCSS、JavaScriptで作る、リッチなiBooks電子書籍
    -
    電子書籍と聞くと、紙の書籍を焼き直した内容という印象を持つ人は少なくありません。しかし、電子書籍には動画や音声、インタラクティブな機能を組み込むこともできます。アップルが運営するiBookstoreなら、こうした“リッチ”な電子書籍を販売できます。 iBookstoreのリーダーアプリであるiBooksに対応した“リッチ”な電子書籍を作りたい人向けに、基礎から応用までを紹介した人気のblogの書籍化。

    試し読み

    フォロー
  • Extensive Xamarin ─ひろがるXamarinの世界─
    -
    【Xamarinの世界が広がる!最新クロスプラットフォーム開発環境の最新情報!】 本書はクロスプラットフォーム開発環境Xamarin(ザマリン)の最新情報をまとめた解説書です。.NETのコードをJavaやObjective-Cのプロジェクトで使用する「Embeddinator-4000」の解説、Xamarin.Macアプリケーションを作成した後に誰もが悩むであろうその配布方法、クロスプラットフォーム開発の可能性を拡大する「Plugins for Xamarin」の基本やDIコンテナを用いたユニットテスト手法、「Microsoft Congnitive Service」にXamarinを繋げるための道筋、そして変わり種として海外のXamarinカンファレンスに出てセッショントークをこなすためのさまざまなTipsを1冊にまとめました。

    試し読み

    フォロー
  • ExtendScript Toolkit(ESTK)基本編
    -
    デザイナー、イラストレーター、DTPオペレーターなどAdobeユーザーのための作業を自動化するAdobe JavaScript。本書で解説するExtendScript ToolkitはそのAdobe JavaScriptの開発のために用意された制作、実行、デバッッグツールです。初めての方でも容易にスクリプトが開発できるよう、JavaScriptの基本から解説しています。なお、本書はCS6ベースで作成しています。CS5以前のバージョンでは一部の命令が動作しない場合があります。

    試し読み

    フォロー
  • Excel VBAユーザーのためのOutlook VBA入門
    -
    本書は、実用的なサンプルを題材として、Outlook VBA(Visual Basic for Applications)の基本と概要を身につけられる「Outlook VBA入門」です。 日々の業務においてメール処理は業務時間に占める割合が大きく、その効率化は非常に大きなポテンシャルを持っています。その自動化を可能にするのが、Outlook VBAです。しかし、その情報に関してはWebでも書籍でも十分に供給されておらず、Excel VBAと比較して入門のハードルが高いのが現状です。 Excel VBAをある程度身につけている人であれば、本書を使ってOutlook VBAによる以下のような便利ツールを作成できるようになります。 ・所定の⽂書の書かれた返信メール作成 ・ボタン⼀つで⽇報⾃動作成 ・ボタン⼀つで受信メールデータと添付資料を⼀瞬で保存

    試し読み

    フォロー
  • Excelマクロで覚えるプログラミングの勘所
    -
    Excelでは、「プログラム」のことを「マクロ」と言います。 では、「プログラム」とはなんでしょう。 「あらかじめ、書いておいたもの」です。 なんのために? 「書いた通りに、動かすために」 つまりは、これが「プログラム」のこと。 本書ではExcelのマクロの作り方を基本から作成します。 それを通じて、プログラミングの仕組みを解説します。
  • Eclipse Java 開発者向け Visual Studio Code つかってみよう
    -
    本書は、Java開発を行う際に、Eclipseで利用してきた機能や操作を、Visual Studio Codeでどうすればできるのかを解決する入門書です。 開発者にとって、今まで慣れ親しんだエディタやIDEという道具を変えることは、非常に抵抗があることです。操作や設定方法を覚えなおすだけではなく、今まで使っていたIDEでは簡単にできるのに、新しいIDEではどうすれば良いのか、というストレスを解消するのは容易ではありません。 筆者達は、⻑年Java開発にPleiades All in One Eclipseを愛用してきました。しかし、昨今の開発ではJava以外の言語で開発する機会も増えてきており、Visual Studio Codeを選択するケースがあります。「IDEを切り替えるのが面倒だから一本化したい」というニーズに応え、IDEの操作や設定などのナレッジを共有することが本書の目的です。

    試し読み

    フォロー
  • Essential Xamarin ネイティブからクロスプラットフォームまで モバイル.NETの世界
    -
    【技術書典シリーズ第二弾!Xamarinの最先端技術者による解説書!】 モバイルアプリ開発ツール「Xamarin」によるクロスプラットフォームのモバイルアプリ開発に役立つ情報を、関連リポジトリ集やSDK解説まで詳しく掲載。Xamarinコミュニティの最先端技術者による全方位の解説書となっています。

    試し読み

    フォロー
  • mruby/cの小さな世界
    -
    【マイコン上でもRubyを使ってみよう】 本書はRubyの組み込みハード向け実装であるmrubyをベースとし、よりリソースの限られたマイコンなどの環境向けに実装された「mruby/c」の解説書です。mrubyのバイトコードやVMの基本的なポイントについて解説しつつ、mruby/cの基本的な使い方を説明したのち、より深いところまで解説します。 〈本書の対象読者〉 ・Rubyをさわったことのある人 ・Cをさわったことのある人 ・マイコンでRubyのスクリプトを動かしてみたいと思ったことがある人

    試し読み

    フォロー
  • エンジニアからクリエーターにスキルアップ!ゼロからはじめるCSS図形
    -
    Web関連技術の進歩は目覚ましく、とどまるところを知りません。CSS3になり、本来「デザイナーに画像を作ってもらう」ことでしか対応できなかった表現が、どんどんCSSで実現できるようになってきています。本書はCSSで様々な図形を作り、キャラクターを描き、あたかもRPGのボスキャラに挑むように学習をすすめることができるチュートリアルガイドです。

    試し読み

    フォロー
  • Objective-Cの要点
    -
    本書は、iOSアプリ開発の根幹となるObjective-C言語について、C言語やJavaなど、他の言語での、ある程度のプログラミング経験があるレベルの人を対象に、Objective-Cの言語としての特徴、Objective-C流のオブジェクト指向の実現方法、それらの実際のプログラミング方法が容易に理解でき、いつでも参照できる座右の書的なミニリファレンスとして使える内容を提供します。

    試し読み

    フォロー
  • Automatorで手軽に作る Mac RPA レシピブック
    -
    本書は、macOSに付属している自動化ツールAutomatorの解説書です。このツールを使うことでこんなことができる、という事例をわかりやすく解説します。効率化のために、あまり難しいことをやるのは本末転倒です。本書ではAutomatorと若干のシェルスクリプトで作れる事例を集めています。事務作業を自動化・効率化するRPA(Robotic Process Automation)を手軽に実践してみましょう。

    試し読み

    フォロー
  • OpenStack Swiftによるオブジェクトストレージ入門
    -
    本書では、一定のハードウェア環境を前提に、Chef Solo を用いてより簡潔な導入方法を利用し、SwiftおよびOpenStackの認証基盤であるKeystoneおよびメータリングシステムのCeilometerを組み合わせたシステムの構築を行います。また、Swiftの操作や運用に必要なコマンドの解説や使用事例を豊富に掲載しています。

    試し読み

    フォロー
  • オープンデータ時代の標準Web API SPARQL
    -
    オープンデータ運動の世界的な広がりとともに、構造化したデータをウェブでいかに共有するかを定義したLinkedDataという技術にも注目が集まっている。LinkedDataはRDFを扱うデータベースに読み込んで利用する。このRDFのデータモデルのために設計されたクエリ言語がSPARQL(スパークル)である。本書はRDFによるデータ統合とSPARQLについて解説した日本初のリファレンスである。サンプルコードを参考して実際に手を動かしながら、RDFによるデータ統合とSPARQL検索によるアプリケーション開発の基本を学ぶことができる。

    試し読み

    フォロー
  • OpenFOAMの歩き方
    -
    本書はオープンソースの流体解析ツールボックス「OpenFOAM」の初級~中級解説書です。OpenFOAMの最新版であるv2012に対応し、計算用PCの選び方から始まり、重合格子や計算ネタの探し方まで紹介します。取り上げる例題は、章を追うごとに徐々に実行する操作が増える構成になっています。各章の操作はOpenFOAMユーザーがデータを用意する手順を意識して説明しており、例題を進めるうちにOpenFOAMを使った計算の流れを感覚的にも学ぶことができます。

    試し読み

    フォロー
  • OpenLayers4で遊ぼう 無料の地図データをWebに表示!
    -
    【Webページに無料で地図を表示できる!OpenLayers4簡単解説!】 本書はWeb上で地図を表示するためのJavaScript製ライブラリ「OpenLayers4」のチュートリアルガイドです。無料の地図である「OpenStreetMap」を使って、簡単に自社ページなどに地図を掲載することができます。地図上へのマーカー表示やレイヤーを使った領域表示などについても紹介。国土地理院のデータなどその他の無料地図データの利用方法も解説しています。
  • 解決!Androidアプリ開発のアレコレ 実践編
    -
    本書は、筆者が業務で実践している内容をもとに、「レッツ、効率アップ!」「カスタムView」「Epoxy」の3章構成で、Androidアプリ開発に関するノウハウを紹介します。 「レッツ、効率アップ!」では、Androidアプリの開発効率を上げる方法を紹介しています。Androidアプリ開発者なら知っているほうが得をするような、開発効率がぐっと上がる方法、開発効率が少し上がる小技を複数記載しています。 「カスタムView」では、Androidアプリ開発における、カスタムビューの作成手順とメリットを解説しています。※カスタムビューとは独自で開発したビューです。筆者が作成したカスタムビューを例に解説することにより、読者の方が理解しやすいよう心がけました。 「Epoxy」では、EpoxyというAirbnb製のライブラリを詳しく解説しています。概念、メリット、実装方法を具体的に解説しているので、Epoxyに触れたことがない方でも読みやすいと思います。また、業務などで実践しやすいようなEpoxyの便利機能も紹介しています。

    試し読み

    フォロー
  • 改訂新版 Vue.jsとFirebaseで作るミニWebサービス
    4.0
    【Vue.jsとFirebaseを使って、はじめてのシングルページアプリケーションを作る!ボリューム増の改訂新版】 本書は、簡単なWebサイトを作った事があるWebフロントエンド初心者がSPA(シングルページアプリケーション)の基本を掴み、簡単なWebサービスが作れるようになることを目的としています。さらにこれを抑えた上で次の段階へステップアップするための足がかりになるような要素も掲載しています。 〈本書の対象読者〉 ・HTML,CSS,Javascriptを利用して、簡単なWebサイトを作ったことがある人 ・複数のページや状態管理をJavascript使って自力で行い、ごちゃついてしまい消耗している人 ・普段デザイナーとしてマークアップしており、フロントエンドの新しめな環境でのサイト構築を経験してみたい人 ・シングルページアプリーケーション、Vue.jsってものを触ってみたい、またはそれらの挫折経験がある人 ・FirebaseのWeb版を使ってみたい人、どんな事が出来るのか知りたい人 ・普段サーバーサイドやネイティブアプリを作っていて、Webフロントエンドをさらっと触ってみたい人
  • 簡単!多言語対応アプリをつくろう─はじめてのQt
    -
    本書はクロスプラットフォームのC++開発フレームワーク「Qt」を使用して多言語アプリを作るためのガイドブックです。Qtの強みであるさまざまな言語を使用できるunicodeのサポートや、ユーザーインターフェース画面の翻訳が簡単にできるTool群、コード内の文字列を多言語化できる簡単な仕組み、C++でもPythonでも共通で使用できるユーザーライクな翻訳対応ソフトなどを中心に解説しています。

    試し読み

    フォロー
  • 簡単にできるWeb開発―CSP入門 高速のオブジェクト指向データベースを使ってみよう
    -
    本書は、オブジェクト指向データベース言語であるCache ObjectScriptとWebページを作成するためのCache Server Page( CSP)のプログラミングの技法を解説したものです。データベースを中心に、HTML のフォームに入力されたデータをデータベースに新規保存する方法。修正保存する方法。データベースから必要なデータを検索する方法。検索したデータをHTML のフォームに表示する方法。ホームページに表示する方法。CSV ファイルに書き出す方法。CSV ファイルからデータを読んでデータベースに保存する方法。各種の計算方法等を説明しています。 各章の内容は以下のとおりです。 第1章 CSPの基本を覚えよう :ネームスペース、クラス、プロパティを定義すれば、ウェブフォームウィザードによってホームページが自動的に作成されます。 第2章 データベースの作成 :第1章の身長を登録する例を参考に、本格的なデータベースを作成します。例題では、個人番号、氏名、身長、体重のデータベースを作成しています。 第3章 数値計算:Cache ObjectScriptの数値計算方法を習得しましょう。例題として、ちょっと計算ゲームに近いようなものを紹介しています。 第4章 統計解析:第3章で学ぶ数値計算方法と第2章で作成するデータベースに保存されているデータを用いて、簡単な統計計算をする方法を習得しましょう。 第5章 画像の表示 :画像の表示方法を学びます。データベースに保存されているデータをホームページに表示するための、さまざまな方法を勉強しましょう。 第6章 画面構成:簡単な画面推移図を作成します。第5章までに作成した画面と比較しながら、ログインやメニューから見たいページを選択できるようにする方法を習得しましょう。 第7章 全章のまとめ:データベースに関する基本的なことは、第1章から第6章の中に網羅されています。この章では変数と配列について解説しています。変数と配列を利用すると、より高度なプログラミングを習得できます。さらに全章のまとめ、Cache ObjectScriptのコマンドと関数、プログラミングに関する用語についても触れています。

    試し読み

    フォロー
  • Kinectv2楽しいプログラミング入門
    -
    Kinectは身振り手振りや音声などで直感的にコンピューターを操作することが可能なため、さまざまな分野で活用されています。本書はKinect v2のプログラム開発ができるようになるための解説書です。はじめにKinect v2の特徴・開発環境・便利ツールを紹介し、次にC#で簡単なプログラミングを作成します。最後にサンプルコードの解析を通してKinect v2開発に必要なエッセンスを理解していただくことを目標としています。

    試し読み

    フォロー
  • クリーンアーキテクチャとサーバレスで実装するWebAPI
    -
    本書では、すでにある程度実装されているサンプルプログラムを通して、サーバレス開発とクリーンアーキテクチャの理解を深めます。例として、サンプルプログラムをAWSにデプロイして、実際に動作しているところを確認できる状態にする、サンプルプログラムの構造を理解する、サンプルプログラムの改修すべきポイントを理解して、必要な機能を追加するといったものを取り上げます。
  • kubectl完全逆引きリファレンス
    -
    本書はkubectlの様々なコマンドを、実際にやりたいことから逆引きが出来るリファレンスガイドです。Kubernetesを始める際、運用していく際に手元に置いておく事で安心の1冊となっています。Podの操作はもちろんのこと、スケールアップ・ダウンしたいときやNodeを停止したい場合など様々な利用シーンから、対応するkubectlコマンドを逆引きできます。

    試し読み

    フォロー
  • 現場で使える!Google Apps Scriptレシピ集
    -
    本書は、インフラ設備の運用保守業務の自動化を通じて培った、Google Apps Script(GAS)による課題解決のノウハウをまとめたものです。保守運用業務はいわゆる「コストセンター」と呼ばれ、サービスやシステムの信頼性を高める活動や付加価値を創造する活動にもあまりコストを掛けられません。その中でのGAS利用の様々なユースケースを紹介しています。
  • 現場で使えるVue.js tips集
    -
    【Vue.jsを現場で使いこなすためのTips集!】 本書は、筆者がこれまで携わってきた開発の経験から得たVue.jsの使いこなしTips集です。FormやVuexなどについての即現場でも使えるようなテストコード付きのサンプルコードを多数収録しています。 〈本書の対象読者〉Vue.jsをある程度使いこなしている中級者以上のユーザー 仕事でVue.jsをさらに活用したいプログラマ
  • ゲーム開発に役立つUnity C#スクリプトCookbook  命令詳細解説と機能別スクリプト集
    -
    本書は、Unityの命令の詳細解説と要点を押さえた機能別サンプルスクリプトからなるCookbookです。主にUnityの機能をスクリプトで操作する方法を解説しています。  本書の主な特色を次に示します。 (1) 命令に関する汎化した書式と具体的事例の提示:  すべての命令の解説において、汎化した書式を示し、それに対して具体的で要点が理解しやすいスクリプトの例示を対応させ、詳細に解説しています。リファレンスとしても利用可能です。 (2) 最新でやや高度な機能に関する解説:  自作ゲームには導入したい機能でありながら、入門書ではあまり扱っていない、最新でやや高度な機能を精選し、詳細に解説しています。   例)布地(クロス)のシミュレーション、アニメーションのブレンドツリー、コルーチン、モバイル端末のセンサー、Cinemachineによるカメラ操作、ゲームデータJSON形式の扱いなど (3) ベクトルの知識とゲームへの適用例に関する解説:  ゲームオブジェクトを操作するスクリプトを記述するには、ベクトルの理解が不可欠です。本書では、Unityの座標系、ベクトルの基礎、クォータニオン、ベクトル演算について、ゲームでの適用例と共に解説しています。また、サンプルスクリプト内においても、ベクトルを適切に使用しています。 (4) プログラミング作法に従ったスクリプト:  マジックナンバーの回避、ガード節の適切な利用など、プログラミング作法に留意して作成したサンプルスクリプトを提示しています。
  • ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング[改訂版]
    -
    若い人向けに、楽しく学ぶことができるようにゲームを中心にしたサンプルを豊富に取り上げます。また、習得した知識を確認するための演習も満載。プログラミング上達の早道はなによりコードを読み、コードを書いてみることという筆者の経験から、リストを読み、実際に書いてもらうことを目指します。本書前半はプログラミング経験のまったくない人を対象に、HTML、CSS、JavaScriptの基本知識を解説。平板な解説に陥らないように、豊富なサンプルと演習が用意されています。本書後半は誰でもなじみのあるブロック崩し、テトリスライクなゲームを作成していきます。サンプルは、コード入力の負担が過度に大きくないこと、コードがわかりやすいこと、ちょっとした驚きがあることを心がけています。読者が自分で入力・確認してく過程で、プログラミングのスキルを身に着けることができるでしょう。 なお、本書は2013年に発売された初版の改訂版です。今回の改訂ではブラウザの仕様変更に関する対応が中心になりますが、ゲームも1つ追加しています。また、ダウンロードサービスも用意しました。

    試し読み

    フォロー
  • ゲームを作りながら楽しく学べるC#テスト駆動開発
    -
    本書はゲーム作りを通してテスト駆動開発の基本を学ぶための解説書です。 著者が、最初にテスト駆動開発に触れたのは2003年頃でした。著者も最初は「機能を実装するまえにテストをつくるなんて無駄な作業だなぁ~」と懐疑的でしたが、実際に試してみると、その効果が絶大であることを痛感しました。ソースコードの修正もテストがあるので安心して行えます。 機能を追加することで副作用が起きても、テストがあるのですぐに発見できます。あたかも、「セーフティーネットの上でいろいろな技を安心して試すことができる」そんな感覚でした。最初のプロジェクトを終えたころにはすっかりテスト駆動開発の信者になっていました。
  • ゲームを作りながら楽しく学べるPythonプログラミング
    -
    本書の目的はPythonの基礎を習得することです。Pythonは機械学習など最先端の分野で注目されていますが、プログラミングを学習するための言語としても適しています。 プログラミング言語は本を読むだけではなかなか身に付きません。“いろいろなソースコードを読んで、いろいろなプログラムを書いてみる”といったプロセスが大切です。そこで、本書では前半でPythonの文法について説明し、後半で多くのサンプルを取り上げました。どのように文法が実装に落とし込まれているか見て欲しかったからです。このプロセスを継続するときに大切なのはモチベーションです。楽しくなければものごとは続きません。そこで、本書ではゲームを題材に選びました。ゲームで遊ぶのは楽しいことですが、作るのも同じように楽しいはずです。 題材となるゲームは初心者でも入力しやすいように短くシンプルであることを心がけました。すべてのゲームは1つのファイルで完結しています。慣れてくれば数時間で入力できるものもあるはずです。本書に掲載しているゲームの多くは拙著「ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング」に掲載されている内容を移植したものです。 実は私は、Pythonを習得しようと入門書を読んだり、オンラインセミナーを受けたりしたのですが、今一つ身に付いた実感が持てませんでした。しかし、JavaScriptのゲームをPythonに移植してみたところ、あっという間に手に馴染んで行くことを実感できました。元のJavaScriptもそれほど長いコードではありませんでしたが、移植後のソースコードがさらに短くなったことには驚きを禁じえませんでした。Pythonへの移植作業は、“この処理をこんなに簡単に記述できるんだ!”という発見の連続でした。この“プログラミング言語が手に馴染んでくる”という感覚を読者の方々にもぜひ味わっていただきたいと思います。 Pythonはいろいろな用途に利用できます。本書でカバーした範囲はごく一部に過ぎません。しかしながら、Pythonの基本がマスターできていれば、様々な道を自分で切り開くことができるはずです。機械学習やデータ分析、Pythonの可能性は無限です。自分の興味のある分野に突き進んでいってください。 (「はじめに」より。)

    試し読み

    フォロー
  • 後悔しないためのVueコンポーネント設計
    -
    本書はVue.jsを利用してシングルページアプリケーションの作成を考えているエンジニア、特にコンポーネントの設計や分類に悩んでいる方のためのガイドブックです。テストの書き方がわからない、コンポーネントのアンチパターンを知りたい、といった方のために、テストしやすい、またはしづらいコンポーネントとはなにか、単体テストの書き方などについて丁寧に解説しています。 〈本書の対象読者〉 ・Vue.jsのコンポーネント設計に自身がない ・Vue.jsのコンポーネントの分類で悩んでいる ・Vue.jsのコンポーネントのアンチパターンを知りたい ・Vue.jsのコンポーネントのテストの書き方がわからない
  • Kotlin & Swiftで始めるクロスプラットフォームアプリ開発入門
    -
    本書はDartやJavaScriptといった言語ではなく、iOS/Androidエンジニアに馴染みのKotlinやSwiftを用いたクロスプラットフォームアプリの開発方法を紹介します。具体的には、Kotlin/Nativeを利用したケースと、Swift for Androidを利用したケースをピックアップしています。馴染みのある言語で、iOS/Androidどちらでも動くクロスプラットフォームアプリを開発してみましょう。
  • Go言語reflectハンドブック
    -
    reflectは実行時リフレクションを実装するパッケージです。本書はGo言語のreflectパッケージについて解説と使い方を紹介します。reflectは任意の値の型情報などをオブジェクト化して利用する機能を持ち、これを使用することであたかも動的型付け言語であるかのような型の制約を受けないコードを書くことができます。本書は情報が少ないreflectパッケージの簡単な解説はもちろん、すべての関数やメソッドの使用例をまとめました。これからreflectパッケージを使おうとする方や、reflectパッケージの使い方に自信が持てない方、reflectパッケージを使ったことはあるが使い方を辞書的に参照したい方に最適な一冊です。
  • Go言語を楽しむ5つのレシピ コタツと蜜柑とゴーファーとわたし
    -
    本書はGo言語を楽しむために、画像処理やWebAssemblyなど様々なコンテンツをオムニバス形式で紹介しています。この本を通じて読者のみなさんがGoをさらに愛するきっかけとなることを願っています。

    試し読み

    フォロー
  • GoとSAMで学ぶAWS Lambda
    -
    【ユースケース集を通じてAWS Lambdaを学ぼう!】 本書はGo言語での実装を通して、入門から中級程度のAWS Lambdaの扱い方や、サーバーレスアーキテクチャの構成に不可欠なPaaS(API Gateway、S3、Dynamo DBなど)やツール(SAM、direnv)の扱い方を学ぶ、AWS Lambdaのユースケース集です。
  • 最新JavaScript開発~ES2017対応モダンプログラミング
    -
    【技術書典シリーズ第一弾!ECMAScript2017の最新チュートリアルガイド!】 本書は新世代のJavascriptであるES2017のチュートリアルガイドです。Node.jsなどに見られるようにWebサービス開発に於ける共通言語となっているJavascriptの中でも標準的な仕様であるECMAScript2017によるプログラミング手法を基礎から学習することができます。 本書は技術系同人誌即売会「技術書典2」で頒布された書籍を底本とし、加筆・修正を行ったものです。

    試し読み

    フォロー
  • Cypherクエリー言語の事例で学ぶグラフデータベースNeo4j
    -
    Neo4jはグラフ理論を設計思想として採用したオープンソースのデータベース。ソーシャルグラフや金融トランザクションといった多次元的なデータを可視化したり高速に検索したりするグラフデータベース分野の中で最も人気があり、ビッグデータ時代を迎え、日本での普及が期待されています。本書はそのNeo4jのクエリー言語であるCypherの構文を短期間にマスターするための実践的解説書です。販売履歴データベースの作成を例に、シンプルな構文から複雑な構文までをステップアップしながら学ぶことができます。

    試し読み

    フォロー
  • サーバーレスでお手軽自動化!Google Apps Script活用入門 2018年最新改訂版
    -
    【コピペでお手軽自動化!Google Apps Scriptの初歩から活用までをサクッと紹介!2018年最新改訂版!】 GmailやGoogleドライブ、Googleスプレッドシートなどを使って身の回りの作業を簡単に自動化できるGoogle Apps Script(GAS)の活用入門書です。GASの使い方から簡単なスクリプト、少し高度な使い方まで豊富なソースコードを多数収録。様々な作業を自動化・効率化するためのノウハウをわかりやすく紹介しています。Googleの各種サービスのバージョンアップに対応した最新改訂版です。

    試し読み

    フォロー
  • 仕事で使える!Google Apps Script
    -
    【G Suiteでの業務を、Google Apps Script(GAS)で自動化して業務効率アップ!】 本書はGoogleのオフィススイートG Suite(旧Google Apps)での業務を自動化できるスクリプト「Google Apps Script(GAS)」のチュートリアルガイドです。GASの基本的な使い方の説明はもちろん、機材の貸出申請フォームやタイムカードのグラフ化、業務のWebアプリ化、セキュリティや担当者退職時の対処法など実際の仕事の内容に沿ってサンプルスクリプトを掲載しながら解説しています。この1冊でオフィスの業務を効率化・スピードアップしましょう!

    試し読み

    フォロー
  • 初心者でも大丈夫!! IonicとFirebaseでゼロからはじめるアプリ開発
    -
    【IonicとFirebaseでWebアプリを作る入門書!】 AngularをベースとしたHTML5アプリケーション開発フレームワークIonicとFirebaseのパワーを借りて、HTML/CSS/JavaScriptを使ってチュートリアル形式にアプリケーションを作って遊べる入門書です。HTMLとCSS、JavaScriptの基本的な構文が分かれば、本の通りにすすめるといつのまにかアプリが完成します。普段はコーディングをしているけど、ちょっとアプリ開発もしてみたいと思っている方や、JavaScriptの入門書を読んでみたけど、次は何か1つ作ってみたいと思っている方に最適な1冊です。 〈本書の対象読者〉 ・HTML/CSSは分かる ・JavaScriptの基本的な構文は一応分かる(ES2015以降の書き方がわかればなおよい) ・ターミナルの基本的な操作ができる

    試し読み

    フォロー
  • Jetpack ComposeによるAndroid MVVMアーキテクチャ入門
    -
    本書は、Androidアプリ開発を始めたばかりの初心者の方を対象にしています。  「筆者がソフトウェアエンジニアとなり、Androidアプリ開発を仕事として始めた頃、筆者がこの本に書いたようなアーキテクチャについて解説した書籍を見つけることができませんでした。MVCアーキテクチャやMVPアーキテクチャといった名前は知っていましたが、ModelやControllerといった言葉の意味もわからず、また、それらのアーキテクチャをAndroidアプリ開発にどのように適用したら良いかもわかりませんでした。結局、すべてのコードをActivityやFragmentに書くことになり、ちょっとした不具合を修正するのにも苦労する、保守性に乏しいアプリを作ることになってしまいました。」   本書は著者のこのような経験から、Androidアプリ開発の初心者の方に向けて、アーキテクチャとは何を意味するもので、それをAndroidアプリ開発にどのように適用するのか、ということを初心者にもわかりやすく解説されています。Androidアプリ開発の初心者の方がアーキテクチャについて理解を深めて、実際にAndroidアプリ開発にアーキテクチャを適用できるようになるところまで、サンプルアプリを実装しながら進めていきます。サンプルアプリのコードは、なるべく実践的なものになるよう、実務でよく使われる技術を取り入れています。  本書を読むことにより、MVVMアーキテクチャとは何を意味するものなのかを理解し、MVVMアーキテクチャを用いてAndroidアプリ開発をすることができるようになります。
  • 実践Opal
    -
    本書はRubyで書いたソースコードをJavaScriptに変換するトランスパイラ(ソースコードコンパイラ)であるOpalのチュートリアルガイド「Pragmatic Opal」の改題・最新改訂版です。Opalの入門、応用、実践と実用的なアプリケーションを作るための解説に加えてOpalの活用事例も掲載しています。
  • 実践入門ビジュアルプログラミング言語vvvv&vvvv gamma 楽しくはじめるデジタルアート制作
    -
    本書はこの数年で目覚ましい進化を遂げたビジュアルプログラミング言語vvvvとvvvv gammaの最新情報をもとに、開発環境の整備からCGプログラミングまでを紹介した解説書です。本著のメインターゲット層は以下の通りです。 ・CGプログラミングを始めてみたい!(ProcessingやTouchDesignerなどは聞いたことがある) ・グラフィックのプログラミングって何となく難しそうなイメージがある……サクッとCGを作ってみたい! ・vvvvについて全く知らない、若しくは聞いたことがあるけど使ったことがない ・何らかの理由でオリジナルvvvvを使う必要がある ・vvvv gammaについても情報が欲しい! これらに該当する方は是非本書を手にとってみて頂けたらと思います。

    試し読み

    フォロー
  • 実践FlutterとFirebaseを使ったアプリ開発
    -
    本書では、クラウド画像管理アプリの開発を通じて、Flutter・Firebaseを使ったアプリ開発に必要な知識・技術を広く獲得することを目指します。本書のテーマはプログラミングを学ぶことではなく、アプリ開発を学ぶことです。プログラミング言語・ライブラリなどの細かい使い方の説明は行いません。一方で、仕事や個人でアプリ開発をする際に必要となる、設計・アーキテクチャ・状態管理といった内容を盛り込んでいます。
  • 実践Helm─自作アプリをKubernetesクラスタに簡単デプロイ!
    4.0
    本書は、オープンソースのコンテナオーケストレーションシステム「Kubernetes」のパッケージマネージャー「Helm」の解説書です。 Helmの特徴はアプリケーションのデプロイの容易さです。既存のChartを活用したりChartを作成したりすることで、「helm install」のコマンド一つでアプリケーションをKubernetes上に構築できます。本文中ではDocker・Kubernetes初心者がHelmを使ってHelmのテンプレートであるChartを自作できるまでを目指します。 Docker・Kubernetesは知っているけど「Helmってなに?」という方にもおすすめの一冊です。

    試し読み

    フォロー
  • 実践Moddable JavaScriptではじめるIoTアプリケーション
    -
    本書はマイコン向けJavaScriptプラットフォーム「Moddable」の解説書です。「マイコンでもJavaScriptでアプリが書けたら…」は、Web開発者だれもが抱く夢でした。そこで登場したのがModdableです!Moddableは、さまざまなマイクロコントローラ向けのアプリケーションをJavaScriptで開発できるプラットフォームです。本書ではModdableとM5Stackを使ったアプリケーション開発方法を紹介します。環境構築とサンプルアプリの製作、そして「JavaScriptでIoT」な他のプラットフォーム達との比較を通じて、Moddableの魅力をお伝えします。あなたもModdableと一緒にJavaScriptでIoTアプリ開発を始めましょう!

    試し読み

    フォロー
  • JavaScriptゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としている言語はHTML/JavaScriptだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。ゲーム用ライブラリも一切使用しません。自分で数式を実装し、その結果をCanvas上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をJavaScriptのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。

    試し読み

    フォロー
  • JavaScriptでいきなり機械学習を遊び倒す本
    -
    本書は「機械学習って難しいんでしょ…?」と考えている人に向けて、誰でも手軽に機械学習を活用したWebアプリをJavaScriptで開発できるようになる初心者向けのチュートリアル本です。基本的なJavaScriptの構文さえ使えれば、あとはマウス操作で簡単に機械学習モデルを構築できるWebサービスを組み合わせてミニWebアプリを開発する方法について丁寧に解説しています。これまで、興味はあるけど手が出せなかった人や機械学習を活用してみたいと考えている人、JavaScriptでWebアプリが作りたい人など、幅広く活用できる書籍となっています。
  • JavaScriptでインタラクティブ3Dコンテンツを作ろう―Kinect+jThree+Milkcocoaを使って東北ずん子と踊る
    -
    本書は「開発元の異なる複数の製品を組み合わせて、インタラクティブなWeb3Dコンテンツを開発する能力を身につけていただく」ことを目的に執筆しています。 近年、大企業・ベンチャー企業から多くの製品が生み出されており、それぞれの製品は驚くほど高いクオリティーに仕上げられています。これらを組み合わせていくことで、自分だけでは作れなかったことを「より早く実現できる」ということを実感いただきつつ、具体的な実装方法の紹介を通して開発能力を習得していただきます。 開発の手順 開発の手順は大きく3つに分かれます。 1 Kinectを使ってユーザーの動きをスキャンするアプリケーションを実装する。 2 そのデータをMilkcocoaを使ってリアルタイムにjThree側へ送信するロジックを実装する。 3 jThree側でリアルタイムにデータを受信し、3Dモデルをそのデータに合わせて描画する。 なお、本書では、HTML、 CSS、 JavaScriptを使った開発経験のある読者を想定しており、Kinect、Milkcocoa、 jThreeでWeb標準技術を使ってプログラミングする方法を中心に解説しています。(はじめにより)

    試し読み

    フォロー
  • JavaScript AST入門 ソースを解析・加工して生産性に差をつける!
    -
    【JavaScriptのASTを理解して開発生産性をUP!】 本書はJavaScriptのソースコードを扱いやすいように加工されたデータ構造であるASTとそのツールエコシステムの解説書です。他の言語と異なりトランスパイルなども一般的なJavaScriptでは、ASTを自由に操作することでそのエコシステムを使いこなし、ソースコードの解析・加工が簡単に行うことができます。JavaScriptのASTを理解して、プログラム開発の生産性を大幅に向上させましょう。

    試し読み

    フォロー
  • Swiftで書いておぼえるTDD
    -
    【Swiftで書きながらテスト駆動開発を学ぼう!】 本書は、SwiftプログラマーのためのTDD(テスト駆動開発)入門書です。言語にとらわれないTDDですが、事例として取り上げられる例はJavaScript等が多く、Swiftに読み替えて理解することにはハードルがあります。本書はSwiftで実際にコードを書きながらTDDを学習し、そのメリット・デメリットを感じることができます。 《本書の対象読者》 ・TDDの概要を知りたい人 ・普段Swiftで書いていて、TDDに興味がある人 ・TDDってなんだか難しそう・・・と思っている人 ・TDDはなんとなく知っているけど、いまいち手が出ない、理解できていない人
  • Scalaをはじめよう! ─マルチパラダイム言語への招待─
    -
    【マルチパラダイム言語・Scalaの入門書!】 本書はオブジェクト指向と関数型の特徴を併せ持つマルチパラダイム言語Scalaのプログラマ向け入門書です。「コードが難しい」「コンパイルが遅い」といったScalaに対する誤解を解き、JVM上でバイナリが動作し、Javaのライブラリをシームレスに利用可能な特徴を活かしたプログラミングを行うためのガイドブックとしておすすめです。

    試し読み

    フォロー
  • Scratch本格入門 命令機能詳細・プログラミング作法・デバッグがわかる
    -
    本書は、初心者のためのScratchプログラミング入門書です。学習の要点を押さえた短くシンプルな例題を用いており、効率的に短期間で学べます。また、標準的命令を網羅しているため、読者がオリジナルのゲーム等を作りたいとき、それを実現するための情報を提供し、Scratch命令マニュアルとしても活用できるものです。  本書の特徴は以下のとおりです。 (1)学習の要点を押さえた短くシンプルな例題を用い解説してあります。 (2)短くシンプルな例題ですが、ゲームで活用できる実践的なTips(小技)を含んでおり、ゲーム作成の楽しさが感じられるように考慮してあります。 (3)Scratchで用意されている標準的命令(ブロック)をすべて解説してあります。 (4)プログラミング技術と作法について解説してあります。例:わかりやすいプログラムを作るコツ、さまざまな処理の流れをコントロールする方法、データの正当性をチェックする方法など。 (5)プログラムの誤りをバグといい、それを修正する作業をデバッグといいます。バグの事例とデバッグの基本的な方法について解説してあります。
  • 続ドリル形式で楽しく学ぶ Processing-Java
    -
    本書は2018年インプレスR&Dより発売された書籍『ドリル形式で楽しく学ぶ Processing-Java』の続巻で、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。ページ数の関係で前回収録できなかったサンプルに加え、物理エンジンを使ったサンプルや3Dを使ったサンプルなどを収録しました。 Processingは初心者向けの、簡単にビジュアル表現ができるプログラミングツール(開発環境)です。

    試し読み

    フォロー
  • 続ドリル形式で楽しく学ぶ Processing-Python
    -
    本書は2018年インプレスR&Dより発売された書籍『ドリル形式で楽しく学ぶ Processing-Python』の続巻で、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。ページ数の関係で前回収録できなかったサンプルに加え、物理エンジンを使ったサンプルや3Dを使ったサンプルなどを収録しました。 Processingは初心者向けの、簡単にビジュアル表現ができるプログラミングツール(開発環境)です。もともとJavaベースで開発されましたが、Pythonにも対応しています。

    試し読み

    フォロー
  • TypeScriptで作るシングルページアプリケーション
    1.0
    【環境構築から、サーバーサイドにExpress、フロントエンドにAngularを使った実際の開発手順を解説!】 本書はJavaScriptエンジニアを対象とした、TypeScriptの解説から環境構築、実際にシングルページアプリケーションを作るまでのサーバーサイド・フロントエンドの開発手順までを紹介した入門書です。この1冊で、TypeScriptをさくっと使いこなしましょう!
  • 楽しいプログラミング[増補改訂新版] オブジェクト指向言語Rubyを使って
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 このテキストは、他の参考書なしにプログラミングの学習を進められるように細かいところまで説明しています。プログラム例を実際に走らせては、その働きを理解することで、プログラミングへの理解を深めることができます。初歩的なプログラミングの手ほどきから初めて、より実用的なプログラムを作成する上で、必要なアルゴリズムを学んでいくことが主な目的です。
  • 楽しく学ぶJava入門[1日目]はじめてのJavaプログラミング
    -
    本書は1日目~7日目の7分冊として提供します。各パートは4つのセクションからなり、実際の入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。 1日目では、まずJava言語の概要とJDKのインストールに付いて説明し、その後で簡単なアプリケーションを作成しながらJavaプログラムの基本構造についてわかりやすく解説します。

    試し読み

    フォロー
  • 楽しく学ぶJava入門 合本
    -
    本書は『楽しく学ぶJava入門 1日目~7日目』を一冊にまとめた合本です。 全体は1日目~7日目の7つの章から構成されています。各章は4つのセクションからなり、実際のJava入門講座でも使用できるように、ひとつのセクションが約1時間を目安に完了するように構成されています。プログラミングの初心者が、7日目まで読み終えた段階でJava言語の基本がマスターできることを目指しています。 1日目では、Java言語の概要と、コマンドラインの使い方やエディタの設定などJavaプログラミングを始めるための予備知識 2日目では、変数の取り扱いと、四則演算やMathクラスを使用した計算方法 3日目ではクラスからオブジェクトを作成する方法、Stringオブジェクトの操作、例外の取り扱い 4日目では、データをまとめて管理する配列、およびコレクションクラスの取り扱い 5日目では、処理を繰り返したり、あるいは、ある条件によって行う処理を変更したりといった制御構造 6日目では、プログラムからファイルを読み書きする方法 最終日である7日目では、オリジナルのクラスの作成方法について。また、オブジェクト指向言語を特徴付けるクラスの継承についても説明します。

    試し読み

    フォロー
  • 多分1週間くらいでできるFlutter入門
    -
    本書は、Googleが開発しているオープンソースのクロスプラットフォームアプリ開発フレームワーク「Flutter」の学習をこれから始める人に向けた入門書です。Flutterの基本的な知識、アプリ制作で必要になってくるState管理について、ReduxとRiverpodの2種類を解説。外部サービスのFirebase Cloud Firestoreとの連携まで学習することができます。これからアプリ開発を始める方、Flutterを触ったみたい方におすすめです!
  • Chiselを始めたい人に読んで欲しい本
    -
    RISC-V実装の一つであるRocket ChipやBOOMと言ったCPUの名前と共に、チラホラ目に入る「Chisel」の文字。調べてみたけど資料も少なくて、どういう言語かわからない…という方に向けた書籍です。インストールに始まり、学ぶ上で避けて通れないScalaの文法や基本的なChiselの文法、Chiselの力が発揮されるテストとパラメタライズの方法までを1冊にまとめています。

    試し読み

    フォロー
  • テストが書けない人のAndroid MVP
    -
    【レガシーなコードをMVPで分割してテスト可能に変える!】 本書は多くのプロジェクトで運用されているレガシーなコードをリファクタリングし、将来的にモダンなコードとしていくために必要なテストコードの書き方を解説したガイドブックです。将来的にDagger2に置き換えることを目標としつつ、いくつかのレガシーパターンのリファクタリング例を紹介しています。 〈本書の想定読者〉 ・レガシー化したAndroidのソースコードを今どきのMVPに置き換えたいが何から手を付ければいいかわからない ・MVPにしてみたけどPresenterにView側の処理が入り込んだり、何が変わったかわからない ・MVPにしてみたけど結局テストコードが書けない ・Dagger2やRxJavaを使わないとテストは書けないと思っている
  • TensorFlowはじめました 実践!最新Googleマシンラーニング
    -
    【TensorFlow 1.1.0に対応した最新改訂版!】 本書はGoogleが公開している機械学習ライブラリ「TensorFlow(テンソルフロー)」を初めて使う読者のためのチュートリアルガイドです。画像の多クラス分類問題「CIFAR-10」テーマに、機械学習に初めて触れるエンジニアのためのTensorFlowの基礎、実際に画像を使った機械学習に取り組むための初歩的な知識を掲載しています。

    試し読み

    フォロー
  • Try PWA
    -
    本書はモバイル向けWebサイトをネイティブアプリのように使える仕組みであるPWA(Progressive Web Apps)の概要と簡単な実装方法を1ステップずつ解説したチュートリアルです。Firebase Hostingを使った配信やFirebaseを使ったWeb Pushの実装、AWS Lambdaで実装するServerless Push Serverなどについて解説しています。

    試し読み

    フォロー
  • ドリル形式で楽しく学ぶ Processing-Java 改訂版
    -
    本書は2018年インプレスR&Dより刊行した書籍『ドリル形式で楽しく学ぶ Processing-Java』を全面的に見直した改訂版です。 本書は、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。 教室で教えていても、生徒が本当に理解したのか知ることは難しいものがあります。生徒自身もどこまで理解したのかわからないこともあるでしょう。そこで、授業ではドリル(演習)を行い、確実に基礎を習得できるようにしています。 実行環境はProcessingです。Processingは表現力に優れ、敷居が低いのでアート・美術分野で注目されがちですが、Java、JavaScript、Pythonといった本格的なプログラミング言語をサポートしています。本書では、基本的な描画命令に始まり、変数、演算、for文、if文、イベント処理、配列、リスト、クラスなどプログラミングで基礎となる内容をカバーしているので、ほかの言語を学習する際にもきっと役に立つはずです。

    試し読み

    フォロー
  • ドリル形式で楽しく学ぶ Processing-Python 改訂版
    -
    本書は2018年インプレスR&Dより刊行した書籍『ドリル形式で楽しく学ぶ Processing-Python』を全面的に見直した改訂版です。 本書は、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。教室で教えていても、生徒が本当に理解したのか知ることは難しいものがあります。生徒自身もどこまで理解したのかわからないこともあるでしょう。そこで、授業ではドリル(演習)を行い、確実に基礎を習得できるようにしています。 実行環境はProcessingです。Processingは表現力に優れ、敷居が低いのでアート・美術分野で注目されがちですが、Java、JavaScript、Pythonといった本格的なプログラミング言語をサポートしています。本書では、基本的な描画命令に始まり、変数、演算、for文、if文、イベント処理、配列、リスト、クラスなどプログラミングで基礎となる内容をカバーしているので、ほかの言語を学習する際にもきっと役に立つはずです。 (本書は『ドリル形式で楽しく学ぶ Processing-Java改訂版』をPythonに移植したものです)

    試し読み

    フォロー
  • Nuxt.jsとPythonで作る!ぬるさくAIアプリ開発入門 データ分析からAIアプリ開発まで優しく解説!
    -
    本書は「モダンなAIアプリを開発する」ことを目標にした解説書です。AIアプリの開発という目的を明確にし、そこへの最短経路でデータ分析を行い、分析結果をモデル化し、Webアプリケーションに組み込むことによって、プロダクトをAIアプリに昇華させるためのチュートリアルです。

    試し読み

    フォロー
  • NuxtとGoではじめるWebアプリ開発
    -
    本書はYouTube APIとFirebase Authenticationを使ったWebアプリ開発チュートリアルです。動画検索アプリを題材に、NuxtとGoを使ったアプリ開発を実践することができます。
  • 日本語版Unity 2019 C#プログラミング入門
    -
    Unityは容易に本格的な3DCG(3次元コンピューターグラフィックス)の世界を操作できるゲーム開発環境です。 Unity環境なら簡単なプログラムで、例えば飛行機を空に飛ばすことができます。そのため楽しく飽きずに学習を続けていけると筆者は実感しています。  本書は日本語版に対応したUnityのC#スクリプト(プログラム)のテキストブックです。本書ではゲームオブジェクトの移動・回転などの操作、爆発などの効果、落下や投げ飛ばすなどの物理的な運動など、ゲームに必要な実践的なプログラミング演習を用意しました。また、類書に比べC#の文法解説にページを割き解説しました。  本書はC#文法編(第1~6章)とUnityC#スクリプト演習編(第7~13章)の2つに分けて記述されています。しかし、学習時においてはC#文法編で少し文法の知識を得たら、すぐにUnityC#スクリプト演習編でゲームオブジェクトを動かしてみるというように、双方を行き交いながら一体化して進めていきます。一方で、文法と演習を分けて記述することにより、C#文法編では文法を体系的に整理して学ぶことができます。また、UnityC#スクリプト演習編はオリジナルなゲームプログラムを作成する際にC#スクリプトリファレンス(参考書)として役立つと考えています。

    試し読み

    フォロー
  • 入門!実践!サーバーサイドKotlin
    -
    本書はサーバーサイドKotlinでWebアプリをひとつ作ることを目標にしたチュートリアル書です。KotlinやサーバーサイドKotlinの紹介、WindowsとMac両方に対応した開発環境の作成とHello World!による入門、実際に簡単なWebアプリを作る実践へとにステップアップし、簡単な掲示板アプリを作成します。

    試し読み

    フォロー
  • Next.jsではじめるSupabase
    -
    Firebaseの代替として期待されているオープンソースのBaaS(Backend as a Service)"Supabase"。Supabaseにより、認証やデータベース、ストレージの機能を簡単にWebアプリに導入できます。本書では、Supabaseでできることを解説するとともに、モダンなフロントエンドフレームワークNext.jsと組み合わせた簡単なWebアプリを実装しながらSupabaseの使い方を一通り学ぶことができます。環境構築からデプロイまで、Webアプリ開発の一連の流れを順を追って学べる一冊です。

    試し読み

    フォロー
  • 猫でもわかるPlayFab ソーシャル編
    -
    本書は「猫でもわかるPlayFab入門」「同 自動化編」シリーズ第三弾として、フレンド機能やドロップテーブルなど、ソーシャル関連機能の使い方を1冊にまとめました。ソーシャル機能についてのエッセンスを凝縮し、最小限の学習でPlayFabを活用することができます。節約した時間で、開発をさらに加速させましょう!

    試し読み

    フォロー
  • 猫でもわかるPlayFab入門
    -
    本書はマイクロソフト社が提供するゲームバックエンドプラットフォーム「PlayFab」の入門書です。これまでPlayFabを触ったことがなくても、ログインやデータの操作、ストア機能の実装までをひと通りできるように解説しています。PlayFabをこれから勉強しようとしている人はもちろん、一度PlayFabに触れたものの挫折してしまった人にも最適な一冊です。

    試し読み

    フォロー
  • ネコミミでもわかるフロントエンド開発環境構築
    -
    【複雑化したフロントエンド開発環境の構築がこの1冊でさらっとわかる!】 本書は、ReactやVue.jsなどに代表される新しいフレームワークの到来により最適化されたWebアプリの開発ができるようになったにもかかわらず、それぞれの開発環境の構築が複雑化したことで技術選定に苦労しているエンジニアに向けた「サクッとわかる」開発環境構築ガイドです。ベストプラクティスを提示するのではなく、環境構築に慣れていないエンジニアがとりあえず自分なりの最適なツールを選ぶための入り口に立つことができる入門書です。 《本書の対象読者》 ・モダンなJavaScriptを書きたいが、書き方がよくわからない ・BabelやWebpackの設定方法がいまいちわかっていない ・ESLint、Flow、Jestなどを導入したいが、方法がわからない
  • NoSQLドキュメント指向データベースCouchbase Serverファーストステップガイド
    -
    本書は、ドキュメント指向NoSQLデータベースCouchbase Serverについて、その存在意義からアーキテクチャー、アプリケーション開発での利用までを解説した入門書です。JSONのためのSQL=N1QLを活用したアプリケーション開発をNode.jsサンプルコードで学ぶことができます。

    試し読み

    フォロー
  • How to Develop Flutter Apps
    -
    【クロスプラットフォームのUIフレームワークFlutterを使いこなす!】 本書はクロスプラットフォームでアプリ開発するためのUIフレームワーク「Flutter」の概要と活用についての初心者向け解説書です。簡単なアプリ開発を通じてFlutterの機能を理解し、実際のアプリ開発に活かすことができます。
  • Hello!! Nuxt.js
    -
    【Vue.jsとNuxt.jsでユニバーサルアプリを構築!】 本書はVue.jsでユニバーサルなアプリケーションを構築するためのフレームワークである「Nuxt.js」の入門書です。ユニバーサルアプリをNuxt.jsを使って実現するための手法をわかりやすく解説しています。 〈本書の対象読者〉 Vue.jsは使ったことがあるがNuxt.jsは使ったことがない人 Nuxt.jsの使い方が今ひとつわからない人
  • Hello!! Vue.js 最新プログレッシブフレームワーク入門
    -
    【新しいフロントエンドフレームワーク「Vue.js」チュートリアルガイド!】 本書はシンプルなAPIやわかりやすい使い勝手で初心者でも活用しやすいJavaScriptフロントエンドフレームワーク「Vue.js」の解説書です。Vue.jsの始め方から基本的な使い方、実際に簡単なWebアプリケーションを作成するところまでをサクッと理解できます。

    試し読み

    フォロー
  • Pythonゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としているモジュールはPyGameだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。自分で数式を実装し、その結果をSurface上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をPythonのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。 本書は「ある程度Pythonを知っていて、PyGameというモジュールを触ったことがある」という方を読者として想定しています。もしPythonやPyGameになじみがない方は、「ゲームを作りながら楽しく学べるPythonプログラミング」をご覧いただければと思います。

    試し読み

    フォロー
  • Python3で学ぶ!プログラミングはじめの一歩
    -
    本書はプログラミング言語の1つであるPythonのバージョン3を使って、プログラミングを「手を動かしながら覚える」ことに留まらず、読者が「実際にプログラムを作りながら覚える」ことを目指す入門書です。プログラミングに興味のある方やこれからプログラミングを始めてみたい方、一度は学習を挫折してしまった方にもわかりやすく、しっかりとプログラミングの基礎を身に付けられる内容になっています。

    試し読み

    フォロー
  • Pythonでインタプリタを作る コンピュータ言語を設計・実装してインタプリタの動作を理解しよう
    -
    本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。 コンピュータ言語の設計者はいったいどうやって言語を作ったのでしょうか。それに対する答えがこの本です。 本書ではコンパイラの世界では有名なlex(字句解析プログラムのソースを作るプログラム)など、他のライブラリには一切頼りません(使うのはPythonの標準的なライブラリのみ)。フルスクラッチで、つまり読者の力のみで、読者の書いたプログラム通りにコンピュータを動かすシステムを作ります。本書に沿って、説明を読み、実際にコードを入力しては実行して動作を確認、ということを繰り返してゆけば最後には小規模ですが確実に動く、自分で動作の理屈が分かっているインタプリタが完成します。 特別のライブラリを使うわけでもなくPython で普通にコーディングしているだけなので、できあがったインタプリタ(新しい言語)は実行速度という点ではあまり期待できません。しかし、今や多くの人がPython を使いますし、そのPython で「インタプリタをどうやって作るのか」理解できるのだと考えれば本書の意義は大いにあるでしょう。またC++など高速なコンパイラを使える読者ならば、本書で得た知識があれば高速なインタプリタを作ることができるでしょう。
  • PythonでGUIをつくろう─はじめてのQt for Python
    -
    【PythonでGUIをつくる!】 2018年6月にオフィシャルリリースされたQt for Pythonを利用して、インタラクティブで機能的なGUIをPythonで作成してみませんか? 本書はQt for Python とQt Quickを使用したUIの基本的な作成方法を解説します。

    試し読み

    フォロー
  • 比較して学ぶRxSwift入門
    -
    【一歩先に進みたいiOSアプリ開発者必見!】 本書は、あるテーマに沿ってDelegate、CallBack、KVO、RxSwift/RxCocoa、それぞれのパターンでコードを実装しそれぞれの実装を比較してRxSwiftの書き方について学びます。RxSwiftの動向をキャッチアップし、一歩先に進みたいiOSアプリ開発初心者のための一冊です。 〈本書の対象読者〉 ・SwiftによるiOSアプリの開発経験が少しだけある(3ヶ月から1年未満) ・RxSwiftライブラリーを使った開発をしたことがない、またはほんの少しだけある

    試し読み

    フォロー
  • Visual BasicによるKinect基本プログラミング
    -
    2012年2月にMicrosoftよりKinect for Windowsが発売されました。その後、Kinect SDK1.0、Kinect SDK1.5がリリースされ、現在はKinect SDK1.6がリリースされています。誰でも自由に商用利用が可能なアプリを開発できることからKinectの技術は各方面で注目されています。本書ではVisual BasicでWPF(Windows Presentation Foundation)アプリケーション(ウェブブラウザーで動作するアプリ)を開発する基本のサンプルを通じて、Kinectの導入からどのようなことができるのかを理解していきます。

    試し読み

    フォロー

最近チェックした本