- http://tatsu-zine.com/books/heropro をご覧ください
- ハッシュタグ: #heropro
- お気づきの点は issues にお寄せください: https://github.com/herokaijp/heropro/issues
プロフェッショナルのための 実践Heroku入門 〜プラットフォーム・クラウドを活用したアプリケーション開発と運用〜
p10 の waza の紹介の箇所に公式サイトへのリンクがあるとよさそうです。
p20 の worker: bundle exec rake job:work
ですが delayed_job を想定しているのであれば worker: bundle exec rake jobs:work
が正しいです
アプリケーション開発上の注意点
まだ手をつけてない部分もあるんだと思いますが、
とりあえずざっと見て欲しいと思った内容は以下です。
本書記載のムームードメインの仕様(末尾の . やワイルドカードなど)は確認して、この issue にフィードバックします。
P8 11行目(タイトル含む) 「手元に開発検鏡を」とある所が「手元に開発環境を」の誤記と思われます。
p21 に「Dyno は割り当てられたリクエストに対する処理を長くとも 30 秒以内に終えてレスポン スを返さなくてはなりません。」ということがさらっと書いていますが、heroku でアプリケーションを運用する場合にここは極めて重要な箇所なので
などを書くべきと思いました。
Heroku を使うに当たって、Ruby が広く使われているのは事実かもしれませんが、今や php や java を使える環境にもかかわらず、Ruby と Rails, ssh のセットアップに章をさく必要は無いと思います。
「プロフェッショナルのための〜」というタイトルにそぐわない内容と感じました。
p23 の「Slug オブジェクトのサイズはひとつのアプリケーションあたり最大 200MB までということになっています。」は #9 同様に重要な情報なので詳細に書いて欲しいです。
表題の通りですが、p19 の「オープンなプラットフォーム」というのは force.com や GAE に比べて何がオープンなんでしょうか。
言語やミドルウェアが沢山使える = オープン
ということでしょうか?
最後がなぜか大文字になってます
kは不要かとおもいます
ページ下部の表でVirtual DNS 1の料金だけ $ が抜けています
Standard-7のメモリが68MBになってますがこれは68GBだと思われます。(一番高いのにStandard-1よりメモリ少ないってのは考えづらい)
が、 https://www.heroku.com/pricing と見比べるとメモリが全然違うのですが、書籍の方が情報古いのでしょうか?
p6の「○○はプロフェッショナルなアプリケーション開発者とは言えません」という表現に対比した「プロフェッショナルなアプリケーション開発者」とは何なのかという定義がないのが気になりました。
(個人的には offensive な内容は表現を変えた方がいいんじゃないかなあと思いました。)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.