言語・プログラミング - インプレス NextPublishing一覧

  • Pythonで始めるAIシステムトレード開発入門
    -
    本書はプログラミング⾔語「Python」を⽤いたビットコインの⾃動取引プログラムを構築するノウハウについて初⼼者向けにわかりやすく解説したものです。本書を読めば、Pythonでビットコインの⾃動取引プログラムを作成するに当たっての基礎的な知識が⾝につきます。細かいバックテストや戦略の検討ではなく、実際に動かせる⾃動取引プログラムの作成にフォーカスしたものとなります。
  • iOSショートカットプログラミング入門
    -
    iOSバージョン14以降では、ショートカットがはじめからインストールされるようになりました。使う気になれば、すぐに使うことができます。でもなんとなくよくわからない、だから使っていない、そんな人が多いように思います。 iOSデバイスは私達の日常の様々なことをサポートしています。だからこそ、iOSデバイスを効率的に活用することはこれら必要とされるスキルです。 ぜひ、本書で解説した事例を実践してみてください。その簡単さと便利さに驚くはずです。
  • Pythonゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としているモジュールはPyGameだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。自分で数式を実装し、その結果をSurface上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をPythonのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。 本書は「ある程度Pythonを知っていて、PyGameというモジュールを触ったことがある」という方を読者として想定しています。もしPythonやPyGameになじみがない方は、「ゲームを作りながら楽しく学べるPythonプログラミング」をご覧いただければと思います。

    試し読み

    フォロー
  • Unity+OpenXRによるVRプログラミング  Meta Quest2/Windows  Mixed Reality対応
    -
    これまでのVRのソフトウェア開発では、プラットフォームおよびデバイスに依存したソフトウェア開発キットを用いてきましたが、2019年にKhronos(クロノス)コンソーシアムによりロイヤリティフリーのXR用API「OpenXR」がリリースされました。これを使用することにより、ソフトウェアの移植性が向上し、さまざまなプラットフォームおよびデバイスに対応したコンテンツを提供できるようになります。多くの主要企業がOpenXRのサポートを表明しており、これを標準化する動きが進んでいます。 本書は、Unity+OpenXR+XR Interaction ToolkitによるVRプログラミングに必要な各種命令の詳細解説およびC#サンプルスクリプトからなる解説書です。次の3項目に該当する方を対象とし、その方々のVRプログラミングの学習支援を目的としています。 ・VRプログラミングを学び、自作のVRアプリケーションを開発したい方 ・Unityの入門書を読み終えた初学者の方 ・C#言語の基本的文法(データ型、ifなどの基本制御構造、クラスの定義と利用など)を理解している方 本書の主な特色を次に示します。 (1)命令文の汎用的な書式と使用例の提示: (2)自作アプリに転用しやすいサンプルスクリプト: (3)各機能の理解を深める工夫: 本書は次の環境下におけるVRプログラミングについて解説されています。また、本書のサンプルスクリプトは、この環境下で動作が確認されています。 ・Unity 2021.3.8f1 Personal ・OpenXR Plugin ver. 1.4.2 ・XR Interaction Toolkit ver. 2.0.2(その他のパッケージについては本書第1章参照) ・OS: Windows 10 Home 21H2 ・ヘッドセット: Meta Quest2、Windows Mixed Reality(Acer AH101)
  • Illustrator自動化基本編
    -
    Adobe JavaScriptを使ってIllustratorの作業を自動化するための解説書です。デザイナー、イラストレータなどを対象に、一般的によく使われるIllustratorの操作330のスクリプトを32のジャンルに分けて掲載し、それぞれ解説しています。Illustratorユーザーの作業の効率化、省力化に大きく役立ちます。なお本書はCS6?CC2014に対応しています。

    試し読み

    フォロー
  • ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング[改訂版]
    -
    若い人向けに、楽しく学ぶことができるようにゲームを中心にしたサンプルを豊富に取り上げます。また、習得した知識を確認するための演習も満載。プログラミング上達の早道はなによりコードを読み、コードを書いてみることという筆者の経験から、リストを読み、実際に書いてもらうことを目指します。本書前半はプログラミング経験のまったくない人を対象に、HTML、CSS、JavaScriptの基本知識を解説。平板な解説に陥らないように、豊富なサンプルと演習が用意されています。本書後半は誰でもなじみのあるブロック崩し、テトリスライクなゲームを作成していきます。サンプルは、コード入力の負担が過度に大きくないこと、コードがわかりやすいこと、ちょっとした驚きがあることを心がけています。読者が自分で入力・確認してく過程で、プログラミングのスキルを身に着けることができるでしょう。 なお、本書は2013年に発売された初版の改訂版です。今回の改訂ではブラウザの仕様変更に関する対応が中心になりますが、ゲームも1つ追加しています。また、ダウンロードサービスも用意しました。

    試し読み

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

    試し読み

    フォロー
  • プログラミングの基本がJavaScriptで学べる本
    5.0
    ●憧れのプログラミングが必ずわかる。教材にもおすすめ。  本書は、解説の事例の言語としてJavaScriptを使用しているものの、特定のプログラミング言語をマスターするための解説書ではありません。「何らかのプログラミング言語を学ぶ前に知っておきたい知識を提供」しています。  まずは、「プログラムとは、いったい何なのか?」といった、まさしく初歩的な疑問にお答えします。また、プログラムを組むために準備しておくべきツールを紹介します。そして、たった1行の事例プログラムから始めて、順次、注意事項を交えながら、プログラミングの基礎となる「変数」「計算」「条件の判断」「処理の繰り返し」「関数の定義」など、必須項目をやさしく解説していきます。  どの内容も、あらゆるプログラミング言語を学ぶ際に避けては通れない「基本」です。本書を土台として、次は自分が学びたい特定の言語にトライしていただきたいと思います。

    試し読み

    フォロー
  • 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を構築する上で重要な実装ポイントやアイデアを紹介していきます。第二弾の本書は便利なライブラリを上手に活用した表現を解説します。
  • 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について解説した入門書です。

    試し読み

    フォロー
  • 一冊でマスター!Swift Concurrency入門
    -
    Swift 5.5からSwiftは並行処理を言語機能としてサポートするようになりました。それがSwift Concurrencyです。本書はその機能を解説しています。 async/awaitにより、非同期処理をクロージャーよりも完結に記述できます。データ競合を防ぐ新しい型としてActorやデータ競合が発生しない型を表すSendableが登場しました。並行処理の実行単位であるTaskもあります。Swift ConcurrencyはWWDC 2021の目玉機能といっても過言ではありません。 Swift Concurrencyの概要が一冊で日本語で理解できるのが本書の特徴です。Swift Concurrencyには覚えなければいけない概念が数多くあります。async、await、Actor、MainActor、Task, TaskGroup、AsyncSequence、Sendableなどなど。本書は一冊でSwift Concurrencyの概要をほぼ全て網羅しています。各章にそれぞれサンプルコードが付属しているので、どんな動作をするのかを試して理解を深められます。

    試し読み

    フォロー
  • いまさら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の理解を深める内容や新しい概念について紹介します。
  • いろいろ実践!サーバーサイド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に対応しています)

    試し読み

    フォロー
  • e-Statと仲良くする本 Pythonとオープンデータで日本を分析する!
    -
    企業や政府・自治体などが一般に公開している各種データがオープンデータです。本書は政府が公開しているオープンデータ「e-Stat」をAPI経由で取得し、分析目的の決め方、Pythonのライブラリpandasで整形、その後Matplotlibでの可視化までを一連の流れとして解説しています。実行環境はWebブラウザがあればすぐ実行できる環境となっており、身近なオープンデータの分析にすぐに活かすことができます。

    試し読み

    フォロー
  • 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入門
    5.0
    本書は、実用的なサンプルを題材として、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の操作や設定などのナレッジを共有することが本書の目的です。

    試し読み

    フォロー
  • XR Interaction ToolkitでサクッとはじめるVRアプリ開発
    -
    本書はXR Interaction Toolkit を利用した Oculus Quest 向けアプリケーション制作を目的とした本です。VRゲームを作る上で必要になる基礎的な動作をUnityを操作しながら作成していきます。 VRアプリ作成に入門して、VR世界に飛び込もう!

    試し読み

    フォロー
  • 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のボスキャラに挑むように学習をすすめることができるチュートリアルガイドです。

    試し読み

    フォロー
  • おためし!リアルタイム音声認識
    -
    本書はWebページ上でマイクからの音声をリアルタイムに音声認識する技術の解説書です。 AWSのS3にHTMLとJavaScriptを用いて音声を取り込み、Amazon Transcribe、Google Chrome、Microsoft Azureの音声サービス、AmiVoice Cloud Platformを使用して音声認識する方法を説明しています。その際、Webページが悪用されないようにAmazon Cognitoを使った簡単な認証についても紹介しています。
  • 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の便利機能も紹介しています。

    試し読み

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

    試し読み

    フォロー
  • 改訂新版 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開発に必要なエッセンスを理解していただくことを目標としています。

    試し読み

    フォロー
  • Qt5/Qt6入門 C++編
    -
    本書はクロスプラットフォームの開発フレームワーク「Qt」について、Qt5とQt6の両方に対応した入門書です。インストールから始め、C++でコードを書き、画面はQt Widgetsベースのアプリについて解説します。Qt6から使用できるようになったCMakeにも対応しています。Qt6の新機能Qt Concurrent TaskやQt Concurrent Promise Modeも紹介します。
  • クリーンアーキテクチャとサーバレスで実装するWebAPI
    -
    本書では、すでにある程度実装されているサンプルプログラムを通して、サーバレス開発とクリーンアーキテクチャの理解を深めます。例として、サンプルプログラムをAWSにデプロイして、実際に動作しているところを確認できる状態にする、サンプルプログラムの構造を理解する、サンプルプログラムの改修すべきポイントを理解して、必要な機能を追加するといったものを取り上げます。
  • クロスプラットフォームIDE Rider入門 Unity開発環境を効率化しよう!
    -
    本書はクロスプラットフォームの開発環境であるRiderを使ってみようとしている方にむけて、Riderが持つ多くの機能について把握することができる入門書です。IDEの使い方を基本的な使い方から、フォーマット設定、コード整形などRiderを使いこなすなら抑えておきたい機能や便利な機能を紹介しています。一部機能の説明にUnityでの例を使用しており、本書の中で登場する言語もC#ですのでご留意ください。 くの内容に関しては、Unity以外の.NETアプリケーションやUnreal Engineなどの開発にも共通する知見となっています。Unityの開発でなくとも活用できる一冊です。

    試し読み

    フォロー
  • kubectl完全逆引きリファレンス
    -
    本書はkubectlの様々なコマンドを、実際にやりたいことから逆引きが出来るリファレンスガイドです。Kubernetesを始める際、運用していく際に手元に置いておく事で安心の1冊となっています。Podの操作はもちろんのこと、スケールアップ・ダウンしたいときやNodeを停止したい場合など様々な利用シーンから、対応するkubectlコマンドを逆引きできます。

    試し読み

    フォロー
  • KtorとNuxt.jsで作るWebアプリケーション入門
    -
    本書では、Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことができます。 他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。Kotlin・KtorやNuxt.jsの言語仕様については掲載していませんが、本書をきっかけにKotlinやNuxt.jsに触れて、ステップアップしましょう。

    試し読み

    フォロー
  • 現場で使える!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) プログラミング作法に従ったスクリプト:  マジックナンバーの回避、ガード節の適切な利用など、プログラミング作法に留意して作成したサンプルスクリプトを提示しています。
  • ゲームを作りながら楽しく学べるC#テスト駆動開発
    -
    本書はゲーム作りを通してテスト駆動開発の基本を学ぶための解説書です。 著者が、最初にテスト駆動開発に触れたのは2003年頃でした。著者も最初は「機能を実装するまえにテストをつくるなんて無駄な作業だなぁ~」と懐疑的でしたが、実際に試してみると、その効果が絶大であることを痛感しました。ソースコードの修正もテストがあるので安心して行えます。 機能を追加することで副作用が起きても、テストがあるのですぐに発見できます。あたかも、「セーフティーネットの上でいろいろな技を安心して試すことができる」そんな感覚でした。最初のプロジェクトを終えたころにはすっかりテスト駆動開発の信者になっていました。
  • 後悔しないための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どちらでも動くクロスプラットフォームアプリを開発してみましょう。
  • Combineをはじめよう
    -
    本書はSwiftでリアクティブプログラミングを行うためのフレームワークであるCombine初学者のための解説書です。Combineにより、Apple プラットフォーム(iOS、iPadOS、watchOS、tvOS、macOS)向けの App を開発するときに、様々な処理を宣言的に記述することが可能になります。 Combine の解説の多くは、登場する用語や概念の説明から始まり、導入部分でつまづきが発生しやすいため、習得に敷居が高いものになっています。本書では、基本的な事柄をもっと分かりやすく説明し、導入部分を丁寧に説明しています。説明の際に、具体的なコードを先に挙げています。
  • 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」で頒布された書籍を底本とし、加筆・修正を行ったものです。

    試し読み

    フォロー
  • 再実装Flutter UIフレームワークをゼロから自作する
    -
    Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか? 本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。 Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。 またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。 機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。
  • Cypherクエリー言語の事例で学ぶグラフデータベースNeo4j
    -
    Neo4jはグラフ理論を設計思想として採用したオープンソースのデータベース。ソーシャルグラフや金融トランザクションといった多次元的なデータを可視化したり高速に検索したりするグラフデータベース分野の中で最も人気があり、ビッグデータ時代を迎え、日本での普及が期待されています。本書はそのNeo4jのクエリー言語であるCypherの構文を短期間にマスターするための実践的解説書です。販売履歴データベースの作成を例に、シンプルな構文から複雑な構文までをステップアップしながら学ぶことができます。

    試し読み

    フォロー
  • サンプルコードで作りながら学ぶReact Native実践入門
    -
    スマホアプリをSwiftで開発する際、エンジニアの大半がWebを主戦場にしていると、Swift製のスマホアプリをメンテナンスできるエンジニアが限られてしまいます。この状況では、継続的かつ迅速に開発を行うことはおろか、ビジネス要求に応えることも困難です。本書ではこのような状況下で筆者が経験した状況、技術選定、開発時の詳細(ReactNativeによる実装)を紹介します。
  • サンプルコードで学ぶ Node.js Webスクレイピング
    -
    本書は、『Node.js』の導入からWebスクレイピングの実施までの流れを、サンプルコードを中心に学ぶ解説書です。『Node.js』の開発環境の構築、「node」や「npm」コマンドの利用方法やJavaScriptの駆け足での基礎知識をはじめとして、「node-fetch」「jsdom」を利用したファイルのダウンロードやHTMLのパース。「Puppeteer」を利用したWebブラウザの操作や情報の取得などについて詳しく紹介しています。

    試し読み

    フォロー
  • サーバーレスでお手軽自動化!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冊でオフィスの業務を効率化・スピードアップしましょう!

    試し読み

    フォロー
  • SysML入門
    NEW
    -
    SysMLはUMLを拡張して作られたモデリング言語です。UMLでは記述が難しかった要求の記述やハードウェアの記述が行える図が追加されています。本書はSysMLの記法の中でも基本的なものにしぼって解説しています。

    試し読み

    フォロー
  • 初心者でも大丈夫!! 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の活用事例も掲載しています。
  • 実践SvelteKit × FastAPI 誰でも簡単Web開発!フルスタックエンジニアになる!
    -
    SvelteKitとFastAPIは、2020年前後で急速に台頭し、Web開発をより素早く・より自由に・より簡単にするフレームワークです。本書を用いて、これらの基本的な仕組みや機能を、実装サンプル付きで学べます。また、実際にVereclやCloud Runといった環境にデプロイし、公開するガイドつきです。これからWeb開発を始めたいという方は、SvelteKitとFastAPIで始めましょう!
  • 実践入門 はじめてのReact開発
    -
    本書は主にサーバーサイドを専門に開発してきた著者が、仕事でゼロからフロントエンドを開発する中で、現場で実際にReactを使って学んだ情報やTipsをまとめたものです。 実際にはじめてReactを使って開発していく際、ページのUI(コンポーネント)をどのように組み立てていけばよいのか、create-react-appに頼っていたフロントエンドのビルドの裏側など、実務を通して学んだReactの「チュートリアル以外のTips」を掲載しています。 本書を足がかりに、チュートリアルなどを通じて具体的な開発に必要なAPIの情報を随時調べていくことで、初学者でもReactを使った開発を具体的にイメージしやすくなります。

    試し読み

    フォロー
  • 実践入門ビジュアルプログラミング言語vvvv&vvvv gamma 楽しくはじめるデジタルアート制作
    -
    本書はこの数年で目覚ましい進化を遂げたビジュアルプログラミング言語vvvvとvvvv gammaの最新情報をもとに、開発環境の整備からCGプログラミングまでを紹介した解説書です。本著のメインターゲット層は以下の通りです。 ・CGプログラミングを始めてみたい!(ProcessingやTouchDesignerなどは聞いたことがある) ・グラフィックのプログラミングって何となく難しそうなイメージがある……サクッとCGを作ってみたい! ・vvvvについて全く知らない、若しくは聞いたことがあるけど使ったことがない ・何らかの理由でオリジナルvvvvを使う必要がある ・vvvv gammaについても情報が欲しい! これらに該当する方は是非本書を手にとってみて頂けたらと思います。

    試し読み

    フォロー
  • 実践入門Word2Vec 自然言語処理活用ハンドブック
    -
    自然言語処理の定番手法となっているWord2Vecを使ってみたい初心者やちょっと手の込んだことをしてみたい中級者向けに、Word2Vecのお役立ちTipsを詰め込みました。 最近はもっぱらBERTやGPTシリーズの登場によってWord2Vecは過去の技術という印象があるかもしれません。ですが今だからこそ知見も溜まっており、安定して使えるようになったとも言えます。 Word2Vecを使い倒すためのノウハウの1つ1つは、どこかの記事などでみたことがあるものかもしれませんが、これ1冊だけで役立つようになっています。使い倒しブックということで、理論的な点よりも、使い方に重点を置き、多くの実装例から結果を見ながら理解できます。

    試し読み

    フォロー
  • 実践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アプリ開発を始めましょう!

    試し読み

    フォロー
  • JavaエンジニアのためのKubernetes入門
    -
    本書は「DockerとKubernetesでクラウドネイティブを推進!」と聞いて困っている開発者のために、アプリケーションの実行環境をコンパクトにまとめた仮想環境「コンテナ」とコンテナを自在にデプロイし管理を自動化できるエコシステム「Kubernetes」というトピックスを中心に、どのようにJavaでアプリケーションを書き、開発フローを回し、運用/監視していくのかについての初心者向けのガイドブックです。JavaのフレームワークSpring Bootを使いながら、実際にコマンドを叩きながらコンテナをビルドし、JavaアプリケーションをKubernetesにデプロイする開発フローを体験してみましょう!
  • JavaScriptゲームプログラミング 知っておきたい数学と物理の基本
    -
    本書では前提としている言語はHTML/JavaScriptだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。ゲーム用ライブラリも一切使用しません。自分で数式を実装し、その結果をCanvas上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をJavaScriptのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。

    試し読み

    フォロー
  • JavaScript徹底攻略 関数編
    -
    JavaScriptの関数の使い方を徹底解説します。 関数定義の書き方、関数の呼び出し方といった基礎から、クロージャや再帰の応用、関数型プログラミングの理論的な概要まで扱います。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、ちょっとした応用も扱います。 ・関数のカリー化 ・無名再帰と不動点コンビネータ ・末尾呼び出しとその現状 ・ファンクタやモナド JavaScriptの関数の基本的な使い方を知りたい、関数型プログラミングの理論的背景に簡単に触れてみたいという方におすすめです。
  • JavaScript徹底攻略 非同期処理編 Promise, async/awaitの仕組みと使い方
    -
    JavaScriptの非同期処理を徹底解説します。非同期処理を扱ううえで欠かせない、コールバック関数、Promise、async/awaitの仕組みと使い方を基礎から高度な内容まで網羅することを目指しました。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、次のような話題も扱います。 ・Promiseのfulfillとresolveの違い ・イベントループとマイクロタスクキューの動作 ・class構文によるPromiseのJavaScript実装 さらに、Promiseチェーンのさまざまな書き方、標準のPromiseの拡張のしかた、ジェネレーターによるasync/await的な非同期処理の扱いなど、知っておくと何かの役に立つかもしれない話題も含めました。 Promise,async/awaitがどのような仕組みで動いているのか興味はあるけど、仕様書を読むのはちょっと辛い…という人におすすめです。
  • 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)プログラムの誤りをバグといい、それを修正する作業をデバッグといいます。バグの事例とデバッグの基本的な方法について解説してあります。
  • スクレイピング・ハッキング・ラボ Pythonで自動化する未来型生活
    -
    【2022年4月に内容を改訂しました】本書ではPythonを使ったWebスクレイピングテクニックについて解説します。いろいろなことをPythonで自動化していきましょう。日本の主要なサービスを題材に、スクレイピングでデータを取得する方法と、そのデータを元に分析や可視化していく手法を紹介していきます。スクレイピング環境の構築、スクレイピングを行うにあたって便利なライブラリの選定、ターゲットとなるWebサービスの選定、データ分析の手法など、初心者にもわかりやすく解説しています。
  • 続ドリル形式で楽しく学ぶ 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冊にまとめています。

    試し読み

    フォロー
  • 作って学ぶルーティングプロトコル RustでBGPを実装
    -
    インターネットを支えるルーティングプロトコルであるBGP(Border Gateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。RFCで定義されているプロトコルを一度自分の手で実装することで、BGPに限らず、その他のプロトコルについてもRFCから実装することを目指します。なお、本書ではBGP自体の一般的な説明、Rustの文法解説は省略しています。

    試し読み

    フォロー
  • TTCN-3によるネットワークのテスト自動化 環境セットアップと実例
    -
    本書ではテスト専用プログラミング言語TTCN-3を紹介した解説書です。最初のパートではTTCN-3の概要と基本的な文法を説明します。後半ではTTCN-3のディストリビューションであるEclipse Titanを使ってdockerで構築したDNSサーバーに対して簡単なテストスクリプトを実装する方法を紹介します

    試し読み

    フォロー

最近チェックした本