検索結果
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
Ruby on Rails アプリケーションプログラミング
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆バージョン7.xに対応したRuby on Railsの詳細リファレンス!◆ 本書は、MVCモデルに則った定番Webアプリケーションフレームワーク「Ruby on Rails」の解説書です。Scaffolding機能から、ビュー/モデル/コントローラー開発、ルーティング、テスト、クライアントサイド開発まで、Railsの主要機能を徹底解説しています。Rails 5までの必須機能はもちろん、それ以降に追加された各種コマンド/API/コンポーネントも詳細に解説しているため、Rails 7以降の最新技術を取り入れたWebアプリ開発にも柔軟に対応できます。 ■目次 第1章 イントロダクション 第2章 Ruby on Railsの基本 ・2.1 アプリの作成 ・2.2 コントローラーの基本 ・2.3 ビューの基本 ・2.4 モデルの基本 ・2.5 Railsの設定情報 第3章 Scaffolding機能によるRails開発の基礎 ・3.1 Scaffolding 機能によるアプリケーション開発 ・3.2 一覧画面の作成(indexアクション) ・3.3 詳細画面の作成(showアクション) ・3.4 新規登録画面の作成(new / createアクション) ・3.5 編集画面の作成(edit / updateアクション) ・3.6 削除機能の確認(destroyアクション) ・3.7 準備:基本編で使用するプロジェクト 第4章 ビュー開発 ・4.1 フォーム関連のビューヘルパー ・4.2 文字列/数値関連のビューヘルパー ・4.3 リンク関連のビューヘルパー ・4.4 その他のビューヘルパー ・4.5 ビューヘルパーの自作 ・4.6 アプリ共通のデザインを定義する ― レイアウト ・4.7 テンプレートの一部をページ間で共有する ― 部分テンプレート 第5章 モデル開発 ・5.1 データ取得の基本 ― findメソッド ・5.2 複雑な条件で検索を実行する ― クエリメソッド ・5.3 データ取得のためのその他のメソッド ・5.4 レコードの登録/更新/削除 ・5.5 検証機能の実装 ・5.6 アソシエーションによる複数テーブルの処理 ・5.7 コールバック ・5.8 マイグレーション 第6章 コントローラー開発 ・6.1 リクエスト情報 ・6.2 レスポンスの操作 ・6.3 HTML以外のレスポンス処理 ・6.4 状態管理 ・6.5 フィルター ・6.6 アプリ共通の挙動を定義する ― Applicationコントローラー 第7章 ルーティング ・7.1 RESTfulインターフェイスとは? ・7.2 RESTfulインターフェイスのカスタマイズ ・7.3 非RESTfulなルートの定義 第8章 テスト ・8.1 テストの基本 ・8.2 Unitテスト ・8.3 Functionalテスト ・8.4 Integrationテスト ・8.5 Systemテスト 第9章 フロントエンド開発 ・9.1 クライアントサイドスクリプトの基本構成 ・9.2 アセットパイプライン ― Propshaft ・9.3 Import Maps ・9.4 バンドラーの活用 ・9.5 CSSプロセッサー 第10章 コンポーネント ・10.1 電子メールを送信する ― Action Mailer ・10.2 時間のかかる処理を実行する ― Active Job ・10.3 ファイルをアップロードする ― Active Storage ・10.4 リッチなテキストエディターを実装する ― Action Text ・10.5 受信メールの処理を自動化する ― Action Mailbox ・10.6 WebSocket通信を実装する ― Action Cable 第11章 Railsの高度な機能 ・11.1 キャッシュ機能の実装 ・11.2 アプリの国際化対応 ― I18n API ・11.3 Hotwire ・11.4 本番環境への移行 ■著者プロフィール 山田 祥寛:一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月にフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表。主な著書に『改訂3版 JavaScript本格入門』『Angularアプリケーションプログラミング』(技術評論社)など。 -
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 アプリケーションプログラミング
Ruby on Railsの定番解説書が,大幅改訂して最新バージョン5に対応! MVCに則ったWebアプリケーションフレームワークの最新版「Ruby on Rails 5」を対象に,Scaffolding機能から,ビュー/モデル/コントローラ開発,ルーティング,テスト,クライアントサイド開発まで,Railsの主要機能を徹底解説しています。クライアント開発で必要となるCoffeeScriptやSCSS,バージョン4以降の新機能であるActive Jobにも対応しているので,最新技術を取り入れたWebアプリケーション開発にも柔軟に対応できます! -
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冊ですべて身に付く内容になっています。 -
絵解きLinux 超入門
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆コマンド操作が初めての方に最適!イラスト解説で理解しやすいかも~◆ 普段はあまり意識しませんが、世のインターネット上のサーバーの大半はLinuxベースで稼働しています。AWSなどを利用する際も、Linuxベースのイメージやコンテナを扱う機会も多いでしょう。Linuxを利用するうえで必ず必要となってくるのがコマンドラインの操作です。そして、コマンドで操作するためにも、Linuxのしくみが頭の中でイメージできていると理解も早まります。本書は、「Linuxのことは知っていはいるけど、実際に触ったことはほとんどない」という方に向けて、イラストによる補足図解を豊富に用いてその操作のしくみや動作を解説します。最終的にLinuxの主戦場であるWebサーバーを構築し、自動更新や動的生成といった実際のWebサイトで利用されているしくみが、Linuxの基本機能の組み合わせで実現できることを体感していきます。 ■目次 第1章 Linuxの世界へようこそ ・本書で目指すゴールと学習の流れ ・なぜ今、Linuxを学ぶのか ・Linuxの正体 ・いろいろなLinux ・コンピュータとの新しい対話を始めよう ・WindowsにLinux環境を作る 第2章 基本のコマンド1 ~場所を知り、まわりを見る~ ・ターミナルの基本操作 ・現在地と周囲の確認 ・便利な入力支援機能 ・簡単な情報表示コマンド ・便利なキーボードショートカットと注意点 第3章 基本のコマンド2 ~ファイルとディレクトリ~ ・ファイルシステムの考え方 ・ディレクトリ間の移動 ・ディレクトリの操作 ・安全に使うための心構え ・ファイルの基本操作 ・応用的な操作 第4章 テキストファイルを操作する ・Linuxにおけるテキストファイルの重要性 ・テキストファイルの表示 ・テキストファイルの編集 ・ヘルプ機能を使いこなす 第5章 ユーザーと権限 ~セキュリティの基礎~ ・権限の基本 ・パーミッションの理解 ・パーミッションを変更する ・管理者権限を使用する 第6章 目的のデータを探し出す ・ファイルやディレクトリを探す ・ファイルの内容を検索する ・正規表現を使って検索する 第7章 複数のコマンドを連携させる ・小さなコマンドを組み合わせる考え方 ・リダイレクトで入出力先を変更する ・パイプによるコマンド連携 ・データ加工コマンド ・実践:パイプとコマンドを組み合わせる 第8章 システムの活動状況を把握する ・プロセスの基本 ・プロセスの監視と管理 ・バックグラウンド処理 ・特殊なファイル 第9章 ネットワークの基礎を知る ・ネットワークの基本概念 ・ネットワーク調査コマンド ・ネットワーク経由のデータ取得 ・リモートから操作する 第10章 システムを最新・安全に保つ ・パッケージ管理のしくみ ・aptコマンドによる操作 第11章 シェルスクリプトをはじめる ・シェルスクリプトの第一歩 ・変数を使う ・処理の分岐 ・同じ処理を繰り返す ・スクリプトを安全に書くための基本 第12章 Webサーバーのしくみを知る ・Webの基本 ・Webサーバーの構築 ・コンテンツの公開と確認 ・ログの確認 第13章 Webアプリケーションを作る ・知識を連携させ、システムを構築する ・天気を表示するシステムの作成 ・デジタルフォトフレームの作成 ・プログラミング言語で動的なWebアプリを作る ・3つのアプリを振り返る ・学習後の後片付け ■著者プロフィール ●WINGS プロジェクト:有限会社WINGS プロジェクトが運営する、テクニカル執筆コミュニティ(代表:山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演などを幅広く手がける。2026年9月時点での登録メンバーは約50名で、現在も執筆メンバーを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 ●髙江 賢(たかえ けん):生粋の大阪人。幾多の開発分野を経験し、プログラミング歴は40年超。株式会社気象工学研究所を経て、2026年、フリーランスのエンジニア兼著述家として独立。執筆コミュニティ「WINGSプロジェクト」のメンバーとしても活動中。