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

  • 詳細!SwiftUI iPhoneアプリ開発入門ノート iOS 13+Xcode 11対応
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 越えて行こう!SwiftUIで作る新しい世界 SwiftUIは2019年6月にサンノゼで開催されたWWDC(Appleデベロッパカンファレンス)で発表されたばかりの注目のフレームワークです。 これまで、MacBookやiPhoneなどのApple製品のアプリのUI(ボタンなど画面操作のユーザーインターフェイス)は、AppKit、UIKit等のフレームワークで開発されてきました。 まったく新しいSwiftUIフレームワークは、これらを表面的に置き換えていくという話なので、そのインパクトの大きさは想像以上です。 しかし考えてみれば、改良を重ねているとは言えAppKitはiPhoneが生まれる前の時代から使われてきたテクノロジーであり、iPhoneのiOSもすでにバージョン13を数えます。 iPhone、iPad、Apple Watch、AirPods、噂されるARメガネやAppleカーとデバイスの形態が大きく変化しているときに、その変化に柔軟かつスピーディーに対応していくためにUIフレームワークを刷新しようという決断はむしろ避けられない流れであり、その先を見据えた計り知れないパワーさえも感じます。 それを目の当たりにしたならば、今までやってきた人もこれから始める人もうかうかしている暇はありません。 今がチャンスであり、ピンチです。 SwiftUIを誰よりも早く始めるチャンスであり、取りこぼすピンチでもあるのです。 SwiftUIは登場したばかりでまだまだ不足なところがありますが、瞬く間に進化を遂げることでしょう。 今がチャンスです。 低いハードルから段々高くしていく戦法で挑みましょう。 未来を始める準備は整っています。 来たるべき新しい世界をSwiftUIで越えていきましょう!

    試し読み

    フォロー
  • 詳細!Swift 3 iPhoneアプリ開発 入門ノート Swift 3+Xcode 8対応
    3.0
    ※本書は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。なお、実際のサービスのインターフェースが変更され、本書内の解説と実際の画面が異なることがありますので、ご了承ください。 本書はiPhoneアプリを開発することを目的として、最新のSwift 3とXcode 8をゼロから学べる解説書です。作って終わりの表面的な学習体験ではなく、期待に応える確かな実力を習得するための粘り強い学習をサポートします。内容は3つのパートに分かれています。 Part 1 概要~最初の話~:ハローワールド iOSアプリ開発の準備と開発ツールXcodeの使い方の概要を説明します。ボタンをタップすると画面の色が変わる簡単なアプリをさっそく作ってみましょう。 Part 2 基礎知識~実力を蓄える~:Swiftのシンタックス 2章から10章はSwiftのシンタックスを解説します。プログラミング経験がまったくない人にとってはすべてのことが新しく、難しいと気後れする人がいるかもしれません。でも、急がず着実に進められるように短いコードで結果を示し、直感的に理解できる例を数多く掲載しました。初出やポイントとなる部分には色を敷き、細かく補足説明を加えています。図解も随所に入れました。 中級者を目指す人にも役立つように、初心者には少しばかり背伸びした内容も臆さずに盛り込んであります。すぐには理解できないことでも、後々にその蓄積が必ず役立ちます。 Part 3 実践入門~作って学ぶ~:iOSアプリを作る 11章からが実践です。Xcodeが備えているストーリーボードを活用し、あるいはコードを効率よく利用して、iOSアプリを作って試します。iOSアプリの基本となるUI部品を1つずつ取り上げ、簡単なものから複雑なものへと段階的に進めるように解説しました。複雑な手順はステップごとに図を示し、コードにも多くの補足説明を入れてあります。カメラ、地図、コンパス、加速センサーのサンプルでは、エラー処理やプライバシー認証なども扱います。豊富なサンプルを試し、実践を積み上げることで、Swiftの理解が飛躍的に進むことでしょう。 進歩から進化へ Swiftのオープンソース化プロジェクトがスタートして1年。Swift 3にはその功績がすでに大きく現れています。バージョンアップによって言語仕様が変化することに戸惑いや憤りを覚える人も少なからずいるかもしれません。しかし、Swift 3を体感すると「なるほどこのほうがよい」と納得することしきりです。昨年のSwift 1からSwift 2を「大きな一歩」と呼ぶなら、Swif 2からSwift 3へのジャンプは進歩を越えた「進化」を見ることです。 自分への期待値は、自分でいかようにも決められます。手加減なしの期待値は自分を追い込むだけかもしれません。でも、自分への強い期待は正直です。Swiftを学ぶことも自分自身に応えたいと思うことのひとつでしょう。自分を進歩させ、進化させる。進化を夢見るその思いは何よりも力強い味方です。

    試し読み

    フォロー
  • 詳細!Swift2 iPhoneアプリ開発 入門ノート Swift 2+Xcode 7対応
    -
    今がSwiftをはじめる絶好のチャンスです。その理由の1つ目は、誰でも無料で自分で作ったアプリを自分のiPhoneで使えるようになったことです。 これまで実機テストを行うには有料のiOSデベロッパプログラムに参加しなければなりませんでしたが、その必要がなくなったのです。 理由の2つ目はiOSアプリ開発とMac OS Xアプリ開発のデベロッパプログラムの統合です。 これからはSwiftを使って、iOSアプリでもMac OS Xアプリでも自由に作れます。もちろん、WatchOSアプリも作れます。 そして3つ目の理由はSwift 2.0のオープンソース化です。オープンソース化によって、Swiftはより頑強となり開発速度も上がるでしょう。 LinuxやWindowsでもSwiftを使ってアプリ開発ができるようになる可能性も大いにあります。 ・シンタックスと実践アプリ作り。同時に入門! Part 1 概要 ~最初の話~:ハローワールド Part 2 基礎知識 ~実力を蓄える~:Swiftのシンタックス Part 3 実践入門 ~作って学ぶ~:iOSアプリを作る ・サンプル数347本をダウンロードして学ぼう! プログラムを学ぶには、とにかくコードを読み、自分で入力して試す。これに勝る方法はありません。 最初はもたついたスタートでもこれを繰り返すうちに自然と速度が上がり、力強く進む自分に驚くに違いありません。 サンプルコードは先に進むためのエネルギーなのです。その意味で本書はエネルギーの塊と言えるでしょう。 努力とチャンスは同意語です。あなたの野心を奮い立たせてください。 (まえがきより)

    試し読み

    フォロー
  • 詳細!Swift 4 iPhoneアプリ開発 入門ノート Swift 4+Xcode 9対応
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 どこまでも飛ぼう! 本書はiPhoneアプリの開発を目的として、最新のSwift 4プログラミングと開発環境Xcode 9の使い方をゼロから学べる解説書です。 入門書にして704ページのこの厚さは、初心者でなくともたじろぐボリュームかもしれません。 しかしながら、この本に詰まっていることはiPhoneアプリの実力のほんの一部に過ぎません。 だからこそ、最速で少しでも高いところに手を伸ばすにはこの厚みが有利なのです。 内容は段階的に3つのパートに分かれています。 Part 1 概要~最初の話~:ハローワールド 第1章ではiOSアプリ開発に使用するXcodeの概要を説明します。 手始めにボタンをタップすると画面の色が変わるアプリを作ってみましょう。 Swiftを手軽に試せるPlaygroundについても紹介します。 Part 2 基礎知識~実力を蓄える~:Swiftのシンタックス 第2章から第10章はSwiftプログラミングのシンタックス全般の解説です。 定数、変数、タプル、条件分岐、繰り返しなどの基本知識から、関数、配列、辞書、集合、オプショナル、列挙型、構造体、クラス定義、クラス拡張を短いサンプルコードと図解で詳しく説明します。 大量のコードを読み解くには根気も必要ですが、その理解スピードが最速になるように、コードの重要な箇所はマーカーで強調してあります。 大事なポイントは線で指し、役割を囲って説明を付け加えました。 今回からは解説の本文のキーワードにもマーカー付けを行い、よりいっそう読みやすくなっています。 参照ページと索引もさらに充実しました。 Part 3 実践入門~作って学ぶ~:iOSアプリを作る 第11章からが実践です。 iOSアプリのUI部品を1つずつ取り上げ、ビューの理解、インタラクティブな操作を解説します。 位置情報、カメラ、コンパスなど、実機を使ったアプリ開発も行います。複雑な手順はステップを追った図で丁寧に指導します。 最終章の20章では拡張現実ARKitを取り上げました。 平面検知やAR空間に物理オブジェクトを配置するといったサンプルを作ります。 ARKitは今後のiPhoneの役割を大きく変える注目の新機能であり、数年で飛躍的に機能アップすることが予想されます。 今のうちからスタートを切り、このテクノロジーに積極的に取り組んでいきましょう。 どこまでも越えて行く iPhone誕生から10周年。 あっと言う間の10年でした。 ただ言えることは、iPhone誕生以前とは確実に違う10年だったと断言できることです。 では、これから先の10年はどうでしょう。 未来予測のキーワードはクラウドからVR、AR、AIと軸足を移し、リアルの価値と意味を深く問い始めました。 IT関連に従事する私たちは、この問いを真摯に受け止め、高く越えて行かなければなりません。 どこまでも越えて行く準備を始めましょう!

    試し読み

    フォロー
  • 詳細!Python 3 入門ノート
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 未来へのドアを開けよう! 本書は今もっとも注目されているプログラム言語Python 3.6の入門書です。プログラミングを学ぶベストプラクティスはコードを読み、コードを書くことに尽きます。538本のサンプルコードと154本のPythonファイルを使って、Pythonの基礎をしっかり学び、その応用として機械学習プログラミングの扉を叩きましょう。 本書は段階的に3つのパートに分かれています。 Part 1 準備:Python 3をはじめよう まず最初にPython 3を実行する環境を整えます。NumPy、Matplotlib、Pandas、scikit-learnといった科学計算や機械学習に欠かせない外部ライブラリを同時にインストールすることができるAnacondaディストリビューションをインストールします。準備ができたならば、対話型インタプリタを使ってPythonを実行する方法を試し、ファイルに保存したPythonコードを実行します。 Part 2 基礎:基本構文を学ぶ Pythonプログラミングの基礎となるシンタックスを丁寧に詳細に説明します。コードの書き方、値と変数、演算子、組み込み関数、モジュールの読み込み、メソッドの実行、制御構造、例外処理、リスト、タプル、セット、辞書、ユーザ定義関数、関数オブジェクトとクロージャ、イテレータとジェネレータ、クラス定義・・・と、後半の章では初心者には少し難しい内容まで到達します。わかりにくい概念は図解し、コードにはコメント文だけでなく下線やマーカーで細かく補足説明が書き加えてあります。随所に埋め込まれた関連ページへの参照と充実した索引もしっかりサポートします。 Part 3 応用:科学から機械学習まで テキストファイルの読み出しと書き出し、Matplotlibを使ってのグラフ描画、NumPyの配列について詳しく解説します。これらはPythonを活用する場面で必ず求められる知識です。最終章では、集大成としていよいよ機械学習に取り組みます。機械学習プログラミングの基礎知識に続いて、代表的な3つの学習データセット(手書き数字、アヤメの計測データ、ボストン住宅価格)を使って、学習器のトレーニングや評価を行います。 Pythonは1991年に誕生し、Apple、マイクロソフト、Googleといった大企業を含めた欧米の企業や研究機関でよく使われているプログラム言語です。Pythonは機械学習プログラミングに使われることが多いことから、人工知能への期待を反映するように学ぼうという人が増えています。もうそれは遠いSFではなく、自分に起きる身近な出来事として胸騒ぎがするからでしょう。できれば、手にとって確かめたい。未来への扉をこじ開けて、未来の自分に会ってみたい。Pythonはそう思わせるプログラム言語です。

    試し読み

    フォロー
  • 詳細!PHP 8+MySQL 入門ノート XAMPP+MAMP対応
    -
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 詳しいコード注釈と図解。PHP 8の新機能もすばやくキャッチ 本書は、プログラマとしての道をPHPでスタートしようという人、他のプログラム言語の経験はあるがPHPはきちんと学んだことがないという人を対象にしています。 PHP 8の基本と新機能を手軽に確認したい人にも勧められる1冊です。 Part 1 PHPをはじめよう PHPを学習するにはPHPを試せる環境が必要です。WindowsとmacOSに対応した無料のXAMPP、MAMPをインストールして、PHP 8とMySQLデータベースが動作するサーバ環境を作りましょう。 Part 2 PHPのシンタックス 変数とは?制御構造とは?からスタートし、関数、文字列や配列の操作、正規表現、さらに無名関数、オブジェクト指向プログラミングにも踏み込みます。初心者には続ける努力が求められますが、注釈とマーキングを助けに豊富なサンプルコードを繰り返し読み込めば必ず結果が付いてきます。PHP 8の新機能はバッジが目印です。 Part 3 Webページを作る フォーム入力、セッション、クッキーというもっとも重要な技術を取り上げます。ファイルの読み書きを題材に例外処理と呼ばれるエラー処理も学習します。コラム「セキュリティ対策」でPHPプログラマに欠かせないセキュリティについての意識も高めていきましょう。 Part 4 PHPとMySQL MySQLデータベースを使うにはSQL文という課題が待ち受けています。最初にphpMyAdminを使ってMySQLデータベースの構造を学習し、続いてPHPでSQL文を実行してデータの取り出しと書き込みを行います。プリペアドステートメントやトランザクション処理などを使う総合的なスキル獲得のはじまりです。まさにPHPプログラマとしての実感がわく瞬間と言えるでしょう。 ●新しいWebを作る人になる 簡単な日記や掲示板だったWebが、世界経済や政治、ニュース、医療、流通、教育、娯楽、アート、地球環境に至るまで、人々の日常に深く浸透しています。 過去と未来、約束と行動、優しさと悲しみ、興奮と静寂、Webはこれからも人の想いを試すかのように進化します。Web作りは無限を操る終わらない仕事です。 新しいWebを作る人を世の中は常に待っています。 (まえがきより)

    試し読み

    フォロー
  • 小中学生からはじめるプログラミングの本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。  プログラミングは学ぶものではありません。大事なのは、自分が作りたいプログラムを自分の力で作ること。本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための素材を集めました。「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、使える便利ワザを載せましたので、そのままご自分のプログラムに使用できます。  スクラッチに慣れてきたら、ニンテンドー3DSプログラミングや、将来性抜群のプログラミング言語「パイソン(Python)」を使ったプログラミングを始めてみてはいかがでしょうか? パイソンは、最近はやりの人工知能プログラミングでも使われているプログラミング言語です。スクラッチよりもより本格的で、子どもだけでなく、一般社会人や、プログラマを目指す人にもうってつけです。
  • 小中学生からはじめるプログラミングの本 2019年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最新版スクラッチ対応だから、ずっと遊べる、楽しく学べる 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 スクラッチは2019年1月に、全く新しいバージョンに生まれ変わりました。 本書はいち早く、その最新バージョンの機能を使ったプログラミングを紹介しています。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 すぐに使えるプログラムを多数掲載しましたので、そのままご自分のプログラムに使用できます。 2019年版では、「しゃべる算数ドリル」や「日本語を英語に翻訳するプログラム」など、 子どもの教育にもぴったりのプログラムを新たに掲載しました。 また、話題の小型コンピュータ「マイクロビット」を使ったゲームのプログラムも掲載しています。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです!
  • 小中学生からはじめるプログラミングの本 2018年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための作例を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、使える便利ワザをたくさん掲載しましたので、そのままご自分のプログラムに使用できます。 また、Webカメラ付きパソコンとスクラッチを組み合わせて、ARアプリを作る方法も解説しています。Webカメラで写したお子さんが画面内のキャラクターを操作できるという、楽しいARアプリです。 スクラッチに慣れてきたら、ニンテンドー3DSプログラミングや、将来性抜群のプログラミング言語「パイソン(Python)」を使ったプログラミングを始めてみてはいかがでしょうか? パイソンは、最近はやりの人工知能プログラミングでも使われているプログラミング言語です。子どもだけでなく、一般社会人や、プログラマを目指す人にもうってつけです。 ※本書は、2017年2月に発売した「小中学生からはじめるプログラミングの本」を最新の情報にアップデートし、新規の記事を追加したものです。
  • 小中学生からはじめるプログラミングの本 2020年版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 しっかり備えよう! プログラミング教育必修化 2020年度から、小学校でプログラミング教育が必修化されます。 いま、子どもの思考力や創造力を高める手段として、プログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 使える便利ワザを載せましたので、そのままプログラムに活用できます。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです! <主な内容> 【第1章】 はじめに知っておいてもらいたいこと 【第2章】 プログラミングってなんだろう? 【第3章】 楽しんで身につくプログラミングソフト 【第4章】 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 【第5章】 プログラミング教室に行く前に Part 1 Q&A プログラミング教育について、親が知っておきたいこと Part 2 全国プログラミング教室ガイド
  • 小中学生でもできるプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 小中学生向けに、プログラミング言語「Scratch」を使ってプログラミングの基本を解説します。簡単なゲーム作りを通して学ぶので楽しく身につけられます。
  • 初級JAVA やさしいJAVA
    -
    やさしい記述ではじめてJavaを学ぶ人でも安心です。豊富なプログラム例と多彩なイラストで理解しやすい構成です。練習問題で理解度がわかります。基本知識から簡単なゲームの作成までをプログラムの動作を確認しながら学べます。
  • 初心者からちゃんとしたプロになる Python基礎入門
    -
    〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【Pythonの基礎からゲーム・Webスクレイピング・機械学習まで!】 Pythonは初心者でも習得しやすいプログラミング言語ですが、得意とする領域は多岐にわたり、高度な用途でも用いられています。これはPythonにはさまざまなモジュールやライブラリが存在し、それらによって機能を拡張できるためです。Pythonでは、基本文法の習得に加え、モジュールやライブラリをいかに活用していくかが成長の鍵といえるでしょう。 本書はこのような特性を踏まえ、Pythonの基本文法を習得したのちに、シンプルなGUIアプリ、Web API、ゲーム、Webスクレイピング、機械学習と進んでいくことで、Pythonに慣れながら、モジュールの活用方法と多彩な用途を体験できるように構成しました。コードの各部も詳細に解説し、段階を追って学んでいくので、プログラミングの初心者でも安心して読み進められます。 また、掲載サンプルのほか、ターミナル上で入力するコマンド類もテキストでダウンロードできるので、読み違いや入力の誤りもなくなり、滞りなく学習できます。 ぜひ本書とともに、Pythonの広範な世界へと足を踏み入れてみてください。 〈こんな方にオススメ〉 ・これからPythonを学びはじめたい方 ・Pythonの多彩な用途を体験したい方 ・Pythonのモジュールやライブラリの使い方を知りたい方 〈本書の内容〉 ■Lesson1 Pythonをはじめる準備 ■Lesson2 Pythonプログラミングの基礎 ■Lesson3 デスクトップアプリを作成する ■Lesson4 Web APIを利用したアプリを作成する ■Lesson5 ゲームを作成する ■Lesson6 Webスクレイピングに挑戦! ■Lesson7 機械学習に挑戦! 〈本書の特長〉 ・シンプルなアプリ作成からWebスクレイピング・機械学習まで、Pythonの多彩な用途を学べる ・基本文法から発展まで段階を追って解説しているので、初心者でも無理なく読み進められる ・図をふんだんに用いたわかりやすい解説 ・各単元に学習時間の目安を表示しているので、計画的に学習を進められる 〈プロフィール〉 大津 真(おおつ・まこと) 東京都生まれ。早稲田大学理工学部卒業後、外資系コンピューターメーカーにSEとして8年間勤務。現在はフリーランスのテクニカルライター、プログラマー。主な著書に『3ステップでしっかり学ぶJavaScript入門』(技術評論社)、『基礎Python』(インプレス)、『MASTER OF Logic Pro X』(BNN)、『XcodeではじめるSwiftプログラミング』(ラトルズ)などがある。 田中賢一郎(たなか・けんいちろう) 慶應義塾大学理工学部修了。キヤノン株式会社でデジタル放送局の起ち上げに従事。単独でデータ放送ブラウザを実装し、マイクロソフト(U.S.)へソースライセンス。Media CenterTVチームの開発者としてマイクロソフトへ。Windows、Xbox、Office 365の開発/マネージ/サポートに携わる。2017年にプログラミングスクール「Future Coders」を設立。2022年からGrowth Kineticsビジネスアナリストを兼務。著書は『ゲームを作りながら楽しく学べるPythonプログラミング』(インプレスR&D)など多数。趣味はジャズピアノ/ベース演奏。

    試し読み

    フォロー
  • 初心者からちゃんとしたプロになる PHP基礎入門
    -
    【PHPとデータベースを利用したWebアプリケーションの基礎をきっちり学べる!】 これからPHPを習得したいという方のために、PHPとWebアプリケーションの作り方の基本を解説した入門書です。 変数、演算子、条件分岐、配列、ループ処理といったPHPの基本的な文法と使い方をマスターしたあと、シンプルなWebアプリケーションを作成しながら、PHPプログラミングの考え方と書き方を実践的に学んでいくことができます。 さらに、Web APIやMySQLデータベースからデータを取得する方法、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する重大な注意点など、現場で必要とされる基礎がしっかりと習得できます。 プログラムは、ひとつひとつの機能をステップ・バイ・ステップで丁寧に積み上げながら作成していきますので、途中で挫折せずに進められます。ぜひ本書を通じて、“現場のPHP力”の土台をしっかりと養ってください。 〈こんな方にオススメ〉 ・PHPの基礎をしっかりと身につけたい方 ・挫折せずに本格的なPHPの知識を習得したい方 ・MySQLやWeb APIとの連携を学びたい方 〈本書の内容〉 ■Lesson1 PHPとは ■Lesson2 PHPの基本 ■Lesson3 簡単なWebアプリケーションを作成する ■Lesson4 データベースを操作する ■Lesson5 データベースと連携したWebアプリケーション ■Lesson6 ログイン処理とセッション 〈本書の特長〉 ・第一線で活躍する著者による、実践を踏まえた解説 ・ステップバイステップでプログラムを作成していくため挫折しにくい ・記事ごとに学習時間の目安を設けており、計画を立てやすい

    試し読み

    フォロー
  • 初心者でも「コード」が書ける! ゲーム作りで学ぶ はじめてのプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この本では、「コード」を書いてゲームを作りながら、プログラミングを楽しく学んでいきます。パソコン上でProcessingを使いますので、Javaベースのプログラムを、面倒な設定なしで直感的にどんどん書きながら理解することができます。PythonやJavaScriptは難しくて手が出せなかったという人でも、この本なら大丈夫。小学校高学年以上のどなたでも読むことができます。Scratchではちょっともの足りない人も、ぜひ試してみましょう。
  • 初心者でも大丈夫!! IonicとFirebaseでゼロからはじめるアプリ開発
    値引きあり
    -
    【IonicとFirebaseでWebアプリを作る入門書!】 AngularをベースとしたHTML5アプリケーション開発フレームワークIonicとFirebaseのパワーを借りて、HTML/CSS/JavaScriptを使ってチュートリアル形式にアプリケーションを作って遊べる入門書です。HTMLとCSS、JavaScriptの基本的な構文が分かれば、本の通りにすすめるといつのまにかアプリが完成します。普段はコーディングをしているけど、ちょっとアプリ開発もしてみたいと思っている方や、JavaScriptの入門書を読んでみたけど、次は何か1つ作ってみたいと思っている方に最適な1冊です。 〈本書の対象読者〉 ・HTML/CSSは分かる ・JavaScriptの基本的な構文は一応分かる(ES2015以降の書き方がわかればなおよい) ・ターミナルの基本的な操作ができる

    試し読み

    フォロー
  • 初心者のためのPython活用術
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIもゲームも! 話題の“プログラミング”を体験しよう 最も人気のあるプログラミング言語の一つである「Python」を活用して、人工知能やゲーム、数学、 統計学、画像処理、GUIアプリなど、いろいろな分野のプログラムを作成する方法を紹介します。 Pythonを楽しく活用する上で最も重要なのは、いろいろなライブラリの存在を把握して、使いこなすことです。 本ムックでは特にこの点にフォーカスし、各種ライブラリの活用術を詳しく解説します。
  • 初心者のためのプログラミング学び方・遊び方
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングでできる楽しいこと満載! ちょっとしたデスクトップアプリやゲームの作成など、本ムックでは、プログラミング初心者の方が、“次のステップ”で挑戦したくなるテーマを取り揃えました。 第1章で現在人気No.1のプログラミング言語「Python」の基本を学習したら、第2章ではPythonのプログラミング環境の詳細をチェック。Pythonの基礎が固まったところで、いろいろなデスクトップアプリ(第3章)や3Dゲーム(第5章)、将棋アプリ(第8章)を作ってみましょう。将棋アプリの作成では、将棋の駒のエレガントな実装に感動するはず。 第4章は異色の記事!何と、懐かしのゲーム機、ファミコン、ゲームボーイ、PCエンジン、メガドライブで動くプログラムの作成方法を解説します。レトロゲームブーム、昭和&平成レトロブームの今、プログラミング視点で、かつての人気ゲーム機の中身を眺めてみましょう。 他にも、iPadだけでiPhoneアプリを作成する方法の解説記事(第6章)や、数学の学習にプログラミングを活用する方法を提案する記事(第7章)を収録しています。 ≪目次≫ 第1章 はじめてのPython 第2章 Pythonプログラミング環境徹底比較 第3章 Pythonでデスクトップアプリを作ろう 第4章 昭和&平成レトロゲーム機プログラミング入門 第5章 Pythonで3Dゲームを作ろう 第6章 「Swift Playgrounds」でiPhoneアプリを作ろう 第7章 Pythonで学ぶ数学 第8章 Pythonで将棋アプリを作ろう
  • ショートコーディング 職人達の技法
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ショートコーディングとは、プログラムのソースコードがどれだけ短く書けるか、「1バイトでも短く」データ構造・アルゴリズム・処理系の観点から探求することです。ショートコーディングを行うことで、プログラミングの思考方法や本質を学ぶことができます。本書では、与えられた問題の単純化や読み替えを可能な限り行い、データ構造やアルゴリズムを十二分に検討した上でソースコードを最も短くする方法、ときには儀式的・作法的プログラミングに疑問の目を向け、あえて「ダメ!」と言われることをあえてやってみることで、処理系の知識を深める方法なども伝授します。 ショートコーディングにおいて最も大切な要素は、その精神です。誰よりも短くコードを書くと決めたら、最後まで諦めずに頑張る。これがショートコーディング魂なのです。1人だけでショートコーディングを行うことはあまりありません。「ショートコーダー」たちは1バイトでも短いコードを書くため激しく戦い、終わればお互いを称え、最短のコードに至る思考過程や自分が発見したHackについて語り合い、知識を共有します。本書はコーダーたちが闘う場についても紹介していきます。 【ご注意】 本書は2007年8月に刊行された『ShortCording~職人達の技法』を元にした復刻版です。初版当時と大きく状況が変わった記事については注釈を追加していますが、基本的に書籍中の情報は、原著発行時のものですので、ご了承ください。
  • 新人エンジニアのための データベースのしくみと運用がわかる本
    4.5
    本書は,新人のエンジニアがデータベース全般について勉強したいときに最初に読む本です。データベースのしくみや種類,実際の管理・運用について実例を交えてわかりやすくまとめています。そのほかにも,SQLを用いたデータベースへの操作方法,データベースアプリケーションの開発方法,データベース技術者としてのスキルアップ方法など,データベースを仕事に使う人が知りたいことのすべてが,この1冊にまとめられています。
  • 新世代Javaプログラミングガイド[Java SE 10/11/12/13と言語拡張プロジェクト]
    値引きあり
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Javaのテクニックをアップグレードしよう! バージョン10から最新版まで さまざまなアップデートを一挙に学べる! Java SE 10以降では、年2回のバージョンアップサイクルとなっています。 そのうちバージョン11は、長期サポート版としてリリースされました。 本書では「Java SE 10~13の新機能」と「開発中の機能」を取り上げています。 取り上げるテーマは、以下のとおりです。 型推論、アプリケーション・クラスデータ共有、 ガベージコレクタ、ラムダ式、ラムダパラメータ、enum、 データクラス、テキストブロック、パターンマッチング、など 機能の内容だけでなく、背景、使い方、ユースケースも適宜、説明しています。 本書は、機能拡張のサイクルを加速させるJava SEのアップデートを確認したい 読者にとって、最適な一冊です。
  • 親切すぎるiPhoneアプリ開発の本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 入門書を読んで、わかった気になったけれど、オリジナルアプリを作れるほどの力がつかなかったという経験はありませんか? 実は、本格的なiPhoneアプリ開発には、入門書レベルの知識だけでは不足です。本書は、入門書を卒業した人向けに、Xcode 6.3/Swift 1.2を使って本格的なiOSアプリの開発ができるレベルの知識をトコトンていねいに解説します。一歩ずつ階段をのぼるように、プログラムの知識を解説するので、着実に力がつきます。
  • 新・標準プログラマーズライブラリ アルゴリズム はじめの一歩 完全攻略
    -
    アルゴリズムは,特殊な才能がある人だけが考えるものではありません。しっかりと基本をマスターすれば,誰でも考えられるようになるものです。本書は,プログラミングを支える強力な基礎=アルゴリズムをマスターするために,本のはじめから終わりまで,徹底的に丁寧に説明します。「ソート」「計算量」から,「二分探索木」「ハッシュ表探索法」「動的計画法」「遺伝的アルゴリズム」と,理解を積み重ねながらステップアップ。最終的には,挿入法や二分探索法のプログラムが自力で作れるようになり,基本情報技術者試験の午後問題レベルの問題が十分解けるようになります。
  • 新・標準プログラマーズライブラリ C++ クラスと継承 完全制覇
    -
    「C言語からC++にステップアップしたい」「スムーズにC++のキモをつかみたい」「クラスや継承の考え方になじみたい」……。そんな声の数々に,丁寧に応えるのが本書です。「C言語からC++へ」「クラスとオブジェクト指向の超基本」「オブジェクト指向の本質」「オブジェクト指向プログラミングのテクニック」と,着実なステップで進んでいきます。15年以上にわたってプログラマの皆さまの支持を集め,多くの学校でもテキスト採用されてきたC++の定番書が,装いも新たに登場!確認問題やプログラムのコンパイル方法をナビする付録も付いています。
  • 新・標準プログラマーズライブラリ 試してわかる Python[基礎]入門
    -
    自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
  • 新・標準プログラマーズライブラリ なるほどなっとく C#入門
    2.5
    本書は,プログラミングの知識・経験がなくてもC#の基本文法を身につけることができる入門書です。そのために,「初心者に理解して身につけてほしい機能を厳選し,ポイントを絞る」「C#になぜその機能があるのか,どんな場面で使うのかという点も納得できる」という方針で解説しています。C#の文法は膨大ですが,これから学ぼうとする方は,すべてを覚える必要はありません。本書を通して,「なぜ」という疑問をひとつひとつ解消しながら,利用頻度の高い文法をしっかりと自分のものにすることができます。
  • 新ほめられデザイン事典 写真レタッチ・加工[Photoshop]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 おぼえて楽しいテクニック満載! 本書は定番のレタッチから、 トレンドの加工表現、 また驚くようなコラージュまで 一冊にまとめた140の上質レシピ集です。 「これ、どうやって作ったの?」 「ちょっと真似してみたい」 そんな魅力的なテクニックが満載です。 *サンプルデータは一部ダウンロードできます。 <本書はこんな要望にお応えします> ■定番の補正テクニックを知りたい ■トレンドの画像効果を使いたい ■人物を印象的にみせたい ■風景を劇的にみせたい ■文字やロゴを使いたい ■あっと驚くような合成加工をしたい ■ファンタスティックな表現をしたい ■楽しいコラージュ表現をしたい <読者対象> ■Photoshopによるレタッチ・加工の初学者 ■Photoshopによる画像表現の幅を広げたい方 ■デザインの現場ですぐに使えるテクニックを知りたい方 <目次> Chapter1. Basic[基本] Chapter2. Person[人物] Chapter3. Scene[風景] Chapter4. Typography[文字・ロゴ] Chapter5. Cool&Cute[クール&キュート] Chapter6. Collage[コラージュ] ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 新わかりやすいJava オブジェクト指向徹底解説
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 あなたはオブジェクト指向を本当に理解できていますか? その問いに、誰もがイエスと答えられるように、本書を書き下ろしました。本書は、Javaのオブジェクト指向について、わかりやすい図版や先輩ネコと新人ネコの楽しい会話文でじっくり丁寧に解説したJavaオブジェクト指向徹底解説本です。Java8から新しく登場したラムダ式やストリーム処理についても解説しています。
  • 新わかりやすいJava オブジェクト指向徹底解説 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、難しいと挫折しがちなオブジェクト指向を、初心者でも楽に読み進めることができ、すっきりと学べる書籍です。
  • 新わかりやすいJava 入門編 第3版
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 好評の「新わかりやすいJava」最新版。プログラミング定番のJava言語。誰でも読めばわかる丁寧さで独学・自学習に最適です。
  • 新わかりやすいJava 入門編 第2版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者が「わからない」と思う部分を徹底的になくした、人気No.1のJava言語完全独習テキストです。本書は、これからJavaを学ぼうとする人を対象に、オブジェクト指向を含むJavaの基本を徹底的にわかりやすく解説した入門書です。とくに、初心者がサジを投げやすいオブジェクト指向については念入りに解説しています。学校の講義テキストとしても、Java認定資格OJCP Bronzeライセンス取得のための参考書としても使えます。
  • 新わかりやすいJava入門編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初心者が「わからない」と思う部分を徹底的になくした、人気No.1のJava言語完全独習テキストです。本書は、これからJavaを学ぼうとする人を対象に、オブジェクト指向を含むJavaの基本を徹底的にわかりやすく解説しました。とくに、初心者がサジを投げやすいオブジェクト指向の主要部分については念入りに解説しています。学校の講義テキストとしても、Java認定資格OJCP Bronzeライセンス取得のための参考書としても使えます。重版出来! 大好評につき4刷になりました!
  • 新わかりやすいJava はじめてのプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Javaは世界的にとても人気のあるプログラム言語です。初心者がJavaプログラミングを学ぶとき、文法を学ぶのはもちろんですが、プログラムを自分でたくさん書くことが上達のコツです。本書は、はじめてJavaプログラミングを学ぶ人のために開発環境のインストールから、プログラムの基礎を体験学習式にわかりやすく丁寧に解説しました。全部で172本の練習問題があり、次々にプログラムを作成していくことで、基礎が自然に身につきます。
  • CISOのための情報セキュリティ戦略ーー危機から逆算して攻略せよ
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13295-8)も合わせてご覧ください。 企業経営をめぐるインターネットセキュリティの課題は高度化し,その対策も年々非常に難しいものになってきています。病院システムを襲うクラッカーたちのせいで,電子カルテが使用できなくなったり,データが暗号化されて身代金を要求されたりした事件も耳目を集めています。同様な事例でも明るみにならず隠ぺいされることもあるのではないでしょうか。しかし,それでいいのでしょうか。企業経営者としてはシステムに保有している情報は,金融資産と同じかそれ以上に重要なものと認識せねばなりません。企業の情報を守る盾となるのがCISO(最高情報セキュリティ責任者)です。本書は,さまざまなセキュリティ危機に対して最適な対策を示します。最悪の状況を避け,企業として最高のセキュリティを実現するためには「逆算」し先回りしていくことが肝要です。そうした知恵と対応する技術を本書はコンパクトにまとめました。
  • CSS3&jQueryで作る スマートフォンサイトUI図鑑
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スマホサイトでよく使う43種類のUIパーツをビジュアルで解説。名前から実際の使い方、HTML5/CSS3+jQueryで実装するためのソースコードまでを1冊にまとめました。打ち合わせやプロトタイピング、コーディングに役立つ便利な図鑑です。コピー&ペーストですぐに使えるサンプルファイルのダウンロード付き。
  • CSSフレームワーク Bootstrap入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Bootstrapは、どんなデバイスでも見やすく表示する「レスポンシブデザイン」を強力にサポートするWeb開発用CSSフレームワークです。本書は、Bootstrap 4.0をベースに、レスポンシブデザインおよびBootstrapの基本レイアウト機能「グリッドデザイン」によるWebデザインについて解説します。オリジナルGUIコンポーネントの使い方、jQueryによるスクリプト制御の方法なども紹介します。
  • C言語&MCCによる PICプログラミング大全
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 名著「C言語によるPICプログラミング大全」がさらに使いやすくなりました。 PICのプログラム開発のためには,統合開発環境である「MPLAB X IDE」が便利です。さらに,ここに組み込めるプラグイン「MCC(MPLAB Code Configurator)」を使えば,GUI操作でレジスタを設定したC言語のソースコードを作成してくれるので,いちいちレジスタの設定を調べる必要はありません。ただ,便利なツールなのに,あまりにも多機能すぎて,初心者はどこになにがあるのか,どう操作すればよいのかがわかりにくいというデメリットもあります。本書では,これらの使い方を詳しく解説します。 なお,初心者にとって,学習用ハードウェアの製作は少しハードルが高かったのですが,本書では既製品を活用することで,お手軽にPICマイコンの各種機能を試せるようにしました。 電子工作をマイコンボードで始めたけれど,そろそろ,PICマイコンが気になってきたなという方,また,これまではデータシートにくびっぴきでレジスタ設定コードを書いていたという方,最新のPICの新しい機能を試してみたい方にも,必ず役に立つ1冊です。
  • C言語が5日でわかる本(日経BP Next ICT選書)
    -
    企業研修のベテラン講師が、5日間の“C言語新人研修”を完全再現しました。対話形式で一歩ずつC言語を学んでいきます。 ※日経ソフトウエア3月号特別付録を電子書籍化しました。

    試し読み

    フォロー
  • C言語 新版 ゼロからはじめるプログラミング
    -
    定番の入門書シリーズに『C言語』が装い新たに登場! 本書は、「C言語」をこれから学ぶ初心者を対象に、 文法やプログラミングの基本知識をわかりやすく解説する入門書です。 これまで数多くの学生に対してプログラミングの授業をしてきた著者が、その経験を活かし、 基本的な文法から、学習の難所とされるアドレスとポインタの概念まで、 つまずきやすい内容を1つひとつ丁寧に解説します。 本書を読めば、C言語ならではの、 自由度が高く高速なプログラムを書くための、 知識の土台をしっかりと身につけることができます。 掲載するサンプルプログラムはシンプルなものを選び、 何をしているのかがよくわかるように、コメントをしっかりつけています。 また章の最後には練習問題があり、力試しや理解度の確認に活用できます。 ・何から学習すれば良いかわからない ・C言語をはじめて学ぶ、あらためて基本から学びたい ・開発現場で通用する基礎を身につけたい という方に手に取っていただきたい1冊です。 ■特別付録:学習用スライド教材について 本書を授業などで活用していただくことを前提に作成した、 学習用のスライド教材をダウンロード付録として提供しています。 詳細は本書の奥付をご覧ください。 ■著者プロフィール 三谷純(みたに・じゅん) 筑波大学システム情報系教授。コンピュータ・グラフィックスと折り紙に関する研究に従事。 1975年静岡県生まれ。2004年東京大学大学院博士課程修了、博士(工学)。 小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、 Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。 その後、CG分野における、さまざまな研究開発に取り組んできた。 (主な著書) 『Java 第3版 入門編 ゼロからはじめるプログラミング』 『Java 第3版 実践編 アプリケーション作りの基本』 『Python ゼロからはじめるプログラミング』(いずれも2021年・翔泳社) 『立体折り紙アート』(2015年・日本評論社) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C言語徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語の書籍は多くありますが、現在のコンピューティング環境においてどのような手順とコードでCプログラミングをすべきかが書かれておらず、入門者は困惑してしまいます。  本書では最新環境でのC言語使用法を徹底解説。Windowsの最新版「8.1」、Visual Studioの最新版「2013」に合わせて、徹底した再編集を施しています。「画面が違う…、わからない…、動かない…」はありません。最新環境への対応が読者の購読意欲を喚起します。  Unicodeによる日本語処理、C++、C#との組み合わせ、Windowsストアアプリといった発展的な話題にも触れます。入門者にもベテランにも、参考になる最新情報満載の一冊です。  本書で紹介するソフトは、インターネットから無償でダウンロードできます。DVDは付属しません。
  • C言語で学ぶ コンピュータ科学とプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語を無理なく習得!! 本書は,コンピュータの本質である「手続き的処理」の理解を目標とし,具体的なC言語の例題を通してプログラミングの基礎を学ぶための演習書である.工学系分野の学生及び初学者を対象とし,工学のさまざまな分野で素養として要求されるコンピュータ科学とプログラミングの基礎知識を,C言語の演習を通して無理なく習得できるよう工夫する. 演習課題には,バグを入れたプログラムも提示して,そのバグを発見し修正する過程を通して,理解が進むような工夫してある. また,すべての演習問題に対する解答または略解を巻末に示し,読者がプログラムを順をおって理解できるようにしてある.
  • C言語によるはじめてのアルゴリズム入門 改訂第5版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの世界で、数学の定理や公式に相当するものがアルゴリズムです。本書ではπの計算や文字列の検索、迷路の解法などのプログラムをC言語で作成して基本的アルゴリズムを習得していきます。 ■目次 第1章 ウォーミング・アップ 第2章 数値計算 第3章 ソートとサーチ 第4章 再帰 第5章 データ構造 第6章 木(tree) 第7章 グラフ(graph) 第8章 グラフィックス 第9章 パズル・ゲーム ■著者プロフィール 河西朝雄:長野県岡谷工業高等学校情報技術科教諭、長野県松本工業高等学校電子工業科教諭を経て、現在は「カサイ.ソフトウエアラボ」代表。主な著書:「C言語用語辞典」(ナツメ社)「Javaによるはじめてのアルゴリズム入門」「原理がわかるプログラムの法則」(技術評論社)など
  • C言語によるプログラミング -基礎編- (第3版)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 C言語の定番入門書、待望の改訂版登場!  1991年に発行以来、好評を頂いている『C言語によるプログラミング ―基礎編―』を第3版として大幅改訂。初めてC言語を学ぶ方のために、C言語の文法の修得を中心として、プログラミングに必要な基礎知識をさまざまな例題に基づいて解説します。  プログラミングを学習する際の数多くの疑問やトラブルを解消し、プログラミングテクニックも豊富に解説しています。本格的なシステムプログラミングへの足がかりを得ることができる内容です。 【第3版の改訂内容】 ・1色刷りから2色刷りへの変更 ・Cのバージョンや開発環境などをはじめとした、古くなった情報を一新 ・サンプルコードの書き方を、より初学者にわかりやすい形に統一 ・総合演習として11章を追加 1章 プログラミングの基礎知識 2章 プログラミング入門 3章 変数と式 4章 制御の流れ 5章 関数 6章 配列 7章 文字列 8章 ポインタ 9章 構造体とユーザ定義型 10章 ファイル 11章 実用的なプログラムへの応用 付録
  • C言語プログラムはなぜ動くのか(日経BP Next ICT選書)
    -
    C言語の基本を内部から理解できます! C言語は、プログラミングの入門言語として根強い人気があります。それは、C言語が多くのプログラミング言語の文法の基礎になっているためだけではなく、CPUやメモリーなどのハードウエアと言語の関係も学べるからです。本書では、どのようにコンピュータがプログラミング言語を解釈して実行しているのかをわかりやすく解説します。 ※本電子書籍は、日経ソフトウエアの特集「なぜC言語プログラムは動くのか」(2014年1月号)を基に作成しました。本書掲載の情報は、執筆時点のものです。
  • C言語本格入門 ~基礎知識からコンピュータの本質まで
    -
    現場の最前線で開発をしている著者が,C言語の基本から応用までを豊富なサンプルとともに丁寧に解説。入門書では軽視されがちなプリプロセッサ,ライブラリなどや,つまづきやすい「ポインタと配列」も手厚くカバー。ネットワークプログラミングやオープンソースの読み方など,長年の経験に裏打ちされた知識を伝授します。gccの利用を想定し,大規模開発にも対応できるMakeを使った実行方法をとっているので,実践的な力が身につきます。
  • C#エンジニア養成読本
    -
    2014年11月にVisual Studioの全機能を備えた無償版「Visual Studio Community」が提供され始めました。個人や教育機関,中小企業などの制限はありますが,さらにC#を学びやすい環境になりました。そして2015年,C#は「クロスプラットフォーム」「モジュール化」「クラウド最適化」「モバイル最適化」などの新技術でも注目を集めています。そこで本書では,C#の超入門から最新技術トレンド,さらにデータ処理のポイントやチーム開発の実践方法など情報満載でお届けします。
  • C# 画像処理・数値プログラミング プレミアムブックス版
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自作しながら画像処理と数値計算を学ぼう 画像処理・画像認識、数値計算、電気・電子回路の動作確認などのテーマについて、C#によるWindowsフォームアプリケーションの作成を通して学ぶことができます。 ・画像処理を学ぼう 情報処理技術の分野において画像処理の比重は非常に高くなっている。画像補正や特徴抽出には、高度な画像処理が使用されている。自分で作成したプログラムで画像を独自に加工してみよう。 ・数値計算を活用しよう 数値計算は、特別な技巧を要さず、直感的な結果が容易に得られる便利なツール。実験データの整理や、電気回路の動作理解に、気軽に数値計算を活用しよう。複素数計算の神秘的な面をのぞかせる等角写像、Mandelbrot集合図形の描画について取り上げました。 ・Windowsフォームアプリケーションの基礎を紹介 Visual Studio 2017 Communityを使って、C#が得意とするWindowsフォームアプリケーションの基礎を紹介。 ・サポートサイトより、本書で作成したプロジェクトファイルを配布しています。
  • C#逆引きレシピ
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C#開発者必携!現場で使える珠玉の現場ワザ! 本書は開発の現場で活躍する著者が、C#を利用した開発時に役立つTIPSをまとめた書籍です。実際の現場で「さっ」とひけるよう、利用頻度の高いカテゴリ別に分け、実際の開発現場で使えるTIPSをふんだんに用意しています。 具体的には、アプリケーションの基本とコンパイルから始まり、ネームスペースとアセンブリ、数値と日付、ステートメントと特殊な演算子、文字列、配列、コレクション、クラスなどの基本をしっかり押さえ、ラムダ式、構造体、ファイルの制御、ディレクトリ(フォルダ)やドライブの制御、データベースの操作といった現場レベルのTIPSも豊富に用意しています。さらにLINQ、ネットワークと通信、プロセスとスレッド、例外処理、メタプログラミング、プログラム開発支援などについても多くのTIPSを用意しています。 まさにC#開発者、必携の1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C#逆引きレシピ[Advanced]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C#開発者必携!現場で使える珠玉の現場ワザ! 本書は開発の現場で活躍する著者が、C#を利用した開発時に役立つTIPSをまとめた書籍『C#逆引きレシピ』で掲載しきれなかったTIPSをまとめた電子書籍です。 実際の現場で「さっ」とひけるよう、利用頻度の高いカテゴリ別に分け、実際の開発現場で使えるTIPSをふんだんに用意しています。C#開発者、必携の1冊です。
  • C#ショートコードプログラミング 第3版
    2.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、C#でコードをいかに短く記述するかというアイデアをまとめた解説書で、2011年1月に発行した第2版の改訂版になります。 第2版では、C# 5.0の言語仕様で使用可能なLINQを切り札としてコード半分を実現していました。当時はまだLINQは全C#プログラマの共通基盤ではなかったからです。  この第3版では、C# 7.0の世代までに機能を広げ、以下のアイデアのもとにコードの短縮化を示しています。 ・C#の改良により、よりソースコードを短く書くための機能が拡張されている ・LINQを使わない方が短く書けるケースもあるが、意外と盲点になっている ・もっと短く書けるケースを新たに閃くこともある  具体的には、式化、out変数、値型タプル、null演算子などの機能を使うアイデアを紹介しました。さらに第3版では、気になった項目についてはコードの実行速度にも着目しました。 特に注意すべき点はLINQです。LINQは高速ではありません。LINQの多用は速度をスローダウンさせるケースがあります。 ですから、より望ましい書き換えとしてLINQ の利用を避けた場合があります。つまり、第2版では「LINQを使って短縮しました」という結論だった事例が、 今回は「LINQを使わないようにより短く書き直した」という結論に変化しているものがあります。
  • C#徹底入門 Windows7/8.1&VS2013対応(日経BP Next ICT選書)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Windowsパソコンを徹底活用するためにベストなプログラミング言語の一つである「C#(シーシャープ)」。そのインストール方法から最初のプログラムの書き方、その次に学ぶべきプログラム例などを丁寧に解説した入門書です。 最初から順番に読んで手を動かしていけば、基礎はもちろん、実用的なプログラムやデータベースシステムを作れるレベルまで進められる内容です。 本書で紹介するソフトは、インターネットから無償でダウンロードできます(DVDは付属しません)。
  • C#の絵本 第2版 C#が楽しくなる新しい9つの扉
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 モダン言語の代表「C#」に誰でも挑戦 C#はWindowsなどで動作するマイクロソフトのほとんどのプログラムを 書くことができ、さらにWebアプリケーション、mac OSアプリケーション、 Linuxプログラムの開発でも利用できる有力な言語です。 本書『C#の絵本 第2版』は、こうした本格的な言語でありながらC#を 気軽に学べる、とても易しい入門書です。今回の改訂では、C#言語の最新仕様にも 対応し、旧版をさまざまな点でアップデートしています。 ・絵を多用し、短い解説で絵本のようにビジュアルに理解することができます。 ・2ページを単位とした説明、基礎に絞り込んだ内容でスピーディに習得。 ・予備知識は不要。「プログラミングとはなにか」というところからC#に入門できます。 ・強化されたC#言語の最新の文法、新要素のラムダ式、クエリ式、型推論などに対応。 ・クラス/オブジェクトの基本も解説。オブジェクト指向の基礎概念にも触れます。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は、豊富なイラストと簡潔な解説でコンピュータ技術に 入門できる初心者向けのシリーズです。言語/技術の超初心者や手軽に習得したい方に 最適な入門書です。 新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、 基礎に徹した内容というコンセプトはそのままに、Web/ネットが全盛となった 現在のコンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』 『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を 増やしてラインナップを充実していきます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C#のプログラミングのツボとコツがゼッタイにわかる本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミングに興味があるけれど、専門用語がたくさん出てきて難しそう…」と思う方も多いでしょう。本書では開発するアプリに必要なプログラミングの知識だけ絞り込んで解説。本書でアプリ開発とその楽しさを体験しよう。
  • C#フレームワーク ASP.NET Core 3入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ASP.NET Core 3は、WindowsはもちろんMacOSやLinuxでも動く、もっともメジャーなC#フレームワークです。標準的なMVC開発から、最新のSPA対応Razorページ、フロントエンドまでC#で開発するBlazorなど、最新技術が無料で使えます。本書は、初心者向けに、ASP.NET Core 3によるWeb開発の基本をわかりやすく解説した入門書です。Entity Frameworkによるデータベース接続、LINQによるデータベース検索なども取り上げます。
  • C#フレームワーク ASP.NET Core入門 .NET 7対応
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C#フレームワーク ASP.NET Core 3入門の改訂版。ASP.NET Coreの.NET7、使用ツール類の新バージョン、Blazorなどの新規ツールへ対応。解説はサンプルを作りながら進むハンズオン形式。
  • C#プログラマーのための 基礎からわかるLINQマジック!
    -
    現在では“技術に保守的な現場”においてさえ顧客事情が変わっています。.NETの環境でも核心的な技術=LINQがようやく使えるようになりました。LINQは,実際に使ってみると“LINQマジック”とでも呼べる威力を発揮します。その対象も,配列,コレクションなど(LINQ to Objects),XML(LINQ to XML),データベース(LINQ to ADO.NET)といったように広範囲に及びます。LINQそのものの“わかりにくさ”から使わなかった開発者も少なくなかったようですが,本書がプログラマーのLINQアレルギーを取り除きます。
  • C#プログラマーのための デバッグの基本&応用テクニック
    -
    完璧なプログラムなどありません。思わぬ不具合が現れたりもします。プログラミングはバグとの戦いでもあります。ましてビジネスであれば可能な限りバグを潰すことが絶対に必要です。しかし,バグ取りは奥が深く,かなりの経験がないと,なかなかできるようになりません。標準的な教科書もありません。つまり,新人は,なかなか学ぶ機会が得られないのです。著者の川俣氏はプログラム開発においてもバグ取りにおいても非常に豊富な経験を持っています。誰もが諦めるような不具合を潰してきたことも一度や二度ではありません。氏によれば,プログラムの原理を理解し,ある程度のコツをつかめば,かなりの確率でバグを潰せるようになるとのこと。本書で,そういったプログラマーに必須のコツを伝授します。
  • C#6 実践的プログラミング[入門]講座
    3.0
    最新版C#6の解説書です。特に従来のC#で開発されてきたプログラムに焦点を当てます。ここで問題になるのは,開発済みのプログラム資産を無駄にしないこと。例として現実的な課題であるモバイル対応/Web対応の問題を取り上げ,可能な限り既存のコード資産を活かしながら対応を図ります(最終的には,モバイル対応/Web対応の負荷を最小限にとどめ,UIレイヤーだけを作り直して乗り切ります)。既存のコード資産を捨てて何もかも書き直すというのは現実的ではありません。本書では目の前にあるコード資産の活用方法を追究します。
  • Cによるアルゴリズムとデータ構造(改訂2版)
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 良いプログラムを書くための必須知識をまとめたテキストであり、五輪の書。 本書は、長年にわたって数多くの優秀なシステムエンジニア、プログラマーに愛読されてきた、良いプログラムを書くための必須知識をまとめたテキストです。  うまくつくられたプログラムは、理解しやすく実行効率も高いものですが、一方、そうでないものは解読も困難なうえに、やたら時間や領域をくいます。さらに、そのようなまずいプログラムには、えてしてミスや内容的な誤りも隠されているものです。  本書は、新たなアルゴリズムで新たなプログラミングを行うために覚えておかなくてはいけない必須知識、そしてアルゴリズムの設計、実現における基礎を、実用上の価値に重点を置いてまとめています。  今回の改訂においては、多くの読者の声をよく参考にして、よりわかりやすく、簡明になるよう見直しを行ったほか、接尾辞木について新たな解説を加えています。  システムエンジニア、プログラマーとして活躍される方の五輪書です。 第1章 アルゴリズムとその計算量 第2章 基本的なデータ構造 第3章 順序つき集合の処理 第4章 整列のアルゴリズム 第5章 アルゴリズムの設計 第6章 アルゴリズムの実現 付記:Cメモ 演習問題:ヒントと略解
  • Cによる数値計算とシミュレーション
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 C言語をつかった数値計算の方法を具体的なシミュレーションで学ぶ C言語の文法は、ひと通り学んでいるものの自分でプログラミングするとなかなかできないという方を対象に、数値罫線とシミュレーションについて解説した書籍。物理シミュレーション、確率的シミュレーション、エージェントベースの数値シミュレーションなどを実例で示している。「Cによるソフトウェア開発の基礎データ構造とアルゴリズムの基礎から」の姉妹書。 はじめに 第1章 C言語における数値計算 第2章 常微分方程式に基づく物理シミュレーション 第3章 偏微分方程式に基づく物理シミュレーション 第4章 セルオートマトンを使ったシミュレーション 第5章 乱数を使った確率的シミュレーション 第6章 エージェントベースのシミュレーション 付録
  • Cによる理工系解析の数値計算 ―基礎からの展開―
    値引きあり
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、著者の長年の経験に基づき、理工系解析のために必要ないくつかの課題について、基本的な数値計算の方法とそれを行うためのプログラミングから学習し始め、それに基づいてより高機能な数値計算の方法とプログラミングについても学習できるような内容を目指して執筆されました。 取り上げている数値計算の課題は限定的かもしれませんが、それぞれの課題について演習課題として扱われるような基本的な数値計算に留まらず、研究や技術開発においても適用できる高機能な数値計算についても取り上げています。また、その方法を解説し、適用例とプログラミング言語の一つであるCによるプログラムを掲載しています。 本書を通じて、これらの一連のプログラミングの流れを理解し、少しでも効率的にプログラミングが行えるようになり、各自の学習、研究、および技術開発に幅広く本書を役立てていただくことができれば幸いです。
  • Cの絵本 第2版 C言語が好きになる新しい9つの扉
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語入門書の定番『Cの絵本』がリニューアルされました! 10年以上にわたって親しまれてきたC言語解説書『Cの絵本』は、プログラムのことを何も知らなくても勉強が始められるように考えられた、とてもやさしい入門書です。新版では、従来の分かりやすい部分はそのままに、内容を全体的に見直してお届けします。難しいと言われるC言語のポインタについても無理なくハードルを越えられるように配慮しました。従来は扱いが小さかった一部の項目についてはより実践的に解説し、現在のコンピュータの環境で気軽にC言語を試していただけるよう環境構築を新規に書きおろしました。 本書を読むのにプログラム言語の知識は一切不要です。もっとも親しみやすいC言語の入門書として、現代の環境に合わせてアップデートされた、安心して勉強を始められる一冊です。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと要点を押えた簡潔な解説でコンピュータ技術に入門できる初心者向けのシリーズです。すべての単元を2ページ単位で読みやすくまとめ、基礎に徹した内容で、言語/技術の初心者や手軽に習得したい方のお役にたてるようになっています。 このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の技術にあわせて見直しました。シリーズラインナップ全体をリニューアルし、新パッケージでお届けします。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C++でつくるUnreal Engineアプリ開発 for Windows & macOS (固定レイアウト版)
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 *リフロー版は2018年3月下旬発売予定です。 2015年3月にゲームエンジンUnreal Engineが無償化され、その後多くの開発者が利用するようになりゲーム以外への利用も増えてきました。 Unreal Engineで標準的に使われるゲームロジック構築ツールは、Blueprintです。Blueprintはさまざまなゲームの開発に向いたビジュアルプログラミング言語で、とっつきやすく、同時に、高い機能、高い開発効率を持ちます。一方で、Unreal Engineの利用範囲が広がるにつれてBlueprintですべてのロジックを組むのが困難、あるいは、不可能な開発案件も増えてきています。このような場合でも対応できるよう、Unreal EngineはC++によって機能を拡張する仕組みを持っています。ただ、Unreal EngineのC++は標準のC++から独自に拡張されているため、前提知識のないC++プログラマにはハードルが高いのも事実です。 Unreal Engine独自に拡張されたC++については、公式ドキュメント、Wiki、掲示板、あるいはソースコードなどから情報を得ることで習得できます。しかし、必要な情報があまりにも分散してしまっています。そのためUnreal Engine C++初心者にとってはどこから手を付けていいのかわからない。それが今の状況だと思います。本書はそのようなUnreal Engine C++初心者や挫折してしまった方に、Unreal Engine C++の最低限の知識を身につけてもらうことを目的に書かれています。
  • C++でつくるUnreal Engineアプリ開発 for Windows & macOS (リフロー版)
    -
    この商品はリフローレイアウトで作成されており、文字列のハイライトや検索、辞書の参照、引用などの機能をご利用いただけます。 2015年3月にゲームエンジンUnreal Engineが無償化され、その後多くの開発者が利用するようになりゲーム以外への利用も増えてきました。 Unreal Engineで標準的に使われるゲームロジック構築ツールは、Blueprintです。Blueprintはさまざまなゲームの開発に向いたビジュアルプログラミング言語で、とっつきやすく、同時に、高い機能、高い開発効率を持ちます。一方で、Unreal Engineの利用範囲が広がるにつれてBlueprintですべてのロジックを組むのが困難、あるいは、不可能な開発案件も増えてきています。このような場合でも対応できるよう、Unreal EngineはC++によって機能を拡張する仕組みを持っています。ただ、Unreal EngineのC++は標準のC++から独自に拡張されているため、前提知識のないC++プログラマにはハードルが高いのも事実です。 Unreal Engine独自に拡張されたC++については、公式ドキュメント、Wiki、掲示板、あるいはソースコードなどから情報を得ることで習得できます。しかし、必要な情報があまりにも分散してしまっています。そのためUnreal Engine C++初心者にとってはどこから手を付けていいのかわからない。それが今の状況だと思います。本書はそのようなUnreal Engine C++初心者や挫折してしまった方に、Unreal Engine C++の最低限の知識を身につけてもらうことを目的に書かれています。
  • C++の絵本 第2版 C++が好きになる新しい9つの扉
    3.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 絵で見てわかるC++の定番書がリニューアル! 翔泳社絵本シリーズの定番ラインナップ『C++の絵本』が新しくなりました。 オブジェクト指向を含むC++言語には苦手意識を持つ人も多いものですが、 本書はイラストを多用し、短い単元で内容をまとめて、分かりやすく 解説していきます。 「C++で何か作ってみたい」「本格的言語をマスターしてみたい」という方の 要望にも十分こたえられる一冊です。オブジェクト指向の概念や最新のC++の 機能もフォローし、プロでも通じる本格的プログラミングの世界に一歩を 踏み出していただけます。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと 要点を押えた簡潔な解説でコンピュータ技術に入門できる初心者向けの シリーズです。すべての単元を2ページ単位で読みやすくまとめ、基礎に 徹した内容で、言語/技術の初心者や手軽に習得したい方のお役に たてるようになっています。 このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の 技術に合わせて見直しました。シリーズラインナップ全体をリニューアルし、 新パッケージでお届けします。 新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、基礎に 徹した内容というコンセプトはそのままに、Web/ネットが全盛となった 現在のコンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』 『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を 増やしてラインナップを充実していきます。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • C++プライマー 第5版
    -
    ・1989年に刊行されて以来、C++の進化に合わせて着実に版を重ね、ついに1000ページを超えるボリュームとなったC++プログラミング書の決定版。 ・「プライマー(入門)」とはいうものの、すでにC++でプログラムを書いている中級者以上にの開発者にとっても読み応えは十分です。 ・イチからC++を学びたい人にも、より効果的なプログラミングを行いたい人にも、ちょっとあやふや知識をきっちり補強したい人にも最適です。 ・至高のC++プログラマとして活躍している、あの人もこの人も、本書を通過して育っていったと言える1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Cプログラミング入門以前 [第3版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 コンピュータプログラミングに必要な本当の「基礎」を学ぼう コンピュータプログラミングをマスターするは、コンピュータを使って実際にプログラムコードを入力・実行したり、改造したりしなければ身に付きません。しかし、十分な知識が無いままコンピュータを操作しプログラミングを習得しようとしても、時間ばかりかかってしまい効率が上がらないことがあります。 本書はCプログラミングに取り組む前に知っておいてほしいことをまとめました。本書の内容を学んでおけばプログラミングを効率よく学ぶことができるはずです。 「本書を読んでからCプログラミングの本を読んで学ぶ」「本書とCプログラミングの本を同時に学んでいく」「Cプログラミングの本に取り組んで理解が足らなかったりしたときに本書に頼る」のどの方法でも構いません。たとえCプログラミングに挫折したとしても、本書に戻ってくればかなり理解が深まるはずです。そうなったらしめたものでぐんぐん力が付いていくことでしょう。 序章 Cプログラミングを学ぶ前に 第1章 はじめの一歩 第2章 Cプログラムを観察しよう 第3章 プログラムの作り方 第4章 データの表現方法 第5章 Cを学ぶために必要なコンピュータの知識 第6章 コンピュータは計算機 第7章 変数とメモリ 第8章 処理の流れ 第9章 関数 第10章 ソフトウェア開発の基礎 村山公保(むらやまゆきお) 倉敷芸術科学大学 危機管理学部危機管理学科教授、博士(工学)。主な著書に「基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版」、「マスタリングTCP/IP 入門編 第6版」(共著、オーム社)がある。
  • Cプログラミング入門以前 [第2版]
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 コンピュータなしで学べる!プログラミングをはじめる前に読む入門書 Cプログラミングを理解するためには、コンピュータやプログラミングに関連する知識について、あらかじめある程度の知識を持っている必要があります。十分な知識が無いままコンピュータを操作してプログラミングを習得しようとしても、間違いだらけで時間ばかりかかってしまい、効率が上がらないことがあります。Cプログラミングに関する知識の吸収力を高めるための準備をしましょう。 本書のコンセプトは「コンピュータなしで学ぶ!」ことです。Cプログラミングを「学ぶ前」に知っておいてほしいことをまとめました。 読み終えた後は、理解力と吸収力の向上により、Cプログラミングの上達速度が飛躍的にアップし、挫折せずにCプログラミングをマスターできるようになるはずです。本書がそれを手助けします。 序章 Cプログラミングを学ぶ前に プログラミングの上達が早い人、その秘訣は? 第1章 はじめの一歩 プログラミングを学ぶ上での基本的な事柄について説明します。 第2章 Cプログラムを観察しよう Cで書かれたプログラムは「宇宙語」ではありません!まずはじっくりと観察しよう。 第3章 プログラムの作り方 闇雲に試行錯誤をしても実力の向上は望めません。プログラムを作るときの考え方を学びましょう。 第4章 データの表現方法 コンピュータの力を存分に発揮できるプログラムを作るために重要なのは、2進数、ビットとバイトの関係についてとことん理解することです。 第5章 Cを学ぶために必要なコンピュータの知識 プログラムを作る理由はコンピュータに何らかの仕事をさせたいからです。Cプログラミングができるようになるためにはコンピュータの知識が必要となります。 第6章 コンピュータは計算機 コンピュータは数学とかなり深い関係がありますが相違点も多くあります。コンピュータ独特の数の扱いについて解説します。 第7章 変数とメモリ 変数を使わないプログラミングというのは考えられません。変数は実行させる度に値を変更可能なため、様々な処理ができるようになります。 第8章 処理の流れ オルゴールはゼンマイが切れるまで同じ音楽を永遠に流すワンパターンな装置といえます。判断や繰り返しなどうまく作られたプログラムは、まるで人間が行動しているかのようにコンピュータを働かせることができます。 第9章 関数 Cプログラムは「1つのmain関数」と「その他の複数の関数」から作られます。関数を作れるようになるための基礎知識についてしっかりと理解しましょう。 第10章 ソフトウェア開発の基礎 ある程度の規模のプログラムは計画的に行うべきです。複数の人で開発することになったら意思の疎通や役割分担が必要です。ソフトウェア開発の基礎について学びましょう。 ◆著者: 村山公保(むらやまゆきお) 倉敷芸術科学大学 危機管理学部危機管理学科教授、博士(工学)。主な著書に「基礎講座C」「基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版」、「マスタリングTCP/IP 入門編 第5版」(共著)がある。
  • jQuery標準デザイン講座
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 作って身につく・仕組みがわかる30レッスン! 本書は、HTMLとCSSの知識はあってもJavaScriptやjQueryには触れたことがない初心者を対象にした、Web制作向けのjQuery学習書です。全30LESSONを通して、jQueryの基礎知識と基本文法の学習から始めて、実際に動作サンプルを作りながら、jQueryのしくみと使い方を学んでいきます。 各LESSONは、考え方や設計を説明する「講義」と、実際にコードを書いて作っていく「実習」で構成。メニューやナビゲーション、UIパーツなど、Webサイトでよく使われているサンプル作例を自分で作りながら、「使える」知識がきちんと身につきます。 サンプル作例は小さなパーツから始めて、少しずつ複合的なパーツを作っていく難度順なので、プログラミングになじみのない初心者でも挫折せずに進められます。Web制作者を目指す人や、スキルアップしたいWebデザイナーのためのjQuery教科書としておすすめの1冊です! ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Jetson NanoではじめるエッジAI入門
    -
    Jetson Nanoは、NVIDIA社が発売しているシングルボードコンピューターです。同社は、エッジAI向けにJetsonシリーズというシングルボードコンピューターを発売していますが、Jetson Nanoはその中の最も小さなモデルとなります。Jetson Nanoの最も大きな特徴は、何といっても128個のCUDAコアからなる機械学習用アクセラレータを搭載している点です。 このように、Jetson Nanoには、CUDAアクセラレータを搭載したエッジAI向けコンピューターという特徴と、小型の組み込みボードという2つの特徴があります。 本書では、その両面を生かすため、Jetson Nano上での機械学習プログラムの開発と、組み込み用途での開発の両方をテーマにしています。 そして、AI開発は主にソフトウェアの作成が、組み込み用途での開発は主にハードウェアの作成がテーマとなります。 そのため、本書で紹介する内容は、ソフトウェアの作成をメインにした章と、ハードウェアの作成をメインにした章とがあります。 たとえば、CHAPTER 02で紹介するTwitterボットはソフトウェアの作成をテーマにしています。しかし、その次のCHAPTER 03では、自動ドアの作成というハードウェアの作成がテーマになり、AI部分はCHAPTER 02で作成したAIをそのまま利用します。 ※本書ではハードウェアの作成にについては、半田付けが行えることを前提として解説しています。半田付けの基本などについては説明を割愛していますので、あらかじめ、ご了承ください。

    試し読み

    フォロー
  • Jetpack ComposeによるAndroid MVVMアーキテクチャ入門
    値引きあり
    -
    本書は、Androidアプリ開発を始めたばかりの初心者の方を対象にしています。  「筆者がソフトウェアエンジニアとなり、Androidアプリ開発を仕事として始めた頃、筆者がこの本に書いたようなアーキテクチャについて解説した書籍を見つけることができませんでした。MVCアーキテクチャやMVPアーキテクチャといった名前は知っていましたが、ModelやControllerといった言葉の意味もわからず、また、それらのアーキテクチャをAndroidアプリ開発にどのように適用したら良いかもわかりませんでした。結局、すべてのコードをActivityやFragmentに書くことになり、ちょっとした不具合を修正するのにも苦労する、保守性に乏しいアプリを作ることになってしまいました。」   本書は著者のこのような経験から、Androidアプリ開発の初心者の方に向けて、アーキテクチャとは何を意味するもので、それをAndroidアプリ開発にどのように適用するのか、ということを初心者にもわかりやすく解説されています。Androidアプリ開発の初心者の方がアーキテクチャについて理解を深めて、実際にAndroidアプリ開発にアーキテクチャを適用できるようになるところまで、サンプルアプリを実装しながら進めていきます。サンプルアプリのコードは、なるべく実践的なものになるよう、実務でよく使われる技術を取り入れています。  本書を読むことにより、MVVMアーキテクチャとは何を意味するものなのかを理解し、MVVMアーキテクチャを用いてAndroidアプリ開発をすることができるようになります。
  • Generative Design - Processingで切り拓く、デザインの新たな地平
    -
    ※この商品は固定レイアウトで作成されています。お使いの端末で無料サンプルをお試しいただいたうえでのご購入をお願いいたします。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 プログラミングによる視覚表現の“最上級の教本” ―あの伝説の書、待望の日本語版が遂に刊行。 本書は、デザイン/アートのためのプログラミング環境「Processing」とオリジナルのGenerative Designライブラリを利用することで、プログラミング習得の壁を超えて生成的/創発的なビジュアルを作り出す方法をまとめた一冊。世界中で圧倒的な支持を得た、とびきり美しい作例とデザインの原則に基づいた構成、完全なライブラリとコードのポイント解説により、インスピレーション、リソースとして役立つだけでなく、プログラマーではない人たちにも新しいデザイン体験を与えます。

    試し読み

    フォロー
  • Generative Design with p5.js - [p5.js版ジェネラティブデザイン] ―ウェブでのクリエイティブ・コーディング
    -
    ※この商品は固定レイアウトで作成されています。お使いの端末で無料サンプルをお試しいただいたうえでのご購入をお願いいたします。 ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 新しいデザインプロセス、「ジェネラティブデザイン」がもっと身近に。オンブラウザでProcessingを手軽に実行するためのJavaScript ライブラリ「p5.js」を用いて、生成的でアルゴリズミックなビジュアル表現へと読者を導く一冊。 プログラミングとジェネラティブデザインは自らの領域を瞬く間に確立し、一般的かつ文化的な技術になろうとしています。ソースコードを通じて、アイデアから生成的で視覚的な結果を得る、新しいデザインプロセスが現れます。しかし、未だ多くの人がこのプロセスを乗り越えがたい壁だと感じています。ワンクリックで新しい体験へと導き、この壁を克服することが本書の大きな役割です。 世界中で圧倒的な支持を得た、とびきり美しい作例、デザインの原則に基づいた構成、コードのポイント解説を道標に、今すぐクリエイティブ・コーディングを始めましょう。 ※特設サイトに全プログラムが用意されています。 ※本書は大型本『Generative Design』の基礎パート「Basic Principles」のみを抜き出し、p5.jsに対応した再編集版です。巻頭の作品事例を一新、解説する作例も一部変更・追加されました。

    試し読み

    フォロー
  • 事業分析・データ設計のためのモデル作成技術入門
    5.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12947-7)も合わせてご覧ください。 本書は,事業分析やデータ設計のためのモデル作成技術の入門書です。本書で紹介する「TM(Theory of Models)」は,厳密な文法に則ってテーブルを細分化することにより,ITエンジニア同士で共通の言語認識を持ち,変化に強いデータベースの構築を可能とするモデル作成手法の1つであり,事業分析,データ設計の分野で長く活用されています。本書では,モデル作成技術の前提となる理論や知識を解説し,TMによるモデル作成の流れを概観した後,実際のモデル作成に使われる技術・文法の解説を行います。また,学習した内容をきちんと身に付けられるよう,解説の合間には練習問題を用意しました。事業構造を正確に分析し,モデル化するための理論と技術をしっかり学ぶことのできる1冊です。
  • 時空棋士
    4.0
    将棋のプロ棋士を目指し、棋士養成機関である奨励会で戦いを続けている天才少年・中島遼平(15歳)。しかし、今期の奨励会三段リーグは4戦した時点で1勝3敗と苦しい星となった。落ち込んでベッドに倒れ込んでいると、幕末の江戸へタイムスリップしてしまう。 煮売茶屋で働きながら、賭け将棋に命を張る浪人や、将棋家元の元内弟子で三間飛車を得意とする盲目の棋士と対戦。 そしてついに、幕末の天才棋士と謳われた天野留次郎(後の天野宗歩)と対戦する日が訪れる―。 令和の天才少年と江戸の伝説の棋士、時空を超えた対局で彼らが得たものとは?
  • 次世代高速オープンソースRDB Tsurugi
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 “世界最速”の次世代オープンソースRDB「Tsurugi」のすべてがわかる本です。その使い方から、実装されている現代的アーキテクチャ、背景となっている最新のトランザクション理論まで、開発者が自ら解説します。  Tsurugiは、国の支援を得て有志の日本のDB技術者・企業が作った、純国産の次世代のオープンソースRDB(リレーショナルデータベース)です。誰でも自由に利用でき、拡張できます。商用サポートも提供されます。  Tsurugiの特徴は、従来のRDBとは異なり、メニーコア化、メモリの大容量化が進む最新のハードウェアの性能を最大限に引き出せることです。DBの先端技術を取り込むことにより、今までのRDBとは次元の違うパフォーマンスを発揮し、また、既存のRDBが苦手だったバッチ処理を圧倒的に高速に処理できます。さらに、オンライン処理とバッチ処理の同時実行さえ可能です。  本書はTsurugiの利用法、バッチ処理の実際から始まって、Tsurugiのインターフェースのすべて、Tsurugiの内部構造や実装アルゴリズムの詳細まで解説しています。  Tsurugi自体を利用するためだけでなく、次世代の「高密度 超低遅延 分散処理」とは何か?をその実際の仕組みから習得し、またコンピュータサイエンスの中で最も美しく、かつ最も難しいと言われるトランザクション理論を理解しつつ、現在の最新のアルゴリズムを手中にするためにも、必須のテキスト・解説書になっています。
  • 実践!Androidプログラミング入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 数あるAndroid解説書籍の中でも、内容の“幅広さ”は一番! Androidのアプリ開発に興味がある入門者の方から、より深くAndroidを知りたい脱入門を目指す方まで、広い層にお読みいただけます。 大きな文字と対話式で読みやすい入門者向けの「Androidアプリを5日で作ろう」と、 中級者向けの「実践!Androidプログラミング」および「Cocos2d-x+JavaScriptゲーム開発入門」という2タイプの記事で構成するムックです。 超基本と言える開発ツール「Android Studio」のインストールから、簡単なアプリの作成、そして「指紋認証」や「ダイレクトシェアAPI」、 2次元ゲームフレームワーク「Cocos2d-x」といった少し高度な話題までを扱います。
  • 実践XAI[説明可能なAI] 機械学習の予測を説明するためのPythonコーディング
    値引きあり
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 XAI Pythonライブラリで予測結果を説明。 ブラックボックスからグラスボックスへ。 ビジネス上の意思決定につながる機械学習の予測には、解釈・説明が求められます。 そこで、そうした解釈・説明を行うための手法を紹介していきます。 まず、モデルの説明可能性と解釈可能性の全体像、倫理的に考慮すべき点、 生成された予測のバイアスについて説明します。 次に、LIME、SHAP、Skater、ELI5、skope-rulesといったPythonライブラリを使って、 モデルがなぜそのように予測するのかを探っていきます。 予測モデルとして、線形・非線形モデルのほか、アンサンブルモデル、時系列モデル、 自然言語処理、ディープラーニング、コンピュータービジョンを取り上げます。 本書は解釈・説明のための方法を包括的に取り上げており、 機械学習を実際の現場で活用する方にぜひ手に取っていただきたい一冊です。 【章構成】 第1章 モデルの説明可能性と解釈可能性 第2章 AIの倫理、偏見、信頼性 第3章 線形モデルの説明可能性 第4章 非線形モデルの説明可能性 第5章 アンサンブルモデルの説明可能性 第6章 時系列モデルの説明可能性 第7章 自然言語処理の説明可能性 第8章 What-Ifシナリオを使ったモデルの公平性 第9章 ディープラーニングモデルの説明可能性 第10章 XAIモデルの反実仮想説明 第11章 機械学習での対比的説明 第12章 予測不変性の特定によるモデル不可知の説明 第13章 ルールベースのエキスパートシステムでのモデルの説明可能性 第14章 コンピュータビジョンでのモデルの説明可能性 ◎Pythonの文法・ライブラリや機械学習について 標準的な知識を理解している必要があります。
  • 実践NFT開発入門 ブロックチェーン学習ガイド
    値引きあり
    -
    本書は、Ethereumのブロックチェーンとreactを使って、フロント側で自分の好きな画像を使ってNFTを発行することができるアプリをつくれるようになる解説書です。NFTを開発する側から見るときにどう見れば理解しやすいかというところからIPFSを使ったNFTを発行するところまでの流れを解説しています。solidityとreactに関しては本当に基本的なところがわかっていれば理解できます。
  • 実践Opal
    値引きあり
    -
    本書はRubyで書いたソースコードをJavaScriptに変換するトランスパイラ(ソースコードコンパイラ)であるOpalのチュートリアルガイド「Pragmatic Opal」の改題・最新改訂版です。Opalの入門、応用、実践と実用的なアプリケーションを作るための解説に加えてOpalの活用事例も掲載しています。
  • 実践ゲームUIデザイン コンセプト策定から実装のコツまで
    -
    現役ゲームクリエイターが教えるゲームUIデザインの実践ノウハウ 【本書の背景】 ゲームのUI(ユーザーインターフェース)デザインは、 ターゲットやゲームジャンルによって開発の方向性が大きく異なります。 また、ワークフローの体系化が難しい職種でもあり、 手さぐりで開発を進めている方も多いのではないでしょうか。 本書はそういった現場の「生の声」から生まれました。 【本書の概要】 ゲームUIのコンセプト策定からプロトタイプの作成、 実際のデザイン手法、実装時のコツ、業務としてUIデザインを行う際のテクニックなど、 著者がこれまで蓄積した現場のノウハウを、開発の工程ごとにまとめた書籍です。 【読者ターゲット】 ・ゲームUIデザイナー ・ゲームUIに関わるプランナーやエンジニア 【目次】 Chapter1 はじめに Chapter2 コンセプト Chapter3 プロトタイピング Chapter4 デザイン Chapter5 実装 Chapter6 スキルアップ Chapter7 おわりに 【著者プロフィール】 太田垣 沙也子(おおたがき・さやこ) 株式会社バンダイナムコオンライン プロデューサー ゲームデベロッパーでの受託開発経験を経て、2015年にバンダイナムコオンラインへ。 IPタイトルを中心としたコンシューマー・スマートフォン・アーケード・PC向けゲームの UIデザインおよびリードビジュアルを担当し、現在はプロデューサーとして新規開発プロジェクトに従事。 また、個人でもビジュアルデザイナーとしてクリエイター活動を展開している。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 実践Javaコーディング作法 プロが知るべき、112の規約と21の心得
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はJavaの実践的なコーディングルールである「規約」と、ルールを活用して開発プロジェクトを円滑に進めるための「心得」を、最新情報を取り入れて1冊にまとめたものです。 最新の言語環境であるJava SE 8に合わせて改訂しました。 チームで開発を行う場合、チームメンバーが同じルールでコーディングを行うことは、さまざまなメリットをもたらします。 本書は開発チームがこのようなメリットを得るための良き教科書、良き指針として活用することができます。 プロを目指すJava開発者と、プロの集団をまとめるチームマネージャーの両方にお勧めします。
  • 実践Django Pythonによる本格Webアプリケーション開発
    3.0
    現場で役立つ実践的なノウハウを徹底解説 【Djangoとは】 Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。 強力なテンプレートエンジンやO/Rマッパーに加え、ユーザー認証や国際化、管理画面など、Webアプリケーション開発で必要になるありとあらゆる機能を高い柔軟性で提供し、高速なWebアプリケーション開発を可能にします。 【本書のポイント】 本書は、業務で必ず役に立つ実践的なDjangoの解説書です。モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。 また実際に業務でWebアプリケーション開発に取り組む際には、これらの理解だけでは不十分なこともしばしばあります。 N+1問題の理解や対策方法、RDBのインデックスチューニングによるSQLの最適化、Web APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。 【本書のゴール】 Djangoを使ったWebアプリケーション開発のベストプラクティスを把握し、業務に活かせる実践的な知識を身につけることを目指します。 【Djangoのバージョン】 Django 3.2 LTS対応(2024年4月までサポートされるバージョン) ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実践SvelteKit × FastAPI 誰でも簡単Web開発!フルスタックエンジニアになる!
    値引きあり
    -
    SvelteKitとFastAPIは、2020年前後で急速に台頭し、Web開発をより素早く・より自由に・より簡単にするフレームワークです。本書を用いて、これらの基本的な仕組みや機能を、実装サンプル付きで学べます。また、実際にVereclやCloud Runといった環境にデプロイし、公開するガイドつきです。これからWeb開発を始めたいという方は、SvelteKitとFastAPIで始めましょう!
  • 実践 Svelte入門
    -
    「Svelte(スベルト)」は,ユーザーインターフェイスを構築するためのJavaScriptフレームワークのひとつです。Svelteには,ユーザインターフェイスで重要な役割を担う「状態管理」を特別な記法や関数を使うことなく記述できる,作成したコンポーネントをランタイムなしで実行可能な形に変換する(コンパイル)といった特徴があります。本書では,近年注目を集めているSvelteの基本について解説するとともに,SvelteをベースとしたWebフレームワーク「SvelteKit」によるWebアプリケーション開発についてもしっかり解説します。
  • 実践!CentOS 7 サーバー徹底構築 改訂第二版 CentOS 7(1708)対応
    3.0
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 端末により、見開き表示で、左右が逆になる場合があります。 本書一冊で、CentOS 7を用いた堅牢なインターネット・イントラネットサーバーを構築できます。 サーバー用Linuxディストリビューションとして定評のあるCentOS 7を使って、セキュアなサーバーを構築しましょう。 CentOS 7.4(1708)に完全対応! CentOS 7のインストールから、初期設定はもちろん、メール(Postfix、Dovecot)、Web(Apache)、DNS(BIND)、FTP(vsftpd)、ファイル・プリンター共有(Samba)、データベース(MariaDB)サーバーなどの導入と構築方法を、手順を省略せずわかりやすく解説しています。 本書では、サーバー構築環境を大きく2つ想定しています。 1つは自宅・SOHO環境。もう1つはVPS(Virtual Private Server:仮想専用サーバー)環境です。 自宅環境などでのサーバー公開のケースを想定し、ブロードバンドルーターのポートフォワーディング設定例や、ダイナミックDNSの導入例も紹介しています。 デキィリティ対策としては、ファイアウォール(firewald)とSELinux、ウイルス対策ソフトの導入などを解説。 また、Linuxの基本的な知識から、root(管理者)権限でのコマンド実行、エディタによる設定ファイルの編集方法の基本なども解説。 さらに Linuxでのストレージの取り扱いから、ソフトウエアRAID(mdadm)構築方法などもカバーしています。

    試し読み

    フォロー
  • 実践TypeScript
    3.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は、TypeScriptの「型システム」に関する知識を体系的に学ぶための一冊です。TypeScriptやJavaScriptで、ある程度のアプリケーションを作った経験がある人を対象としているため、アプリケーション構築に必要なノウハウなどは提供していません。TypeScriptの型システムにフォーカスし、その基礎からフレームワークと連携した活用方法まで、より深く解説しています。 本書を読めば「TypeScriptは、スピーディーに品質の高いサービスを開発する上では欠かせない最高のパートナー」だということがわかるはずです。よいライブラリを使えば自動的によいアプリケーションが作れるわけではないように、型定義も個人の力量とアイディアが重要です。本書は、そういった「型定義」のスキルアップを目指すには最適の一冊です。
  • 実践TLA+
    -
    設計だってテストしたい! 【本書の内容】 本書は Hillel Wayne, “Practical TLA+”, Apress, 2018 の邦訳版です。 複雑精緻なシステムを構築する際に、設計そのもの、仕様そのものにバグがないかをテストできたら、もう少し幸せな開発人生を送れそうな気がします。 本書は送金システムの小規模な仕様からTLA+を使ってヤバいバグを発見するところから始まります。この小さなサンプルをもとに、より良いアプリケーションの設計・テスト・構築に、どのようにTLA+を使えばよいかを理解し、実際のプロジェクトに援用できるよう、TLA+の演算子、論理、関数、PlusCal、モデル、および同時実行の基礎を学びます。 設計図の整理の仕方、分散システムや最終的な整合性の指定の仕方を学んだら、アルゴリズムのパフォーマンスやデータ構造、ビジネスコードやMapReduceなど、さまざまな実用的な問題にTLA+を適用し、ケーススタディのアプリケーションを使って実践します。 TLA+の生みの親であるLeslie Lamportも、理論的背景を脚注で解説するなど、最先端のシステム開発テクノロジーのコアに触れることのできる1冊です。 【本書のポイント】 ・TLA+の言語仕様を手を動かしながら学べる ・小さなサンプルから並行処理や分散システムまでTLA+を適用できるようになる ・短時間で読み終わるものの滋養は豊富 【読者が得られること】 ・TLA+が理解できる ・TLA+を使ったシステム開発に乗り出せる ・上流からテスト駆動ができる 【対象読者】 ・アーキテクト ・デベロッパー ・エンジニア ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • 実戦で役立つ C#プログラミングのイディオム/定石&パターン
    3.8
    C#のプログラムを作成するには,解こうとする問題の手順と利用するデータ構造を考え,それをC#のコードとして記述するスキルが必要になってきますが,そういったスキルは,現場で利用されているイディオムや定石といったパターンを学習することで得られます。「パターン」を自分の中に叩き込むことが上達の早道なのです。また,さらには,実際に自分でプログラムを書いてみることも必要。本書には章ごとに練習問題も用意されていますので,実地に自分で書くことにより,確固としたプログラミングの力を身につけてください。
  • 実践Data Scienceシリーズ RとStanではじめる ベイズ統計モデリングによるデータ分析入門
    4.4
    「基本をより実践的に!」学べる新シリーズの第一弾は、「統計モデリングの世界」へのファーストブック。基礎から学べる超入門!・チュートリアル形式だから、すぐに実践できる!・統計、確率、ベイズ推論、MCMCの基本事項から、やさしくサポート!・brmsやbayesplotなどのパッケージの使い方も、しっかり身につく!・一般化線形モデル(GLM)→一般化線形混合モデル(GLMM)→動的線形モデル(DLM)→動的一般化線形モデル(DGLM)を体系的に学べる!【本書のサポートページ】https://logics-of-blue.com/r-stan-bayesian-model-intro-book-support/ 【実践Data Scienceシリーズ】 「基本をより実践的に!」を合言葉に、データサイエンスで用いられる各種手法の基本を、プログラミングの実装とともに解説していきます。はじめて学ぶ大学生、大学院生、ソフトウェアエンジニアに向けた注目の新シリーズです。【主な内容】1部 【理論編】ベイズ統計モデリングの基本 1.はじめよう! ベイズ統計モデリング 2.統計学の基本 3.確率の基本 4.確率分布の基本 5.統計モデルの基本 6.ベイズ推論の基本 7.MCMCの基本/2部 【基礎編】RとStanによるデータ分析 1.Rの基本 2.データの要約 3.ggplot2によるデータの可視化 4.Stanの基本 5.MCMCの結果の評価 6.Stanコーディングの詳細/3部 【実践編】一般化線形モデル 1.一般化線形モデルの基本 2.単回帰モデル 3.モデルを用いた予測 4.デザイン行列を用いた一般化線形モデルの推定 5.brmsの使い方 6.ダミー変数と分散分析モデル 7.正規線形モデル 8.ポアソン回帰モデル 9.ロジスティック回帰モデル 10.交互作用/4部 【応用編】一般化線形混合モデル 1.階層ベイズモデルと一般化線形混合モデルの基本 2.ランダム切片モデル 3.ランダム係数モデル/5部 【応用編】状態空間モデル 1.時系列分析と状態空間モデルの基本 2.ローカルレベルモデル 3.状態空間モデルによる予測と補間 4.時変係数モデル 5.トレンドの構造 6.周期性のモデル化 7.自己回帰モデルとその周辺 8.動的一般化線形モデル:二項分布を仮定した例 9.動的一般化線形モデル:ポアソン分布を仮定した例
  • 実践Data Scienceシリーズ PythonではじめるKaggleスタートブック
    4.4
    シリーズの第2弾は、初学者向けのKaggle入門書の決定版! ★「Kaggleで勝つ」準備をしよう!★ 初学者が「Kaggleに何となく興味ある」状態から「実際のコンペに参加できる」状態になれるような内容を目指しました。 ・サンプルコードの詳細な解説があるから、しっかり身につく! ・優勝チームと専業Kagglerのコンビによる、安定のわかりやすさ! ・充実の本音対談で、やさしくサポート! ・初学者や手探りでやっているが体系的な知識を得たい人に最適。 【本書のサポートページ】 https://github.com/upura/python-kaggle-start-book 【実践Data Scienceシリーズ】 https://www.kspub.co.jp/book/series/S069.html 【主な内容】 第1章 Kaggleを知る 1.1 Kaggleとは 1.2 Kaggleで用いる機械学習 1.3 Kaggleのアカウントの作成 1.4 Competitionsページの概要 1.5 環境構築不要な「Notebooks」の使い方 第2章 Titanicに取り組む 2.1 まずはsubmit! 順位表に載ってみよう 2.2 全体像を把握! submitまでの処理の流れを見てみよう 2.3 次の一手を見い出す! 探索的データ分析をしてみよう 2.4 ここで差がつく! 仮説に基づいて新しい特徴量を作ってみよう 2.5 勾配ブースティングが最強?! いろいろな機械学習アルゴリズムを使ってみよう 2.6 機械学習アルゴリズムのお気持ち?! ハイパーパラメータを調整してみよう 2.7 submitのその前に! 「Cross Validation」の大切さを知ろう 2.8 三人寄れば文殊の知恵! アンサンブルを体験しよう. 第3章 Titanicの先に行く 3.1 複数テーブルを扱う 3.2 画像データを扱う 3.3 テキストデータを扱う 第4章 さらなる学びのために 4.1 参加するコンペの選び方 4.2 初学者にお勧めの戦い方 4.3 分析環境の選択肢 4.4 お勧めの資料・文献・リンク 付録A サンプルコード詳細解説 A.1 第2章 Titanicに取り組む A.2 第3章 Titanicの先に行く
  • 実践Data Scienceシリーズ Pythonではじめるテキストアナリティクス入門
    4.0
    ★基礎技術と分析アプローチがわかる入門書の決定版!★ ・「spaCy+GiNZA」による一気通貫の分析がすぐに実践できる ・観光/金融・経済/ソーシャルメディアの分析事例をていねいに解説 ・つまずきやすい「環境構築」もしっかりサポート 【本書はこんな人におすすめです】 ・Pythonの基本が身についたので、次はテキストアナリティクスを学んでみたい ・大学の講義やプログラミングスクールなどで自然言語処理について少し触れたが、もう少し詳しく学びたい ・テキストアナリティクスにつまずいたことがあったり、ブランクがあったりして再挑戦してみたい 【本書「巻頭言」より抜粋】 アイディア次第でさまざまな分析が可能になるのがテキストアナリティクスの面白さです.その反面,多くの場合,簡単に結果が出るものではありません.諦めずに試行錯誤を続けることが重要です.基本的には多様な可能性に思いを巡らせることが有効です.それには経験の蓄積が活きてきますので,やればやるほど成果を出しやすくなります.自分で実際にデータを処理し,試行錯誤をしてみるのがテキストアナリティクスのスキルを向上させる近道です.その考えから,本書では試してみることを重要視しています. ――那須川哲哉(日本アイ・ビー・エム株式会社東京基礎研究所主席研究員) 【サポートページ】 https://github.com/tksakaki/kspub_ds_text_analytics 【主な内容】 第I部 テキストアナリティクスの基礎 第1章 テキストアナリティクスことはじめ 第2章 プログラミングの補足知識 第3章 環境構築 第4章 基礎技術   第II部 テキストアナリティクスの実践 第5章 データ収集 第6章 観光テキストの解析 第7章 金融・経済テキストの解析 第8章 ソーシャルメディアテキストの解析 第III部 応用技術・発展的な内容 第9章 実践的なテクニック 第10章 深層学習技術 第11章 環境構築の要らないテキストアナリティクス 付録 本書で利用するPythonライブラリ 【編著者紹介】 榊 剛史 株式会社ホットリンク 開発本部R&D 部長 東京大学未来ビジョン研究センター 客員研究員 中国・清華大学による世界的なAI研究者2000人に選出。2006年電力会社にて情報通信業務に従事した後、東京大学博士課程に入学。2013年松尾研究室にて博士号取得。2015年~株式会社ホットリンクに入社。
  • 実践としてのプログラミング講座
    3.7
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラミングは21世紀に生き残るための必修科目」と掲げ、プログラミング学習ブームの火付け役になったヒット作、その続編。新しい時代の知の探求はいよいよ次のステージへ。今作では、日常的によく向き合う課題をプログラミングで解決していきます。ゲームに計算機、ストップウォッチ、チャットアプリ。その全てをスマホ一つで作り出す、それが筆者が提言する「瞬間プログラミング」! この本で、あなたの目の前の世界は一変する。
  • 実践ドメイン駆動設計
    4.0
    『エリック・エヴァンスのドメイン駆動設計』は、2003年の刊行だったにもかかわらず、大型ソフトウェア構築時につきまとう不透明感を払拭するための指針として現役技術者に多大な影響を与えた。ある意味、エリック・エヴァンスの先見性によって、今日、必要とされるパタン/アンチパタンが整理されていたためだ。 とはいえ、それからすでに11年。ベースとなるオブジェクト指向はそれほど大きな変革はないものの、この10年の間にコンピューティングの対象は大きく増え、さらにドメイン駆動設計をコトバでは知っているものの、経験値のまだ低い技術者の増加もあり、理論だけではなく現状に則した形で体得する必要性が増している。 本書はDDDの考え方はもちろん、コミュニティや実際のビジネスシーンのなかから実践的な方法論を精錬し、いわば21世紀(初頭)型ドメイン駆動設計を伝授するものであり、現在のニーズに合致する内容で構成されている。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 「実践ドメイン駆動設計」から学ぶDDDの実装入門
    5.0
    書籍「実践ドメイン駆動設計」と併せて読んですぐ使える! 普段の開発においてDDDで実装を始める方法を、分かりやすく解説 CodeZineの人気連載を書籍化。 エリック・エヴァンスのドメイン駆動設計(DDD)の考え方を、実際に導入するためには、それぞれの開発現場に合わせて、さらに具体的に噛み砕く必要があります。 そこで本書は、このDDDの考え方を実践に落とし込んだ書籍「実践ドメイン駆動設計」の構成に沿って、現代の開発現場において重要な部分にフォーカスし、DDD実装のノウハウを解説しました。図版を多く用い、DDD初心者にも分かりやすく解説しています。 「DDDという言葉を知っているものの、全容を理解できていない」「DDDを自分たちの現場に導入したいが、何から始めたらよいか分からない」といった悩みを抱えた開発者は必見の入門書です。 【対象読者】 ・ドメイン駆動設計に関心を持っている開発者 ・ドメイン駆動設計で開発したい開発者 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 実践入門WebAssembly
    値引きあり
    -
    Webアプリケーションの開発において、長らくJavaScript(JS)やTypeScript(TS)などのトランスパイル言語が主流でした。しかし、WebAssembly(Wasm)の出現により、WasmとJSのハイブリッド実行環境が新たな潮流として注目されています。この変化は、JSが完全にWasmに取って代わられるというものではなく、両者の組み合わせによる新しい可能性を示唆しています。 本書では、Wasmの特性を理解することで、なぜハイブリッドな実行環境が有効であるのか、そしてWasmをどのようなシチュエーションで活用すべきかを明らかにします。単に「Wasmの時代が来た」と主張するのではなく、Wasmの真の価値とその活用方法に焦点を当てています。 本書はWasmの適切な利用方法や、どの部分をWasmに置き換えるべきかのヒントを提供することで、読者がより効果的なWebアプリケーション開発を行えるようサポートする解説書です。
  • 実践入門 はじめての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冊だけで役立つようになっています。使い倒しブックということで、理論的な点よりも、使い方に重点を置き、多くの実装例から結果を見ながら理解できます。

    試し読み

    フォロー
  • 実践Node.js入門―基礎・開発・運用
    4.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-12957-6)も合わせてご覧ください。 Node.jsの入門書です。Node.jsは今やWebアプリケーション開発には欠かせない存在です。 本書には,Node.jsで実際にアプリケーション開発をはじめるための知識がまとまっています。 基礎知識,環境構築,重要文法,非同期,CLIツール開発,Expressを用いたサーバーサイドの開発やフロントエンド(React)との連携などNode.jsの全体像が学べます。 現場で活躍する第一人者が,Node.jsのアプリケーション開発の指針やノウハウを教えます。

最近チェックした本