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

  • 電子工作のための PIC18F Q シリーズ活用ガイドブック
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12682-7)も合わせてご覧ください。 PIC18F Q シリーズは,PICマイコンの中でもリアルタイム制御向けの最新のシリーズです。8ビットマイコンとしては最大級のメモリ容量(最大128kバイト)を誇り,クロック周波数も最高64MHzで,8ビットマイコンでは最速です。 高機能な内蔵モジュールも多数組み込まれ,DMAで高速アクセスできますし,プログラマブルな論理回路(CLC)で高速動作が可能です。日本語フォントやファイルシステムなども利用できるため,これまでの8ビットマイコンよりも格段にできることが増えます。 本書はQシリーズの概要から始め,MPLAB X IDE とXC8コンパイラによるC言語でのプログラム開発方法,MCCによる内蔵モジュールやFATファイルシステムなどのミドルウェアの使い方などを詳細に解説しました。作例としてGPSロガーやCO2濃度が測れるIoTターミナルなども作成しています。
  • データ活用のための数理モデリング入門
    4.0
    データが価値を生み出す資源として脚光を浴び、ソフトウェアで手軽にデータ分析ができる時代を迎えました。一般の企業/組織では、機械学習や統計モデリングなどの数理的な理論の活用がはじまっています。 数理モデリングは、さまざまな現象の観測および考察を重ねて得られた発見を抽象的なナレッジに落とし込む手法です。「どんな目的を達成するために」、「どの程度のコストで」、「どんな問題を解くべきか」というような課題に対して、適切な手法でアプローチするための技術が数理モデリングであり、多くのエンジニア、ビジネスマンにとって、今後ますます重要視される知識と言えます。 本書は全7章で構成し、1章では「数理モデルの考え方」をごく単純な例を用いて解説します。続く章では、購買予測、離脱予測、意思決定、オンライン広告、ネットワーク科学、画像解析などの社会実装を通して数理モデリングがもたらす恩恵を解説していきます。数理科学に携わる気鋭のデータサイエンティスト陣による理論解説は、きっとあなたのビジネスを加速させるでしょう。
  • データ分析基盤構築入門[Fluentd,Elasticsearch,Kibanaによるログ収集と可視化]
    3.8
    「サービスのデザインはログのデザインから。」良いサービスを作り上げるには,ログデータを収集し,改善を続けるシステムの構築が必要です。本書は,ログデータを効率的に収集するFluentdをはじめ,データストアとして注目を集めているElasticsearch,可視化ツールのKibanaを解説します。本書を通して,ログ収集,データストア,可視化の役割を理解しながらデータ分析基盤を構築できます。2014年に刊行した「サーバ/インフラエンジニア養成読本ログ収集 可視化編」の記事をもとに最新の内容に加筆しています。
  • データ分析力を高める ビジネスパーソンのためのSQL入門
    4.5
    変化の激しい今の時代,これまでの経験則だけでビジネスにおける重要な決定を下すことは難しくなってきました。そんなときに使われるのがデータ分析です。仮説を立て,データを活用して検証することで,カンや経験だけではない根拠にもとづいて意思決定をすることができます。 スマートフォン,IoTなどの普及により,企業はあらゆるデータを取得することができるようになりました。そんな中で,データの取得はエンジニアだけの仕事ではなくなってきています。ほしいデータをそのつどエンジニアに依頼していると時間がかかります。ビジネスパーソンがデータ分析力を身につけ,自らデータの収集,検証を行うことで,素早い意思決定が可能になります。こういった背景から,データ分析力で汎用的に使えるSQLを学ぶ必要性も高まっています。 本書では,データ分析のためのSQLという観点から,実務として活用できる必要最低限の知識をまとめます。到達目標は以下のとおりです。 ビジネスパーソンとしてデータ分析に必要なSQLの構文について理解できる 他の人が書いたSQL,もしくは自分が過去に書いたSQLを参考にして,ほしいデータを抽出することができる あえて難しい内容まで踏み込まないことで,SQL初心者でも挫折することなく,最後まで読み進めることができる本を目指します。 以下は,本書で扱う内容です。 エンジニアとしてではなくビジネスパーソンとしてデータ分析に必要なSQLの知識 SQLの読み解きができる能力を身につける 本書はただ読み進めるだけでなく,自分のPCにSQLを実行できる環境を構築し,ハンズオンで学びます。DBは,比較的導入が簡単なSQLite(DB Browser for SQLite)を使用します。自身のPCで実際にSQLを実行し,どんな結果が返ってくるのか確認しながら進めることで,ただの知識としてではなく,実務として使えるようなスキルが身につきます。
  • データベースエンジニア教本 MySQL&PostgreSQL&NoSQL編
    -
    月刊SoftwareDesign誌の2016年から2017年のデータベース特集をまとめました。データベースを開発・運用で活用するためのスキルや考え方が少しずつ変わってきています。本書では,二大巨頭のMySQLとPostgreSQLについてそれぞれの導入から使いこなしまで解説します。また,MySQLとPostgreSQLの機能的な特徴からアーキテクチャの違いなどを紹介します。最終章では,NoSQLをとりまく現状について解説します。
  • データベース速攻入門~モデリングからSQLの書き方まで
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は『Software Design』のデータベースに関連する特集記事を再収録した書籍です。 プロダクトに依存しないデータモデリングの基本をはじめ,基本命令文はもちろん,複雑な集計を行うSQLの書き方,MySQLを扱う際に必須となるデータ型/インデックス/トランザクション/デッドロック/レプリケーションの5大基本機能を解説しています。 さらに,AWSの人気データサービスであるAmazon RDSとAmazon DynamoDBの使い分けポイントも紹介。 現場ですぐに役立つデータベースの知識が身に付きます。
  • 動画×解説でかんたん理解! Unityゲームプログラミング超入門
    -
    本書は,Unityを使った2Dゲーム作りの基本を学ぶための入門書です。楽しい3つのゲームを実際に作りながら,Unityの機能や基本操作,ゲーム作りのコツを身に付けられます。ゲーム作りの操作手順を画面付きで丁寧に解説することはもちろん,本書の解説内容をもとに実際にパソコンの画面を操作している動画も用意しました! 写真だけでは分かりづらい操作も一目瞭然。Unityを初めて使う人,初めてゲーム作りに取り組む人にも安心の1冊です。
  • ドキュメント作成システム構築ガイド[GitHub、RedPen、Asciidoctor、CIによる モダンライティング]
    -
    アプリケーションの開発手順,製品のユーザマニュアルなど,ドキュメントの多くはエンジニアによって作成されています。ドキュメントの品質が低い場合,読み手が誰であっても内容の理解に時間がかかります。ドキュメントは簡潔で内容を正確に伝えるものでなければなりません。エンジニアにとってドキュメント作成は避けて通れません。いまやドキュメント作成はコーディングと同様にエンジニアに必要な技術なのです。本書は,ソフトウェア開発の技法に基づいてドキュメント作成を支援するシステムを構築します。このシステムではGitを用いたバージョン管理,GitHubによる共同編集,RedPenによる品質チェック,CIツールによる継続的改善などを利用します。応用としてAsciidoctorによるドキュメントのスタイル調整について解説します。Webでの公開に耐える品質はもちろん,技術文書の電子出版においても役立つ内容となっています。
  • 独習Python入門―1日でプログラミングに強くなる!
    3.5
    楽しく早くプログラミングを学びたいと思いませんか? 本書はPythonを使ってプログラミングを独習できるようにさまざまな工夫を凝らしました。1つにはプログラミングのわかりにくい概念をイラストで解説しました(小悪魔女子大生のサーバエンジニア日記のaicoさんが描きました)。2つめはソースコードを図解で説明しました。そして未経験な読者でも自分で読み進めることで,エディタを使ったコーディング方法や文法に慣れ,オブジェクト指向やテスト方法,そしてWebアプリケーションの作り方までいっきに解説します。
  • Dockerエキスパート養成読本
    3.0
    Dockerは,アプリケーションの開発・配布・実行のための,オープンソース・コンテナ型仮想化技術です。2013年の登場以来,重要なITインフラ技術として,エンジニアから,そしてITベンダから最重要視されるようになりました。本書では,Dockerをソフトウェア開発・運用で活用するために知っておきたい基礎と実践のための知識をわかりやすくまとめてお届けします。まだまだその導入にあたっては試行錯誤の側面もありますが,まずは本書で,その概要と最新動向はもとより,現場で活用するためのノウハウを習得してみてください。
  • 7大ゲームの作り方を完全マスター! ゲームアルゴリズムまるごと図鑑
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 2022/3/14からリフロー型から固定型にて配信し直す事になりました。 ゲーム機やスマホの七大人気ゲームを作りながら, アルゴリズムと開発方法をまるごと学べる! 家庭用ゲーム機やスマホで人気のある7つのジャンルのゲームを取り上げ,それぞれのゲームを開発する際に必要な「アルゴリズム」を,かわいいイラストや図解を使ってわかりやすく解説した本です。ゲーム開発の基本となるプログラミングのアルゴリズムだけでなく,自キャラの操作やグラフィック表現,敵キャラの挙動など,「ゲームをより面白くする」アルゴリズムもたくさん紹介しているので,本書の内容を学ぶだけで本格的なゲーム開発に必要な知識をまるごと身に付けることができます。Unityなどの高機能ゲームエンジンでは隠されている基礎的なゲームプログラミング理論やコーディング技術を一から学ぶことができるので,ゲーム業界への就職・転職を目指す人にもお勧めの一冊です。 また,プログラムはJavaScriptで書かれているので,テキストエディタとWebブラウザがあればどこでも開発可能。Windows&Macだけでなく,学校でよく使われているChromebookでも学習できます! 【本書で作る7つのゲーム】 スカッシュゲーム 横スクロールシューティング 横スクロールアクション ボールアクション(引っ張りアクション) 落ち物パズル タワーディフェンス ロールプレイングゲーム(アイテム収集系)
  • なんでもPythonプログラミング 平林万能IT技術研究所の奇妙な実験
    4.5
    「Python×サイエンス=楽しいプログラミング」身の回りにあるデジタルガジェットをPythonでプログラミングしたい! スマホでも気軽にたのしくプログラミングしたい! そんな衝動に駆られることがありませんか。Pythonは機械学習や統計やRとか、小難しいことに使うばかりではありません。プログラミングしたい人にとって自由にコーディングできるすばらしい言語体系なのです。目の前の事象を科学で分析し、Pythonでプログラミングすると、爆発的に面白い世界が広がります。スマホと組み合わせることもできるので、身近な環境で試すこともできます。なんでもPythonプログラミングしてみませんか? きっとコンピュータのパワーを使うたのしさにも目覚めるでしょう。本書を片手に未知の力を手に入れましょう!
  • ノンプログラマーのための Visual Studio Code実践活用ガイド
    -
    Microsoftが無償公開しているコードエディター「Visual Studio Code(VS Code)」は,豊富な拡張機能によるカスタマイズ性の高さからプログラマーに人気がありますが,最近ではWebライターやWebデザイナー/Webコーダーなどのノンプログラマーにも利用者が増えています。本書は,主にWeb制作に携わる非プログラマーの職種の方を対象に,Visual Studio Codeの基本操作と環境設定から,ドキュメント作成/編集の技,Markdown記法による構造化文書作成の技,HTML&CSS作成/編集の技,GitHubと連携したバージョン管理/コラボレーションの技までを幅広く紹介します。
  • はじめてのOSコードリーディング ――UNIX V6で学ぶカーネルのしくみ
    4.3
    (概要) こちらの電子書籍は2013/1に刊行した紙版書籍を電子化したものです。紙版5刷に対応しております。 本書は,Sixth Edition UNIX(UNIX V6)を題材に,OSの全体像をひととおり解説します。UNIX V6は1975年にベル研究所からリリースされたOSですが,近年のOSにも通じる,OSの基本的なアイディアが詰まっており,デバイスドライバも含めて約10,000行という,カーネルの全体を理解するのが難しくないボリュームに収まっています。 UNIXV6で基本的な動作が理解できていれば,新しいOSにたどっていくことも可能となります。本書を通してカーネルのソースコードを読み解くことで,コンピュータシステムの全体像が理解できるようになるでしょう。
  • はじめてのスプリンギン~プログラミングを学んでゲームをつくろう~
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラム的思考の重要性が説かれ,小学生からのプログラミング教育が本格化しており,数多くのプラグラミングソフトや教材がたくさん発売されていますが,スプリンギン(Springin’)は,コードを使用せず,属性という「役割を持ったもの」の組み合わせで,さまざまなゲームなどをつくることができ,またUI・操作性に優れているため,子どもがはじめてプログラミングを学ぶアプリとして大変注目を浴びています。 本書は,はじめてスプリンギンを使う人に向け,基本から少し複雑なゲームのつくり方までを,ストーリー仕立てで解説した書籍です。魔法探偵になりスプリンギンでゲームをつくりながら,事件を解決する内容になっており,はじめてプログラミングに触れるお子さんに最適な1冊となっています。
  • はじめてのPower Automate Desktop ―無料&ノーコードRPAではじめる業務自動化
    3.3
    最初に読みたい,Power Automate Desktopの入門書です。基本と実用例がしっかり載った,業務自動化の第一歩になる本です。 Power Automate Desktop は,RPA ツールとして国内では今までにない注目を集め,急速に利用が広まっています。本書ではよく使うExcelや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
  • Haskell入門 関数型プログラミング言語の基礎と実践
    -
    基礎文法から実践的なアプリケーション開発までしっかりわかるHaskellの入門書です。型,関数,モナド,並列並行などHaskellの重要な考え方と実際にアプリケーション開発を行うまでをわかりやすく解説しています。
  • 「派生開発」を成功させるプロセス改善の技術と極意
    4.4
    トラブルが頻発する「派生開発」を改善するにはどうしたらよいか。著者が現場で培ってきた方法論をまとめあげました。「派生開発」専用のこのプロセスにより,確実にプロジェクトを成功させます。現場で抱える問題の解決に必ず役立つ,「定番」となる一冊です。
  • Python演習で初歩から学ぶ 実習統計学入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 多くの大学のシラバスを見ると,データサイエンスはPython実習と並立されています。また,ビジネス界のデータ分析の研修でもPythonが主流になっています。さらに,高校教育でデータサイエンスが重視されますが,そこでもPythonが主役の一人になっております。そこで,既刊で統計学の入門書として実績のある『実習統計学入門』をPythonに対応させたのが本書です。わかりやすい解説とPythonによる演習で,統計データの分析について,初歩から学ぶことができます。
  • Pythonエンジニア育成推進協会監修 Python実践レシピ
    -
    Pythonでプログラムを作成するときに役立つ機能とライブラリを網羅した,実践的なレシピ集です。本書を使いこなして,Pythonプログラマーとして大きなステップアップが図りましょう。 本書では,Pythonが提供する,環境構築,コーディング規約,言語仕様,オブジェクト指向をサポートするクラス,型をアノテーションとして付けられる型ヒントなどに関する実践で役立つ機能を幅広く網羅しています。さらに標準ライブラリとよく使われるサードパーティライブラリとして,テキスト処理,数値処理,日付・時刻処理,データ型,アルゴリズム,ファイルとディレクトリへのアクセス,データ圧縮・アーカイブ・永続化,特定データフォーマットやインターネット上データの扱い,HTMLの扱い,テスト,デバッグ,暗号,並行処理・並列処理までの活用法を紹介します。よくある使い方,よくあるエラーや周辺知識なども加えられており,プログラミングのヒントが満載です。

    試し読み

    フォロー
  • Pythonエンジニア ファーストブック
    3.3
    データ分析,Web 開発などをはじめ,さまざまな場面で利用されるPython。本書は,これからPython エンジニアになる/なりたい人のための,Pythonによる開発に業務として取り組むために必要な知識と心構え,開発の流れ,事前に準備しておきたい環境の用意などを1 冊にまとめた書籍です。Python 3系による開発の基本,文法はもちろん,スクレイピング,データ分析,Web 開発など,現在開発の現場で求められている知識と開発の流れを学ぶことができます。
  • Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-
    4.5
    Pythonによるクローリング・スクレイピングの入門から実践までを解説した書籍です。2017年の初版から内容をアップデート、新ライブラリの解説などを追加した増補改訂版です。基本的なクローリングやAPIを活用したデータ収集、HTMLやXMLの解析から、データ取得後の分析や機械学習などの処理まで解説。データの収集・解析、活用がしっかりと基本から学べます。Webサービスの開発やデータサイエンスや機械学習分野で実用したい人はもちろん、基礎から解説しているのでPython初心者でもつまずかずに学習できます。多数のライブラリ、強力なフレームワークを活用して高効率に開発できます。
  • Pythonクローリング&スクレイピング ―データ収集・解析のための実践開発ガイド―
    5.0
    Pythonによるクローリング・スクレイピングの入門から実践までを解説した書籍です。基本的なクローリングやAPIを活用したデータ収集,HTMLやXMLの解析から,データ取得後の分析や機械学習前の処理まで解説。データの収集・解析,活用がしっかりと基本から学べます。Webサービスの開発やデータサイエンスや機械学習分野で実用したい人はもちろん,基礎から解説しているのでPython初心者でもつまずかずに学習できます。多数のライブラリ,強力なフレームワークを活用して高効率に開発できます。
  • Pythonコードレシピ集
    -
    Pythonでやりたいことがスグに逆引きできる,究極のレシピ集。 基礎知識にはじまり,定番機能の解説,開発現場でニーズの高いテクニックまであますところなく集めました。基本文法/数値処理/テキスト処理/データベース/HTTPリクエスト/データ分析/画像処理…繰り返し参照しやすい形式で構文やコードをわかりやすく整理。脱初心者から駆け出しのエンジニア,ホビープログラマー,研究者まで。Pythonでプログラミングするすべての方にお届けします。Python 3対応。
  • Pythonスタートブック
    4.3
    GoogleなどのWebサービスで人気のスクリプト言語「Python」は,現在の言語に共通する,美しく模範的なプログラミングの学習に最適な言語です。本書は,プログラミングの知識がゼロの方でも理解できる,いちばん簡単なPythonの学習書です。プログラミングの基本の基本から,データ型を駆使した本格プログラムまで,豊富なイラストとサンプルを使って,Pythonならではのプログラミングのノウハウを楽しく解説します。
  • Pythonスタートブック[増補改訂版]
    4.0
    好評の「いちばんやさしいPythonの学習書」が約8年ぶりにリニューアル! プログラミングの知識がゼロの方でも理解できるイラストやサンプル満載のわかりやすい解説はそのままに,最新のPython 3に完全対応。さらに,プログラミングの応用編としてWebアプリケーション作成やデータ分析の基本も解説しています。プログラミングの基本の基本から,データ型を駆使した本格プログラムまで,Pythonならではのプログラミングを楽しく解説します!
  • Pythonでかなえる Excel作業効率化
    -
    Excelは全ビジネスマン必須のアプリケーションですが、操作がめんどうだと感じたことはありませんか? 本書は、「Python」というプログラミング言語を使って、そんなめんどうな業務を自動化・効率化する方法を紹介します。プログラミングがはじめての人にもわかるように、コードの書き方からしっかり解説。ExcelやGoogleスプレッドシートでのグラフ作成やデータ収集、表計算、データ分析など、ひととおりの業務をプログラムで動かす方法がわかります。 プログラミングのはじめの一歩としてもオススメです。
  • Pythonでチャレンジするプログラミング入門――もう挫折しない!10の壁を越えてプログラマーになろう
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2023/978-4-297-13293-4)も合わせてご覧ください。 プログラミング言語Pythonを使ってプログラミングに挑戦する本です。プログラミング初心者向けの勉強会の運営にかかわっている著者ふたりが,そこで学んだ初心者がつまずくポイントを「10の壁」として定義し,各章でそれを乗り越える構成にしています。初心者に加え,一度プログラミングに挫折した「再」入門者も対象に,やさしく解説しています。 <10の壁> 学習継続力の壁/PCスキルの壁/環境構築の壁/変数の壁/組み立て方の壁/練習から実用の壁/読みやすいコードの壁/アイデア実現の壁/完成の壁/プログラマーらしさの壁
  • Pythonで学ぶ衛星データ解析基礎――環境変化を定量的に把握しよう
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13233-0)も合わせてご覧ください。 本書籍は,Pythonによる衛星データ解析に興味がある初学者に向けた入門書となっています。学校の情報の授業等で利用する際の副教材になることを意識し,衛星データだけでなくデータサイエンスの基礎的な内容も含めました。学校で地球環境やご自身が住んでいる地域がどのように変化しているか調べたい方はもちろんのこと,衛星データを使って何かビジネスを始めたい方にも読んでいただきたいと思っています。従来のデータサイエンスの教材の場合には身近なデータを利用することが難しかった中で,衛星データであれば身近な地域のデータを利用して解析することができます。少しのプログラミング変更で解析対象地域を変えることができるようになっているので,関心のある地域の変化についてぜひ調べてみてください。
  • Pythonで学ぶはじめてのデータサイエンス
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 文理を問わないすべての大学生が身に着けるべきデータサイエンスの基礎を,Pythonを使った演習を行いながら実践的に学べる教科書です。数学的なバックグラウンドが無くても,概要を理解しながら飽きずに進めることができる内容です。数理・データサイエンス・AI教育プログラム認定制度(リテラシーレベル)に準拠。大学,大学院の講義で教科書として使用しやすいよう,全14章で構成しています。
  • Pythonで理解する微分積分の基礎
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12780-0)も合わせてご覧ください。 近年注目を浴びる人工知能は微分をはじめとした数学の計算に基づいています。また,新型コロナウィルス感染の予測では微分方程式が利用されています。微分積分は,多くの方が学ぶ意義がある学問なのですが,複雑な計算や数式が原因で学習に挫折した方も少なくありません。そこでPythonの出番です。 本書はこれから微分積分を学びたいと考える方や学び直したい方に向けて,Pythonの力を借りて視覚的にデータを確認することで,直感的な理解を促します。複雑な計算とグラフの描画はPythonにまかせ,Pythonが出力する結果とグラフを読み解くことに注力します。数学のエッセンスを理解して活用するために,コンピューターを使用した数学の学習は効率的な学習方法とも言えます。 「とりあえずPythonに計算させてみよう」と,軽い気持ちで数学の学習を開始してみましょう。
  • Pythonによる医療データ分析入門――pandas+擬似レセプト編
    4.0
    匿名加工医療データの登場により、医療保険開発や健康管理アプリ開発などの自由度が高まりました。それと同時に、開発者はこれまでの分析方法を適用していいのかという戸惑いを持ち、また分析者は時に急遽、分析担当としてアサインされ、期限のある中でデータに慣れて分析手法を学び、結果を出すことが求められます。本書では医療データを手元のPCで擬似生成し、生成した擬似データを分析しながらPythonに慣れ、分析手法を身に着けていただくことを目的にしています。 医療データを分析する上で、統計学以外に「疫学」「医療統計学」「線形代数学」の知識が必要となります。しかしこれらの専門書は医療データ分析の範囲を大きく超えます。企画している書籍は、1つの学問体系を説明する学術書ではなく、分析手法を網羅するような一般的な内容でもありません。この書籍は「いかにして医療データ(生物データ)からイベント(死亡・疾病等)の起こりやすさを推定するか」をテーマとして、様々な知識体系からアプローチし、得られた分析結果の妥当性を検証していく実用書です。
  • Pythonによるはじめての機械学習プログラミング [現場で必要な基礎知識がわかる]
    -
    人工知能(AI)・機械学習と言ったバズワードを見ることは多くなりましたが、まだまだデータ解析のハードルは高いと考えられています。特に機械学習の入門書には高度な理論や前提知識を必要とされることも多く、学習する過程で挫折しまうことが多いようです。 エンジニアのみなさんにとっては、Pythonの便利なツールを用いてデータに実際にふれて、機械学習の面白さや便利さを体験することも良い学習方法の1つです。誤解をおそれずに言えば、目の前のデータをどう扱えば役に立つのか?を理解してからでも理論を学ぶのは遅くはありません。本書では「勉強になった」で終わることなく現場のアプリーケーションを使うための機械学習の基礎を解説します。
  • Pythonによる問題解決のためのアルゴリズム設計技法
    -
    本書(原題:Python Algorithms: Mastering Basic Algorithms in the Python Language)はアルゴリズムの分析と設計方法について、Pythonを使って説明します。古典的なアルゴリズムに焦点を絞って解説していますが、基本的なアルゴリズムによる問題解決の方法もしっかり理解できます。 本書はプログラミングとコンピュータサイエンスの最も重要で難しい分野を非常に読みやすい形で解説しています。アルゴリズムの理論とプログラミングの実践の両方をカバーし、理論が実際のPythonプログラムにどのように反映されているかを説明します。また、Pythonに組み込まれている有名なアルゴリズムとデータ構造について説明し、実装と評価について学ぶことができます。 本書で学べること 新しい問題を効率的なアルゴリズムで解ける問題に変換する方法。もしくは、効率的に解けない問題であると示す方法 数学と基本的な実験やベンチマークを使ってアルゴリズムとPythonのプログラムを分析する方法 古典的なアルゴリズムとデータ構造を深く理解し、Pythonでこれらを効率的に実装する方法 新しい問題を解くために新しいアルゴリズムを設計し、実績のある設計原理・設計技法を使って実装する方法 Pythonのハイパフォーマンスコンピューティングを実現する豊富なツールを使って実装を高速化する方法

    試し読み

    フォロー
  • Pythonプログラミング完全入門~ノンプログラマーのための実務効率化テキスト
    -
    武器としてのPythonをこの1冊で身につける! これから「Python」を学ぼうとしている皆さんは,おそらく,今後ITに関わっていくなかで必要な「スキル」を身をつけたり,自らの力で業務の自動化や効率化を実現したりといった,何らかの目的をもっていることかと思います。 プログラミングの学習は一朝一夕には効果が出ません。ある程度の時間を要することになるかと思いますが,「時間」とそのコントロールの重要性の認識が甘いまま進みはじめると挫折する可能性がとても高くなります。 本書の1章と2章では,そうしたプログラミング学習を行う上での時間管理なども含め,Pythonを学ぶ前の事前知識の習得と準備を行います。 第1部 準備編 Chapter01 Pythonを学びはじめる心構えを整えよう Chapter02 Pythonを学ぶ環境を作ろう 「Python」は比較的簡単に学べる言語とはいえ,学習は長い道のりになります。心構えや準備は,その長い期間の学習活動を継続し,その効果を高めるという視点で重要です。 続いて,3章から6章までは,プログラミング言語Pythonの最初の一歩の基本から,関数やクラスといった部品化のテクニックまでを解説します。実務でPythonを活用する際の土台をしっかりと身につけるパートです。 第2部 文法編 Chapter03 Pythonプログラムの基本を知ろう Chapter04 フロー制御について学ぼう Chapter 05 データの集合について学ぼう Chapter 06 プログラムを部品化しよう 7章から18章までは,クリップボード,ファイルやフォルダ,インターフェース,Excelファイル,QRコード,画像,PDF,スクレイピング,データ処理,グラフといった対象を操作する,実用的で具体的なツールを作りながら,そのために必要なモジュールとその組み立て方について学びます。 第3部 実践編 Chapter 07 Excelにデータを集めるツールを作ろう Chapter 08 Excelレポートを更新するツールを作ろう Chapter 09 Pythonを動かすインターフェースを作ろう Chapter 10 スクレイピングツールを作ろう Chapter 11 ブラウザを操作してスクレイピングをしよう Chapter 12 画像を加工するツールを作ろう Chapter 13 QRコード生成ツールを作ろう Chapter 14 PDFを操作するツールを作ろう Chapter 15 ZIPファイルを展開・圧縮するツールを作ろう Chapter 16 Jupyter Notebookでノートブックを作ろう 本書を通して学習をすることで,皆さんの仕事のいくつかの面倒な業務をPythonに任せられるようになるはずです。また,別の実現したいことがあれば,ご自身で調べながら実現する地力がついていることでしょう。そして,そこから先,データ分析,AI・機械学習,Web開発,IoTなど,無限といってもよい「Python」の世界が広がっています。そこまでは多くの学習の積み重ねが必要ですが,皆さんご自身の働き方やキャリアにとって,「Python」が強力な武器になっていることでしょう。本書をぜひ,そのための最初の足がかりとしてご活用ください。
  • PythonユーザのためのJupyter[実践]入門
    -
    Jupyter NotebookはPythonユーザを中心に人気の高い,オープンソースのデータ分析環境です。インタラクティブにコードを実行でき,その結果を多彩なグラフや表などによって容易に表現できます。本書では,実践的な活用ノウハウを豊富に交えて解説します。また,可視化に際しては,Pythonで人気のライブラリ「pandas」「Matplotlib」「Bokeh」を中心に解説します。
  • Python ライブラリ厳選レシピ
    -
    Pythonには,豊富な標準あるいはサードパーティライブラリ・モジュールがあります。ライブラリに関するドキュメントも充実していますが,初心者にとってはそのボリュームゆえに,まずどんなライブラリを活用できればよいのか,わかりづらい側面があります。ドキュメントは使用頻度の高い・低いに関わらずフラットに記載されており,サードパーティのライブラリについては言及されていません。本書では,「これだけは押さえておきたい」ライブラリとその機能を,標準ライブラリだけでなくサードパーティのものも交え,カテゴリごとに,その活用法を紹介します。バージョンはPython 3.4をメインとします。
  • パズルで鍛えるアルゴリズム力
    3.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12680-3)も合わせてご覧ください。 さまざまな問題を解決するためには,適切なアルゴリズムを判断したり,ときには自分で生み出したりできる力が必要です。そして,自在に使いこなせるようになるためには,知識をためるだけではなく実践してみることも大切です。 本書では,「テンパズル」「数独」「4×4オセロ」といったさまざまなパズルのソルバーを実装することで,楽しく効率的にアルゴリズムの設計力が磨けます。各アルゴリズムの概要は,図解でしっかり解説。数学的解法といった発展的な内容も盛り込みました。競技プログラミングに挑戦したい方の第一歩としてもお勧めの1冊です。

    試し読み

    フォロー
  • Puppet[設定&管理]活用ガイド
    -
    サーバーやネットワーク機器などの構築・管理の自動化に注目が集まっています。Puppetは構成管理ツールの中でも歴史が古く,実績があるツールです。Puppetは,専用言語でマニフェスト(システムのあるべき状態)を記述するため,その習得コストがかかるものの,開発と運用管理の担当者が異なることが多い日本に適したツールと言えます。本書はPuppetの基本から利用事例・ベストプラクティスまで,経験豊富な著者が蓄積したノウハウをあますことなく,かつわかりやすくまとめています。
  • パーフェクトR
    3.0
    すべてのRユーザに向けた決定版です。本書はR言語の仕様をはじめ,データハンドリングやデータ可視化など基本的な操作方法を解説します。続いて,クラスタリング,クラス分類・回帰,時系列回帰などのデータ分析方法について解説し,応用として,レポーティング,Webアプリケーション化の方法,高速化の方法など,R言語にまつわるトピックを網羅した1冊です。
  • パーフェクト C# [改訂4版]
    -
    最新のバージョン(C# 8.0/Visual Studio 2019)に対応した「パーフェクトC#」の改訂4版になります。近年,Visual Studioはmac版の登場もあり,Windows,mac OS,LinuxなどのOSを意識しない開発やクラウドベースの開発へと移行しています。そこで本書も,従来のアプリ開発とは別に,.NET Coreをベースとしたクロスプラットフォーム開発などの最新の開発事情も解説してます。
  • パーフェクト Python [改訂2版]
    -
    「パーフェクトPython」の改訂版。前版はPython 3.2/3.3系をベースに構成されていたこともあり,最新のバージョン(Python 3.8)に変更に加え、新たに型ヒントやasynioによるコルーチンを利用したプログラミングの解説、Webクローリング・スクレイピングのライブラリなども紹介をしています。Pythonの言語仕様や思想、実際に直面する問題の解決から幅広いサードパーティ製のライブラリまでこれ一冊でPythonの知識が身に付きます。
  • パーフェクトRust
    -
    Rustは2015年に1.0がリリースされた比較的新しい言語ですが,メモリの安全性が保障されていながら,C++並みの高速性があるという点でC/C++の代替えとして注目されています。近年,グーグルがAndroid OSの開発言語にマイクロソフトがWindowsの開発にRustを採用したことにより,今後の主流言語の1つとしてRustの可能性を感じているエンジニアも増えてきています。そこで本書籍は仕事で利用するエンジニアに向け,Rustの言語仕様からエラー処理/パッケージ管理/メモリ管理といったRust独特の解説,各種開発方法まで現場で必用となる知識を1冊にまとめました。Rust 1.66対応。
  • パーフェクト Ruby on Rails 【増補改訂版】
    4.0
    対象バージョンをRuby 2.6/2.7系、Rails 6.0系に変更した増補改訂版。新しいRailsのバージョンでサポートされた機能の紹介だけでなく、Dockerでの導入方法など最新の実践的内容を追加し,現在のトレンドとなる開発スタイルを紹介します。
  • Perlではじめるプログラミング超入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「かんたんIT基礎講座」シリーズのPerl入門書で,2011年発売の「ゼロからわかるPerl言語超入門」の改訂版にあたります。Perlをテーマに,プログラミングの技術をゼロから身につけられます。作例として簡単なゲームを作るなど,楽しみながら学習できる内容にもなっています。また,各章末には練習問題を用意しており,解答集も付属しています。独習用のテキストにはもちろん,授業や講座などのテキストとしてもお勧めです。
  • Hinemosではじめる 実践ジョブ管理・自動化入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Hinemos(ヒネモス)は,国産のオープンソースでシステム管理を主として担うソフトウェアです。これまでに多くの開発者が連綿と作り上げてver.7にまで機能を充実させ洗練させてきました。本書はHinemosの豊富な機能のうち,ジョブ管理と自動化を中心に解説をします。システムを安全に運用し,きめ細かなユーザー対応をしていくうえでHinemosは必須です。ユーザーと開発者をつなぎ,DX(デジタルトランスフォーメーション)を真に実践するための強力なソリューションを提供します。
  • ビジュアル図解 micro:bitではじめるプログラミング&マイコンボード入門
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 micro:bitは、イギリスの小学生に配布された小型の教育用マイコンボードです。日本でも2017年8月に発売され、現在では全世界40ヵ国で利用されています。micro:bitは、コンピュータを理解するためにシンプルな構造になっています。一方で、最新技術を備えた高度なIT機器でもあります。本書はこのmicro:bitを用いたデジタル技術の入門書です。micro:bitに搭載されたハードウェア(LED、端子、各種センサ、チップなど)を内部まで掘り下げて解説しています。そして、プログラミングでは、ブロック、JavaScript、TypeScript、Pythonを使い、アルゴリズムやゲームプログラミング、センサの制御などを解説しています。さらに応用として、拡張ボードの利用や回路の組み立て、LEDやセンサによる科学実験などにも触れ、STEM教育のサポートとしても役立つ内容です。説明には多くの図やイラストを用いて、機能やしくみをビジュアルでわかりやすく理解できるように工夫されています。
  • Vue.jsポケットリファレンス
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Vue.js は「プログレッシブフレームワーク」という概念に基づいて開発されたJavaScript フレームワークで,Web アプリケーションのユーザインターフェース(UI)構築を支援します。Web アプリケーション開発の現場ではこれまでもKnockout.js,React,Angular などさまざまなJavaScriptフレームワークが使われてきましたが,習得が容易なこと,高機能なこと,パフォーマンスの良さなどから,近年この「Vue.js」の人気が特に高まっています。
  • PHPはどのように動くのか ~PHPコアから読み解く仕組みと定石
    4.0
    同じようなスクリプトなのに,なぜパフォーマンスが違うのか?オブジェクト指向だと,なぜ遅いのか?PHP7は,なぜ速くなったか?最も人気のあるWeb用プログラム言語であるPHPの知られざる内部構造を解説した,日本初の書。「メモリを節約したり,処理を軽くしたりするスクリプトを書くには」「パフォーマンスの高いExtensionを作るには」「Zend Engineをハックするには」といった,ほかにはない話題が満載です。
  • PHP本格入門[下]~オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで
    -
    Webアプリケーションの定番言語であるPHPの基礎から実践までを、上下巻のフルボリュームで集大成。 「この目的を実現するためには、どの文法テクニックが適合しやすいだろう?」 「このプログラムをより読みやすくするために、どんなアプローチができるだろう?」 といったことを思考しつつ、「とりあえずは動く」だけで終わらない、現場に求められる品質を形にするための知識とテクニックを解説します。
  • PHP本格入門[上]~プログラミングとオブジェクト指向の基礎からデータベース連携まで
    5.0
    Webアプリケーションの定番言語であるPHPの基礎から実践までを、上下巻のフルボリュームで集大成。 「この目的を実現するためには、どの文法テクニックが適合しやすいだろう?」 「このプログラムをより読みやすくするために、どんなアプローチができるだろう?」 といったことを思考しつつ、「とりあえずは動く」だけで終わらない、現場に求められる品質を形にするための知識とテクニックを解説します。
  • Firefox OS 【決定版】 開発ガイドブック
    -
    本書は,Mozilla Foundationが開発する「Firefox OS」の,日本初となる本格的な開発ガイドブックです。iOSやAndroidとの比較を交えながらFirefox OSの魅力を解説する第1部,Firefox OSの内部構造をはじめアプリ開発に必要な諸知識を解説する第2部,オープンソースであることを最大限利用したOSのカスタマイズ手法について解説する第3部に分けて,Firefox OSの魅力や構成技術を体系的に解説します。これまで英語のみだった開発情報を日本語でていねいに解説した貴重な情報源として,ぜひご活用ください。
  • Fortran ハンドブック
    -
    数値計算に最適なソフトウェアFortran 95の基礎から実践までの知識がこの1冊で身に付く!本書はFortran文法とプログラムの書き方を解説した基礎編,さまざまな数値計算法を解説した実践編の2部構成になっています。「第I部 Fortran 基礎編」では,Fortranプログラミングの基本から,汎用性の高い便利な文法や配列計算式など,幅広く解説してあります。「第II部 Fortran 実践編」では,さまざまな数値計算法を題材にした例題を豊富に収録。例題にはそれぞれ解答プログラム例を示し,数値計算アルゴリズムについて詳細に解説してあります。初歩的なものから実用的なものまで,数多くの数値計算アルゴリズムが本書1冊に収録されています。
  • ふつうのエンジニアは「営業」でこそ活躍する~セールスエンジニアとして最短で評価される方法
    3.3
    「IT技術にくわしいのはあたりまえで,だれにも評価されない」 エンジニアの知見を持つ「あなた」だからこそ,商談で求められています。 商談中の技術的な意思決定をサポートし,お客様の問題解決と売上に貢献するセールスエンジニア職。キャリアチェンジしてから,商談で活躍できるまでの最短ルートを,子育てと両立しつつ外資系企業で売上年間目標を100%達成した著者がお教えします。
  • Flask本格入門 ~やさしくわかるWebアプリ開発~
    -
    【マイクロフレームワークであるFlaskのWebアプリ開発がよくわかる】 Flaskは、必要に応じてモジュールを追加していくマイクロフレームワークの方針をとっており、近年アプリケーション開発の主流として人気を集めています。 本書は、Flaskの最新のバージョン2.3.2に対応し、1章~8章までで「ルーティングの基礎」「データ操作の方法」「Formの活用方法」など基本的なことが学べます。また、9章以降で実際にアプリを作成して、マイクロフレームであるFlaskを活用したWebアプリケーション開発の一連の流れが学べます。近年需要が高まっているセミナーや研修でも利用できます。 ■こんな方におすすめ ・はじめてFlaskでWebアプリケーションを開発したい人 ・PythonでWebアプリケーション開発を行いたい人 ■目次 1章 Flaskについて知ろう   1-1 Flaskの特徴を知ろう   1-2 開発環境を構築しよう(Miniconda)   1-3 開発環境を構築しよう(仮想環境)   1-4 開発環境を構築しよう(VSCode) 2章 Flaskに触れてみよう   2-1 Flaskでハローワールドを作成しよう   2-2 ルーティングについて知ろう   2-3 動的ルーティングについて知ろう 3章 Jinja2に触れてみよう   3-1 テンプレートエンジンについて知ろう   3-2 テンプレートの継承について知ろう   3-3 テンプレートで制御文を使おう 4章 フィルターとエラーハンドリングに触れてみよう   4-1 テンプレートで「フィルター」を使おう   4-2 テンプレートで「自作フィルター」を使おう   4-3 エラーハンドリングを使おう 5章 Formに触れてみよう   5-1 Formの基本を知ろう   5-2 WTFormsを使おう   5-3 Flask-WTFを使おう 6章 データベースに触れてみよう   6-1 データベースを作成しよう   6-2 ORMを使おう   6-3 結合を使おう 7章 Flaskでデータベースを使おう   7-1 Flask-SQLAlchemyを使おう   7-2 Flask-Migrateを使おう   7-3 簡易「Flask」アプリケーションを作成しよう 8章 開発に役立つ便利機能について知ろう   8-1 Blueprintを活用しよう   8-2 グローバル変数「g」を活用しよう   8-3 デバッグモードを活用しよう 9章 Flaskアプリケーションを作ろう   9-1 アプリケーションの説明   9-2 「CRUD機能を持つメモアプリ」の説明   9-3 「CRUD機能を持つメモアプリ」の作成 10章 バリデーションと完了メッセージを追加しよう   10-1 バリデーションと完了メッセージの説明   10-2 バリデーションと完了メッセージの作成   10-3 動作確認 11章 認証処理を追加しよう   11-1 認証処理の説明   11-2 認証処理の作成   11-3 動作確認   11-4 アクセス拒否 12章 Blueprintによるファイル分割を行おう   12-1 ファイル分割   12-2 リファクタリング   12-3 動作確認 13章 メモ参照制限を追加しよう   13-1 メモ参照制限とは?   13-2 メモ参照制限の作成   13-3 動作確認 14章 Wikipedia機能を追加しよう   14-1 Wikipediaとは?   14-2 wiki機能の作成   14-3 動作確認 15章 Wikipedia結果の反映を行おう   15-1 どのように作成するか?   15-2 動作確認 16章 レイアウトを調整しよう   16-1 Bootstrapとは? 17章 マイクロサービスを知ろう   17-1 マイクロサービスとは?   17-2 RESTとは?   17-3 簡易「マイクロサービス」の作成 ■著者プロフィール 株式会社フルネス 樹下雅章:大学卒業後、ITベンチャー企業に入社し、様々な現場にて要件定義、設計、実装、テスト、納品、保守、全ての工程を経験。SES、自社パッケージソフトの開発経験。その後大手食品会社の通販事業部にてシステム担当者としてベンダーコントロールを担当。事業部撤退を機会に株式会社フルネスに入社し現在はIT教育に従事

    試し読み

    フォロー
  • Fluentd実践入門 ── 統合ログ基盤のためのデータ収集ツール
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13110-4)も合わせてご覧ください。 本書は,Fluentdについて網羅的に解説した書籍です。 Fluentdは,ログやそのほかのデータの収集および集約,転送,変換,保存を実現するためのソフトウェアです。すでに多くのユーザーに利用されているほか,Kubernetes環境におけるデファクトスタンダードなログ収集方法として扱われています。そのため,AWS,GCPおよびAzureといったクラウド環境においても標準的なツールとして使われています。 本書は,Fluentdがデータをどのように処理しているかから,内部構造やプラグイン機構の詳細,プラグインの開発方法までを網羅的に記述しています。筆者はFluentdの初期からのユーザーであり,Fluentdの主開発者の一人でもあるため,ユーザーとして必要な事項を開発者の視点から解説できているはずです。
  • 【v2対応】改訂新版 micro:bitであそぼう! たのしい電子工作&プログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【最新バージョン v2対応!】micro:bit(v2・v1)で今すぐ手軽に作品作り! micro:bitは,小さい本体の中にたくさんの機能が詰め込まれた,IoT時代の申し子ともいえるプログラミング入門キットです。 プログラミングを始めるにあたり,面倒なソフトのインストールは一切不要。 ブラウザーさえあれば,すぐにプログラミングが始められます。 プログラミングもブロックを組み立てるだけなので,子供から大人まで簡単にマスターできます。 この本では,身の回りの物で簡単に作れて,たのしくあそべる作例を32も収録しています。 ぜひこの面白さを体験してみてください!
  • プログラマー”まだまだ”現役続行
    4.2
    ※本書は2009年に発行された書籍の電子版になります。 【管理職にならなくたっていい。】 「35歳定年説」が常識としてまかり通っている事実が示すように、我が国ではプログラミングは「若く、給料の安い人がやる仕事」とされている。しかし、世界の常識はそうではなく、40代、50代でも現役としてプログラミングを続けている技術者も少なくない。50代の現在もなお現役プログラマーとして活躍する著者が、生涯プログラマーとして活躍するための心得を説く。 ■こんな方におすすめ ・これからプログラマーになろうと考えている大学生 ・プログラマーに転職しようと考えている人 ・プログラマーになりたての人 ・プログラマーとして楽しく仕事をしていきたい人 ■目次 第1章 ソフトウェアは「人」が作る 第2章 プログラマー現役続行 第3章 論理思考力:現役続行に必要な七つの力(1) 第4章 読みやすいコードを書く力:現役続行に必要な七つの力(2) 第5章 コンピュータサイエンスの基礎力:現役続行に必要な七つの力(3) 第6章 継続学習力:現役続行に必要な七つの力(4) 第7章 朝型力:現役続行に必要な七つの力(5) 第8章 コミュニケーション力:現役続行に必要な七つの力(6) 第9章 英語力:現役続行に必要な七つの力(7) 第10章 コードレビューのすすめ 第11章 若い人たちへ 第12章 30代、40代の人たちへ ■著者プロフィール 柴田芳樹:1959 年生。九州工業大学および大学院で情報工学を専攻し、以来、ソフトウェア開発に従事する。翻訳書に『プログラミング言語Java 第4版』『Effective Java 第2版』『Java Puzzlers 罠、落とし穴、コーナーケース』『Google Web Toolkit ソリューション』(いずれもピアソン・エデュケーション)『アプレンティスシップ・パターン』(オライリー・ジャパン)、著書に『Java 2 Standard Edition 5.0Tiger』(ピアソン・エデュケーション)『ソフトウェア開発の名著を読む【第2版】』がある。
  • プログラミングHHVM Hack
    -
    プログラミング言語Hackとは,Facebookが2014年3月20日にリリースしたPHPと互換性を持つHHVM(Hip Hop Virtual Machine for PHP)向けの開発言語です。Facebookでは,オープンソースとしてHackを公開し「段階的な型付き言語」としており,それがHackの強みとされています。そして,Facebook社内においてHack公開以前から広く利用されており,2013年よりPHPベースのコンテンツの大部分をHackに切り替えた実績があります。本書では2年前に出版した電子書籍『Facebook発 新プログラミング言語「Hack」スタートアップガイド』の続編として,同書では伝えきれなかった最新のHack情報をお伝えします。
  • プログラミング言語大全
    4.0
    プログラミング言語の大全集! 100以上のプログラミング言語や処理系、関連言語を幅広く解説。C、Java、Python、PHP、Ruby、JavaScript...主要言語はもちろんマイナー言語まで収録。初心者にも経験者にも楽しい一冊です。
  • Processing クリエイティブ・コーディング入門 ―コードが生み出す創造表現
    4.0
    Processingによる「クリエイティブ・コーディング」の世界へようこそ。ひとむかし前にくらべてコンピュータの性能は向上し,大量に複雑な計算ができるようになりました。このコンピュータをつかって新たな創造表現をするのが「クリエイティブ・コーディング」です。シンプルでわかりやすいプログラミング言語Processingを使って,リアルな運動や独自のアニメーション,見た目にも美しいビジュアル表現を生み出しましょう。
  • プロになるためのSpring入門ーーゼロからの開発力養成講座
    5.0
    【基礎力を十分に養いつつ、応用力もつけられる懇切丁寧な解説書!】  本書は、Springを基礎から体系的に学習し、単にSpringに触れたというレベルに留まらず、実際の開発現場で即戦力になるスキルを身に付ける内容です。各章にはハンズオンを用意しており、読者は手を動かしながら理解を深めることができます。  大きく「基礎編」と「即戦力編」の2つのパートで構成されます。  「基礎編」は、基礎的な説明に絞ることで、初学者でも躓くことなくSpringの根幹を押さえることができる内容です。また、初学者が躓きやすい用語(例えば、Mavenやアノテーションなど)はSpringに限らず説明しますので、新人研修を終えたばかりの方にもおすすめです。なお、初学者でなくても、Springをおまじないのように使っている方は、Springの基本を体系的に学習できるため有益な内容です。本パートを通して、Springを使用した簡単なWebアプリケーションを作成できるようになります。  「即戦力編」は、実際の開発現場で必要となるスキルを身に付けます。「基礎編」で学習した根幹の部分に対して、枝葉を付けていくイメージです。細く難しい説明も含まれますが、「基礎編」でベースを習得していればスムーズに理解できる内容です。また、JUnitを使用したテストの自動化についても多くのページを割くため、機能は作れてもテストプログラムが書けないという状況を無くせます。本パートを通して、開発現場で個別の機能(例えば、販売管理システムの商品登録機能)を担当できるスキルを身に付けることができます。 ■こんな方におすすめ ・Javaを使用した基幹アプリケーション開発を行っているプログラマ。 ・Spring Frameworkの技術全般の習得をめざす初級~中級のプログラマ。 ■目次 ●第1部 基本編   第1章 Springの概要   第2章 Webアプリケーションの全体像   第3章 DIという考え方   第4章 DIコンテナの概要   第5章 ステレオタイプアノテーション   第6章 プロファイルを用いたコンフィグレーションの切り替え   第7章 JavaConfigと@Beanメソッド   第8章 Spring JDBCを使用したデータベースアクセス   第9章 宣言的トランザクション   第10章 Spring Bootによる生産性の向上   第11章 Spring MVC + Thymeleaf   第12章 RESTful Web サービスの作成   第13章 更新系のREST APIの作成   第14章 Spring Securityを用いた認証と認可 ●第2部 詳細編   第15章 シングルトンとスレッドセーフ   第16章 続・Spring JDBC:JOINした結果の取得   第17章 データベースアクセス時の例外   第18章 トランザクションの伝搬   第19章 セッションスコープ   第20章 フラッシュスコープ   第21章 Security Contextの活用   第22章 RESTful Webサービスの呼び出し   第23章 プロパティの外部化   第24章 自動テストとSpringのテストサポートの概要   第25章 Repositoryのユニットテスト   第26章 Serviceのユニットテスト   第27章 Service・Repositoryのインテグレーションテスト   第28章 Controllerのユニットテスト   第29章 Controller・Service・Repositoryのインテグレーションテスト   第30章 RESTful Webサービスのテスト   第31章 Spring Securityのテストサポート   第32章 Selenideを用いたE2Eテスト ●第3部 Appendix ■著者プロフィール 土岐 孝平(とき こうへい):多くの開発プロジェクトに参加するなか、非効率な開発現場に多々遭遇し、教育の重要性を痛感。2008年から開発の仕事と並行して教育の仕事にも従事するようになる。2012年に合同会社 現場指向(https://www.genba-oriented.com)を設立。Springを軸とした研修コースを提供し、講師として登壇している。著書に『[改訂新版]Spring入門』『間違いだらけのソフトウェア・アーキテクチャ』共著(小社)などがある。
  • プロになるなら身につけたい プログラマのコーディング基礎力
    3.0
    仕事でコードを書くということは,そのコードを含むプログラムの品質を管理し,より良いものに改善し続けていくために,可読性を高めたり,よりシンプルにしたり,古い書き方を減らしたりといったことに気をつけなくてはなりません。本書ではC言語,Java,C#,Ruby,PHP,JavaScriptといったプログラミング言語でのより良いコードの書き方について,実戦経験豊富なエンジニアのアドバイスを詰め込みました。プログラミング言語の基本的な文法を習得したあと,次に何から学んだら良いのか悩んでいるプログラマにおすすめの一冊です。
  • プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
    5.0
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-12748-0)も合わせてご覧ください。 TypeScriptは,JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。本書では,根幹となるJavaScriptの仕様・機能とともに,TypeScript独自の仕様・機能を解説します。TypeScriptの基礎知識はこれ一冊だけで学べます。 静的型付き言語は世にいくつもありますが,TypeScriptの型システムは他に類を見ない高い表現力を持っています。本書の読者が,型の有効性を理解しTypeScriptらしいコードを書けるようになるために,本書では,プログラムの安全性を高める基本的な型の扱い方から,TypeScriptの「高い表現力」の源となっているリテラル型・ユニオン型・keyof 型の扱い方まで幅広く取り上げます。また,わかりにくい機能や型安全を脅かす危険な機能についてもごまかさず,歴史的経緯や目的・用途を踏まえたうえで最善の扱い方を説明します。 章ごとに力試し問題を用意しており,理解の度合いを確認しながら学習を進められます。
  • プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで
    -
    本書は,プログラミング言語Rubyの言語仕様や開発の現場で役立つRubyの知識を説明した本です。豊富なサンプルコードで文法を学び,例題でプログラミングの流れを体験できます。第1版(2017年11月発行)は,初心者の目線にたった丁寧な解説が好評で多くのRuby初学者に愛読され,いまやRuby入門書の定番とも言える存在です。2020年末のRuby 3.0のリリースに伴い,全章にわたって記述内容を見直し,Ruby 3.0までの変更点や新機能に合わせて加筆・修正を行いました。また,第1版にて読者から「難しい,わかりづらい」という声の多かったトピックの説明を改善するなど,より初心者に親切な内容に刷新しています。
  • プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで
    4.9
    Rubyの文法をサンプルコードで学び,例題でプログラミングの流れを体験できる解説書です。 ほかのプログラミング言語で開発経験のある人が,Rubyを学ぶ際に効率的に学べる内容を詰め込みました。 プログラミング未経験者向けの「変数とは」「配列とは」といったプログラミング基礎知識の説明は最小限にし,そのぶんRubyの特徴(他プログラミング言語との違い),Rubyにおけるリファクタリングの要点,テスト駆動開発やデバッグのやり方など開発現場で必要になる知識を解説しています。 本書の内容を理解すれば,開発の現場で必要とされるRuby関連の知識を一通り習得できます。そして,「今まで呪文のようにしか見えなかった不思議な構文」や「実はあまりよくわからないまま,見よう見まねで書いているコード」も自信をもって読み書きできるようになるはずです。 本書はRuby 2.4をベースに解説します。Ruby 2.2や2.3など,少し前のバージョンで動きが異なる場合は,適宜注釈を入れています。
  • 冒険で学ぶ はじめてのプログラミング
    -
    (概要) 早稲田大学の中高生向け情報科学教室の人気プログラミング講座がついに書籍化! アイテムを集めたり,モンスターと戦ったり,炎の洞窟を探検したり……。C++を使って,主人公が冒険する世界をプログラミングで作りながら,楽しくプログラミングの基本を学ぶことができます。 プログラミングをはじめてみたいと思っている小中高生のみなさんはもちろん,プログラミングやC++初心者という方におすすめの一冊です。
  • Mackerel サーバ監視[実践]入門
    -
    「Mackerel」は,サーバにおける各種ハードウェアやアプリケーションソフトウェアの性能をリアルタイムに監視できるSaaS型サーバ監視サービス。美麗なWebUIとエンジニア志向のカスタマブルなつくりが特徴です。「はてなブログ」「はてなブックマーク」を展開する株式会社はてなが,それら巨大Webサービスを支えるITインフラのために開発した社内システムがもとになっています。本書はそのMackerelの入門書ですが,Mackerelの使い方に限らず,サーバ監視の基本知識や,はてなのエンジニアが培ってきたインフラ管理全般のノウハウについても学べる1冊となっています。
  • マスタリングVim
    4.0
    Googleの現役エンジニアが書いた、テキストエディタ「Vim」の解説書です。OSごとのインストールや基本操作といった入門的内容も押さえつつ、リファクタリング、デバッグ、実行、テスト、バージョン管理システムとの連携、プラグインの作成と管理といったソフトウェア開発に便利な機能を、Pythonのコードを使って解説します。本書を読み終えるころには、あなただけの最高のVimが完成しているはずです! Vim 8.1/Neovimに対応。
  • みんなのKotlin 現場で役立つ最新ノウハウ!
    -
    KotlinはJetBrains社が開発したプログラミング言語で、Androidアプリ開発やサーバサイドアプリケーション開発など、さまざまな現場で次第に定着してきました。本書では、Kotlinによる開発を成功させるために現場で必要となる基本から実践までの活用ノウハウを、開発の最前線でKotlinを活用しているエンジニアがわかりやすく解説します。CoroutineやKotlin Multiplatform Projectなど、注目の機能も紹介。Kotlinをこれから導入する方、Kotlin活用のポイントを知りたい方はぜひ手元に置いておきたい1冊です。
  • みんなのGo言語[現場で使える実践テクニック]
    4.7
    注目のプログラミング言語Goを習得するメリットはいくつかあります。シンプルな言語設計のため学習しやすく,整理されたコーディング規約によりチーム開発で運用しやすいこと。マルチプラットフォームに対応し,さまざまな環境へのツールをつくるときに有用であること。インフラ部門のスループットの重い作業の処理速度を並列実行により改善できること,などが挙げられます。Cなどの軽量言語やLL言語(Ruby/Perl/Pythonなど)を使っているのであれば,Go言語を利用しそのメリットを享受できるでしょう。本書で紹介するTipsや利用方法を参考にすれば,Go言語を適材適所で利用するための勘所をつかむことができます。
  • みんなのJava OpenJDKから始まる大変革期!
    4.3
    Javaには、その誕生以来、最大といってもよいほどの変革期が訪れています。JDK(Java Development Kit)がOracleからコミュニティを中心とした開発に移行したことをきっかけに、Java EEもJakarta EEに移行しました。さらにあらゆる言語のコードを高速に実行可能なGraalVMが登場し、クラウド・コンテナ・マイクロサービスを前提とした軽量フレームワークも続々と登場しています。本書では、そのような大きな変化の特徴を捉えて、Javaによる開発・運用をどのように進めていけばよいのか、現場の第一線で活躍しているエンジニアがわかりやすく解説します。Javaによる開発・運用に必須の知識が、満載の1冊です。
  • みんなのDocker/Kubernetes
    -
    今や当たり前に使われるようになったコンテナ技術ですが、実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか本書では、現場でDocker/Kubernetesを活用している読者に向けて、実践のための知識や事例の紹介を行います。いずれも現場のエンジニアが執筆した、ここにしかないノウハウが満載の一冊です!
  • みんなのVue.js
    -
    本書は,日本国内で爆発的な人気を誇るVue.jsの最新ノウハウ・アイデアを1つにまとめた新しい「Vue本」です。アプリケーション開発のためのルーティング・レンダリングから,CSS設計,状態管理,コンポーネント開発,パフォーマンス改善まで,Vue.jsをプロジェクトで使用するうえのさまざまな開発上の観点をまとめつつ,現場のエンジニアによる解決方法をまとめています。 さらに,Vue.jsコアチームメンバーでもある川口和也(@kazu_pon)氏のインタビューを収録。川口氏が開発するVue18nや,企業に所属しながらのOSS活動についてもたっぷりと語っていただきました。Vue.jsエンジニア必携の1冊です。
  • みんなのPHP 現場で役立つ最新ノウハウ!
    5.0
    PHP開発の現場で役立つノウハウを、最新の動向を踏まえてわかりやすく解説します。PHP開発環境の構築、PHP 7以降で導入された新たな文法の解説とそれらを活用するためのポイント、パッケージ管理システムComposerの使いこなし術、多様なインフラ上で動作するPHP実行環境の整理、ユニットテストやCI/CD導入ノウハウ、人気のフレームワークLaravelの活用ポイントなど、PHPをもっと使いこなすための情報満載でお届けします!
  • やさしくわかるPythonの教室
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 イラスト&会話形式で楽しもう! やさしくわかるPythonの教室。 キャラクターの会話形式でやさしくわかりやすいPythonの入門書です。 キャラクターと一緒に,楽しいイラストやわかりやすいコードでサクサクPythonを学んでいきます。 やさしくわかりやすいのに,現場のプロが監修するから内容は本格派。 基本の文法からパワフルなライブラリ/フレームワークの活用法まで,大人気のプログラミング言語Pythonをしっかり&楽しく学びましょう。
  • やってみよう! 機械学習
    -
    月刊誌『Software Design』の特集や単発企画で評判の良い、機械学習とPython関連の記事を再編纂。機械学習・深層学習に取り組んでいる開発現場のITエンジニアが自身で試して学んだことが記事のベースになっており、いま押さえておくべき技術を習得する足がかりとして最適です。
  • Unityエキスパート養成読本[ゲーム開発の現場で役立つノウハウ満載!]
    -
    Unityはマルチプラットフォームに対応したゲーム開発環境として多くのユーザを得ました。ゲーム開発の間口は広がりましたが,本格的なゲームを制作するにはUnityの提供する機能を含め,多くの知識が必要です。そこで本書では,一歩進んだゲームを制作するために必要な技術と開発の効率を上げるノウハウをまとめました。uGUI,AssetBundle,uFrameの利用方法から,Shurikenによるエフェクトの作成,エディタ拡張によるリリースフローの効率化など,現場ですぐに役立つ知識を分かりやすく解説します。サンプルコードはC#を使用しています。
  • 良いFAQの書き方──ユーザーの「わからない」を解決するための文章術
    3.6
    良いFAQは,ユーザーに見つけやすく,そしてわからないことを的確に解決し,満足度を向上させます。また,それはコールセンターにおけるコストの削減につながります。コールセンター内でも,良いFAQを活用すれば短時間でユーザーの疑問を解決できるなど,ストレス軽減やコストダウンを助けます。本書はFAQの書き方を解説した書籍です。筆者の長年にわたるFAQ作成と運営の経験を活かし,「なぜそう表現すると見つけやすくユーザーの課題を解決しやすいのか」「なぜこれだとユーザーは離脱してしまうのか」などを理論的・具体的に解説しています。FAQの改善前・改善後の例を豊富に用意しているので,本書を読めば良いFAQの書き方が身に付くはずです。さらに,FAQシステムの有効活用についてや,ユーザーのアクセス履歴などを分析してFAQを改善する手法も解説します。
  • 「要求」の基本原則
    3.0
    ※本書は2009年に発行された書籍の電子版になります。 【工学的アプローチで「要求」を制覇しよう。】 失敗プロジェクトのほとんどは、要求をコントロールできない状態で開発に着手している。大規模化・複雑化する一方で、開発のスピードも求められる現代のプロジェクトでは、勘と経験だけで「要求」に対処するには限界がある。ソフトウェア工学的なアプローチにより、要求の扱い方を実践的に解説する上流工程の必読書。 ■こんな方におすすめ ・これからSEになろうと考えている大学生 ・SEに転職しようと考えている人 ・SEになりたての人 ・SEとして楽しく仕事をしていきたい人 ■目次 はじめに ●第1章 要求の扱い方を身につけよう ~開発現場で使える要求工学入門 あるホテル予約システムの例/要求の過程/要求をめぐる一連の行動/要求の曖昧さ/スコープコントロールの必要性/要求定義に潜む問題/要求工学と要求プロセス/要求プロセスのコアアーキテクチャ/要求を扱うための6原則(要求ベストプラクティス)/(1)要求の抽象度を識別せよ/(2)要求を可視化せよ/(3)要求を検証せよ/(4)要求にトレーサビリティを付与せよ/(5)要求に属性を付与せよ/(6)要求を分類せよ/スコープコントロールサイクル/要求プロセスのフェーズ ●第2章 立ち上げフェーズ ~目的と環境を整理し、要求定義プロセス開始の準備をする フェーズの概要/フェーズの目的/フェーズのアクティビティ/[アクティビティ]背景と目的を識別する/[アクティビティ]前提と制約を識別する/[アクティビティ]現状の組織環境を理解する/立ち上げフェーズのチェックリスト ●第3章 識別フェーズ ~プロジェクトに潜む問題と要望を可視化する フェーズの概要/フェーズの目的/フェーズのアクティビティ/[アクティビティ]問題の識別/[アクティビティ]利害関係者の識別 /[アクティビティ]利害関係者の要望収集/[アクティビティ]プロジェクト環境との適合度検証/識別フェーズのチェックリスト ●第4章 導出フェーズ ~要望を実現するための手段を見出し、プロジェクトの目的が達成できることを合意する フェーズの概要/フェーズの目的/「要望」から「要件」へ観点を変換する/フェーズのアクティビティ/[アクティビティ]機能要件の導出/[アクティビティ]非機能要件の導出/[アクティビティ]要件の検証/システム外要件の扱い/ベースライン要求/要求属性/[アクティビティ]要件適合性の評価(「優先度」の設定)/[アクティビティ]要求リスクの評価(「要求安定性」の設定)/[アクティビティ]実現可能性の評価(「難易度」の設定)/[アクティビティ]システム規模の評価(「コスト」の設定)/[アクティビティ]ベースライン要求の策定/導出フェーズのチェックリスト ●第5章 仕様化フェーズ ~システムとして設計可能な状態まで要求を詳細化する フェーズの概要/フェーズの目的/要求仕様とは/機能要求仕様の表現方法/[アクティビティ]機能の識別/ユースケースにおける機能仕様書/[アクティビティ]シナリオの定義/[アクティビティ]機能属性の定義/[アクティビティ]インタフェース仕様の定義/[アクティビティ]データ仕様の定義/[アクティビティ]機能要求仕様の検証/[アクティビティ]非機能要求仕様の定義/[アクティビティ]非機能要求仕様の検証/仕様化フェーズのチェックリスト/まとめ おわりに 参考文献 ■著者プロフィール 岡大勝(おか・ひろまさ):日本DEC、日本hp での金融機関向けの開発を経て、日本ラショナルソフトウェアへ。RUPやOOの普及に努める。2003 年SPEIを設立。現在は“要求”と“アーキテクチャ”に軸足を置いたプロセスエンジニアリングでさまざまなプロジェクトを支援している。PMI認定PMP。 三宅和之(みやけ・かずゆき):住友信託銀行のクオンツアナリストからコンサルティング会社での要件定義アナリストへ転身。2003年SPEIを設立。現在は、プロジェクト管理・要求管理を専門分野として開発プロジェクトの支援に邁進している。(財)日本証券アナリスト協会検定会員・PMI認定PMP・IIBA会員。
  • 読みやすいコードのガイドライン -持続可能なソフトウェア開発のために
    4.4
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13037-4)も合わせてご覧ください。 開発が大規模化・長期化するほど,コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は,生産性を改善し,プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は,読みやすさの本質を学び,実践するための考え方をマスターできる一冊です。体系的な理解を実現するため,あらゆる角度から,豊富な例を交えて解説しています。表面的なテクニックではなく,いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。
  • React,Angular,Vue.js,React Nativeを使って学ぶ はじめてのフロントエンド開発
    -
    リッチなUIを構築可能なJavaScriptフレームワークとして,React,Angular,Vue.jsや,さらにiOSやAndroid向けのネイティブアプリを作ることができるReact Nativeが幅広く利用されるようになりました。フロントエンドエンジニアやデザイナーにとって少し難しく感じられることもあるこれらは,SPA(Single Page Application)と呼ばれるリッチなWebアプリやネイティブアプリを実現可能にする技術として,欠かすことのできない存在になっています。本書では各フレームワークを入門記事とSlackライクなサンプルを作りながらの解説でわかりやすく解き明かします。
  • リアルタイムグラフィックスの数学 ― GLSLではじめるシェーダプログラミング
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13035-0)も合わせてご覧ください。 本書はリアルタイムグラフィックスの基本を理解するための解説書です。 リアルタイムグラフィックス,つまり「即時に生成される」グラフィックスはいまやゲームからビデオチャットまで広く利用されており,多くの方が目にするものになっています。 この技術の根本には数学があり,数学的知識を身につけることで,多様なグラフィックスを生み出すコードの中身,グラフィックス生成のしくみを,きちんと理解できるようになります。 ゼロからしっかり理解したいと考える方に,本書は断然おすすめです。
  • リコールを起こさないソフトウェアのつくり方
    4.0
    さまざまな電子機器がソフトウェアで制御されるようになった昨今,ソフトウェアが絡んだリコールが年々増加しています。ソフトウェアは見えないだけに,何がどのようにして問題を起こしているのか簡単には解明できません。本書では大規模,複雑化したソフトウェアにどのようにして問題が入り込むのかを実例をもとに解き明かし,日本のソフトウェアプロジェクトにフィットしたマネージメント技術および,ソフトウェアの品質と開発効率向上の両立を実現するためのソフトウェアの資産化の技術を解説します。
  • RISC-VとChiselで学ぶ はじめてのCPU自作 ――オープンソース命令セットによるカスタムCPU実装への第一歩
    -
    本書では,UCバークレーで開発されたオープンソースの命令セット(ISA)「RISC-V」を用いて,CPUの作り方を解説します。コンピュータアーキテクチャ,ハードウェアに関する知識があまりない方にも理解できるように基礎からわかりやすく学んでいきます。CPUとコンピュータアーキテクチャのしくみを解説したうえで,基本整数命令の実装から,CPUの高速化で活躍するパイプラインの実装,スーパーコンピューターでも活躍するベクトル拡張命令(SIMD),さらに,汎用CPUでは負荷の高い処理をより高速に実行するためにCPUへ追加可能なカスタム命令の実装までを行います。CPU設計に用いる基本言語としては,Velilogを抽象化したHDL(ハードウェア記述言語)であるChiselを利用しています。 CPUの自作範囲に関して,手順が煩雑なFPGAでの動作確認は行わず,ソフトウェア上でエミュレーションをゴールとしているので,ソフトウェアエンジニアの方にも取っ付きやすいものとなっています。 巻末には,昨今RISC-Vが注目されている理由を整理するため,RISC-Vのもたらす価値についてまとめています。
  • Linux+コマンド入門――シェルとコマンドライン、基本の力
    -
    Linuxの基本&コマンドの作法をまとめた入門書。巻頭&巻末には,基本コマンドのQuickリファレンスを特別収録。 本書では,Linuxシステムの「今の基本」を押さえつつ,コマンドラインの基礎知識&テクニックを平易に解説。ユーザーやファイル/ディレクトリ,ファイルシステム,プロセス,ネットワークをはじめ,Linuxの基本概念をコマンドを通して学べる点が特徴です。合わせて,コマンドの実用的な使用場面を学べるように豊富な実行例を盛り込み,Appendixとして昨今初学者の方々がLinuxコマンドを学ぶきっかけとなるケースの多い,Raspberry PiやPython,WordPressにおけるコマンドの使用例も盛り込みました。動作環境はスタート&作り直しも簡単なVirtualBoxによる仮想環境を前提とし,Ubuntu,CentOS Streamに両対応。広く初学者の方々に向け,長く役立つ基本を凝縮してお届けします。
  • Linuxブートキャンプ サーバ操作/OSのしくみ/UNIXネットワーク ──10年先も使える基礎を身につける!
    -
    本書は,月刊誌『Software Design』の人気記事の中から,初学者向けのLinux特集記事を必要に応じて更新,再編集した書籍です。 Linuxの知識が役立つ場面は幅広く,DockerやAmazon EC2といった定番の開発環境においても,裏側ではLinuxが動いています。また,インフラエンジニアはもちろんのこと,フロントエンドエンジニアにとっても重要なスキルです。たとえばアプリケーションの開発環境を用意したり,デプロイ作業でトラブルを回避したりする際に重宝します。ネットワークトラブルの解決や,セキュリティを考慮するうえでも重要です。 本書ではLinuxの環境を実際に動かして操作を手になじませつつ,プロセスやパーミッションなどの独自概念,ネットワーク機能,UNIXコマンドなどの理解を深めます。もしあなたがこれからエンジニアの道を進むのであれば,Linuxの知識を早期に習得することは,今後大きなアドバンテージとなるはずです。
  • Ruby on Rails 6 エンジニア 養成読本
    5.0
    本書は,これからRuby(Ruby on Rails)の最新動向をいち早く知りたい人/しばらくRubyから離れていた人のために,今求められる知識,開発のトレンド,事前に準備しておきたい環境のおさらいなどを1冊にまとめたムックです。今開発の現場で求められている知識と開発の流れを学ぶことができます。Rails 6.0対応
  • Ruby on Rails 7ポケットリファレンス
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13063-3)も合わせてご覧ください。 ロングセラーシリーズ・ポケットリファレンスのRuby on Railsが10年ぶりの改訂。 「逆引き形式で目的からすぐ探せる」 「サンプルコードを見ながら具体的な実装のイメージがつかめる」 という特徴で,困ったときにすぐに役立ちます。 Railsの基本からデプロイまでフォローする充実した内容はそのままに,Action Mailbox/Action Text/Action Cable/Active Storage/Active Jobなど重要コンポーネントを新規書き下ろしで大幅に増強。累計100万部以上の技術書を送り出してきた山田祥寛氏の監修による,現場で役立つ信頼の1冊。
  • Ruby on Rails 5 アプリケーションプログラミング
    4.3
    Ruby on Railsの定番解説書が,大幅改訂して最新バージョン5に対応! MVCに則ったWebアプリケーションフレームワークの最新版「Ruby on Rails 5」を対象に,Scaffolding機能から,ビュー/モデル/コントローラ開発,ルーティング,テスト,クライアントサイド開発まで,Railsの主要機能を徹底解説しています。クライアント開発で必要となるCoffeeScriptやSCSS,バージョン4以降の新機能であるActive Jobにも対応しているので,最新技術を取り入れたWebアプリケーション開発にも柔軟に対応できます!
  • Ruby技術者認定試験合格教本 Silver/Gold対応 Ruby公式資格教科書
    -
    Ruby技術者認定試験Silver/Goldに対応した標準的な教科書!Rubyの文法をはじめ,オブジェクト指向や各種ライブラリなどRubyを使いこなす上で必須の知識がしっかり身につきます。巻末にRuby技術者認定試験Silver/Goldに準拠した演習問題を160問収録しております。
  • 例題で学ぶはじめての無機化学I 錯体・各論編
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 量子論や軌道から錯体、各論といった広範な無機化学の内容を豊富な図と例題とともに学習を進められる無機化学の新しい参考書です。
  • ROS2ではじめよう 次世代ロボットプログラミング
    -
    本書は今後のロボットアプリケーション開発のデファクトスタンダードになるROS2の入門書です。基本操作から、ROS1の資産を活用するための接続方法、パッケージの開発方法までを網羅します。本書のサンプルコードはC++ですが、それ以外のプログラミング言語を用いたクライアントライブラリについても解説します。ROS1ではUbuntuのみで利用できましたが、ROS2からはWindows、macOSで利用できるようになり、さらに利用者が増えると見込まれています。主なOSの開発環境のセットアップについても解説します。これからロボット開発をはじめたいと考える方だけでなく、ROS1ユーザにとっても有用な1冊です。
  • ワンランク上を目指す人のためのPython実践活用ガイド――自動化スクリプト、テキスト処理、統計学の初歩をマスター
    -
    Pythonの入門書を終えたみなさん,こんな悩みはありませんか? 「ここから何を勉強すればいいんだろう」 「Pythonの機能はどういう場面で役に立つんだろう」 本書はそうした方々のために,Software Designで過去好評を博した特集の中からPythonに関する記事を再収録したベストセレクションです。 第1章~第4章ではPythonの概要や始め方をあらためて紹介し,実用上押さえておきたいライブラリの使い方やエラー処理のポイントを解説します。さらに,第5章~第7章ではPythonの定番の使い道のうち,「自動化スクリプト」「テキスト処理」「統計学」の3点を取り上げます。 Pythonの入門書と専門書のすきまを埋めるガイドブックです!

    試し読み

    フォロー
  • Vue 3 フロントエンド開発の教科書
    -
    ※PDF版をご希望の方は Gihyo Digital Publishing (https://gihyo.jp/dp/ebook/2022/978-4-297-13073-2)も合わせてご覧ください。 人気のWebフロントエンドフレームワーク「Vue.js」がバージョンアップして「Vue 3」となり,TypeScriptの標準採用,新機能Composition API,Vite,Piniaの搭載など,大幅に機能が更新・強化されました。それに伴い,Vue 3では,従来のOptions APIを利用したコンポーネント開発とは異なる開発手法が必要となります。本書では,Composition APIによるコンポーネント開発やPiniaによる状態管理,Vue RouterによるSPA開発,非同期処理やユニットテストなどを新機能を駆使して解説しており,Vue 3によるフロントエンド開発手法が1冊ですべて身に付く内容になっています。

最近チェックした本