開発からリリースや運用まで、
ベストプラクティスが一冊でわかる!
本書は、Ruby on Rails 5によるアプリケーションの
開発からリリース・運用まで、そのベストプラクティスが一冊でわかる本です。
Ruby on Railsは効率的にアプリケーションを作ることができる
フルスタックなMVCフレームワークですが、
同じ機能を実装するにもさまざまなやり方があり、初心者にとって、
Web上の大量の情報の中からベストプラクティスを探し出すのは困難を極めます。
通常、このベストプラクティスのノウハウを得るにはある程度の経験が必要ですが、
本書を読むことで、使う機能・使わない機能を取捨選択し、効率よく学習することができます。
デファクトスタンダードとなっているライブラリ群の機能や使い方から、
開発時だけでなくリリースや運用時のベストプラクティスもカバーするので、
本書を読み込めば小規模〜中規模のサービス運用が一人である程度こなせるようになります。
サンプルをダウンロードできるので、自分でも試しながら学べます。
*Ruby言語およびMVCフレームワークの基礎を習得されている方を対象にしています
〈目次〉
Part-1:基礎編
CHAPTER 1:Rubyの基礎
CHAPTER 2:Railsの基礎
Part-2:アプリケーション開発編
CHAPTER 3:Routes/Controller
CHAPTER 4:View
CHAPTER 5:Database/Model
CHAPTER 6:Test
Part-3:リリース運用編
CHAPTER 7:Railsのベストプラクティス
CHAPTER 8:アプリケーションのデプロイ
CHAPTER 9:アプリケーションの継続的運用
CHAPTER10:アプリケーションの運用
Part-1:基礎編
CHAPTER 1:Rubyの基礎
CHAPTER 2:Railsの基礎
Part-2:アプリケーション開発編
CHAPTER 3:Routes/Controller
CHAPTER 4:View
CHAPTER 5:Database/Model
CHAPTER 6:Test
Part-3:リリース運用編
CHAPTER 7:Railsのベストプラクティス
CHAPTER 8:アプリケーションのデプロイ
CHAPTER 9:アプリケーションの継続的運用
CHAPTER 10:アプリケーションの運用
2Dグラフィックスのしくみ、画像処理の原理について知りたい方向けの技術解説書。デジタルイラストが趣味の方から、グラフィックス処理に興味のあるプログラマの方まで、広く楽しみながら読み進められるように豊富な図解を盛り込み、予備知識をほとんど必要としない平易な解説が特徴です。
アクセスUPで顧客の数を増やす!収益率UPでコストパフォーマンスを改善!コンテンツで新規顧客を引きつける!ブランディングで知名度を上げて覚えてもらう!新技術対応で今後の技術動向にも万全の準備をする!
WEB+DB PRESS plus徹底攻略シリーズでは、Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』の掲載記事をテーマ別に厳選し、再編集してお届けします。
『開発環境 徹底攻略』では、開発者にとってもっとも身近な存在と言える開発環境について、Git/GitHubといったバージョン管理やCIツールであるJenkins、Unix/Linuxを中心としたCUI環境の基本的な操作と、代表的なエディタであるVimとEmacsの上手な使いこなし方を解説します。
想像上ではなく、実際の問題をどう解くか?I/O、ソケット、プロセス、時刻、数、文字列。プログラマの仕事の大半はデザインである。
キーバインド/補完入力/設定ファイルの管理/検索と置換/アンドゥとリドゥ/シンタックスハイライト/インデント調整/ウィンドウ分割/パッケージマネージャ/拡張機能/Git/差分表示とマージ/メモ/アウトライン編集/文法のリアルタイムチェック。今なお進化し続けるエディタの真価を引き出す。
マルチデバイスに対応したWebサイトを作るのに必要な情報、設定、ポイントをまとめて解説!図解とサンプルでよくわかる、これからの「標準」!ビューポート、メディアクエリ、レスポンシブWebデザインなど、これ1冊で必須項目が全部わかる!
これだけは知っておきたい、開発現場の本格スキル。
本書は、Gitが実践で使えるようになるための本です。基本的な使い方はもちろん、分散型バージョン管理システムの仕組みを理解するところから、ブランチの設計・運用、継続的インテグレーションといった実践的なチーム開発手法まで解説していきます。Gitは「どういうものか」から、具体的に「どう使うか」まで、しっかり学べるので、脱初心者に最適な一冊です。Gitコマンド早見表付き。
「古くならないGitの普遍的な部分、検索しても見つからない現場のノウハウを詰め込んだ一冊に仕上げました。Gitのバイブルとして長く使っていただけると幸いです」(著者前書より)
【こんな方に最適】
1. Git初学者で、開発の技術を学ぶのと同様に、必須のツールとして覚えておきたい、という方。
2. Gitは覚えはじめで挫折してしまったという人が、今度こそちゃんと覚えたいという方。
3. Gitを使いはじめて、もっと便利な使い方をしたい、問題の解決法がみつからない、あるいは、Gitの使い方は知っているが、チームでどのようにGit運用をしていくのかわからないといった方。
CHAPTER-01:Gitとバージョン管理の基本
01-01 バージョン管理の基本を知る
01-02 Gitの基本概念を学ぶ
01-03 Gitをインストールする
01-04 Gitの基本コマンドを学ぶ
01-05 Gitのコマンドをさらに使いこなす
01-06 Gitの設定を行う
CHAPTER-02:チーム開発の効率的な設計・運用
02-01 チーム開発を知る
02-02 チーム開発を実践する
02-03 チームのバージョン管理の運用を設計する
02-04 コミット運用ルールを設計する
02-05 コードレビューを実践する
CHAPTER-03:実践での使いこなしとリリース手法
03-01 チーム開発における最適なブランチ運用とコード運用を知る
03-02 Gitをとことん使いこなす
03-03 継続的デリバリ
膨大な変換候補の中からいかに最適解を導くか。
初等教育から始まる情報系の教育改革が進む現代において,教養となる基礎的な部分を,専門家が一般読者向けにやさしく解説.コンピュータのしくみや使われ方の背景となっている考え方に焦点を当てた.
はじめに/身近な生活におけるコンピュータの活用/プログラミング的思考/情報モラル
パーツのコンポーネント化。CSSフレームワークによるページ作成。目的に応じた作り込みープロモーションサイト、ビジネスサイト、ショップサイト。これから必要とされるデザインの「スタンダード」手法を徹底解説。
どうやってデータを取り出せばいいの?検索結果を思いどおりに並べ替えるには?別テーブルのデータを組み合わせるには?インデックス、制約…なんのためにあるの?イメージできればすらすら書ける。図とサンプルが満載!各章の最後にはその章のまとめと練習問題を掲載している。
本書では、各種システムコールの基礎知識と合わせて、平易なコメント付きでサンプルプログラムを掲載。プログラムを実際にコンパイルして実行することで、システムコールの動作をしっかり押さえられます。また、基本的なUNIXコマンド/簡易版の作成テクニックも盛り込みました。Linuxをメインに、FreeBSDやSolarisもサポートし、長く役立つ技術知識につながる1冊。
サーバ構築/運用をミスなく効率的に行う。第一線のエンジニアが現場のノウハウを凝縮
HTML5とJavaScriptを組み合わせてスマートフォンアプリを開発したい方に向けた書籍。HTML5とJavaScriptを組み合わせたプログラミングの基本から始まり、スマートフォン向けデバイスAPIと組み合わせた開発、そして実際に開発者の方が作ってみたくなる本格的なスマートフォンアプリの開発手法までを解説している。
ゲーム開発の基本、実装の工夫、運営ノウハウ。
そもそもなぜCSSやJavaScriptを使うのか、Adobe Edge Animateとはどのようなものか、といった基本的な知識をまとめた「基礎編」、ローディングアニメーションなどのサンプルを作りながら操作を学習できる「実践編」、書き出したコードの理解を深め、より実践的なコンテンツに組み込む「応用編」の3部構成