言語・プログラミング作品一覧

  • Code as Creative Medium[コード・アズ・クリエイティブ・メディウム] 創造的なプログラミング教育のための実践ガイドブック
    -
    アーティスト、デザイナー、非理工系学生に向けたプログラミング教育の智慧、その30年分の集大成 いま、日本を含め世界中のアート/デザイン教育の現場で、コンピュテーショナルな演習やカリキュラムが一般化しつつあります。しかし一方で、その教育方法については具体的に示されておらず、現場では暗中模索と試行錯誤が続けられている状況にあります。 本書は、学生に出す効果的な学習課題(宿題)の例、技術的な練習問題をまとめたエクササイズ、そしてアート/デザイン領域でのプログラミング学習を牽引してきた先駆者たちのインタビューを多数掲載しており、コードをクリエイティブな表現媒体としてどう使うかを教えるための、そして学ぶための、マニュアルかつアイデア集となっています。 日本語版オリジナルコンテンツとして、日本のこの分野の教育者たちの声も掲載しています(寄稿者:五十嵐悠紀、鹿野 護、久保田晃弘、小林 茂、城 一裕、高尾俊介、田所 淳、玉城絵美、橋田朋子、古堅真彦、米田研一、脇田 玲)。

    試し読み

    フォロー
  • 動画×解説でかんたん理解! Unityゲームプログラミング超入門
    -
    本書は,Unityを使った2Dゲーム作りの基本を学ぶための入門書です。楽しい3つのゲームを実際に作りながら,Unityの機能や基本操作,ゲーム作りのコツを身に付けられます。ゲーム作りの操作手順を画面付きで丁寧に解説することはもちろん,本書の解説内容をもとに実際にパソコンの画面を操作している動画も用意しました! 写真だけでは分かりづらい操作も一目瞭然。Unityを初めて使う人,初めてゲーム作りに取り組む人にも安心の1冊です。
  • TTCN-3によるネットワークのテスト自動化 環境セットアップと実例
    -
    本書ではテスト専用プログラミング言語TTCN-3を紹介した解説書です。最初のパートではTTCN-3の概要と基本的な文法を説明します。後半ではTTCN-3のディストリビューションであるEclipse Titanを使ってdockerで構築したDNSサーバーに対して簡単なテストスクリプトを実装する方法を紹介します

    試し読み

    フォロー
  • Python(&C++)でつくるマンデルブロ集合のズーム動画
    -
    マンデルブロ集合は静止画・動画ともに世界の誰かが今日もweb上で人気のフラクタルです。その動画の中でも圧倒的に多いのが、1点をズームしていくものです。本書はPythonを使ってこれを描く方法を解説しています。 マンデルブロ集合の定義はそれほど難しくないので、プログラムで数式をグラフ化したり、図形を描画した経験がある人ならすぐにズーム動画をつくれると思うかもしれません。そう思って、軽い気持ちで手を出したら大火傷。いくつもの壁にぶち当たり、手を出してから動画をつくれるようになるまで1ヶ月かかりました。どんな壁にぶつかり、どう解決してきたのか。本書ではそういったことも含めてつくり方を紹介していきます。

    試し読み

    フォロー
  • Qt5/Qt6入門 C++編
    -
    本書はクロスプラットフォームの開発フレームワーク「Qt」について、Qt5とQt6の両方に対応した入門書です。インストールから始め、C++でコードを書き、画面はQt Widgetsベースのアプリについて解説します。Qt6から使用できるようになったCMakeにも対応しています。Qt6の新機能Qt Concurrent TaskやQt Concurrent Promise Modeも紹介します。
  • 新わかりやすいJava オブジェクト指向徹底解説 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、難しいと挫折しがちなオブジェクト指向を、初心者でも楽に読み進めることができ、すっきりと学べる書籍です。
  • 小学生からはじめるプログラミングの本 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 全国プログラミング教室ガイド
  • いろいろ作って楽しむ! 速習プログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、プログラミングの世界はますます多様化しています。  ひとことでプログラミングと言っても、AI、ゲーム、Webアプリ、デスクトップアプリなど、様々なジャンルのプログラミングがあるのです。  使っているプログラミング言語が同じでも、作るプログラムのジャンルが異なると、プログラミングの中身はだいぶ変わってきます。  本ムック「いろいろ作って楽しむ!速習プログラミング」では、PythonやJavaScript、PHP、C#などの人気プログラミング言語を使って、いろいろな種類のプログラムをサクサク作っていきます。 ≪目次≫ はじめに いろいろなプログラミングを速習しよう 第1章 7つのレッスンで“基本のキ”をサクっと学ぶ Pythonプログラミング入門 第2章 トランプでおぼえるアルゴリズム 第3章 AI入門 第4章 ゲームプログラミング入門 第5章 最新!PHP 8で始めるWebプログラミング 第6章 Electronでデスクトップアプリを作ろう 第7章 検証!Chromebookはプログラミングに最適?
  • Rが生産性を高める~データ分析ワークフロー効率化の実践
    -
    データ分析によって価値ある意思決定につなげたいと考えるのがデータ分析者の本分ではないでしょうか。ところが「データ分析」を行うためには,さまざまな工程を経ることになります。データ分析に携わったことのある方であれば身に覚えがあるでしょう。 ExcelのGUI操作,可視化の設定,レポート,他ツールとの連携などで発生する繰り返し作業を減らすための手間を惜しんではいけません。これらの工程で発生する手作業を無自覚に受け入れることは,本来取り組まなければならない「分析」の時間を無駄にすることと同じです(1回の業務が5分短縮できたとしましょう。1年で300回同じ作業が発生したとしたら,1500分=25時間。約1日です。この時間で何ができるでしょうか?)。​ あなたがRを利用していれば(これからRをはじめるという方も)ラッキーです。Rの豊富なパッケージを利用することでデータ分析のワークフローを効率化できます。本書は以下のような構成で,単純な作業をプログラミングによって自動化する方法を解説していきます。 1章 R環境の準備と基本操作 2章 Excel・CSV・TSVファイルの読み込みとデータ整形 3章 グラフ描画の基本と応用 4章 HTML・Word文書への出力と分析結果の共有 5章 Googleサービスとの連携 6章 Web上のデータ取得とWebブラウザの操作 7章 データフローの整理と定期実行 Excel操作,グラフ描画,レポート,Googleサービス連携,スクレイピングなどデータ分析に欠かせない工程が,本書の内容によって効率化できるかもしれません。Rでなんでも完結してしまいたいというR愛にあふれる執筆者が集まり,便利なパッケージの使いどころを解説していきます。 Rを使って自動化/効率化への第一歩を踏み出しましょう!
  • Rでらくらくデータ分析入門~効率的なデータ加工のための基礎知識~
    -
    ビジネスパーソンに向けた,脱Excel,プログラミングの入口につながるRでのデータ分析入門書! 日々の仕事の中で,こんな作業はありませんか? 表データに決まった手順でフィルターをかけて,それをグラフにする 複数のExcelファイルを1つのExcelファイルにまとめる 定型のPowerPointを作成する 単純なデータの加工や集計はExcelで事足ります。ただ,複雑な処理や繰り返しの処理が必要となったときには,より高度な関数やマクロを使いこなす必要が出てきます。 本書はマクロを含め,プログラミングにまったくふれたことがない人を対象に書かれています。Rの本としては珍しく,数式も統計学も出てきません。文系出身の普通のビジネスパーソンでも,普段行っているデータの加工がより楽に,効率的にできるようになります。 Rは,統計処理に特化したプログラミング言語と言われています。1990年代に作られて以降,統計だけでなくさまざまなところで利用されています。 表形式のデータを自由自在に加工・集計できる機能も含まれており,プログラムを書いてデータを取り扱うことができるというその性質から,ルーチンワークやたくさんのデータを処理する際に使われてきました。その便利さは,Excelの比ではありません。 本書は,オンラインコースのUdemyでベストセラーとなっている著者の人気コース「医師が教えるR言語での医療データ分析入門」をベースとし,Excelでのデータ加工と集計に特化して作成されました。オンラインでのレクチャー同様,「語りかける」ように解説します。 著者は企業の産業医をするかたわら,データの処理や分析を行ってきました。その中で,Excelより効率的にデータの加工・分析ができる,Rと出会いました。Rを普及させたい! そんな思いで本書を執筆しました。 Excelより効率的にデータを加工して,周りと差をつけたい。プログラミングに興味あるし,実務にも生かしてみたい。そんなあなたに,本書は最適な導入となるはずです。

    試し読み

    フォロー
  • モバイルゲーム運用プランナーのためのマスターデータ入門
    -
    モバイルゲーム(いわゆるソーシャルゲーム)の運用プランナーを行う際に知っておくだけで役立つマスターデータのノウハウをまとめた入門書です。本書では以下三点について解説を行っています。  ・入力内容の定義(どんなルールでマスターデータを入力するべきか)  ・スプレッドシートを介した入力方法の提案(どのようにマスターデータを入力するべきか)  ・スプレッドシートの機能紹介・設計シートの実装方法(どんなスプレッドシートならマスターデータを入力しやすいのか)

    試し読み

    フォロー
  • 解きながら学ぶ JavaScriptつみあげトレーニングブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaScriptは、Webアプリを作ったり、スマホアプリを作ったりと、さまざまなところで便利に使われているプログラミング言語です。 しかし、JavaScriptは、近年急激な変化を遂げ、それゆえに多くの「落とし穴」がある言語でもあります。「変数宣言はvarからletとconstにすべて移行すべき」「関数・メソッド宣言は、新しいアロー関数式を使うべきときと、昔ながらのfunction式を使うべきときがある」「Webブラウザ上とNode.js上で使えるAPIが異なる」などの注意点が多数あるのです。 このあたりの複雑な事情がJavaScript入門の難しい点ですが、本書は現在主流のES2015(ES6)以降の基本構文を中心としつつ、最近のJavaScriptフレームワークを使うときに知らない構文で戸惑わないよう注意して執筆されました。 本書のもう1つの特徴は、解説のセクションの後に登場する「ミッション」です。このミッションの目的は、「プログラムをすばやく理解する反射神経」を身に着けることです。 「プログラムはじっくり考えて作るもので、反射神経は関係ないんじゃないの?」と思われるかもしれませんが、本書で説明するような基礎文法は、一瞬で把握できるのが理想です。 そこで本書の「ミッション」では、ルールがわかっていれば簡単に解ける問題をいくつも出題しています。反復訓練によってより速く解答できるようになり、これにより理解がしっかり定着するようにと考えられたものです。 また、終盤の9、10章は、入門書のその先を目指した内容となっています。入門書を卒業して自分でプログラムを書くレベルに達するために、以下の2つのスキルが身に付けられるようにしました。 ・公式ドキュメントの解説を読んで、自力で知識を増やせる ・エラーメッセージを読んで、解決方法を見つけられる どちらも少し難しいですが、自分でプログラムを書くレベルに達するための必須スキルですので、ぜひ取り組んでみてください。 本書の解説は、JavaScriptが初めての方でも理解できるように、文法の基礎から解説しています。これからJavaScriptを始める方にとっても、JavaScriptの入門書は読んだことがあるけれど、細かいところに不安がある方、実践レベルに近づきたい方におすすめの1冊です。脱「JavaScript入門」を目指して、本書でトレーニングを積みましょう! ※サンプルファイルおよびミッションのPDFをサポートサイトからダウンロードできます
  • ラズパイマガジン2022年春号
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 LEDを点灯する、温度を計測するなど、電子工作ではその目的に合わせた「電子パーツ」の利用が欠かせません。 電子パーツに対する理解を深めて自分の工作アイデアに結び付けられるように、80個の「やりたいこと」別に100種の電子パーツを動かしてみましょう。 すべての記事にラズパイとPico向けの接続図およびサンプルプログラムを用意しています。 特集1 ラズパイ&Pico両方に対応 パーツ100種全部動かす! 特集2 みんなのラズパイコンテスト2021 受賞した全48作品を一挙紹介 特集3 古いラズパイをフル活用!Node-REDで 楽しい電子工作 特集4 性能が5倍になった最新機種!ラズパイゼロ 2を使ってAI画像認識で遊ぼう 特集5 ラズパイで楽しむLinuxライフ GUIとPythonでデータベースを操作する 【付録冊子】 みんなのラズパイコンテスト 2017~2020年 グランプリ作品はこう作る!
  • 作ってわかる!自然言語処理AI BERT・GPT2・NLPプログラミング入門
    -
    最新の自然言語処理(NLP)では、Transformerという種類のニューラルネットワークが使われるようになりました。 TransformerはBERTやGPT2などのAIで採用され、NLP技術にブレークスルーをもたらしましたが、その特徴は、高い性能とさまざまな用途に使える汎用性の高さにあります。 本書では、Transformerの構造を理解するためにBERTとGPT2を一から実装し、またNLPプログラムを作成するために必要となる、Transformerを拡張して応用AIを作成する方法を紹介します。 Transformerの実装では、Transformerの中心となるSelf-Attention層の作成やテキストのエンコード方法など、最も基礎的な部分から、Pythonのコードをもとに解説をしています。 また、学習では、事前学習と特定のタスクに向けたファインチューニングという、Transformerに特徴的な2段階のステップを、両方とも行います。 ニューラルネットワークの実装は、TensorFlow 2を利用します。

    試し読み

    フォロー
  • Pythonエンジニア育成推進協会監修 Python実践レシピ
    -
    Pythonでプログラムを作成するときに役立つ機能とライブラリを網羅した,実践的なレシピ集です。本書を使いこなして,Pythonプログラマーとして大きなステップアップが図りましょう。 本書では,Pythonが提供する,環境構築,コーディング規約,言語仕様,オブジェクト指向をサポートするクラス,型をアノテーションとして付けられる型ヒントなどに関する実践で役立つ機能を幅広く網羅しています。さらに標準ライブラリとよく使われるサードパーティライブラリとして,テキスト処理,数値処理,日付・時刻処理,データ型,アルゴリズム,ファイルとディレクトリへのアクセス,データ圧縮・アーカイブ・永続化,特定データフォーマットやインターネット上データの扱い,HTMLの扱い,テスト,デバッグ,暗号,並行処理・並列処理までの活用法を紹介します。よくある使い方,よくあるエラーや周辺知識なども加えられており,プログラミングのヒントが満載です。

    試し読み

    フォロー
  • JavaScript徹底攻略 非同期処理編 Promise, async/awaitの仕組みと使い方
    -
    JavaScriptの非同期処理を徹底解説します。非同期処理を扱ううえで欠かせない、コールバック関数、Promise、async/awaitの仕組みと使い方を基礎から高度な内容まで網羅することを目指しました。ECMAScript 2021対応です。 入門書ではあまり触れられることのない、次のような話題も扱います。 ・Promiseのfulfillとresolveの違い ・イベントループとマイクロタスクキューの動作 ・class構文によるPromiseのJavaScript実装 さらに、Promiseチェーンのさまざまな書き方、標準のPromiseの拡張のしかた、ジェネレーターによるasync/await的な非同期処理の扱いなど、知っておくと何かの役に立つかもしれない話題も含めました。 Promise,async/awaitがどのような仕組みで動いているのか興味はあるけど、仕様書を読むのはちょっと辛い…という人におすすめです。
  • iOSショートカットプログラミング入門
    -
    iOSバージョン14以降では、ショートカットがはじめからインストールされるようになりました。使う気になれば、すぐに使うことができます。でもなんとなくよくわからない、だから使っていない、そんな人が多いように思います。 iOSデバイスは私達の日常の様々なことをサポートしています。だからこそ、iOSデバイスを効率的に活用することはこれら必要とされるスキルです。 ぜひ、本書で解説した事例を実践してみてください。その簡単さと便利さに驚くはずです。
  • 独習JSP&サーブレット 第3版
    -
    ロングセラー「JavaによるWebアプリ開発」定番入門書の最新版! JavaによるWeb開発で必要となるJSP&サーブレット、データベース連携、 便利なライブラリの使い方などを、さまざまなサンプルプログラムを例示しながら、 1つ1つやさしく丁寧に解説します。 HTTPリクエスト/レスポンス、クッキーやセッション情報など、 Webアプリの仕組み・重要キーワード、実践的なアプリを開発するうえで 欠かせない「セキュリティ対策」もわかりやすく解説。 第3版ではJakarta EE/サーブレット5.0に対応したほか、 Visual Studio Codeを使った開発&新機能の解説など 全面的な改訂を行っています。 独習シリーズの特徴である、解説→例題(サンプル)→理解度チェック という3つのステップで、JSP&サーブレットによるWebアプリ開発の基礎を 完全習得できます。 【ポイント】 ●サーバサイドJavaの最も基本的な技術であるJSP&サーブレットの基礎知識と プログラミングを、手を動かしながらおぼえる定番教科書 ●セキュリティ対策を含めて、JavaによるWebアプリ開発で必要な知識が身につく JavaでWebアプリを作りたい、サーバーサイドJavaを基礎から学びたい、 という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • アルゴリズムがわかる図鑑
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 あのややこしそうなアルゴリズムがこんなにわかりやすいなんて! 動物たちの会話やアクションを読んだり見たりしていくだけで,むりなくアルゴリズムの基本が身につく,楽しい図鑑です。 お手元のパソコンで手軽に動かして実感できるPython実習つき。
  • WEB+DB PRESS Vol.126
    -
    特集1 開発環境から本番環境まで一気通貫! 実践コンテナ活用 VS Code,Docker,Kubernetes,Azure めまぐるしく変化する社会や技術に適応するため,アプリケーション開発者は「頻繁なリリースと迅速なデプロイ」「道具,環境の多様化」「役割分担とコラボレーション」といった課題に追われています。本特集ではコンテナ技術を使い,手もとの開発環境構築,アプリケーション開発と運用の実践を通じて,こうした課題の多くが解決できることを紹介します。 特集2 iOS 15開発最前線 Swift 5.5,UI開発,通知管理,Xcode Cloud 本特集では,iOS 15 以降のアプリ開発で使える新機能を解説します。Swift 5.5 では,非同期処理と同時並行処理を書くためにSwift Concurrency が追加されました。SwiftUI やUIKit によるUI開発,開発環境のXcode,アプリの通知管理や配信環境にも,多くの機能が追加されています。これらの新機能を使いこなし,魅力的なアプリを効率良く提供しましょう。 特集3 作って学ぶ検索エンジンのしくみ Goで実装! 膨大な情報からどう高速に探すのか 検索エンジンで知りたいことを調べる行為は,今や日常になっています。では,膨大なWebページの中から,なぜ一瞬で目的のページを探せるのでしょうか。それは,検索エンジンに使われているさまざまな工夫によるものです。本特集では検索エンジンをGo言語で作ってみることで,そのしくみを学びます。ユーザーが入力したキーワードがどう処理されるのか,検索のためのデータがどう保持されているのかなど,実装することでしっかりと理解できるはずです。

    試し読み

    フォロー
  • Python for MBA Pythonとデータ分析を実践的に身につける
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングをしたことがない人、技術的バックグラウンドをもたない人が、Pythonを使ったデータ分析を身につけて、モノゴトを良くしていく――。米名門ビジネススクールの実践的な授業内容に基づいた、リアルなビジネス現場でデータ分析を役立てる方法をお伝えします。 とにかく手をつけて、 実用的なことをできるだけ早く、 習得しよう! エクセルでは不可能な「膨大なデータ」を用いて 効果的なビジネス戦略を立案するために、 実用に即したサンプルデータを使います (本誌サイトからダウンロードできます)。 MBA、つまり実社会での実務経験があり大学院の修士課程でビジネスを学ぶ人向けの教科書ということで、どれほど高度な内容かと思いきや、プログラミングに興味のある人なら、おそらく高校生だろうが中学生だろうが理解できる、見事な構成と進行で成り立つ本でした。こんなにやさしくて、丁寧で、話に無駄のない先生に出会えた学生は幸せだと思います。読者のみなさんは、まさに本書の幸せな学生というわけです。 「訳者あとがき」より
  • スラスラ読める Pythonふりがなプログラミング スクレイピング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■プログラムが読めればデータ収集・効率化が自由自在!!■□■ 「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいプログラミングの解説書「ふりがなプログラミング」シリーズから、Pythonを使ったスクレイピングの入門書が登場しました。 スクレイピングを用いれば、Web上のサイトを定期的にチェックしたり、一覧になったURLのリンク先を順番に参照したりといった作業を、プログラムで自動化できるようになります。応用できる範囲は趣味から仕事まで実に幅広く、Pythonで行えることが一気に広がります。 本書では、サンプルのWebページや実際のWebページを題材にして、Webサイトの構造を把握することからしっかり解説。データの収集、データの整理・加工といった、一連の流れを学ぶことができます。 ■本書はこんな人におすすめ ・Pythonを使ったスクレイピングの基本を身につけたい人 ・過去に入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPythonを活用してみたい人
  • いちばんやさしいPHPの教本 第3版 PHP 8対応 人気講師が教える実践Webプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 講義+実習のワークショップ形式で、 Webアプリを作りながら学べる 「はじめてでも挫折しない」PHP 8に対応した入門書です。 なぜそうするのかを知りたい、 仕組みが知りたい、 応用できる基礎を身に付けたい、 そんな読者のさまざまな要望に応える新しい教本です。 講義パートの図解をまじえた解説で仕組みについて理解したあと、 実習パートで実際に手を動かしながらプログラムを書いていきます。 少しずつ新しいことを学びながら進み、プログラムに機能を追加していくので、 いま自分は何をやっているのかを、ちゃんと理解しながら進められます。 もし、つまずいても安心です。 短いレッスンを積み重ねた構成なので、 少し戻って再確認することもしやすくしています。 また、本書で学ぶサンプルプログラムのコードは、 サポートページからダウンロードできるので安心です。 ぜひ本書でPHPのプログラミングの楽しさを実感してください! ■本書はこんな人におすすめ ・PHPの基本を身につけたい人 ・過去にPHPの入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPHPを活用してみたい人
  • 小学生からのプログラミングスタートブック コエテコで始めよう!
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 世界的に注目を集めている子ども向けプログラミング教室。その楽しさを、教室の現場レポートなどから解き明かします。日本最大級の子ども向けプログラミング教室検索サイト「コエテコ」に掲載中の全国プログラミング教室ガイドも網羅。
  • スッキリわかるC言語入門 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 累計60万部を突破した「スッキリわかる入門シリーズ」の 新世代C言語入門書に、待望の進化改訂版が登場! クラウド学習環境「dokoC」があるからすぐ始められる! この第2版では、「スッキリわかるJava入門」や「スッキリわかるSQL入門」で好評のクラウド型プログラミング学習環境のC言語版「dokoC」(ドコシー)を新たに提供開始。 Webブラウザ上でプログラミングができるdokoCがあれば、初学者がつまづきがちな開発環境導入の手間を省いて、すぐに学習を開始できるようになりました。 「プログラミング言語の王」と言われるC言語は、世の中で使われているほぼすべてのプログラミング言語の祖先であり、現在でもOS開発や組み込み開発等で広く使われています。 そんな、コンピュータの仕組みに深く根ざした言語であるがゆえに、習得するには「ポインタ」や「文字列操作」といった数々の難所が入門者の前に立ちはだかります。 本書は、通常の解説文の中に、適度な間隔で、学び手役の新人と指導役の先輩の対話を織り交ぜる展開と、豊富な図解で、わきあがる疑問を置き去りにせず、じっくり楽しく正確に、難所ポインタですらスッキリ理解できる、他の入門書では見られない、唯一無二の構成になっています。 さらに、C言語の背景にあるコンピュータの原理についても、仕組みやコツも含めて解説しており、初学者でも一歩ずつ着実にスキルアップが図れる一冊です。 (スッキリわかる入門シリーズのうち、「スッキリわかるC言語入門」「スッキリわかるJava入門」「スッキリわかるSQL入門」「スッキリわかるPython入門」は、基本情報技術者試験[略号:FE]の午後問題対策に有効です)
  • 強い将棋ソフトの創りかた
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonプログラミングを行いながら、ディープラーニングの技術を使った将棋AIを完成させていきます。 ディープラーニングフレームワークのPyTorchを活用し、Google Colabで動かしながら学びます。 本書には3つの目的があります。 1つの目的は、ディープラーニングを使用した将棋AIの仕組みを解説することです。ディープラーニングを使用した将棋AIは、従来型の将棋AIよりも特に序中盤での大局観に優れていると言われており、その疑問に答えます。 もう1つの目的は、実際に手を動かして将棋AIを実装してみることです。Pythonプログラミングを行いながら将棋AIを完成させます。 最後の目的は、強い将棋ソフトを創ることです。コンピュータ将棋の大会で優勝したGCT電竜を超えるような、より強い将棋AIを創る方法を解説していきます。 Part 1 導入編 第1章コンピュータ将棋について Part 2 理論編 第2章コンピュータ将棋のアルゴリズム 第3章ディープラーニングの基本 Part 3 実装編 第4章ディープラーニングフレームワーク 第5章Pythonで将棋AIを創る 第6章対局プログラムの実装 第7章GCT電竜を超える強い将棋AIを創る Part 4 発展編 第8章さらに強くするために
  • SPSSによる多変量解析
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 SPSSでの多変量解析手法と操作をマスター SPSSはSPSS社が開発・販売している統計ソフトで国内シェアはNo.1となる。本書はSPSSを使った多変量解析の入門書である。SPSSの操作テクニックはもちろんのこと、実務で必要な統計分析の方法もわかりやすく解説した。 はじめに 第1章 統計分析の目的とは 第2章 SPSS の基本操作 第3章 統計分析の基礎 第4章 クロス集計、独立性の検定 第5章 平均値の差の検定と分散分析 第6章 単回帰分析 第7章 相関と偏相関 第8章 重回帰分析 第9章 ダミー変数と回帰診断 第10章 パス解析 第11章 変数の合成と主成分分析 第12章 因子分析 第13章 クラスター分析 第14章 ログリニア分析 第15章 論文作成法:統計分析の利用法とは 参考文献 索 引
  • SmartHRが実例で解説!業務アプリケーションにおけるデザインアプローチの心得(CreatorZine Digital First)
    -
    SmartHRが業務アプリケーション開発における試行錯誤と知見を公開 ユーザーにとって「使いやすい」業務アプリケーションづくりのために トライアンドエラーを繰り返してきたSmartHRのプロダクトデザイングループが、 数々の事例を交えながら、その開発で培ったノウハウを解説。 業務アプリケーション開発にまつわる9つのテーマをもとに、 リアルな試行錯誤の裏側を公開します。 本書ではすでに業務アプリケーション開発に従事しているプロダクトデザイナーの方や、 これから同アプリケーション開発に挑戦したいと考えている方が その開発のプロセスで必要な考えかたをおさえることを目指しています。 なお本書は、ウェブ「CreatorZine」の連載、 「SmartHRが解説! 業務アプリケーションにおけるデザインアプローチとは」を 電子書籍用に再編集し、新たに書き下ろした記事を加えてまとめたものです。 ●目次 はじめに 第1章 大量データとパフォーマンスを見据えたインターフェースの設計 第2章 デザイナーも気をつけるべき、業務アプリケーション改修3つのワナ 第3章 UIの品質を裏付けるユーザビリティテスト 第4章 デザインの効率化を進めるための命名 第5章 業務アプリケーションのデザインシステム 第6章 プロダクトデザイナーの新規事業開発への関わりかた 第7章 プロダクトマネージャーとプロダクトデザイナーの関係性 第8章 誰もが使えるUIをデザインするアクセシビリティ 第9章 【特別書き下ろし】デザイナーによるスクラムチームでの期待値調整実践 おわりに 広報後記 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Python3年生 機械学習のしくみ 体験してわかる!会話でまなべる!
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ヤギ博士・フタバちゃんと一緒に 機械学習のしくみを学ぼう! 【機械学習をいちから学んでみよう!】 「最近よく耳にする人工知能と機械学習について知りたい」 「機械学習ってどのようなことをするの?」 と思っている方は多いと思います。 本書はそうした方に向けて「機械学習」について いちからやさしく解説します。 【Python3年生について】 「Python1年生」「Python2年生」を読み終えた方を対象とした入門書です。 (※「Python3年生」から初めて学ぶ方でもわかるように工夫しています) 【読者対象】 機械学習の初心者 【本書のポイント】 ヤギ博士&フタバちゃんと一緒に、 機械学習のしくみについて、 サンプルを動かしながら、 楽しく学ぶことができます。 【著者プロフィール】 森 巧尚(もり・よしなお) アプリの開発や、技術書や電子工作マガジンなどでの執筆活動。 関西学院大学非常勤講師、関西学院高等部非常勤講師、 成安造形大学非常勤講師、大阪芸術大学非常勤講師、プログラミングスクールコプリ講師など、 プログラミングに関する幅広い活動を行っている。 近著に『Python1年生』、『Python2年生 スクレイピングのしくみ』、『Python2年生 データ分析のしくみ』、 『Java1年生』、『動かして学ぶ! Vue.js開発入門』(いずれも翔泳社)、 『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版)などがある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Visual C#2022パーフェクトマスター
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者から中級者向けにVisual C#開発環境の準備、デスクトップアプリやデータベースアプリ、Webアプリ開発まで、実際にサンプルを動かしながらプログラミングを学べる全機能解説書です。
  • プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで
    -
    本書は,プログラミング言語Rubyの言語仕様や開発の現場で役立つRubyの知識を説明した本です。豊富なサンプルコードで文法を学び,例題でプログラミングの流れを体験できます。第1版(2017年11月発行)は,初心者の目線にたった丁寧な解説が好評で多くのRuby初学者に愛読され,いまやRuby入門書の定番とも言える存在です。2020年末のRuby 3.0のリリースに伴い,全章にわたって記述内容を見直し,Ruby 3.0までの変更点や新機能に合わせて加筆・修正を行いました。また,第1版にて読者から「難しい,わかりづらい」という声の多かったトピックの説明を改善するなど,より初心者に親切な内容に刷新しています。
  • 物体検出とGAN、オートエンコーダー、画像処理入門 PyTorch/TensorFlow2による発展的・実装ディープラーニング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ディープラーニングによる物体検出・画像生成は、自動運転、顔認識、外観検査、医療画像診断など、多くの分野で利用されている技術となっています。本書は、ディープラーニングの発展型技術である物体検出と画像生成の解説書です。物体検出はSSDの実装法をプログラミングを行いながら解説しています。また、手軽に物体検出を体験できるようTensorFlow Hubについても紹介。画像生成はオートエンコーダ―からGANまでを取り上げました。
  • TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Android環境でのプログラミングを初めて学ぶ人のための書籍です。「Androidアプリ開発の基礎を学びたい!」という人にぴったりの入門書です。開発手順を基礎からしっかり学ぶことができます。
  • Spring Framework超入門 ~やさしくわかるWebアプリ開発~
    -
    Spring Framework はJava開発におけるオープンソースのWebアプリケーションフレームワークです。Spring Frameworkの登場で現代的なWebアプリケーション開発環境が整い,近年再び注目されています。本書は,Spring Frameworkの最新のバージョン5.3に対応し,1章~8章までで「Webアプリケーション開発で必要なWebの知識」「データ操作の方法」「MVCモデルの開発方法」など基本的なことが学べます。また,9章~12章で実際にアプリを作成する方法を解説しているので,Webアプリケーション開発の一連の流れが学べます。近年需要が高まっているセミナーや研修でも利用できます。
  • 新・標準プログラマーズライブラリ 試してわかる Python[基礎]入門
    -
    自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
  • Scratchプログラミング 基礎 セミナーテキスト
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchで、プログラミングを始めませんか? 本書はプログラミングが初めてという方が、環境を整え、繰り返し処理や条件分岐、変数や比較演算、論理演算といった、プログラミングの初歩の初歩を、実際にプログラムを作りながら学習できる、実習重視型のテキストです。 プログラミングにはScratchを使うので、用意するものはパソコンとインターネット環境、Webブラウザーだけ。それ以外には特に何もインストールせずにプログラミングを始められるのがScratchのいいところです。また、Scratchは小学生でもプログラミングを学べる環境として設計されているので、「プログラミングは難しい」というイメージがウソのように、プログラムを作ることができます。 本書では、各単元で扱うプログラミングの基本をわかりやすく解説するとともに、とにかく実際にプログラムを作ってみることに重点を置きました。難しい解説に頭を悩ませることなく、「習うより慣れろ」方式で手を動かしながらプログラムの動作を学んでいくことができます。 本書を通じて、難しそうに見えたプログラミングが「こんなに簡単にできるのか」と実感してみませんか。 ■主な内容 第1章 Scratchの基礎知識 第2章 順次処理と繰り返し 第3章 真偽値と条件分岐 第4章 演算と変数 第5章 背景、スプライト、イベント
  • プロフェッショナルPython ソフトウェアデザインの原則と実践
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 クリーンで柔軟性の高いプログラムを開発できる。 プロの品質を実現するデザイン手法を多面的に解説。 <抽象化、カプセル化、パフォーマンス、テスト、拡張性と柔軟性、 クラスの継承、疎結合、リファクタリング、デザインパターン .etc> プログラマーが考慮すべきソフトウェアデザインのアプローチとして、 さまざまな手法がこれまで登場し発展してきました。 たとえば、1960年代の構造化プログラミング以降で発展した「関心の分離」や「抽象化」、 オブジェクト指向の中心概念の1つ「カプセル化」などが挙げられます。 これらは、いずれもソフトウェアの開発/運用をより容易にし、拡張性・保守性を高めるものです。 本書では、それらのアプローチをどのように理解し、 Pythonでどのように実践していけばよいのかを解説します。 本書の内容を習得することで、初中級者はコーディングスキルを大きく向上させ、 プロフェッショナルなプログラミングへの道を見通せるようになります。 ベテランの開発者が最近のトレンドを押さえて昔の知識を更新するのにもよいでしょう。
  • ディープラーニングAIはどのように学習し、推論しているのか
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「近い将来、ディープラーニングの仕組みは一般常識の1つになる」と言っても、決して大げさな話ではないでしょう。 本書は、ディープラーニングの仕組みを基礎から解説した、初心者向けの書籍です。本書のタイトルにある「ディープラーニングAI」とは、ディープラーニングという手法を用いたAIを指します。 「ディープラーニングは一体どんな仕組みなのか?」 「なぜそんなに賢いのか?」 「今までのAIの手法と何が違うのか?」 そうした疑問に、本書は丁寧に答えようと企画されました。 エンジニアを目指す学生のみならず、一般社会人にとっても、「ディープラーニングの“はじめの一歩”」となる内容となっています。 【本書の特徴】 ●ディープラーニングの処理の“全体の流れ”を把握できる ●処理の仕組みが図解でわかりやすい ●処理の仕組みを実現するコードの意味がわかる ●中学レベルの数学で理解できる
  • RubyではじめるWebアプリの作り方
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 RubyでWebアプリ開発をはじめよう! 本書は、プログラミング言語の文法はだいたいわかったけど、実際にプログラム(アプリ)はどう(あるいは何を)作ればいいの? という読者向けに、具体的なプログラムの作り方を解説する初心者脱出のための指南書です。 「プログラミング言語の文法書を読み終えた後、実際にアプリを開発しようと思って調べて見ると知らない言葉ばかりで面食らった」「細かなコードは書けるけど、少し規模が大きくなるとどう作ったらよいかわからない」といった状況を打破できるように、本書では小規模なアプリ(Amazonの購入履歴を取得してExcelファイルに出力するアプリ(コマンドライン版と、それを拡張したWeb版))を実際に作りながら、その作り方と開発の流れをていねいに解説します。 第1部 準備編 第1章 作成するアプリと開発の流れ 第2章 必要な機能を実験しよう 第2部 実践編 第3章 コマンドライン版 注文履歴取得アプリを作ろう 第4章 Web アプリ版に必要な機能を実験しよう 第5章 Webアプリ版 注文履歴取得アプリを作ろう 第6章 注文履歴からExcelワークシートを作ろう 第7章 まとめ 付録A サンプルコード 付録B 参考文献 付録C 開発環境の準備 付録D Rubyの復習 用語集
  • Next.jsではじめるSupabase
    -
    Firebaseの代替として期待されているオープンソースのBaaS(Backend as a Service)"Supabase"。Supabaseにより、認証やデータベース、ストレージの機能を簡単にWebアプリに導入できます。本書では、Supabaseでできることを解説するとともに、モダンなフロントエンドフレームワークNext.jsと組み合わせた簡単なWebアプリを実装しながらSupabaseの使い方を一通り学ぶことができます。環境構築からデプロイまで、Webアプリ開発の一連の流れを順を追って学べる一冊です。

    試し読み

    フォロー
  • つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自然・生き物のしくみを再現しながら プログラミングを楽しく学ぼう! 本書は、これまでの入門書や教科書とは一味違う、 「自然」や「生き物」のしくみをテーマにしたプログラミング入門書です。 「雪の結晶ができるしくみ」「感染症が拡がるしくみ」など、 知っているようで知らない「身近な不思議」を再現するプログラムを作りながら、 JavaScriptプログラミングを楽しく学ぶことができます。 作成するプログラムは全6テーマ。 ●雪の結晶を描くプログラム ●木の葉を紅葉させるプログラム ●カメラに映った色を判別するプログラム ●人の声を再現するプログラム ●放り投げたボールの動きを再現するプログラム ●ウイルスが拡散する様子を観察するプログラム プログラミングの基礎知識や、JavaScriptの基本文法も 丁寧に説明しているので、未経験から学びはじめる人でも安心です。 興味や知的好奇心を刺激するテーマが見つかり、 プログラミング学習の一歩目を楽しく踏み出すことができるはずです。 ■楽しく学べるポイント ・キャラクターがやさしくガイド  →つまずきやすい所でヒントをもらえます ・プログラムの改造レシピも掲載  →自分なりにアレンジしたプログラムが作れます ・誰かに話したくなる「雑学」「豆知識」も紹介  →自然・生き物についてもちょっぴり詳しくなれます ■こんな人におすすめ!対象読者 ・プログラミングを楽しく学びたい人 ・入門書を読んだあと、何をすればいいかわからない人 ・ウェブサイトやアプリの制作にあまり興味が持てない人 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 動かして学ぶ!Git入門
    -
    エンジニア必見! Gitの基本をマスターしよう! 【Gitについて】 多くのエンジニアの方が利用している高機能で便利なバージョン管理システムです。 【本書の特徴】 Gitの操作方法と仕組みについて、実際に手を動かしながら学べる書籍です。 特に、以下の内容について、丁寧に解説しています。 ・基本的な機能(コミット、チェックアウト、履歴を見るなど) ・ブランチを扱う機能、マージの仕方 ・簡単なタグの使い方 ・リモートリポジトリの使い方 ・共用リポジトリを使った共同開発の基礎 【読者対象】 Gitの操作に慣れていないエンジニア 【本書のゴール】 バージョン管理ができるようになる 【著者プロフィール】 冨永 和人(とみなが・かずと) 1966年生まれ。 1994年東京工業大学理工学研究科情報工学専攻博士課程単位取得退学。 1996年同専攻より博士(工学)の学位を取得。 東京工科大学工学部情報工学科講師、同助教授、米国イリノイ大学アーバナ=シャンペーン校コンピュータサイエンス学科客員研究員、 東京工科大学コンピュータサイエンス学部准教授などを経て、2012年4月に独立。現在、和(かのう)情報網 代表。博士(工学)。 主な著著(共著)に、 『図解コンピュータ概論 ソフトウェア・通信ネットワーク』(オーム社)、 『組込みユーザのための アセンブリ/C言語読本』(オーム社)、 『例解UNIX/Linux プログラミング教室』(オーム社)、 『C言語プログラミング基本例題88+88』(コロナ社)、 がある。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 手を動かしながら学ぶ TypeScript
    -
    本書では「JavaScript 開発の経験はあるが、TypeScript についてはこれから学ぼうと思っている」という方を対象に、次のように本書の前半部分ではTypeScriptの基礎を解説し、それ以降では「実際に動くものを作ってみる」という内容となっています。 ・TypeScriptの概要 ・基本的なシンタックス ・Node.jsで動くアプリケーションを作ってみよう ・ブラウザで動くアプリケーションを作ってみよう ・React の UIライブラリを作ってみよう 本書を1冊通して学習することで「TypeScriptの勘所」を身に付けることができます。ご自身でコードを書いていく中で、驚くほどTypeScriptが手に馴染んでいく感覚をぜひ味わってみてください。

    試し読み

    フォロー
  • 作って楽しむプログラミング Androidアプリ超入門 改訂新版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてでも大丈夫! アプリを作る楽しさがこの1冊だけで体験できます  本書はプログラミングがまったく初めての人でも、簡単なサンプルを作りながら、Androidアプリの作成を楽しく体験できる入門書です。全9章を順番に進めることで、Androidアプリの基礎知識、画面のデザイン、コードの書き方などが理解できます。章ごとに短いトピックで区切られているので、自分のペースで学べます。PCスクールなどの教材としても適しています。  本書は2019年発行の『作って楽しむプログラミング Androidアプリ超入門』を、執筆時の最新情報に合わせて大幅に改訂したものです。今回の改訂ではAndroid Studio 2020.3.1とKotlin 1.5に対応しました。 ●本書で作るサンプルアプリ  本書では、「おみくじアプリ」というAndroidアプリを作成します。このアプリは、神社などのおみくじと同様に、おみくじ箱を表示したスマートフォンやタブレットを振って、くじを選択し、吉凶を表示するシンプルなものです。  おみくじアプリを作りながら、Androidアプリがどんなプログラム構造になっているか、またAndroidが搭載されたスマートフォンやタブレットの機能を利用するには、どうすればよいのかを学習します。 ●本書の特長 ・必要な手順をもれなく、ていねいに説明! ・手順どおりに進めるだけでアプリが完成!
  • NoSQLドキュメント指向データベースCouchbase Serverファーストステップガイド
    -
    本書は、ドキュメント指向NoSQLデータベースCouchbase Serverについて、その存在意義からアーキテクチャー、アプリケーション開発での利用までを解説した入門書です。JSONのためのSQL=N1QLを活用したアプリケーション開発をNode.jsサンプルコードで学ぶことができます。

    試し読み

    フォロー
  • GANディープラーニング実装ハンドブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 GAN(敵対的生成ネットワーク)は、ディープラーニングの最新の研究分野です。GANは、初心者が1人で実装するにはハードルが高い分野でしたが、クラウド環境の進化のおかげで、実装のハードルが劇的に下がりました。本書は、GANの基礎から、画像生成、超解像、ドメイン変換、動画変換などを解説したGANの学習書です。Python言語の経験及びLinuxの基本操作、ディープラーニングの画像分類タスクの実装経験がある人を対象にしています。
  • プログラミング言語Standard ML入門 改訂版
    -
    MLを初めて学ぶ者を対象に、Standard ML言語によるプログラミングの基礎から基本ライブラリ (Standard ML Basis Library) の利用法までをわかりやすく解説した定番テキストの改定版である。初版の刊行から20年が経ち、Standard MLを取り巻く環境も大きく変化したことに伴い、改訂版では、著者らが開発を行ってきた新しいStandard ML系言語「SML#」が使用するコンパイラとして採用されており、SML#が提供するシステムプログラミング機能の解説が新たに加えられた。MLプログラミングの基礎を、最先端のSML#コンパイラを用いて習得できる点が特徴である。さらに、初版刊行時にはまだドラフトであった標準ライブラリ (Standard ML Basis Library) の仕様の確定に伴い、第II部のライブラリコードをすべて見直したほか、Standard MLの言語仕様の不十分さを補うSML#の機能であるレコード多相性、オーバーロード多相性、およびランク1多相性の解説を追加した。姉妹書である『SML#で始める実践MLプログラミング』(共立出版、2021)と併せて学ぶことで、本書が提供するStandard MLの系統的な知識を活用し、高度なシステム開発をMLで安全かつ快適にプログラムする技術を身につけることができる。大学でのプログラミングやプログラミング言語の入門コース用テキストとしても最適の一書である。

    試し読み

    フォロー
  • SML#で始める実践MLプログラミング
    -
    本書は、最新鋭のStandard ML系言語「SML#」を用いて、実践的なMLプログラミング手法を解説する教科書である。型を考えて式を組み合わせていくMLプログラミングの基本はもとより、コマンドの作成や分割コンパイルなどのシステム開発を支える機能の使い方から、C言語との連携、データベースプログラミング、マルチコアCPU上の並列処理などの高度なシステム開発技術に至るまで、具体的な例を用いて分かりやすく解説する。本書で挙げられているプログラムの例やシステム開発事例、さらにそれらを通じて示されるプログラミング技法には、東北大学電気通信研究所で研究教育に従事し、MLを熟知した著者による、長年の研究開発を通じて得られた実践MLプログラミングのノウハウが詰まっている。プログラミングに興味を持つ幅広い読者に手にとっていただき、MLでのシステム開発の楽しさや快適さを実感してほしい。

    試し読み

    フォロー
  • 新装版 プログラミング言語の基礎理論
    -
    高水準プログラミング言語の基礎理論を型付きラムダ計算を用いて詳細に解説。これら基礎理論の学習を通じて、関数型プログラミング言語の動作やその型システムの原理、さらに、多相型、型推論、継続計算、レコード計算などを含むプログラミング言語の種々の高度な機能の基礎を習得できる。『情報数学講座9 プログラミング言語の基礎理論』として1997年初版発行後、以来、長年にわたり多数の読者にご愛読いただいてまいりました。この度、多くの読者からの要望を受け単行本に改装し発行するものです。

    試し読み

    フォロー
  • 多分1週間くらいでできるFlutter入門
    -
    本書は、Googleが開発しているオープンソースのクロスプラットフォームアプリ開発フレームワーク「Flutter」の学習をこれから始める人に向けた入門書です。Flutterの基本的な知識、アプリ制作で必要になってくるState管理について、ReduxとRiverpodの2種類を解説。外部サービスのFirebase Cloud Firestoreとの連携まで学習することができます。これからアプリ開発を始める方、Flutterを触ったみたい方におすすめです!
  • 見てわかるUnity Visual Scripting超入門2021対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Unity Visual Scriptingの解説書籍です。C#の知識がなくてもスクリプトを作成できます。マテリアルやアニメーションの作成手順に加えプログラミングの思考法まで解説しています。
  • ラズパイマガジン2021年冬号
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 電子工作の作品作りでは、同じ電子パーツを使っているのに 動きの滑らかさや精密さなどで大きな差が出ることが珍しくありません。 その主な原因は「制御の仕方」にあります。 目的に合わせて適切な制御方法を選び自在に活用できれば、 作品の完成度は飛躍的に高まります。 ラズパイやPicoを使って、そうした“思い通りの制御”を実現するための テクニックを基礎から分かりやすく解説します。 特集1 センサー×ラズパイで制御自由自在 特集2 Visual Studio Codeで最強のPython開発環境を作る 特集3 古いラズパイをフル活用! Node-REDで 楽しい電子工作 特集4 タミヤの「ツイストクローラー工作セット」をゲームコントローラーで動かそう 特集5 ラズパイで楽しむLinuxライフ データの記録とグラフ生成を自動化しよう 特集6 「micro:bit v2」で楽しい作品作り   新搭載のマイクとスピーカーを活用し「テルミン」や「音に反応する顔」を作る
  • Direct3D12 ゲームグラフィックス実践ガイド
    -
    Direct3D 12を用いてグラフィックスプログラミングの理論と実装を丁寧に解説し,入門書レベルを卒業し脱初心者を目指している読者に有益な情報を提供する書籍です。 ゲームエンジンを利用していても,それを支えるグラフィックスAPI関連の知識を学ぶことはより理想に近い開発を行う上で重要な意味を持ちます。本書ではプログラム上の処理に留まらず理論の復習や導出を丁寧に解説することで,技術やシステムの進化に依らない真の実力を身に付けることができるようになります。

    試し読み

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

    試し読み

    フォロー
  • 現場で使える!Google Apps Scriptレシピ集
    -
    本書は、インフラ設備の運用保守業務の自動化を通じて培った、Google Apps Script(GAS)による課題解決のノウハウをまとめたものです。保守運用業務はいわゆる「コストセンター」と呼ばれ、サービスやシステムの信頼性を高める活動や付加価値を創造する活動にもあまりコストを掛けられません。その中でのGAS利用の様々なユースケースを紹介しています。
  • 実践入門ビジュアルプログラミング言語vvvv&vvvv gamma 楽しくはじめるデジタルアート制作
    -
    本書はこの数年で目覚ましい進化を遂げたビジュアルプログラミング言語vvvvとvvvv gammaの最新情報をもとに、開発環境の整備からCGプログラミングまでを紹介した解説書です。本著のメインターゲット層は以下の通りです。 ・CGプログラミングを始めてみたい!(ProcessingやTouchDesignerなどは聞いたことがある) ・グラフィックのプログラミングって何となく難しそうなイメージがある……サクッとCGを作ってみたい! ・vvvvについて全く知らない、若しくは聞いたことがあるけど使ったことがない ・何らかの理由でオリジナルvvvvを使う必要がある ・vvvv gammaについても情報が欲しい! これらに該当する方は是非本書を手にとってみて頂けたらと思います。
  • Kubernetes CI/CDパイプラインの実装
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Kubernetesを活用したアプリケーションライフサイクルの自動化ノウハウを解説。  近年、アプリケーションの実行環境として“Kubernetes”を採用している企業が急速に増えています。Kubernetes上でのコンテナ開発は、これまでのアプリケーション開発とは大きく異なるため、どこから手を付けていけばよいのかと不安に感じている方も少なくありません。こうした状況を踏まえ、本書では、1つのアプリケーションライフサイクルの実装を通して「いかに少ない労力で開発プロセスを運用し続けるか」という改善案を提示します。  単にコンテナを導入し、Kubernetesを活用するだけでは運用負担の軽減や、迅速なサービス展開といったビジネスメリットを得るのは簡単ではありません。継続的インテグレーションや継続的デリバリの実装にとどまらず、開発プロセスに関わる開発者やレビューアの役割を見直す必要があります。本書ではこの点にも焦点を当て、ツールの使い方以上に、クラウドネイティブな開発プロセスの変化を理解し、実践しながらアプリケーションライフサイクルの改善ノウハウを解説します。
  • 解決!Androidアプリ開発のアレコレ 実践編
    -
    本書は、筆者が業務で実践している内容をもとに、「レッツ、効率アップ!」「カスタムView」「Epoxy」の3章構成で、Androidアプリ開発に関するノウハウを紹介します。 「レッツ、効率アップ!」では、Androidアプリの開発効率を上げる方法を紹介しています。Androidアプリ開発者なら知っているほうが得をするような、開発効率がぐっと上がる方法、開発効率が少し上がる小技を複数記載しています。 「カスタムView」では、Androidアプリ開発における、カスタムビューの作成手順とメリットを解説しています。※カスタムビューとは独自で開発したビューです。筆者が作成したカスタムビューを例に解説することにより、読者の方が理解しやすいよう心がけました。 「Epoxy」では、EpoxyというAirbnb製のライブラリを詳しく解説しています。概念、メリット、実装方法を具体的に解説しているので、Epoxyに触れたことがない方でも読みやすいと思います。また、業務などで実践しやすいようなEpoxyの便利機能も紹介しています。

    試し読み

    フォロー
  • iOSアプリ開発 UI実装であると嬉しいレシピブック Vol.3
    -
    本書は「iOSアプリ開発 UI実装であると嬉しいレシピブック」の第三弾です。これまでに引き続き、UI実装のアイデアや具体的な手法についてフォーカスした、UI実装に関する実装解説をまとめています。 それ以外にも、表現や動きが特徴的でかつ、ユーザーにもほんの少しだけ遊び心を与えるような楽しい感覚を抱かせてくれるようなUI実装に関する解説も収録。iOS13から登場したCombineやSwiftUIを利用して構築したサンプルにも触れた内容となっています。
  • 独習Ruby 新版
    -
    “標準教科書”がRuby 3に対応して12年ぶり新登場! フレームワークやライブラリを使う前に知っておきたい 知識/概念/機能を体系的かつ網羅的に習得 Ruby言語の独学に最適な標準教科書として、長年にわたって読まれてきた 『独習Ruby』。プログラミング言語入門書の執筆で定評のある山田祥寛氏による 完全書き下ろし/Ruby 3に対応して新登場です! 本書では、Rubyでプログラミングを行う際に必要となる――フレームワークや ライブラリを使う前に知っておきたい――基本的な知識/概念/機能、 文法/プログラムの書き方を、さまざまなサンプルプログラムを例示しながら 詳細かつ丁寧に解説します。 プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック という3つのステップで、Rubyの文法を完全習得できます。 [ポイント] ●Ruby言語の独学に最適な教科書として好評の『独習Ruby』最新版。  初心者がRuby言語を学ぶにふさわしい一冊 ●Rubyでプログラミングを行う際に必要となる基本的な知識/概念/機能、  文法/書き方を、網羅的かつ体系的に習得できる Ruby言語の入門者、これからRuby言語で開発を始めたい初学者から、再入門者、 学生・ホビープログラマまで、「一からRuby言語を学びたい」「Rubyプログラミングの 基本をしっかり身につけたい」という方におすすめの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • WinActor業務自動化最強レシピ RPAツールによる自動化&効率化ノウハウ
    -
    普段の業務を効率化しよう WinActorによる業務自動化手法が満載! 【本書の背景】 RPAとはロボティック・プロセス・オートメーションの略で、 定型的な日常の作業をRPAのソフトウェアに任せ、業務の自動化をする手法です。 現在、RPAは多くの企業で導入されています。 【WinActor(ウィンアクター)とは】 WinActorは国内の利用者が非常に多いRPAソフトウェアです。 【本書の概要】 WinActorを利用して、日々の日常業務を自動化する手法を解説した書籍です。 本書を利用すれば、WinActorを利用した自動化処理を効率よく実践できます。 【本書の自動化処理の一例】 ・ブラウザ(Google Chrome)操作を簡単に自動化する ・フィルタをかけてExcelシートを分割する ・Excelからデータを読みとってWebシステムに入力する 【本書のポイント】 ・WinActorを利用して業務を自動化する手法に注力 ・節末で項目同士を参照させているのでより理解が深まる ・開発手法を試すことができるサンプル付き 【本書のバージョン】 WinActor 7.2.0 【本書の対象読者】 ・「プログラミング未経験でWinActorに触れるのが初めて」という初心者の方から  「日常業務でExcelマクロ等を記述しているが、システム開発は未経験」といったITの中級レベルの方まで。 ・WinActorを導入する予定、または導入済で、WinActorを扱える環境にある方。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • New Relic実践入門 監視からオブザーバビリティへの変革
    -
    次世代型の運用監視を実現するオブザーバビリティと New Relic製品群の実践的な活用方法を解説! 本書は、次世代監視に必須となるオブザーバビリティ(Observability:可観測性) という考え方と、New Relicというツールを使ったオブザーバビリティの実践手法に ついて解説した書籍です。 これまでの監視の問題点やオブザーバビリティの必要性、 New Relicの基本的な使い方、活用パターンなどを詳説しています。 -------------------- 本書の構成は、次のように3部構成となっています。 ■Part 1 New Relicを知る 従来の古典的な監視の問題点とオブザーバビリティを備えた次世代の運用監視の 必要性を説明するとともに、それを実現するために強力な武器となりえる New Relicとそれを支えるプラットフォームの概要をしていきます。 ■Part 2 New Relicを始める 実際にNew Relicを使うための基礎知識を身につけるために、 システムのエンド・ツー・エンドのオブザーバビリティ特性を提供する、 APM、Infrastructure、Synthetics、Browser、Mobile、Logs、New Relic One といった全ツールの基本的な使い方を学習します。 ■Part 3 New Relicを活用する──16のオブザーバビリティ実装パターン 応用編として16のオブザーバビリティ実装パターンを紹介します。 (「はじめに」より抜粋) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 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の操作や設定などのナレッジを共有することが本書の目的です。

    試し読み

    フォロー
  • 独習アセンブラ 新版
    -
    アセンブリ言語だけでなく コンピュータアキーテクチャを学ぶ 標準教科書 今や、アセンブリ言語は、 最初に学ぶプログラミング言語ではありません。 それでも、C言語をはじめとしたプログラムを書いて、 実行し、デバッグする中で、必ずたどり着くことになるのが、 アセンブリ言語であり、コンピュータアーキテクチャです。 本書は、CPUの仕組みやメモリ、 データ構造について学びながら、 ・x86(IA-32) ・x86_64 ・ARM ・AVR ・CASL II といった幅広いアーキテクチャの アセンブリ言語に触れ、 「コンピュータがどのように プログラムを実行しているのか」を 深く理解するための一冊です。 【おことわり】 本書はリフロー形式ですが、コードはすべてテキストではなく画像で制作していますので、テキストの選択やコピーはできません。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 図解! アルゴリズムのツボとコツがゼッタイにわかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「これからプログラミングを学ぼう」といった入門者、少しだけプログラミングを経験したことのある初心者のための「アルゴリズム」の入門書です。プログラムを作成する上で必要となる問題解決の考え方について解説します。
  • ちょっと上を行くPythonプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本ムック「ちょっと上を行くPythonプログラミング」は、“脱初心者”を目指すPythonユーザーの方に向けた一冊です。  「リスト内包表記」や「高階関数」、「デコレータ」、「マルチプロセス」など、Pythonが持つ様々な機能をわかりやすく解説します。  一冊全4章を読み切ることで、初心者から“ちょっと上のステージ”へランクアップできるでしょう。 ≪目次≫ 第1章 20個のQ&Aでわかる 一歩進んだPythonプログラミング 第2章 目指せ!Python 脱初心者 リュウくん(5歳)がプロの書き方教えます 第3章 Pythonプログラムを高速化!マルチプロセス/マルチスレッド入門 第4章 Pythonライブラリ徹底攻略
  • 実践TLA+
    -
    設計だってテストしたい! 【本書の内容】 本書は Hillel Wayne, “Practical TLA+”, Apress, 2018 の邦訳版です。 複雑精緻なシステムを構築する際に、設計そのもの、仕様そのものにバグがないかをテストできたら、もう少し幸せな開発人生を送れそうな気がします。 本書は送金システムの小規模な仕様からTLA+を使ってヤバいバグを発見するところから始まります。この小さなサンプルをもとに、より良いアプリケーションの設計・テスト・構築に、どのようにTLA+を使えばよいかを理解し、実際のプロジェクトに援用できるよう、TLA+の演算子、論理、関数、PlusCal、モデル、および同時実行の基礎を学びます。 設計図の整理の仕方、分散システムや最終的な整合性の指定の仕方を学んだら、アルゴリズムのパフォーマンスやデータ構造、ビジネスコードやMapReduceなど、さまざまな実用的な問題にTLA+を適用し、ケーススタディのアプリケーションを使って実践します。 TLA+の生みの親であるLeslie Lamportも、理論的背景を脚注で解説するなど、最先端のシステム開発テクノロジーのコアに触れることのできる1冊です。 【本書のポイント】 ・TLA+の言語仕様を手を動かしながら学べる ・小さなサンプルから並行処理や分散システムまでTLA+を適用できるようになる ・短時間で読み終わるものの滋養は豊富 【読者が得られること】 ・TLA+が理解できる ・TLA+を使ったシステム開発に乗り出せる ・上流からテスト駆動ができる 【対象読者】 ・アーキテクト ・デベロッパー ・エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Rust+ECSでゲーム開発 -ゲームエンジンAmethystのススメ-
    -
    本書はRust初学者に向けて、ゲームエンジンAmethystを解説します。Amethystの紹介から始まり、Amethystで実装する上での基礎を解説し、最後にブロック崩しの実装を紹介します。なお、OS Xの環境下においては一部描画に不具合が発生する場合がありますので、可能であればWindowsやLinuxなどの環境での開発を推奨します。
  • 徹底攻略Java SE 11 Gold問題集[1Z0-816]対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Java資格対策書で人気の徹底攻略シリーズから、Java Gold SE 11試験[試験番号:1Z0-816]に対応した問題集が登場。Bronze、Silverの対策問題集で大人気の著者が、新しくGoldの対策問題集を書き下ろしました。問題を解き進めるうちに必要な知識が体系的に学べる問題構成となっているほか、一問一問に教科書を超える丁寧な解説付きで、Javaに対する深い理解が要求されるGoldに合格するためのスキルが確実に身に付きます。巻末には試験を体験できる模擬試験1回分付き。「丁寧な解説」+「実戦的な模擬問題」で、本書一冊だけで一発合格が目指せます。
  • ブロックチェーン技術概論 理論と実践
    -
    ブロックチェーンの決定版教科書! 基礎から実践まで、豊富なイラストでよくわかる。学生からSE、エンジニアまでブロックチェーンを学びたい全ての人のためのテキスト。 トラストレスとは? 分権とは? コンセンサスとは? 知っているようできちんと知らないキーワードがしっかりわかる。最新の暗号技術、匿名化技術、ゲーム理論、分散処理技術の基礎知識と合わせながら学ぶことができる。 大学の講義や企業の技術者教育に用いることができるよう、15章立てで構成。章末の演習問題付き。本文カラー。 〔 目 次 〕 Chapter 1 ブロックチェーン技術の原点 Chapter 2 ブロックチェーンの概要 Chapter 3 スマートコントラクトと分散台帳 Chapter 4 ブロックチェーンを構成する暗号技術の基礎 Chapter 5 ビットコインのシステム構成と仕組み Chapter 6 ビットコインの仕組みの詳細 Chapter 7 P2Pネットワーク Chapter 8 さまざまなノード実装 Chapter 9 トークンの表現と利用 Chapter 10 ブロックチェーンのスケーラビリティ Chapter 11 暗号技術とスマートコントラクト Chapter 12 ブロックチェーンと匿名化技術 Chapter 13 ブロックチェーンを利用したシステム構成 Chapter 14 ブロックチェーン特有のリスク Chapter 15 ブロックチェーンのビジネスへの導入 付録 数学的基礎
  • Pythonで作るゲームSNS
    -
     本書はWebアプリ用のPythonを使って会員制サイトを作る入門書です。Pythonで会員制サイトを作ると聞くと「どうせDjangoやFlaskを使うんでしょう?」と思われるかもしれませんが、本書は追加パッケージをまったく使わずにPythonの標準モジュールだけを使って会員制サイトのシンプルなゲームSNSを開発します。  Pythonと一緒にインストールされた標準モジュールだけを使う理由は、リーズナブルなレンタルサーバーはPythonに機能追加するpipが使えないからです。つまりDjangoやFlaskが使えないからです。  本書では、まず、「HTML5+JavaScript+CSS+jQuery」でミニゲームを開発したり、各Webページの作成などを解説しています。その後は、作成したWebページをもとに、PythonでWebページを書き出したり、データベース「SQLite3」の利用方法などを解説しています。

    試し読み

    フォロー
  • そろそろ常識? マンガでわかる「Python機械学習」
    -
    近ごろ話題の機械学習、「気になるけどなんだか難しそう……」と思っていませんか? 実は、機械学習の基本はとてもシンプルで、プログラミング初心者にも最 適なんです。本書は、プログラミングやPython、機械学習の初心者向けに、マン ガでPython機械学習を解説します。機械学習の代表的な手法である単回帰をはじめ、重回帰やk近傍法、k平均法などの考え方を、「ペットのウサギの理想体重は?」「予算内の引っ越し先は?」といった身近な問題を通じて解説するので、やさしく楽しく学べます。Pythonの開発環境もブラウザさえあれば無料で使えるGoogle Colaboratoryを用いるので、面倒な環境構築は一切不要。インターネットに接続できるパソコンがあればすぐに学習を開始できます。ほかの機械学習の 書籍だと難しかったという方へも、オススメの一冊です。「そろそろ常識知っておこう!」シリーズは、会話形式の解説をマンガテイストに進化させ、マンガ、会話、チュートリアルをシームレスに組み合わせたニュースタイルの解説書。常識とされながらも覚えにくいテーマをピックアップし、要点をマンガでわかりやすく解説します。

    試し読み

    フォロー
  • Python 実践AIモデル構築 100本ノック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 実用的なサンプルから100本、この100本をトレーニングすれば、基礎力をアップ。Python機械学習でおこなう、AIモデル構築の現場で使える実践力を学べる。Pythonを実務で使う人の必須の書籍。
  • 現場のプロから学ぶ CSSコーディングバイブル
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は大きくCSSとSassについて学ぶChapter1~3と、サンプルサイトの制作プロセスを通じて現場で使えるスキルを養うChapter4の2部構成となっています。 Chpater01 CSSの基本と設計 CSSとはなにか、という話から、CSSの書き方、CSS設計まで解説します。CSS設計ではOOCSS(オーオーシーエスエス)、BEM(ベム)、SMACSS (スマックス)といった手法を解説します。 Chpater02 CSSの基礎知識 CSSを使いこなすために知っておいたいセレクタ、カスケードと継承、詳細度、ボックスモデル、マージンの相殺、デフォルトスタイルシートとリセットCSSなどの事項を取り上げ、解説していきます。 Chapter03 CSSを効率的に書くSass CSSを管理・運用するのに使われるCSSプリプロセッサの1つ、Sassについて解説します。 Chpater04 サンプルで学ぶCSSコーディング ここからはサンプルサイトを実際に設計しながら、コーディングのテクニックを学んでいきます。 コーディングガイドラインを考え、サイトの仕様を確認し、サイトで共通で使える部分を検討します。 それが終わったら、レイアウト作成、エレメント作成、コンポーネント作成、と順次デザイン・制作を進めていきます。 ----- 本書はなるべく実際に案件に近い形でサンプルコードを作成し、 制作時に抑えておきたいポイントをまとめています。 Web業界の技術のスピード感は早いと言われますが一度スピードに乗ってしまえば、技術のキャッチアップもスムーズに行えるようになります。 本書を読むことで早い段階で「現場で使えるスキル」が身につき、さらにステップアップができるでしょう。 この本が、コーダーを目指す皆様の道しるべとなりますよう、願ってやみません。 (著者まえがきより)
  • 【電子書籍版】オフィシャル HSP3でつくる!はじめてのプログラミングHSP3.6+3Dish入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 HSPと呼ばれるプログラミング言語を使ってゲームを作りながらプログラミングの考え方を楽しみながら身に付けられる入門書です。
  • 小学生あそんで身につくシリーズ プログラミング的思考ドリル
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2020年度、小学校でのプログラミング教育必修化に始まり、2024年度から大学入試への導入が決定するなど、プログラミングは今最も注目され、必要とされている学びといえます。 小学校のプログラミングは実務を学ぶことが目的ではなく、「プログラミング的思考」を培うことがねらいです。 本書はプログラミングに初めて触れる子どもたちが、楽しく問題を解きながら「プログラミング的思考」を理解できるよう工夫しました。あそびながら、「論理的思考力」「問題解決力」「創造力」「コミュニケーション力」が育つ問題を集めています。 プログラミングをする作業は「目的」を見つけ、それを達成するまでの最適な手順を考えることの積み重ねといえます。 この積み重ねは、すべての教科の学びや普段の生活にもいかされるはずです。 本書で身につく力が、お子さんの将来の夢の達成にも役立つことを心より願っております。 --------------------- ギャグいっぱいのマンガを読みながらどんどん解きたくなっちゃうしかけ。 問題のレベル、出題順の工夫で少しずつ身につく知識が深まります。だれもがつまずかずに、最後まで達成できる楽しいドリル。 パソコン一切不要。 目的を達成したり、問題を解決するためにどうすれば効率よくそこへたどりつけるのかを論理的に考える力が身に付きます。 --------------------- 小学生・中学生のための超人気プログラミングスクール CodeCampKIDS監修 もくじ パート1 “プログラミングの基本 プログラミングって何だろう” パート2 “順次処理 順番通り指示しよう” パート3 “反復処理・くり返し 同じ動きならくり返そう” パート4 “条件分岐 条件によって動きを変えよう” パート5 “変数 データを受けわたして連携しよう” パート6 “アルゴリズム 効率のよいプログラムをつくろう” パート7 “総合問題 身近にあるプログラムを考えよう” <電子書籍について> ※本電子書籍は同じ書名の出版物を紙版とし電子書籍化したものです。 ※本電子書籍は固定型レイアウトタイプの電子書籍です。 ※本文に記載されている内容は、印刷出版当時の情報に基づき作成されたものです。 ※印刷出版を電子書籍化するにあたり、電子書籍としては不要な情報を含んでいる場合があります。また、印刷出版とは異なる表記・表現の場合があります。 株式会社西東社/seitosha
  • Jetpack ComposeによるAndroid MVVMアーキテクチャ入門
    -
    本書は、Androidアプリ開発を始めたばかりの初心者の方を対象にしています。  「筆者がソフトウェアエンジニアとなり、Androidアプリ開発を仕事として始めた頃、筆者がこの本に書いたようなアーキテクチャについて解説した書籍を見つけることができませんでした。MVCアーキテクチャやMVPアーキテクチャといった名前は知っていましたが、ModelやControllerといった言葉の意味もわからず、また、それらのアーキテクチャをAndroidアプリ開発にどのように適用したら良いかもわかりませんでした。結局、すべてのコードをActivityやFragmentに書くことになり、ちょっとした不具合を修正するのにも苦労する、保守性に乏しいアプリを作ることになってしまいました。」   本書は著者のこのような経験から、Androidアプリ開発の初心者の方に向けて、アーキテクチャとは何を意味するもので、それをAndroidアプリ開発にどのように適用するのか、ということを初心者にもわかりやすく解説されています。Androidアプリ開発の初心者の方がアーキテクチャについて理解を深めて、実際にAndroidアプリ開発にアーキテクチャを適用できるようになるところまで、サンプルアプリを実装しながら進めていきます。サンプルアプリのコードは、なるべく実践的なものになるよう、実務でよく使われる技術を取り入れています。  本書を読むことにより、MVVMアーキテクチャとは何を意味するものなのかを理解し、MVVMアーキテクチャを用いてAndroidアプリ開発をすることができるようになります。
  • 実践FlutterとFirebaseを使ったアプリ開発
    -
    本書では、クラウド画像管理アプリの開発を通じて、Flutter・Firebaseを使ったアプリ開発に必要な知識・技術を広く獲得することを目指します。本書のテーマはプログラミングを学ぶことではなく、アプリ開発を学ぶことです。プログラミング言語・ライブラリなどの細かい使い方の説明は行いません。一方で、仕事や個人でアプリ開発をする際に必要となる、設計・アーキテクチャ・状態管理といった内容を盛り込んでいます。
  • Excel VBAのプログラミングのツボとコツがゼッタイにわかる本[第2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミング初心者にもわかりやすい!」と大好評のExcel VBAの入門書「Excel VBAのプログラミングのツボとコツがゼッタイにわかる本」をフルカラー化。初心者にもわかりやすく解説しています。
  • テンプレートですぐできる! すぐに身につく! HTML&CSS
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 現代の個人サイトをつくるための情報を1冊にあつめました。 ================================================================================== 創作・同人サイトのためのテンプレート・プログラム配布・ノウハウ発信メディア 「do」(https://do.gt-gt.org/)を運営する著者が、 HTMLとCSSについてやさしく丁寧に解説します! ================================================================================== 本書は特典のテンプレートを使いながら、1からHTMLとCSSの基礎知識を身に付けられる、HTML&CSS入門に最適な1冊です。 テンプレートを使いながらHTMLとCSSを理解することで、手軽に知識を身に付けることができます。 <本書の特徴> ●はじめてでもHTMLとCSSの基本をしっかり学べる ●イマドキのWeb事情にもしっかり対応。個人サイト×レスポンシブデザイン ●特典テンプレートを使って実践的に学べる! ●お好みのものを使ってサイトづくり!  嬉しい≪3種≫の特典テンプレート&サンプルファイルつき! <こんな人におすすめ!> ●HTMLとCSSを基礎から学びたい人 ●ウェブサイトを自分で作ってみたい人 ●昔、個人サイトを作っていた人 <個人サイトって何?> 個人サイトと聞いて懐かしい気持ちになった方もいるのではないでしょうか。 個人サイトとはその名の通り、個人が作成し、運営しているウェブサイトのことです。 今から少し昔、TwitterやPixivがなかった時代、個人サイトといえば、イラストや漫画、小説を書く人たちにとっては欠かせない、コミュニケーションツールの1つでした。時折Twitterでも「#個人サイト」がトレンドに上がるなど、当時個人サイトを持っていた人たちにとっては、「良き時代」の1ページとして、心に刻まれているのではないでしょうか。 本書の特典テンプレートを使えば、簡単に≪現代仕様≫の個人サイトをつくることができます。 HTMLとCSSについて、しっかり解説もしているので、昔の知識を今にアップデートしたい、という人にもピッタリな1冊です。
  • 日本語だからスイスイ作れる プログラミング入門教室
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書で使うプログラミング言語「なでしこ」は「誰でも簡単プログラマー」を目標に開発されたプログラミング言語です。「日本語」をベースに開発されているので、とても親しみやすく、気軽に楽しくプログラミングを学べます。 「なでしこ」では、例えば画面に「12345」と表示するときには『12345と表示。』すればよいのです。まるで日本語を書くようにプログラミングができる言語なのです。 本書で扱うのは、「なでしこ 3」というバージョンです。このバージョンは、WindowsやmacOSだけでなく、ChromebookやiPhoneやAndroidなどいろいろな端末で動きますので、環境を問わずに学習することができます。 Webブラウザー上でプログラミングができるので、タブレットなどの画面から入力して動かすこともできますし、もちろんWindowsやMacから、キーボード入力をして動かすこともできます。本書ではキーボード入力に慣れていない方のために、文字や記号の入力方法も丁寧に説明しています。 本書では、「なでしこ」の基本文法から始まり、小さなサンプルをたくさん作って動かしながら楽しく学習が進められるようになっています。最後の5章では、時計や迷路、お絵描きツール、チャット、カードゲームなど、本格的なツールやゲームを作ります。 これまで30冊以上のさまざまなプログラミング言語の入門書を書いてきた著者が、プログラミング学習のノウハウを本書にギュッと凝縮しています。 「なでしこ」の文法は、一般的なプログラミング言語の文法と似ていますから、「なでしこ」をマスターしたら、他のプログラミング言語の習得も比較的楽にできるでしょう。 プログラミングが初めてで楽しく学びたい方にも、Scratchなどのビジュアル言語からテキストプログラミングにステップアップしたい方も、日本語でのプログラミング自体に興味がある方にも、ぜひお試しいただきたい1冊です。 ※「なでしこ」は、本書の筆者が20年以上開発を続けているオープンソースのプログラミング言語です。公式サイト:https://nadesi.com/top/ ※2021年より中学校でプログラミングの授業が始まりましたが、なでしこは中学校の技術の教科書にも採用されました。
  • 現場で使える Flutter開発入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Flutterとは、Google社が開発しているモバイルアプリケーションフレームワークです。クロスプラットフォームに対応しているため、1つのソースでiOSとAndroid、Webに対応したアプリケーションを開発することができます。 本書は、これからモバイルアプリ開発を始める方のために、Flutterによる開発体験を手を動かしながら学ぶことができる書籍です。リファクタリングやCI/CDなど、チーム開発には欠かせない知識も詰め込み、すぐに現場で使える1冊となるようにしました。 本書を通じてFlutter開発手法を学び、快適なモバイルアプリケーション開発を体験してください。 ■本書の特徴 1.これからのFlutter開発に必要となる知識を盛り込みました レイアウト、アニメーション、状態管理、データベース、ネイティブ連携、課金、ローカライズ、リファクタリング・デバッグ、CI/CD、Flutter Web 2.状態管理やネイティブ連携が習得可能 StatefulWidget、Redux、Providerなどでの状態管理を解説し、ネイティブ連携はMethodChannel、EventChannel、MessageChannelすべてを網羅しています。 3.データベースもカバー SQLiteやFirebase Firestoreも解説しています。本格的なアプリケーションの開発に役立ちます。 4.チーム開発には欠かせないポイントを徹底解説 リファクタリング・デバッグやCI/CDなど、チーム開発には欠かせない手法を解説してあります。複数の手法を提案しているので、ご自身のチームにあうものがきっと見つかります。 5.ローカライズやアクセシビリティにも丁寧に対応 これからのモバイルアプリやWebアプリには必須となるローカライズやアクセシビリティ対応についても、丁寧に解説してあります。サンプルを確認しながら実装していくことができます。 ■本書の構成 第1章 現場でFlutterを使うために 第2章 レイアウト 第3章 アニメーション 第4章 状態管理 第5章 データベース 第6章 ネイティブ連携 第7章 課金 第8章 ローカライズ 第9章 リファクタリング・デバッグ 第10章 CI/CD ――― 付録 1. Dartリファレンス 2. Webアプリケーション
  • TypeScriptハンズオン
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 TypeScriptをハンズオン形式で学ぶ書籍です。「ハンズオン形式で敷居の低い解説」が特徴となります。またWebアプリ開発にも章を割いており、様々な知識を学びたい人にうってつけの内容となります。
  • Unity 3Dゲーム開発ではじめるC#プログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 シンプルなゲームを作りながら、C#とUnityの概念や基本を理解できる!―Unityは、最も人気の高いゲームエンジンの1つで、開発環境も備えています。本書では、Unityのインストール方法などを示した後、シンプルな3Dゲームを構築しながら、プログラムの構成部品としてC#スクリプトを作成/活用する方法を解説します。前半は変数、メソッド、制御フローなどプログラミングの初級テーマを取り上げます。後半はカメラ制御、衝突、ライティングなどゲーム機構を説明し、さらにコレクションやジェネリックなどプログラミングの中級テーマもカバーします。本書では「実践」「クイズ」といったセクションも設けており、Unityゲーム開発におけるC#の基礎を把握するのに格好の一冊です。―◎制御フローやジェネリック/イベントなど様々なキーポイントをカバー。◎ゲーム機構やUIの実装、C#の中級トピックも把握できる―『Learning C# by Developing Games with Unity 2020, 5th Edition』を翻訳【本書は原著の第5版を翻訳】
  • Scratchで楽しく学ぶアート&サイエンス 改訂第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Scratchは子ども向けのプログラミングツールだと思っていませんか? いえいえ、そんなことはありません。 大人だからこそ、こんなに楽しく、こんなこともできるのです。 本書は、Scratchに対する「誤解」(子ども向けである、ゲームしか作れない、きちんとしたプログラミング言語ではない)を解き、Scratchが対象年齢としている「すべての年齢の子どもたち」(Children of all ages:子どもから、子どものような好奇心を持った大人まで)にScratchの楽しさ、プログラミングの楽しさを伝えるためのものです。 本書では、アートとサイエンスという一見高度で難しそうなテーマを選んでいます。このテーマを支える題材となる、等加速度運動、二進法、論理回路、確率、三角関数、モンテカルロ法、フラクタル図形を用いたさまざまな作品(プログラム)をつくりながら、「わからなかったことがわかる」「できなかったことができる」楽しみを味わってください。 ■「おわりに(ふたたび、ホビープログラミング)」から抜粋 プログラミングは、本来は楽しいもの、面白いものであったはずです。そこには、明確な目的や合理性はなく、ただ自分がやりたいからやっていただけでした。
  • 基礎から学ぶ React/React Hooks
    -
     本書では、 ・React/React Hooksの基本の習得 ・React/React Hooksを利用した簡単なアプリの作成ができる をゴールとし、つまずきやすいポイントを確認しながらReact/React Hooksが学べる1冊です。  Reactの学習を進める上でつまずく原因はJavaScriptへの理解不足であることがほとんどではないかと考え、本書の冒頭ではJavaScriptの基礎について多めにページを割いています。  JavaScriptの基礎を固めた上でReact/React Hooksを学んだあとは、TODOアプリの作成に挑戦してみましょう。  また、Chakra UIを使って、Reactアプリのスタイリングも解説しています。 ■対象読者 ・JavaScriptは少し書けるがさらにスキルアップしたい人 ・React/React Hooksを書けるWebデザイナー/フロントエンドエンジニアを目指す人 ・React/React Hooksでアプリの開発を行ってみたい人 ・React公式サイトの内容を、少し難しいと感じた人 ・Reactを一度学習してみたが、挫折してしまった人 ・Reactを始めてみたいけど、どうしたらいいかよくわからない人

    試し読み

    フォロー
  • RISC-VとChiselで学ぶ はじめてのCPU自作 ――オープンソース命令セットによるカスタムCPU実装への第一歩
    -
    本書では,UCバークレーで開発されたオープンソースの命令セット(ISA)「RISC-V」を用いて,CPUの作り方を解説します。コンピュータアーキテクチャ,ハードウェアに関する知識があまりない方にも理解できるように基礎からわかりやすく学んでいきます。CPUとコンピュータアーキテクチャのしくみを解説したうえで,基本整数命令の実装から,CPUの高速化で活躍するパイプラインの実装,スーパーコンピューターでも活躍するベクトル拡張命令(SIMD),さらに,汎用CPUでは負荷の高い処理をより高速に実行するためにCPUへ追加可能なカスタム命令の実装までを行います。CPU設計に用いる基本言語としては,Velilogを抽象化したHDL(ハードウェア記述言語)であるChiselを利用しています。 CPUの自作範囲に関して,手順が煩雑なFPGAでの動作確認は行わず,ソフトウェア上でエミュレーションをゴールとしているので,ソフトウェアエンジニアの方にも取っ付きやすいものとなっています。 巻末には,昨今RISC-Vが注目されている理由を整理するため,RISC-Vのもたらす価値についてまとめています。
  • プログラミングNim
    -
    Nimは、静的型付け・コンパイル言語でありながら、インデントブロック形式や動的型付け言語風味の文法を採用した、様々な言語にトランスパイルできる新しいシステムプログラミング言語です。本書はこのNimに関する日本初の解説書です。Nimはシンプルで、柔軟なNimプログラミングを体験できるほか、特にメタプログラミングの柔軟性は特筆すべき点です。抽象構文木を直接操作でき、ドメイン固有言語の開発も容易く、様々なシステムへのNimの導入の可能性が広がります。日本でのユーザー数も着実に増えつつあるNimに触れてみましょう!
  • スラスラ読める Pythonふりがなプログラミング 増補改訂版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 人気シリーズ「Pythonふりがなプログラミング」を大きくして読みやすく、内容を充実させて改訂しました。「プログラムの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、まったく新しいPyhton(パイソン)の入門書です。本書内に登場するプログラムの読み方をすべて載せ、さらに、漢文訓読の手法を取り入れ、読み下し文を用意。プログラムの1行1行が何を意味していて、どう動くのかが理解できます。この新しいアプローチで「プログラムが読めないから、自分がいま何をしているのかわからない」といったプログラミング入門者が途中で挫折してしまう原因を解決しました。さらにこの増補改訂版では、データ分析への初めの一歩を踏み出すための章を追加しました。統計情報とグラフ、2つの観点からPythonによるデータ分析の一端を体験できます。 ■本書はこんな人におすすめ ・Pythonの基本を身につけたい人 ・過去にプログラミングの入門書で挫折してしまった人 ・プログラマーやエンジニアを目指す人 ・仕事でPythonを活用してみたい人
  • Flutter×Firebaseで始めるモバイルアプリ開発・最新改訂版
    -
    本書はFlutterとFirebaseを使用し、AndroidとiOS上で動作する「貸し借りをメモするアプリ」を作成しながら、Flutterで必要になる知識を学習する入門書です。 Flatterの最新バージョンに対応した改訂新版となります。

    試し読み

    フォロー
  • ITエンジニアのためのスパースモデリング入門
    -
    データ分析の手法の一つ「スパースモデリング」の扉を開く一冊! 【推薦の言葉】 「スパースモデリングの応用の広さを知り、 実際のデータ分析に活用できるようになります」 ――滋賀大学 データサイエンス学部 教授 河本 薫氏 「実際の現場で重要となる考え方や実装方法を中心に、 現代風に書き下ろしていることから、 今の時代に必要とされる書籍であること間違いなしである」(序文より) ――東北大学 大学院情報科学研究科 情報基礎科学専攻 教授 大関 真之氏 【本書の内容】 データ分析の手法の一つとして注目されているスパースモデリング。 本書はスパースモデリングについて、なるべく複雑な数式は使わず、 原理の説明から、実際のデータに対してどのように適用していくかまでを 紹介する書籍です。 スパースモデリングを活用して企業の問題解決に貢献してきた 株式会社HACARUSのメンバーが、Pythonコードを交えながら解説しています。 本書を活用することで、スパースモデリングがどのようなところに有効で、 実際にどのように使えばいいのかという勘所がつかめます。 【目次】 第1章 機械学習プロジェクトにおける課題と、スパースモデリングに期待が高まる背景 第2章 スパースモデリングはなぜ生まれたか?代表的なアルゴリズム「Lasso」の登場 第3章 Lassoの正則化パラメータとモデルの評価~Lasso推定値の評価方法 第4章 スパースモデリングの画像処理への応用~辞書学習による画像の再構成 第5章 スパースモデリングの画像処理への発展的な応用~欠損補間、異常検知、超解像 第6章 最先端のスパースモデリング~HMLassoとPliable Lasso 第7章 スパースモデリングの未来~ディープラーニングとスパースモデリングの融合 ※本電子書籍は同名オンデマンド出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Pythonプログラミング完全入門~ノンプログラマーのための実務効率化テキスト
    -
    武器としてのPythonをこの1冊で身につける! これから「Python」を学ぼうとしている皆さんは,おそらく,今後ITに関わっていくなかで必要な「スキル」を身をつけたり,自らの力で業務の自動化や効率化を実現したりといった,何らかの目的をもっていることかと思います。 プログラミングの学習は一朝一夕には効果が出ません。ある程度の時間を要することになるかと思いますが,「時間」とそのコントロールの重要性の認識が甘いまま進みはじめると挫折する可能性がとても高くなります。 本書の1章と2章では,そうしたプログラミング学習を行う上での時間管理なども含め,Pythonを学ぶ前の事前知識の習得と準備を行います。 第1部 準備編 Chapter01 Pythonを学びはじめる心構えを整えよう Chapter02 Pythonを学ぶ環境を作ろう 「Python」は比較的簡単に学べる言語とはいえ,学習は長い道のりになります。心構えや準備は,その長い期間の学習活動を継続し,その効果を高めるという視点で重要です。 続いて,3章から6章までは,プログラミング言語Pythonの最初の一歩の基本から,関数やクラスといった部品化のテクニックまでを解説します。実務でPythonを活用する際の土台をしっかりと身につけるパートです。 第2部 文法編 Chapter03 Pythonプログラムの基本を知ろう Chapter04 フロー制御について学ぼう Chapter 05 データの集合について学ぼう Chapter 06 プログラムを部品化しよう 7章から18章までは,クリップボード,ファイルやフォルダ,インターフェース,Excelファイル,QRコード,画像,PDF,スクレイピング,データ処理,グラフといった対象を操作する,実用的で具体的なツールを作りながら,そのために必要なモジュールとその組み立て方について学びます。 第3部 実践編 Chapter 07 Excelにデータを集めるツールを作ろう Chapter 08 Excelレポートを更新するツールを作ろう Chapter 09 Pythonを動かすインターフェースを作ろう Chapter 10 スクレイピングツールを作ろう Chapter 11 ブラウザを操作してスクレイピングをしよう Chapter 12 画像を加工するツールを作ろう Chapter 13 QRコード生成ツールを作ろう Chapter 14 PDFを操作するツールを作ろう Chapter 15 ZIPファイルを展開・圧縮するツールを作ろう Chapter 16 Jupyter Notebookでノートブックを作ろう 本書を通して学習をすることで,皆さんの仕事のいくつかの面倒な業務をPythonに任せられるようになるはずです。また,別の実現したいことがあれば,ご自身で調べながら実現する地力がついていることでしょう。そして,そこから先,データ分析,AI・機械学習,Web開発,IoTなど,無限といってもよい「Python」の世界が広がっています。そこまでは多くの学習の積み重ねが必要ですが,皆さんご自身の働き方やキャリアにとって,「Python」が強力な武器になっていることでしょう。本書をぜひ,そのための最初の足がかりとしてご活用ください。
  • Python言語で学ぶ 基礎からのプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonでプログラミングの世界に踏み出そう! 本書は、基礎教育としてのプログラミング技術を学ぶことを目的とし、情報処理技術を身につけるための足がかりとなることを目指した構成となっている。プログラミング言語には、大学講義でも使用されるようになったPythonを使い学生がプログラミングの基礎を無理なく習得できるよう工夫している。 各章の演習問題は内容の復習だけでなく、ソースコード内のバグを発見し修正する過程を通してプログラミングの理解度が向上するよう設計している。 プログラミングを一から学ぶために必要な情報が過不足なくまとめられた、情報系だけでなく広く教育現場で使えるPythonのプログラミング教科書。
  • 図解! SQLのツボとコツがゼッタイにわかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 これからSQL、データベースについて学びたいといった方のための入門書です。MySQL環境を構築して、実際にSQLを実行、結果を確認することができます。本書内の問題にチャレンジして更に理解を深めることもできます。
  • Go言語を楽しむ5つのレシピ コタツと蜜柑とゴーファーとわたし
    -
    本書はGo言語を楽しむために、画像処理やWebAssemblyなど様々なコンテンツをオムニバス形式で紹介しています。この本を通じて読者のみなさんがGoをさらに愛するきっかけとなることを願っています。

    試し読み

    フォロー
  • Rhinoceros×Python コンピュテーショナル・デザイン入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Rhinoceros(ライノセラス)は、GAE(Graphic Algorithm Editor)との組み合わせによって高い精度のアウトプットが可能となったが、設計の自由度を高めるためには、自らスクリプトを書かなくてはならない。本書では、それを実現するためのプログラミング言語Pythonの基礎、そしてPythonとRhinocerosを結びつけるコンピュテーショナル・デザインの方法を丁寧に指南する。
  • 現場で使えるVue.js 3.x実践ガイド
    -
     本書では、Vue.jsのコードの書き方だけなくモダン開発に必要となる現場のノウハウを紹介しています。  本書では、CHAPTER 01で導入/おさらい、CHAPTER 02で1つのシンプルな静的なWebサイト制作について解説しています。CHAPTER 03とCHAPTER 04は基本的に順番は関係ないので、CHAPTER 02のWebサイトをベースに興味のある章へ進んでください。  本書は下記のような読者を対象としています。 ・HTML/CSS、TypeScript(JavaScript)の基本的な知識をお持ちの方 ・公式ガイドやVue.js初級入門書などを読み終えたVue.js中級者の方 ・Vue.jsを用いて実際のWebサイトがどのように作られているか知りたい方 ・Vue.jsをベースにさまざまな技術の実装概念が知りたいディレクターの方

    試し読み

    フォロー
  • Vue.jsビギナーズガイド 3.x対応
    -
     本書はまだまだシェアされていないVue.js v3における一般的な開発手法やパターン、モダンな周辺ツールとの組み合わせ方からテストまで解説しています。  これからVue.jsを始める方にも、今後もっとVue.jsを続けていく方にも、有益な情報になっていますす。  各所にちりばめたコラムは、実際のソースコードから得たヒントや、プロダクション運用をしていて経験した内容をまとめています。

    試し読み

    フォロー
  • パーフェクト C# [改訂4版]
    -
    最新のバージョン(C# 8.0/Visual Studio 2019)に対応した「パーフェクトC#」の改訂4版になります。近年,Visual Studioはmac版の登場もあり,Windows,mac OS,LinuxなどのOSを意識しない開発やクラウドベースの開発へと移行しています。そこで本書も,従来のアプリ開発とは別に,.NET Coreをベースとしたクロスプラットフォーム開発などの最新の開発事情も解説してます。
  • ラズパイマガジン2021年秋号
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 複雑な制御が必要な電子パーツであっても、「ライブラリ」があれば、サクッと動かせます。英語で書かれた専門用語ビッシリのデータシートとにらめっこしながらプログラムを組む作業から解放され、短いコードで簡単に電子パーツを制御できるようになります。そんな便利なライブラリを活用するために必要となる知識とデータをまとめて紹介します。 特集1 サクッと動くパーツ&ライブラリ総覧 特集2 ArduinoライブラリでラズパイPicoを動かす 特集3 古いラズパイをフル活用!Node-REDで 楽しい電子工作 特集4 空気の汚れをラズパイで検知しよう 特集5 ラズパイで楽しむLinuxライフ     カメラの性能を正しく引き出そうGUIコマンドの両方で操作 特集6 NVIDIAのAIボードが6000円台に!     「 Jetson Nano 2GB」を画像認識に使ってみた 特集7 M5StickCで始める電子工作 iPhoneからサーボモーターを制御しよう 【付録冊子】フルカラー52ページ 20作例以上 ラズパイ工作超入門から応用までステップ36

最近チェックした本