言語・プログラミング - 技術評論社作品一覧

  • みんなのKotlin 現場で役立つ最新ノウハウ!
    -
    KotlinはJetBrains社が開発したプログラミング言語で、Androidアプリ開発やサーバサイドアプリケーション開発など、さまざまな現場で次第に定着してきました。本書では、Kotlinによる開発を成功させるために現場で必要となる基本から実践までの活用ノウハウを、開発の最前線でKotlinを活用しているエンジニアがわかりやすく解説します。CoroutineやKotlin Multiplatform Projectなど、注目の機能も紹介。Kotlinをこれから導入する方、Kotlin活用のポイントを知りたい方はぜひ手元に置いておきたい1冊です。
  • ソフトウェアテスト技法練習帳 ~知識を経験に変える40問~
    -
    新人や経験の浅いテストエンジニアにとって,座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも,どのように適用したらよいかわからないというのが悩みです。そこで,本書では実践的なシチュエーションを想定した問題を繰り返し解いていくことにより,テスト技法の知識定着を目指します。個々のテストエンジニアのスキルアップや,企業における新人研修の教材としてもご活用いただけます。
  • 初心者でも「コード」が書ける! ゲーム作りで学ぶ はじめてのプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 この本では、「コード」を書いてゲームを作りながら、プログラミングを楽しく学んでいきます。パソコン上でProcessingを使いますので、Javaベースのプログラムを、面倒な設定なしで直感的にどんどん書きながら理解することができます。PythonやJavaScriptは難しくて手が出せなかったという人でも、この本なら大丈夫。小学校高学年以上のどなたでも読むことができます。Scratchではちょっともの足りない人も、ぜひ試してみましょう。
  • みんなのDocker/Kubernetes
    -
    今や当たり前に使われるようになったコンテナ技術ですが、実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか本書では、現場でDocker/Kubernetesを活用している読者に向けて、実践のための知識や事例の紹介を行います。いずれも現場のエンジニアが執筆した、ここにしかないノウハウが満載の一冊です!
  • 10才からはじめるプログラミング Scratchでゲームをつくって楽しく学ぼう【Scratch 3対応】
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子ども向けプログラミング言語「Scratch(スクラッチ)」を、楽しく学ぼう! 本書ではプログラミング言語「Scratch」を使って、ゲームをつくりながら学んでいきます。 ITスキルの重要性が高まり、プログラミング教育への関心が高まる昨今ですがつめこみ式では本当の力は身につきません。 本書で、まずはゲームづくりからプログラミングに触れてみませんか?
  • React,Angular,Vue.js,React Nativeを使って学ぶ はじめてのフロントエンド開発
    -
    リッチなUIを構築可能なJavaScriptフレームワークとして,React,Angular,Vue.jsや,さらにiOSやAndroid向けのネイティブアプリを作ることができるReact Nativeが幅広く利用されるようになりました。フロントエンドエンジニアやデザイナーにとって少し難しく感じられることもあるこれらは,SPA(Single Page Application)と呼ばれるリッチなWebアプリやネイティブアプリを実現可能にする技術として,欠かすことのできない存在になっています。本書では各フレームワークを入門記事とSlackライクなサンプルを作りながらの解説でわかりやすく解き明かします。
  • ゼロからわかる Visual Basic超入門[改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,Visual Basicのやさしい解説書です。Visual Studio Communityを使って簡単なプログラムを作りながら,Visual Basicによるプログラミングを学んでいきます。基本からわかりやすく解説しているので,プログラミングが初めての方でも安心。章末には,理解度を確認するための練習問題も用意しています。プログラミングを学ぶための最初の1冊としてお勧めです。
  • PHPはどのように動くのか ~PHPコアから読み解く仕組みと定石
    4.0
    同じようなスクリプトなのに,なぜパフォーマンスが違うのか?オブジェクト指向だと,なぜ遅いのか?PHP7は,なぜ速くなったか?最も人気のあるWeb用プログラム言語であるPHPの知られざる内部構造を解説した,日本初の書。「メモリを節約したり,処理を軽くしたりするスクリプトを書くには」「パフォーマンスの高いExtensionを作るには」「Zend Engineをハックするには」といった,ほかにはない話題が満載です。
  • ソフトウェアエンジニアのための ITインフラ監視[実践]入門
    4.6
    クラウドの一般化に伴って,ITインフラの運用にIaaS(Infrastructure as a Services)を利用するケースが非常に増えました。IaaSによって,サーバ構築・運用の負荷は劇的に軽くなりましたが,その分,ITインフラ管理の業務を開発者が行うようなケースも増えています。本書では,そうした趨勢において,サーバサイドソフトウェアエンジニアやITインフラエンジニアが限られた時間とコストで,効率的にITインフラ,とくにWebサービスの運用における監視の設計・構築,そして運用を行うためのノウハウをわかりやすく解説します。
  • Unreal Engine&Unityエンジニア養成読本[イマドキのゲーム開発最前線!]
    -
    ゲーム開発において,ゲームエンジン(フレームワーク)を活用して開発するスタイルが定着しました。本書は注目のUnreal Engine/Unityの特徴をムック形式で解説していきます。ゲームを開発するうえでの機能を,同じテーマをもとに,両エンジンでの操作・実装の仕方を説明したムックです。
  • これからはじめるプログラミング 作って覚える基礎の基礎
    -
    重版・改版を重ね、すでに累計で20刷にもなる『これからはじめるプログラミング基礎の基礎』は読者に「プログラミングの考え方」を学んでいただくことを目的としたため、ひとつも具体的なコードを使いませんでした。本書では、プログラムの構造を解説しながら目に見える結果を示して、読者の理解を促すことを目的としています。例示に用いるプログラミング言語には、いま最もやさしいと言われる「Scratch」を採用しています。これからプログラミングを学びたいという大人のみならず、中学生・高校生にも十分に理解していただけます。前著と併せて読めば、いっそう理解が深まることは確実です。
  • JavaScriptではじめるプログラミング超入門
    -
    本書は,プログラミングをはじめて学ぶ人に向けた解説書です。JavaScriptを使ってプログラムを記述し,Webブラウザーを使って動作を確認しますので,特別な開発環境を用意しなくてもプログラミングを楽しむことができます。Webブラウザーの中で絵を動かしたり,簡単なゲームを作ったりしながら,プログラミングに必要な考え方や技術を身に付けていきましょう。
  • なんでもPythonプログラミング 平林万能IT技術研究所の奇妙な実験
    4.5
    「Python×サイエンス=楽しいプログラミング」身の回りにあるデジタルガジェットをPythonでプログラミングしたい! スマホでも気軽にたのしくプログラミングしたい! そんな衝動に駆られることがありませんか。Pythonは機械学習や統計やRとか、小難しいことに使うばかりではありません。プログラミングしたい人にとって自由にコーディングできるすばらしい言語体系なのです。目の前の事象を科学で分析し、Pythonでプログラミングすると、爆発的に面白い世界が広がります。スマホと組み合わせることもできるので、身近な環境で試すこともできます。なんでもPythonプログラミングしてみませんか? きっとコンピュータのパワーを使うたのしさにも目覚めるでしょう。本書を片手に未知の力を手に入れましょう!
  • 例題で学ぶはじめての無機化学I 錯体・各論編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 量子論や軌道から錯体、各論といった広範な無機化学の内容を豊富な図と例題とともに学習を進められる無機化学の新しい参考書です。
  • 作って学べる Unity 超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 全4種類のサンプルゲームを作成しながら、楽しくUnityの使い方を学ぶことができます。C#の文法についても解説しているので、プログラミングの経験がない方でも安心して学習できるようになっています。「作って学べる」シリーズの中では一番やさしい書籍になりますので、はじめてゲーム開発にチャレンジする方にオススメです!!
  • ゼロからわかる C#超入門 [改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「ゼロからわかるシリーズ」のC#入門本です。C#の言語仕様を中心に,重要な説明だけを厳選しています。やさしく解説しているため,コンパクトで,読みやすくなっています。教科書も意識し,豊富なソースプログラム+例題+別冊解答で,ビギナー卒業に必要な知識の習得を誰でも可能になるよう目指した書籍です。
  • 知識ゼロからのJavaScript入門
    4.0
    (概要) はじめてでもわかる! できる! プログラミング経験のないあなたに向けたJavaScriptの入門書が登場です。 Web技術の基本からJavaScriptの文法、未だに現場で使われることの多いjQueryの使い方まで、これからWeb業界に入る新人エンジニアやデザイナー向けに特化し、講師として入門者に触れることの多い著者ならではの視点から解説していきます。
  • ゼロからわかる Python超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は初めてPythonを学習する読者を対象とし,基本文法を中心にていねいに解説した入門書です。環境の導入からエラー処理まで,Pythonのスキル習得に欠かせないポイントを取り上げています。章末の練習問題で理解度を確認して進めることができるため,大学・専門学校・セミナーの教科書としても最適な1冊です。
  • 3ステップでしっかり学ぶ Ruby入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では,初めてRubyのプログラミングを学習する人を主な読者として想定して文法の基本からプログラミングのポイントを丁寧に解説しています。「この項目で学ぶこと」「実際にやってみよう」「実行結果から文法を理解しよう」という,予習→実践→復習の3つのプロセスを踏むことによって,Rubyの基礎をしっかり,かつやさしく身に付けることができます。練習問題で理解度が測定できます。WindowsとmacOS両対応です。
  • Perlではじめるプログラミング超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「かんたんIT基礎講座」シリーズのPerl入門書で,2011年発売の「ゼロからわかるPerl言語超入門」の改訂版にあたります。Perlをテーマに,プログラミングの技術をゼロから身につけられます。作例として簡単なゲームを作るなど,楽しみながら学習できる内容にもなっています。また,各章末には練習問題を用意しており,解答集も付属しています。独習用のテキストにはもちろん,授業や講座などのテキストとしてもお勧めです。
  • 3ステップでしっかり学ぶ JavaScript入門[改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,これからJavaScriptプログラミングを始める人のために,文法の基本からDOM,JSON,Ajaxの使い方まで,図解でわかりやすく解説します。「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで,JavaScriptとオブジェクト指向プログラミングの基礎がしっかり,やさしく身に付きます。章末には練習問題を用意しているので,学習したことをそのつど確認することができます!
  • 組み立て×分解!ゲームデザイン ――ゲームが変わる「ルール」のパワー
    5.0
    ゲームの基本にある「ルール」に焦点を当てた,ゲームデザインの入門書。 お手本のない,オリジナルのゲーム作り。そこには,無数に思える選択肢があります。ゲーム作りは,どのように進めれば良いのでしょうか。本書では「アルゴリズム」「ルールの組み替え」「対称性」「自由と制約」という切り口のもと基礎事項から徹底解説。実在するシンプルかつ少し風変わりな例を用い,試行錯誤と決断の過程,考え方をたどりながら,ゲームを司るしくみを探ります。こんなゲームを作りたい!と思ったそのとき,ひらめきを形にするための秘訣が満載です。
  • ゼロからわかる Linuxコマンド200本ノック ―基礎知識と頻出コマンドを無理なく記憶に焼きつけよう!
    4.0
    Linux OSの操作に必要なLinuxコマンドは,無味乾燥と感じられるものも多く,覚えづらさに悩まされる初学者も多いようです。本書では,Linux操作の効率を高めるため,覚えてしまったほうが効率が良い,実務における頻出コマンドと,コマンド操作に関連する重要事項だけを厳選して取り上げます。 習得のためのアプローチとして「200本ノック」というスタイルを採り,「Linuxの頻出コマンドをやさしく学び,長期記憶に焼きつけて忘れないようにする」ため,次のようなコンセプトで構成しました。 コマンドやオプションの「由来」をできる限り解説 「なぜ?」「そもそも?」がわかるように,丁寧にかみ砕いて解説 「200問」の演習問題で記憶に「こびりつける」 Linuxコマンドは,エンジニアとして必須ながら,一度学んでしまえばとても長い間使える「超高コスパ」の知識です。本書を通して,長期記憶に焼き付けて一生モノのスキルを手に入れましょう。
  • エンジニアのためのマネジメント入門
    3.5
    エンジニアのためのマネジメント入門書です。 エンジニアのキャリアパスの1つに「マネジメント」があります。 エンジニアリング領域の知見を生かして,複数のチームメンバーをマネジメントする。エンジニアリングマネージャーとも呼ばれる,この仕事は,エンジニアにとっては多くの場合未知の領域です。エンジニアリングとマネジメントでは求められるスキルも異なり,仕事の進め方も大きく異なるからです。 マネジメントを成功させるには,マネジメントの知識を学び,エンジニアからマネージャーへの「転職」ともいえる大きな変化を乗り越える必要があります。 本書ではマネジメントの基礎知識や実践的なトピックを扱い,エンジニアがマネージャーとして働くための第一歩を解説します。
  • アルゴリズムがわかる図鑑
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 あのややこしそうなアルゴリズムがこんなにわかりやすいなんて! 動物たちの会話やアクションを読んだり見たりしていくだけで,むりなくアルゴリズムの基本が身につく,楽しい図鑑です。 お手元のパソコンで手軽に動かして実感できるPython実習つき。
  • 実践的データ基盤への処方箋~ ビジネス価値創出のためのデータ・システム・ヒトのノウハウ
    3.8
    データ整備/データ基盤システムの構築/データ分析組織立ち上げのプロがすぐ効くノウハウを教えます! 「会社内でバラバラになっているデータを集めたが,これから何をしていいか分からない」 「最新技術を利用してデータ基盤をつくったがニーズがなかった」 「頻繁に障害が発生するデータ収集に対応してきたが,そのデータは誰にも利用されていなかった」 「データの意味が分からず,データの意味の聞き込み調査で1日が終わった」 データを活用してビジネス価値を創出したいと考える企業は増えています。そのために,とりあえずデータを集めて,データレイク,データウェアハウス,BIツールなどのソフトウェアを導入したのですが,データ活用が進まないという声を聞きます。なぜ,せっかくコストをかけてつくったデータ基盤なのに機能しないのでしょうか? Garbage In Garbage Out(ゴミを入れたらゴミが出てくる)という言葉があるように,適切な形でデータを取得しなければ,適切な分析はできません。また,各ソフトウェアに限定した知識ではなく,データ基盤システムとして利用するためのノウハウがなければ,データ基盤は機能しません。さらにデータ基盤にはたくさんの人が関わるため,組織のあり方やデータの取り扱いにも注意が必要です。 取得したデータからデータ活用までの架け橋となるのがデータ基盤のはずです。ビジネス価値につながらないデータ基盤はコストを垂れ流すだけの病んだシステムになりかねません。そこで本書では,データ基盤の本来の機能を甦らせるため,またデータ基盤の構築でつまづかないためノウハウを処方します。データ整備,システムの知識,組織のあり方,データの取り扱いといった"データ基盤を機能させるためのノウハウ"を,この道のプロが惜しげもなく披露します。データ基盤が思うように機能していない,これからデータ基盤を構築したいが何からはじめればよいか分からない,といったことで悩まれている方には一読の価値があるはずです。
  • Pythonエンジニア ファーストブック
    3.3
    データ分析,Web 開発などをはじめ,さまざまな場面で利用されるPython。本書は,これからPython エンジニアになる/なりたい人のための,Pythonによる開発に業務として取り組むために必要な知識と心構え,開発の流れ,事前に準備しておきたい環境の用意などを1 冊にまとめた書籍です。Python 3系による開発の基本,文法はもちろん,スクレイピング,データ分析,Web 開発など,現在開発の現場で求められている知識と開発の流れを学ぶことができます。
  • 書きながら覚えるHTML&CSS入門ワークブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,コーダー,フロントエンジニアを目指す人のためのHTMLとCSSのコーディング独習書です。業界を目指すためにはコーディングは必須です。ホームページ時代のタグの記述方法ではなく,これからWeb業界を歩んで行く人たちに正しいコードの書き方,より現在の業界水準にあった正しいコードの書き方が求められています。実際にコードを書くことで刷り込むように覚えられます。サンプルはダウンロードして確認することができます。「基礎」「応用」「実践」の3部構成で,段階的にステップアップしながら学びます。
  • 3ステップでしっかり学ぶ PHP入門
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では,初めてPHPのプログラミングを学習する人を対象として,文法の基本からデータベースとの連携までをていねいに解説しています。「この項目で学ぶこと」「実際にやってみよう」「実行結果から文法を理解しよう」という,予習→実践→復習の3つのプロセスを踏むことによって,PHPの基礎をしっかり,かつやさしく身に付けることができます。本書で利用する開発環境としては,サーバをXAMPPとエディタをAtomとし,対応バージョンはPHP 7としています。
  • ワンランク上を目指す人のためのPython実践活用ガイド――自動化スクリプト、テキスト処理、統計学の初歩をマスター
    -
    Pythonの入門書を終えたみなさん,こんな悩みはありませんか? 「ここから何を勉強すればいいんだろう」 「Pythonの機能はどういう場面で役に立つんだろう」 本書はそうした方々のために,Software Designで過去好評を博した特集の中からPythonに関する記事を再収録したベストセレクションです。 第1章~第4章ではPythonの概要や始め方をあらためて紹介し,実用上押さえておきたいライブラリの使い方やエラー処理のポイントを解説します。さらに,第5章~第7章ではPythonの定番の使い道のうち,「自動化スクリプト」「テキスト処理」「統計学」の3点を取り上げます。 Pythonの入門書と専門書のすきまを埋めるガイドブックです!

    試し読み

    フォロー
  • AI・データ分析プロジェクトのすべて[ビジネス力×技術力=価値創出]
    4.2
    データサイエンティストと呼ばれる職種が登場して、いまや10年以上が経過しようとしています。ビッグデータやディープラーニングなど技術的な流行も後押しして、AI・データ分析プロジェクトに取り組む企業も増えました。また、データサイエンス、データエンジニアリングに関する技術情報は次第に増え、データ分析コンペティションの盛り上がりもあって技術的な知識を持つ方が増えているのは事実です。ところが、実際にAI・データ分析プロジェクトに取り組んでみると、そううまくはいかないようです。プロジェクトを進めるには技術知識だけでなく「ビジネス⼒」が必要なのです。 そこで、本書はこれまでメインテーマとして語られることのなかった「ビジネス⼒」に焦点をあてて、データ分析プロジェクトを一通り解説していきます。プロジェクトの⼊⼝として「組織の立ち上げ方」から「案件獲得」にふれ、続く実際のデータ分析プロセスにおいては、課題とゴールを明確にして、分析結果は出して終わりではなく共有、評価のサイクルが必要であることを解説します。最後に出⼝となる「収益化」に関する情報をまとめます。 先を行くデータ分析者達は、これまでさまざまな罠にかかり、見えない落とし穴にはまっても奮闘してノウハウを蓄積してきたのがこの10年です。これからAI・データ分析プロジェクトに取り組む方/関わる方へ向けて、先人たちのノウハウをまとめたのが本書です。
  • たった1日で基本が身に付く! Go言語 超入門
    5.0
    本書は,Go言語によるプログラミングを学ぶための入門書です。開発環境のインストールから始まり,Go言語の基本を解説しており、最初の1冊目として最適です。Go言語によるプログラムの作り方の基本から条件分岐や繰り返し、関数、構造体など文法を学習し、最後に入出力、画像処理、並列処理、Go言語によるWebサーバーなどを作成して基礎を固めていきます。
  • 基本がわかるSQL入門 データベース&設計の基礎から楽しく学ぶ
    -
    「基本がわかる」をテーマに、 SQL&データベースの基礎から、やさしくスタート! そして、「SQLでどんなことができるのか」「どんなときに便利なのか」「なぜそんなしくみになっているのか」について、一つ一つステップアップしながら解説します。 本書の特徴は、文法の背景にある「設計」を丁寧に扱っている点です。SQL学習時の頻出ケースである、思ったように操作できない…… この書き方のどこが便利なのか実感が湧かない……、そんなとき、設計について少しでも知ってることが大きな力になります。 想定環境はMySQLを主軸にMariaDB、PostgreSQLとメジャーなOSS(オープンソース)製品に対応し、サポートサイトのサンプルを活用して試しながら学ぶことも可能。広くデータベース利用者の方々に向けて、長く役立つ技術知識を凝縮してお届けします。

    試し読み

    フォロー
  • [改訂3版]演習で学ぶソフトウェアテスト 特訓200問 ――JSTQB認定テスト技術者資格 Foundation Level対応
    -
    Foundation Levelシラバス2018(Version 2018.J03)対応 本書は、JSTQB(Japan Software Testing Qualifications Board)が開催しているテスト技術者資格 Foundation Level試験の受験者だけでなく、グローバルで通用するソフトウェアテストの知識について学びたい人のための学習書です。受験のためだけでなく、開発の現場で起こるミスコミュニケーションを軽減するために、テスト技術者のほか、プロジェクトマネージャや設計者、プログラマなどすべての人に習得していただきたいテストに関する用語や知的技能が、演習とその解説を通して学べるように構成されています。
  • SQLの苦手を克服する本 データの操作がイメージできれば誰でもできる
    4.5
    システム開発の現場では、プログラミング言語と同じくらい、SQL(データベースのデータを参照/更新するための言語)が使われています。しかし、プログラムは書けても、SQLはよくわからないというITエンジニアは意外と多いです。SQLやデータベースの理解不足のまま開発すると、アプリケーションは作れても、「性能がでない」「メンテナンス性が悪い」といった問題が発生し、あとで苦労することになります。 本書は、SQLの文法は学んだもののSQLに苦手意識を持っているITエンジニアのための書籍です。複雑なSQLを読める/書けるようになるには、データベースの表をカタマリで操作する考え方(集合志向)を理解する必要があります。本書では、「データベースの表をカタマリで操作するイメージ」を持てるように、文法の解説はいったん脇に置き、どのようにイメージすれば良いか、ほかの手続き型言語とどう違うか、というポイントを豊富な図を使って入念に解説します。 また、SQLやデータベースで起こりがちな性能、メンテナンス性、開発効率などの問題を解決するには、データベースのしくみを理解し、アプリケーションとデータベースの役割を適切に分担する必要があります。こちらについても、さまざまな図と例を使って、問題が起きるメカニズムと解決のアイデアを紹介します。
  • IoT開発スタートブック ── ESP32でクラウドにつなげる電子工作をはじめよう!
    4.5
    いまや普及期に入りつつあるIoT、興味のある方も多いのではないでしょうか。しかし電子工作に馴染みのない方にとっては、どこからどうはじめればよいのかわかりづらいことも多いでしょう。本書はそんな方に向けた一冊です。「ESP32」とういマイコンを使い、インターネットにつながる機器を実際に作っていきながら、IoT開発の世界に飛び込みましょう!
  • Pythonによるはじめての機械学習プログラミング [現場で必要な基礎知識がわかる]
    -
    人工知能(AI)・機械学習と言ったバズワードを見ることは多くなりましたが、まだまだデータ解析のハードルは高いと考えられています。特に機械学習の入門書には高度な理論や前提知識を必要とされることも多く、学習する過程で挫折しまうことが多いようです。 エンジニアのみなさんにとっては、Pythonの便利なツールを用いてデータに実際にふれて、機械学習の面白さや便利さを体験することも良い学習方法の1つです。誤解をおそれずに言えば、目の前のデータをどう扱えば役に立つのか?を理解してからでも理論を学ぶのは遅くはありません。本書では「勉強になった」で終わることなく現場のアプリーケーションを使うための機械学習の基礎を解説します。
  • [改訂新版]マインドマップから始めるソフトウェアテスト
    4.3
    2007年に刊行されたテスト入門書が待望の復刻改訂! ソフトウェアテストの各フェーズにマインドマップを適用しながら,考え方やノウハウを実例とともにわかりやすく紹介します。マインドマップの手法を適用することで,初級者でもテストの計画や分析,設計,実装,報告といった一連の工程に,スムースに取り組めるようになります。
  • ゼロからわかる Ruby 超入門
    4.5
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,プログラミングが初めての方へ向けた,プログラミング言語Rubyの入門書です。本業のRubyプログラマーを続けながら,一橋大学の社会学部でプログラミングを初めて学ぶ学生へ向けて講義をした筆者が,その経験をもとに,図を多く使って分かりやすく説明し,かつ実用的で役立つ内容を選びました。 Rubyはやりたいことを簡潔に書ける言語です。学習の際に余計なことを考える必要がなく,学ぶ内容に集中できます。これは初めて学ぶ言語として最高の特徴と言えます。実際の使用例も多く,クックパッドなどのたくさんのRubyで書かれたWebサービスたちが世界で多数稼働しています。 この本の対象読者として,プログラミングをこれから始めたい方,他の言語を使ったことがあるがRubyは初めての方,Railsを学んだのでその基礎であるRubyを学びたい方,に当てはまる方は最適です。 本書ではプログラミングを基礎から学び,問題の解決方法を身につけ,分からないことを調べる手段を得ることができます。また,本書のあとにRailsを学びたい方のために,Railsで使う基礎知識は可能な限り多く選んで書いています。 本書は執筆時の最新バージョンRuby2.5で説明し,Ruby2.3以降で動作が違う時は注釈を入れています。
  • 3ステップでしっかり学ぶ Python入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初めてPythonのプログラミングを学習する人のために,文法の基本をやさしく解説しています。「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで,Pythonの基礎がしっかり,やさしく身に付きます。
  • ゼロからわかる サーブレット&JSP超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書では,サーブレットやJSPを用いたWebシステム開発の基本を,わかりやすい解説と練習問題を通して理解することができます。最初に概要とJava言語の基本をおさらいします。次に開発環境を構築し,サーブレットやJSPを使いながら,ポイントをつかんでもらいます。最後にデータベースを使ったサンプルWebシステムを開発して,サーブレットやJSPを使ったシステム開発の第一歩を無理なく学ぶことができます。
  • 3ステップでしっかり学ぶ MySQL入門[改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書はMySQLをはじめて触る方を対象として,開発環境の準備からSQLの基本的な書き方,PHPによるWebシステム開発まで,図解でわかりやすく解説します。各項目は「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで基本をしっかり理解しながら読み進めることができます。章末に用意された練習問題で理解度をはかれますので,自習用にもセミナーのテキストにも最適な1冊です。【改訂のポイント】本書は,2009年に発行した書籍を全ページカラー化し,より見やすく読みやすくした改訂版です。イラストはさらに見やすく,わかりやすく,MySQLのバージョンも最新のバージョンで使いやすくなっています。
  • 3ステップでしっかり学ぶ Java入門[改訂2版]
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「3ステップでしっかり学ぶ」シリーズのJavaの入門書です。初めてJavaのプログラミングを学習する人のために,文法の基本をやさしく解説しています。「ここでやること」「やってみよう」「理解しよう」という,予習→体験→理解の3つのプロセスを踏むことで,Javaの基礎がしっかり,やさしく身に付きます。最新のJava9対応版。
  • 新・標準プログラマーズライブラリ C言語 ポインタ 完全制覇
    3.0
    2001年発売以来,多くの方にご支持いただいてきたロングセラー『C言語 ポインタ完全制覇』が装いも新たに登場! 新版では,ISO-C99・C11での扱いを追加したほか,64bitのOSを想定し現状に合わせ全面的に内容を見直し,加筆・修正を加えました。 C言語で「難しくてよくわからない!」とつまずく人続出なのがポインタ。「Cのポインタがわからないのは,あなたが悪いわけじゃなく,単に,Cの文法がクソなだけだよ!!」第一線で活躍する筆者がCの宣言まわりの混乱した奇っ怪な文法を解き明かし,真のポインタの使い方を教授します。ポインタのみならずCへの理解が一層深まる一冊です。
  • 新・標準プログラマーズライブラリ C++ クラスと継承 完全制覇
    -
    「C言語からC++にステップアップしたい」「スムーズにC++のキモをつかみたい」「クラスや継承の考え方になじみたい」……。そんな声の数々に,丁寧に応えるのが本書です。「C言語からC++へ」「クラスとオブジェクト指向の超基本」「オブジェクト指向の本質」「オブジェクト指向プログラミングのテクニック」と,着実なステップで進んでいきます。15年以上にわたってプログラマの皆さまの支持を集め,多くの学校でもテキスト採用されてきたC++の定番書が,装いも新たに登場!確認問題やプログラムのコンパイル方法をナビする付録も付いています。
  • Processing クリエイティブ・コーディング入門 ―コードが生み出す創造表現
    4.0
    Processingによる「クリエイティブ・コーディング」の世界へようこそ。ひとむかし前にくらべてコンピュータの性能は向上し,大量に複雑な計算ができるようになりました。このコンピュータをつかって新たな創造表現をするのが「クリエイティブ・コーディング」です。シンプルでわかりやすいプログラミング言語Processingを使って,リアルな運動や独自のアニメーション,見た目にも美しいビジュアル表現を生み出しましょう。
  • Ansible構成管理入門 はじめようInfrastructure as Code
    -
    Ansibleは,コマンド1つで複数・大量のサーバに対して同一の環境を実現できる「構成管理ツール」の1つ。導入によって,サーバ構築・管理の作業を大幅に簡略化できます。本章はそのAnsibleについて,インストールから丁寧に解説する初心者向けの入門書です。入門に留まらず,PlayBookの高速化やWindowsホストの管理方法など実践的なノウハウも紹介します。さらに付録として,Ansibleコマンドのオプション一覧と設定ファイル(ansible.cfg)のマニュアルも掲載し,入門を終えた読者もしっかりサポートします。
  • 人工知能の作り方 ―「おもしろい」ゲームAIはいかにして動くのか
    4.2
    「ユーザーの心をとらえるゲームAIはどのように作りだせばよいのか?」ビッグタイトルや壮大なMMOを除けば,じつは現在も80~90年代のAI技術をベースに多くのゲームは制作されています。しかし,世界に通用する優れたゲームを提供するためにはより自由さを表現することが必要となっています。本書はFFシリーズはじめ,最新ゲームテクノロジーの事例を用いて,より高度な「~らしさ」を求めるAI制作のため,認知科学や自然科学の分野まで縦横無尽に思考していきます。ゲーム開発者のみならず,人工知能に興味をもつすべての人におすすめできます。著者初,渾身の書き下ろし。
  • Pythonスタートブック
    4.3
    GoogleなどのWebサービスで人気のスクリプト言語「Python」は,現在の言語に共通する,美しく模範的なプログラミングの学習に最適な言語です。本書は,プログラミングの知識がゼロの方でも理解できる,いちばん簡単なPythonの学習書です。プログラミングの基本の基本から,データ型を駆使した本格プログラムまで,豊富なイラストとサンプルを使って,Pythonならではのプログラミングのノウハウを楽しく解説します。
  • Unityエキスパート養成読本[ゲーム開発の現場で役立つノウハウ満載!]
    -
    Unityはマルチプラットフォームに対応したゲーム開発環境として多くのユーザを得ました。ゲーム開発の間口は広がりましたが,本格的なゲームを制作するにはUnityの提供する機能を含め,多くの知識が必要です。そこで本書では,一歩進んだゲームを制作するために必要な技術と開発の効率を上げるノウハウをまとめました。uGUI,AssetBundle,uFrameの利用方法から,Shurikenによるエフェクトの作成,エディタ拡張によるリリースフローの効率化など,現場ですぐに役立つ知識を分かりやすく解説します。サンプルコードはC#を使用しています。
  • ドキュメント作成システム構築ガイド[GitHub、RedPen、Asciidoctor、CIによる モダンライティング]
    -
    アプリケーションの開発手順,製品のユーザマニュアルなど,ドキュメントの多くはエンジニアによって作成されています。ドキュメントの品質が低い場合,読み手が誰であっても内容の理解に時間がかかります。ドキュメントは簡潔で内容を正確に伝えるものでなければなりません。エンジニアにとってドキュメント作成は避けて通れません。いまやドキュメント作成はコーディングと同様にエンジニアに必要な技術なのです。本書は,ソフトウェア開発の技法に基づいてドキュメント作成を支援するシステムを構築します。このシステムではGitを用いたバージョン管理,GitHubによる共同編集,RedPenによる品質チェック,CIツールによる継続的改善などを利用します。応用としてAsciidoctorによるドキュメントのスタイル調整について解説します。Webでの公開に耐える品質はもちろん,技術文書の電子出版においても役立つ内容となっています。
  • かんたん C言語
    -
    本書は,C言語の文法知識と機能を基礎から学ぶことのできる,入門向けプログラミング学習書です。やさしい解説とわかりやすいイラストで,初心者も安心して読み進められます。この1冊があれば,C言語の一通りの機能をすべて身につけることができます。学習用途だけでなく,機能や文法を調べたいときに参照するリファレンスとしても活用可能です。
  • CISOのための情報セキュリティ戦略ーー危機から逆算して攻略せよ
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13295-8)も合わせてご覧ください。 企業経営をめぐるインターネットセキュリティの課題は高度化し,その対策も年々非常に難しいものになってきています。病院システムを襲うクラッカーたちのせいで,電子カルテが使用できなくなったり,データが暗号化されて身代金を要求されたりした事件も耳目を集めています。同様な事例でも明るみにならず隠ぺいされることもあるのではないでしょうか。しかし,それでいいのでしょうか。企業経営者としてはシステムに保有している情報は,金融資産と同じかそれ以上に重要なものと認識せねばなりません。企業の情報を守る盾となるのがCISO(最高情報セキュリティ責任者)です。本書は,さまざまなセキュリティ危機に対して最適な対策を示します。最悪の状況を避け,企業として最高のセキュリティを実現するためには「逆算」し先回りしていくことが肝要です。そうした知恵と対応する技術を本書はコンパクトにまとめました。
  • 読みやすいコードのガイドライン -持続可能なソフトウェア開発のために
    4.4
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13037-4)も合わせてご覧ください。 開発が大規模化・長期化するほど,コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は,生産性を改善し,プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は,読みやすさの本質を学び,実践するための考え方をマスターできる一冊です。体系的な理解を実現するため,あらゆる角度から,豊富な例を交えて解説しています。表面的なテクニックではなく,いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。
  • Microsoft Power Platformローコード開発[活用]入門 ――現場で使える業務アプリのレシピ集
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13005-3)も合わせてご覧ください。 Microsoft Power Platformは「Power Apps」「Power Automate」「Power BI」「Power Virtual Agents」から構成され,「Office 365」「Microsoft Azure」などと接続できるビジネスプラットフォームです。本書ではPower Platformの導入を考える情報システム担当者,プログラミングの知識はないけれど業務のアプリ化・作業の自動化を行いたいビジネスパーソンなどの方に向けて,各サービスの基礎から具体的なアプリの作成方法までをサンプルアプリのレシピとして解説します。「メール添付ファイルの自動格納」「帳票出力」など,普段の業務をノーコード/ローコードでアプリ化しましょう! なお,Officeライセンスがない方も評価版(1ヵ月有効)でアプリ開発を試すことができます。
  • [改訂新版]C言語による標準アルゴリズム事典
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 コンピュータの算法に関わるアルゴリズムの定石,レトリックを可能な限り収録した定番の書。手元に置いておきたい実用的な本が30年弱の時を経て新装改訂版として登場です。定評をいただいている基本的な内容はそのままに,時代にそぐわなくなっていた部分のみ改訂。これからも末長くご愛顧いただけるようにまとめ直しました。※本書は『C言語による最新アルゴリズム事典』の改訂版です。
  • Pythonスタートブック[増補改訂版]
    4.0
    好評の「いちばんやさしいPythonの学習書」が約8年ぶりにリニューアル! プログラミングの知識がゼロの方でも理解できるイラストやサンプル満載のわかりやすい解説はそのままに,最新のPython 3に完全対応。さらに,プログラミングの応用編としてWebアプリケーション作成やデータ分析の基本も解説しています。プログラミングの基本の基本から,データ型を駆使した本格プログラムまで,Pythonならではのプログラミングを楽しく解説します!
  • 3ステップでしっかり学ぶ Visual Basic入門[改訂2版]
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング言語をやさしく解説する書籍です。 Visual Basicの学習を始める人のために,文法の基本を徹底解説します。「ここでやること」「やってみよう」「理解しよう」という,予習→実践→復習の3つのプロセスを踏むことで,Visual Basicの基礎がしっかり,やさしく身に付きます!2009年に発刊した書籍を,前ページをカラー化し,内容も見直しよりわかりやすくなるようにリニューアルしました。
  • 動画×解説でかんたん理解! Unityゲームプログラミング超入門
    -
    本書は,Unityを使った2Dゲーム作りの基本を学ぶための入門書です。楽しい3つのゲームを実際に作りながら,Unityの機能や基本操作,ゲーム作りのコツを身に付けられます。ゲーム作りの操作手順を画面付きで丁寧に解説することはもちろん,本書の解説内容をもとに実際にパソコンの画面を操作している動画も用意しました! 写真だけでは分かりづらい操作も一目瞭然。Unityを初めて使う人,初めてゲーム作りに取り組む人にも安心の1冊です。
  • ビジュアル図解 micro:bitではじめるプログラミング&マイコンボード入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 micro:bitは、イギリスの小学生に配布された小型の教育用マイコンボードです。日本でも2017年8月に発売され、現在では全世界40ヵ国で利用されています。micro:bitは、コンピュータを理解するためにシンプルな構造になっています。一方で、最新技術を備えた高度なIT機器でもあります。本書はこのmicro:bitを用いたデジタル技術の入門書です。micro:bitに搭載されたハードウェア(LED、端子、各種センサ、チップなど)を内部まで掘り下げて解説しています。そして、プログラミングでは、ブロック、JavaScript、TypeScript、Pythonを使い、アルゴリズムやゲームプログラミング、センサの制御などを解説しています。さらに応用として、拡張ボードの利用や回路の組み立て、LEDやセンサによる科学実験などにも触れ、STEM教育のサポートとしても役立つ内容です。説明には多くの図やイラストを用いて、機能やしくみをビジュアルでわかりやすく理解できるように工夫されています。
  • 図解即戦力 IoT開発がこれ1冊でしっかりわかる教科書
    4.0
    本書は「IoT」(Internet of Things)の開発に関する基本的な事項を解説しています。インターネットはWeb中心からすべての"モノ"がつながるIoT時代を迎えようとしています。そのような時代に対応した製品づくりに必要な知識を重要キーワードを中心に解説します。「デバイスとセンサ」、「通信技術とネットワーク環境」、「ビッグデータ」、「クラウド」といったIoTの構成要素を"広く深く"カバーしており、本書一冊でIoTの基礎を効率的に学べます。
  • たった1日で基本が身に付く! Docker/Kubernetes超入門
    -
    DockerとKubernetesの基本が、たった1日で?! 本書は、次世代のアプリケーションアーキテクチャとして注目されている「マイクロサービス」の技術基盤となるコンテナ技術「Docker」とコンテナオーケストレーション技術「Kubernetes」を取り上げ、Dockerの基本的な利用法、DockerfileやComposeの設計、コンテナのデータ永続化やCI/CD、Kubernetesによる複数コンテナの自動管理までを、一気に学習します。この1冊を読めば、DockerとKubernetesの基礎知識と開発のイメージが、たった1日で掴めます! さらに、サンプルファイルを使って実際にコンテナを操作し、アプリの開発・デプロイを体験することで、1週間ほどでより実践的なテクニックが身に付きます。
  • Java データ構造とアルゴリズム 基礎講座
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 アルゴリズムとデータ構造は、ソフトウエア技術者にとって、重要かつ必至な知識・技術を扱う科目であるが、既存の書籍は難解かつページ数が膨大、また例題が少ないもしくは有っても回答がないなど、学校の教科書または独学しようとしている人が使用するにはつらいものが多い。そこで、Javaの文法をある程度理解している人向けに、Javaのデータ構造とアルゴリズムを、頭から順に読み進めていき、節ごとに適切な課題をこなすことで、独学も可能な教科書的立場の書籍を提供します。課題は、Eclipseのプロジェクトの形式でダウンロードしてもらう形で提供予定。
  • HTMLコーダー&ウェブ担当者のための Webページ高速化超入門
    4.7
    「あなたの会社のWebサイト,遅くないですか?」 ふとした興味でWebにアクセスすると,重たくて読みたい情報が読めない……。Googleの調査では,Webページの読み込みに3秒かかると53%の人が,別のページに行ってしまいます。Webページを速くする,これはビジネスで成功するために必須の条件と言えます。本書は,Webページの高速化を図るための実践ノウハウを,Webデザイン,HTMLコーディングなどの見地から多面的にまとめました。Googleの提供するツールであるPageSpeed Insight,Chrome DevToolsを徹底活用し,客観的でかつ実際に効果が出る実践テクニックを紹介します。Web担当者,HTMLコーダー,Webデザイナーの皆さんの仕事を活性化します!
  • 新・標準プログラマーズライブラリ アルゴリズム はじめの一歩 完全攻略
    -
    アルゴリズムは,特殊な才能がある人だけが考えるものではありません。しっかりと基本をマスターすれば,誰でも考えられるようになるものです。本書は,プログラミングを支える強力な基礎=アルゴリズムをマスターするために,本のはじめから終わりまで,徹底的に丁寧に説明します。「ソート」「計算量」から,「二分探索木」「ハッシュ表探索法」「動的計画法」「遺伝的アルゴリズム」と,理解を積み重ねながらステップアップ。最終的には,挿入法や二分探索法のプログラムが自力で作れるようになり,基本情報技術者試験の午後問題レベルの問題が十分解けるようになります。
  • TensorFlow活用ガイド[機械学習アプリケーション開発入門]
    3.0
    TensorFlowとは,Googleが開発している深層学習フレームワークです。本書は,まずTensorFlowとはどういったものなのか概要を解説し,基本的な特長を押さえます。続いて,画像処理,自然言語処理,音楽生成などの問題を設定し,TensorFlowでどのようにその問題を解くかを解説します。最後にAndroidアプリからディープラーニングを動かすことにも試してみます。効率良くサービスに深層学習を取り入れたいと考えるエンジニアにとって有益な情報となるでしょう。
  • 親子でかんたん スクラッチプログラミングの図鑑
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 小学生からのプログラミング教育が本格化しているなか,はじめての言語として人気なのがスクラッチ。子供にプログラミングを学ばせたい親や,教材として使用したい先生に注目されています。本書は「まなびのずかん」シリーズとして,スクラッチによるゼロからのプログラミングをビジュアルふんだんの図鑑形式で解説。小学生でも始められる基礎的なところから,大人もうなる本格的なプログラミングまで扱っています。また,算数,国語,社会,理科,図工,音楽といった教科をテーマにした章も設けており,先生や親がプログラミング教育を見据えた教材として使用することもできます。総ルビとなっており,本書1冊で永くご使用いただけます。
  • かんたん JavaScript[ECMAScript2015対応版]
    4.0
    本書は、JavaScriptの文法を基礎から学ぶことのできる初学者向けプログラミング学習書です。丁寧な解説とわかりやすいイラストで、はじめてプログラミングを学習する人も安心して読み進められます。この1冊があれば、ECMAScript 2015に準拠したJavaScriptの一通りの機能をすべて身につけることができます。学習用途だけでなく、機能や文法を調べたいときに参照するリファレンスとしても活用可能です。章末には練習問題があるので、学習した内容を確認することもできます。
  • 【改訂第2版】[入門+実践]要求を仕様化する技術・表現する技術 ~仕様が書けていますか?
    4.2
    好評既刊の改訂第2版。開発の根本であり工程すべてに関わってくる「要求の仕様化」について,その重要性からじっくりと解説。「要求」とは何か「仕様」とは何かという本質から説き,仕様書作りの考え方や表現方法を具体的に提示します。第1版では,要求を表現する際に「振る舞い」に注目し,分割・階層化により振る舞いの範囲を狭くして仕様漏れをなくしていく方法を提唱しました。第2版ではその方法論をさらに深め,上位要求の表現や分割・階層化したときの下位層の要求を表現する際に「動詞」を意識する視点を全面的に打ち出しています。
  • 「派生開発」を成功させるプロセス改善の技術と極意
    4.4
    トラブルが頻発する「派生開発」を改善するにはどうしたらよいか。著者が現場で培ってきた方法論をまとめあげました。「派生開発」専用のこのプロセスにより,確実にプロジェクトを成功させます。現場で抱える問題の解決に必ず役立つ,「定番」となる一冊です。
  • ITエンジニアのための機械学習理論入門
    4.3
    現在話題となっている機械学習(Machine Learning)のツールやライブラリは内部でどのような計算をしているのか? 計算で得られた結果にはどのような意味があり,どのようにビジネス活用すればよいのか?――という疑問を持つエンジニアが増えています。本書は機械学習理論を数学的な背景からしっかりと解説をしていきます。そしてPythonによるサンプルプログラムを実行することにより,その結果を見ることで機械学習を支える理論を実感できるようになります。
  • Android Wearアプリ開発入門
    -
    本書は,腕時計型デバイス向けのAndroid Wearアプリケーションを開発するために必要な知識をまとめた入門書です。Androidスマホアプリの開発経験はあってもAndroid Wearアプリははじめてという方のために,小さい操作画面,円形/四角形といった異なる画面形状,スマホとの連携といった,独特な考え方に対する解説と,必須となるコーディングテクニックをコンパクトにまとめました。開発環境はAndroid Studioです。Android Wearアプリ開発の最初の一冊として,標準的な機能を持ったアプリの設計・実装を独力で行えるようにします。
  • はじめてのLisp関数型プログラミング――ラムダ計算からリファクタリングまで一気にわかる
    -
    Lisp・関数型プログラミングのメリットとは何か――副作用のないプログラミングがまず挙げられます。これでバグが圧倒的に少なくなります。さらにはコードの再利用がしやすいこと,並列処理が得意であるということも。それだけではありません。動的な型付けも特徴ですし,ラムダ計算もクロージャも,さらにはオブジェクト指向までできます。数十年の時を越えて現代にも通用する普遍的なアイデアがLispにはあります。本書はさまざまなLispプログラム(ハノイの塔,エイトクイーン,オンライン書店など)を解説し,さらにリファクタリングまでいっきに学びます。本書で関数型プログラミングのエッセンスを得ることができます。
  • 独習Python入門―1日でプログラミングに強くなる!
    3.5
    楽しく早くプログラミングを学びたいと思いませんか? 本書はPythonを使ってプログラミングを独習できるようにさまざまな工夫を凝らしました。1つにはプログラミングのわかりにくい概念をイラストで解説しました(小悪魔女子大生のサーバエンジニア日記のaicoさんが描きました)。2つめはソースコードを図解で説明しました。そして未経験な読者でも自分で読み進めることで,エディタを使ったコーディング方法や文法に慣れ,オブジェクト指向やテスト方法,そしてWebアプリケーションの作り方までいっきに解説します。
  • はじめての “文字で打ちこむ” プログラミングの本 ——スクラッチのブロックとくらべて学べるJavaScriptの基本
    -
    【プログラマーに 君もなれる。】 プログラマーといえば、文字ばかりの画面を見ながらすごい速さでキーボードを打っている人たち…… そんなイメージがありますね。でも、プログラミングの初心者が最初に学ぶのは、Scratch(スクラッチ)などのブロックを並べて作るプログラミングです。本格派のプログラマーになるには一体どうすればいいのだろう? この本は、そんな人たちのために書かれた、はじめての“文字で打ちこむ” プログラミングの入門書です。プログラミング言語には世界で広く使われているJavaScript(ジャバスクリプト)を、プログラムを動かすアプリにはブラウザーだけで使えるp5.js(ピーファイブジェーエス)を選びました。身近なブラウザーで、さまざまなプログラミングの動きを体験できます。英単語にもふりがな付きで、中学1年生から取り組めます! ■こんな方におすすめ ・プログラミングに興味のある学生の方々 ・実用向けのプログラミングに取り組んでみたい初学者の方々 ・Scratchなどのビジュアルプログラミング言語からステップアップしたい方々 ・お子さんのプログラミング教育に関心をお持ちの保護者の方々 ■目次 ●プログラミングの学習において一番大切なこと プログラミングはレゴブロックのようなもの ●レッスン1 この本で学べること はじめる前に ●レッスン2 はじめる準備 p5.jsをさわってみよう ●レッスン3 関数呼び出し ピゴニャンに命令してみよう ●レッスン4 変数 魔法の箱を使いこなそう ●レッスン5 演算プログラムに計算をさせてみよう ●レッスン6 条件分岐 「もし~」でコードを分けてみよう ●レッスン7 while文 繰り返しの魔法を使ってみよう ●レッスン8 for文 決められた範囲で繰り返してみよう ●レッスン9 配列 連結された魔法の箱を使ってみよう ●レッスン10 オブジェクト 魔法の箱の詰め合わせを使ってみよう ●レッスン11 関数定義 魔法の呪文を作ってみよう ●レッスン12 引数ありの関数定義 魔法を自在に操ろう ●レッスン13 戻り値ありの関数定義 魔法の国から召喚しよう ●レッスン14 本当のp5.jsをはじめよう ゲーム&アニメーションを作る ●おわりに ——どこまでたどり着いたか ●この本の次は…… ■著者プロフィール 尾関 基行:筑波大学システム情報工学研究科修了。博士(工学)。大学の文理融合型学科でプログラミングの基礎を教えています。情報技術を使って教育や学びをサポートするための研究などを行っています。授業のオンラインテキストとして「文系大学生のための◯◯シリーズ」を技術ブログZennで公開中。【URL】https://zenn.dev/ojk?tab=books
  • ノンプログラマーのための Visual Studio Code実践活用ガイド
    -
    Microsoftが無償公開しているコードエディター「Visual Studio Code(VS Code)」は,豊富な拡張機能によるカスタマイズ性の高さからプログラマーに人気がありますが,最近ではWebライターやWebデザイナー/Webコーダーなどのノンプログラマーにも利用者が増えています。本書は,主にWeb制作に携わる非プログラマーの職種の方を対象に,Visual Studio Codeの基本操作と環境設定から,ドキュメント作成/編集の技,Markdown記法による構造化文書作成の技,HTML&CSS作成/編集の技,GitHubと連携したバージョン管理/コラボレーションの技までを幅広く紹介します。
  • ゼロからわかるLinuxサーバー超入門 Ubuntu対応版
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Linuxサーバーのやさしい入門書です。人気のディストリビューション(OS),Ubuntuを用いて,導入やコマンド,Apache HTTP ServerによるWebサーバー,PHPの実行やSSHなどLinuxサーバーの使い方が学べます。 サーバーに興味がある,はじめて触るという方でもわかりやすい,初歩的な内容から解説します。
  • リアルタイムグラフィックスの数学 ― GLSLではじめるシェーダプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13035-0)も合わせてご覧ください。 本書はリアルタイムグラフィックスの基本を理解するための解説書です。 リアルタイムグラフィックス,つまり「即時に生成される」グラフィックスはいまやゲームからビデオチャットまで広く利用されており,多くの方が目にするものになっています。 この技術の根本には数学があり,数学的知識を身につけることで,多様なグラフィックスを生み出すコードの中身,グラフィックス生成のしくみを,きちんと理解できるようになります。 ゼロからしっかり理解したいと考える方に,本書は断然おすすめです。
  • Pythonで理解する微分積分の基礎
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12780-0)も合わせてご覧ください。 近年注目を浴びる人工知能は微分をはじめとした数学の計算に基づいています。また,新型コロナウィルス感染の予測では微分方程式が利用されています。微分積分は,多くの方が学ぶ意義がある学問なのですが,複雑な計算や数式が原因で学習に挫折した方も少なくありません。そこでPythonの出番です。 本書はこれから微分積分を学びたいと考える方や学び直したい方に向けて,Pythonの力を借りて視覚的にデータを確認することで,直感的な理解を促します。複雑な計算とグラフの描画はPythonにまかせ,Pythonが出力する結果とグラフを読み解くことに注力します。数学のエッセンスを理解して活用するために,コンピューターを使用した数学の学習は効率的な学習方法とも言えます。 「とりあえずPythonに計算させてみよう」と,軽い気持ちで数学の学習を開始してみましょう。
  • [ネットワーク超入門]手を動かしながら学ぶIPネットワーク
    5.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12688-9)も合わせてご覧ください。 ネットワークのしくみや技術を理解するには,技術用語を暗記するだけではなかなか身につかないものです。また,実際の社内ネットワークやインターネットは,1つのネットワークにすべての機器がつながっているわけではなく,複数のネットワーク同士が相互に接続されています。そこで,本書では仮想環境でネットワークを段階的に構築しながら学べるように構成し,技術解説に合わせた多くの演習課題を用意しました。たとえばレイヤ2スイッチで作成した複数のLANをルータやレイヤ3スイッチで接続したりします。自分の手でルーティングをさせることで,ルータやレイヤ3スイッチなどのしくみが段違いに理解できるはずです。

    試し読み

    フォロー
  • かんたん Ruby
    -
    本書は、「広く・正しく・新しく」をコンセプトにRubyでプログラミングをはじめるに当たって基本的なことはすべて学習できる内容となっています。また、イラストによる図解方式で概念をやさしく解説しているので、プログラミングが初めての人でも安心して学習を進めることができます。なお、章の最後には練習問題を収録しているので、内容がきちんと理解できたかを確認しながら学習できる教科書です。
  • [基礎知識+リファレンス]macOSコマンド入門 ――ターミナルとコマンドライン、基本の力
    3.0
    macOSとコマンドの基本をまとめた入門書。基礎知識+コマンドリファレンスで、基本がしっかり身につく構成です。前半ではコマンド入力のためのアプリであるターミナル.appの使い方/設定、コマンドにまつわるOSやコマンドラインのしくみや用語をはじめ、知っておきたい知識を丁寧に解説。後半では、初学者の方々に向けて動作がわかりやすいコマンドを厳選収録。利用場面ごとに、気軽に試しやすい順番で登場します。macOSでコマンドを使っていきたい方々へ、スタートに必要な知識とテクニックを一気に押さえられる1冊です。
  • かんたん Visual Basic[改訂2版]
    -
    本書は,「広く・正しく・新しく」をコンセプトにVisual Basicでプログラミングをはじめるに当たって基本的なことはすべて学習できる内容となっています。また,イラストによる図解方式で概念をやさしく解説しているので,プログラミングが初めての人でも安心して学習を進めることができます。なお,章の最後には練習問題を収録しており,内容がきちんと理解できたかを確認することができるので,プログラミングの教科書としても利用できます。最新のVisual studio 2017対応。
  • Oracleの基本 ~データベース入門から設計/運用の初歩まで
    -
    データベース製品で世界/国内ともにNo.1のシェアを誇るOracleは,データベースに携わるエンジニアにとって必須知識の1つといえます。本書では,Oracle初心者/新人エンジニアが押さえておくべき知識とスキルをわかりやすく丁寧に解説。Oracleの使い方はもちろん,データベースの基礎知識から,データ操作のためのSQL,テーブル設計,データベース運用/管理の基礎までしっかり押さえ,実務で使える入門スキルを身につけられます。 日本で4人しかいない「Oracle ACE(Oracle Database)」の称号を持つトップエンジニア率いる現場の精鋭エンジニアたちが生み出した,究極のOracle入門書です。
  • [改訂新版]C#ポケットリファレンス
    -
    2011年刊行のロングセラーを,最新のVisual Studio 2017,C# 7に合わせて増補改訂。「逆引きだから目的別にすぐ探せる」「サンプルコードで具体的にイメージがすぐできる」「困ったときに,かゆいところに手が届くような使い心地」という特長はそのままに,これまでのC#4.0はもちろん,C# 5.0~C#7の新機能もフォローしてアップデートしました。今どきのユーザビリティに必須の「非同期処理」については,全面新規書き下ろしにて丁寧に解説。C#プログラマなら持っておきたい,現場で使える1冊です。
  • ゼロからわかる TypeScript入門
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12636-0)も合わせてご覧ください。 Webアプリケーション開発をもっと「安全」に! 「型」を駆使したTypeScriptプログラミングをしっかり学ぼう! TypeScriptは,JavaScriptにクラスや静的型付けなどの機能を加えた「altJS」の1つですが,近年,Web アプリケーションフレームワークの標準言語としての採用が増加し,Web開発の必修言語として需要が急速に伸びています。本書は,プログラミング初心者や本職プログラマーではない方を対象に,TypeScriptの基本的な文法とプログラミング方法をていねい&しっかり解説しています。また,最終章でWeb APIとJSONを利用した非同期Web アプリケーションの作成方法を解説しているので,Web開発で役立つ活用テクニックも短時間ですばやく学習できます。
  • パズルで鍛えるアルゴリズム力
    3.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12680-3)も合わせてご覧ください。 さまざまな問題を解決するためには,適切なアルゴリズムを判断したり,ときには自分で生み出したりできる力が必要です。そして,自在に使いこなせるようになるためには,知識をためるだけではなく実践してみることも大切です。 本書では,「テンパズル」「数独」「4×4オセロ」といったさまざまなパズルのソルバーを実装することで,楽しく効率的にアルゴリズムの設計力が磨けます。各アルゴリズムの概要は,図解でしっかり解説。数学的解法といった発展的な内容も盛り込みました。競技プログラミングに挑戦したい方の第一歩としてもお勧めの1冊です。

    試し読み

    フォロー
  • ケーススタディでしっかり身につく! Google Apps Script超入門
    -
    基礎の文法から自動化のコツまで,この1冊でわかる! 毎日決まった時間でGmail送信 Googleフォームで取ったアンケートの集計…… 日々の業務のなかに,「ちょっとだけめんどうくさい」定型的な仕事はありませんか? 実はそれらはプログラミングを勉強すれば,一瞬で終わらせることができるんです! 冒頭であげたような「業務でよくある課題」を題材に,プログラミングの基本から丁寧に解説。 さらに,現役のプログラマがコードを作る際の1つ1つの過程が追えるため,応用に必要な「プログラミングの考え方」がしっかりと身に付きます!

    試し読み

    フォロー
  • 情シスの定石~失敗事例から学ぶシステム企画・開発・保守・運用のポイント~
    3.0
    近年,情報システムの複雑化が課題となっている企業が多いと言われています。複雑化したシステムの維持・管理に多大なコストを払いながら,さらに次々と登場する新しい技術やサービスにも対応していく必要があり,DXの推進もその流れに拍車をかけています。ところが,情報システムを担当する事業会社の情シス部門は,ノウハウの蓄積や人材の育成などに課題を抱え,こうした変化に対応しきれないことも多いようです。そこで本書では,事業会社の情報システム部門がシステム開発・運用で実施すべきことの全体像を提示するとともに,情報システムの企画から廃⽌までの各フェーズで行うべき作業や注意すべきポイントをまとめました。現場で役立つ知識やノウハウを体系化し,情報システムを成功に導くための定石が学べます。
  • Google Workspaceではじめるノーコード開発[活用]入門 ――AppSheetによる現場で使えるアプリ開発と自動化
    4.0
    ノーコード/ローコード開発ツールは「Glide」や「Bubble」といったWebアプリを簡単に作成できるものから,IT大手の「Google AppSheet」「Microsoft Power Apps」「Amazon Honeycode」といったものまで拡がっています。Google社は2020年にAppSheet社を買収し,Google Workspaceのサービスにノーコード開発ツールとして組み込みました。また,現在進行形で機能拡張し,さまざまなサービスと接続できるようになりました。本書は,ノーコード開発に興味のある方から実業務での利用を考える担当者を対象に,実務でも利用できるサンプルアプリを素早く構築しながら,AppSheetによる開発手順のほか,できること・できないことが学べるように構成しています。実業務で利用するためにはユーザ数などによってライセンスが必要ですが,本書で取り上げるアプリはすべて無料で構築して試すことができます。
  • 基礎からしっかり学ぶ Linux入門
    3.0
    本書は,Linuxの基本とコマンドの使い方をわかりやすく解説した入門書です。Linuxのインストール・基本コマンドの使い方から,現代の開発・運用の現場で必要とされる機能まで,豊富な実行例を交えながら丁寧に解説します。また,本書を使って学習するための仮想マシンファイルをダウンロードすることも可能。書籍に掲載された実行例をそのまま試せるので,コマンドの使い方やオプション指定時の動作の違いなど,実際に手を動かしながらしっかりと学ぶことができます。
  • ディープラーニングを支える技術——「正解」を導くメカニズム[技術基礎]
    4.2
    初学者の方々に向けた,ディープラーニングの技術解説書。 2012年に一般画像分類コンテスト(ILSVRC)で衝撃的な性能を達成したAlexNetの登場以来,急速な進化を遂げているディープラーニング。現在の人工知能/AIの発展の中核を担っており,スマートフォンからIoT,クラウドに至るまで幅広い領域で,画像,音声,言語処理をはじめとした多くの対象分野に浸透し,目覚ましい進展をもたらしています。一方,その成長の過程は決して一筋縄ではなく,無数の試行錯誤がありました。 本書では,ディープラーニングの「今」に焦点を当て,「基本機能」を中核に技術面から可能な限り正確にまとめ,どのようなしくみで動いているのか,どのような問題に使えるのか,何が難しいのかまで平易に解説。 多くの問題を一つのアプローチ,アルゴリズムで解ける驚異的な技術。ディープラーニングが一段とパワーアップしていく将来につながる,長く役立つ原理,原則,考え方を平易に紐解く1冊です。
  • 問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本
    3.7
    アルゴリズムは,プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方,アルゴリズムを理解し,そして応用できるようになるためには,ある程度の数学的知識と数学的考察力も大切です。 本書では,中学レベル~大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに,有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに,知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。
  • 新・標準プログラマーズライブラリ 試してわかる Python[基礎]入門
    -
    自分で試すから納得できる。ゼロからPythonプログラミングの基礎が身につく入門書。 本書では,小さく簡単なサンプルプログラムをたくさん紹介しながらPythonを解説していきます。仕組みや動作を一歩ずつ確かめながら学習できるので,Pythonの基礎をしっかりと理解していくことができます。初心者に寄り沿った優しい語り口で,つまづきがちな「なぜ」「どうして」を丁寧にカバー。身につけてほしいPythonの機能を厳選し,ポイントを絞って解説しているから,挫折することなく読み進められます。
  • 機械学習を解釈する技術~予測力と説明力を両立する実践テクニック
    4.8
    機械学習の研究開発が急速な勢いで進んでいます。理論研究はもちろん,機械学習手法が実装されたオープンソースのパッケージ開発も進み,それらを実務で利用するためのノウハウも蓄積されてきています。結果として,機械学習をはじめたばかりの入門者でも比較的高い精度の予測モデルを構築できるようになりました。 Deep Learning, Gradient Boosting Decision Tree, Random Forestなどの機械学習モデルは高い予測精度を誇りますが,モデルの解釈性が低いという欠点があります。これらの複雑なブラックボックスモデルにおいて,モデルがなぜそのような予測を行っているのかを知ることは困難ですが,データ分析者自身がモデルの振る舞いを把握し,説明責任を果たすことを実務においては頻繁に求められます。 本書では,このような予測精度と解釈性のトレードオフを克服するための手法について,実務において特に有用と考えるものを厳選して紹介します。本書の構成は以下になります。 1章: 機械学習の解釈性とは 2章: 線形回帰モデルを通して「解釈性」を理解する 3章: 特徴量の重要度を知る~Permutation Feature Importance~ 4章: 特徴量と予測値の関係を知る~Partial Dependence~ 5章: インスタンスごとの異質性を捉える~Individual Conditional Expectation~ 6章: 予測の理由を考える~SHapley Additive exPlanations~ 付録A: R による分析例~ tidymodelsとDALEXで機械学習モデルを解釈する~ 付録B: 機械学習の解釈手法で線形回帰モデルを解釈する 2章では極めて高い解釈性を誇る線形回帰モデルを通して,予測モデルに求められる解釈性について説明します。以降の4つの章では,それらの解釈性をブラックボックスモデルに与えるPFI, PD, ICE, SHAPと呼ばれる手法について解説します。 本書は機械学習の解釈手法を実用して頂くことを目的としています。Pythonでゼロから手法を実装することを通じて解釈手法のアルゴリズムを理解し,実データの分析を通じて解釈手法の勘所を押さえて頂きます。機械学習の解釈手法は強力な反面,使い方を誤ると間違った結論を導いてしまう危険もあります。本書では解釈手法を実用する際の注意点についても丁寧に触れています。
  • [改訂新版]ITエンジニアのための機械学習理論入門
    5.0
    機械学習を基礎から理論的に学びたい,そんなITエンジニアに向けて執筆された本です。初版から約5年が経過し,全面カラー化して「改訂新版」としました。Pythonのコーディング環境もGoogle Colaboratoryに刷新,これまで5回にわたる重版で修正した内容に加え,最新の書き下ろし修正でアップデートしました。初版から内容は古びておらず,逆に,機械学習を学ぶうえで重要な理論がほぼカバーされていますので,まさに入門の定番書になりました。カラー化によりグラフも見やすくなり,理解が進むのもお勧めするポイントです。
  • [増補改訂]良いコードを書く技術 ── 読みやすく保守しやすいプログラミング作法
    5.0
    読みやすく保守しやすい「良いコード」の書き方を解説した入門書です。本書を読むと,良いコードを書くための習慣から,名前の付け方,コードの分割や集約を行う方法,抽象化の作法,計算量とアルゴリズム,ユニットテストやメタプログラミング,そして簡単なフレームワークの自作まで,プログラマーとして長く役立つ基本が身に付きます。 2011年に刊行し,大好評を博した初版を,10年ぶりに改訂しました。改訂版では,コード例をモダン化したほか,第7章「データ構造」を新たに書き下ろしました。10年ぶりの改訂であるにも関わらず,本書の根幹は驚くほど変わっていません。それはすなわち,基礎や基本といった本質的な知識は,陳腐化しないということです。

    試し読み

    フォロー
  • 運用改善の教科書~クラウド時代にも困らない、変化に迅速に対応するためのシステム運用ノウハウ
    4.0
    システム運用はいま,転換期を迎えています。DX(デジタルトランスフォーメーション)の推進やクラウドサービスの普及により,運用に求められる考え方は急速に変化しました。クラウドをどう管理していくのか?サービスマネジメントに最適な運用とは?セキュリティへの意識は今のままでいいのか?時代の最先端に常にキャッチアップできる運用チームを作り上げるための,継続的な運用改善ノウハウをまとめました。

    試し読み

    フォロー
  • Linux+コマンド入門――シェルとコマンドライン、基本の力
    -
    Linuxの基本&コマンドの作法をまとめた入門書。巻頭&巻末には,基本コマンドのQuickリファレンスを特別収録。 本書では,Linuxシステムの「今の基本」を押さえつつ,コマンドラインの基礎知識&テクニックを平易に解説。ユーザーやファイル/ディレクトリ,ファイルシステム,プロセス,ネットワークをはじめ,Linuxの基本概念をコマンドを通して学べる点が特徴です。合わせて,コマンドの実用的な使用場面を学べるように豊富な実行例を盛り込み,Appendixとして昨今初学者の方々がLinuxコマンドを学ぶきっかけとなるケースの多い,Raspberry PiやPython,WordPressにおけるコマンドの使用例も盛り込みました。動作環境はスタート&作り直しも簡単なVirtualBoxによる仮想環境を前提とし,Ubuntu,CentOS Streamに両対応。広く初学者の方々に向け,長く役立つ基本を凝縮してお届けします。
  • 最短距離でしっかり身に付く! Webアプリケーション開発の教科書 ~Ruby on Railsで作る本格Webアプリ~
    -
    本書は,最低限の知識で,実用性のあるWebアプリケーションを開発するスキルを習得するための入門書です。「やりたいことを実現する,問題を解決するためのアプリを短期間で素早く開発するための力を身に付ける」ことをテーマに掲げ,「DiaLogBook(簡易SNS)」「OLiVES(オンラインイベント支援システム)」という実用的な2つのアプリを題材にして,手を動かしながら実際に動くWebアプリケーションを作る手順をチュートリアル形式で解説します。開発にはRuby on Rails 6を利用し,開発環境の構築からHerokuへのデプロイまでを紹介。初学者にもわかりやすいお勧めの1冊です。

最近チェックした本