作ってみた4プログラミング言語はそれ自体も楽しいものだが、それを使って何かを作るのはもっと楽しいスニペットの実行結果を投稿するSlackBot初心者向け本格的なrubyバッチの書き方TTYでクールなコンソールアプリを作ろうソルヴァーズをAIで攻略しようWebアプリの改良2『いやそれには及ばない。Worksとして出展しますPRsRuby/WebRailsでWeb開発を始めたエンジニア見習いに対して多くの人がこんなことを言う。「SQLを理解しろ」「HTTPを学べ」「誰かこいつらにWeb技術の基礎を教えろ」。自分がそういう記事を頑張って書こう。RSSの追加2018-02-25Webアプリの改良Ruby/WebこのブログはRailsを使ってフルスクラッチで作られているワケだが、残念な事にRSSフィードの出力をまだ実装していない。RSSフィードを出力すれば定期的にこのブログを見てくれる人も増えるだろうし、諸々のサービスへ連携するのも可能になる。RSSフィードを作成するgem、という文言でググるとHit数が少なく選択肢がないように思えるかもしれない。実際にはRSSパーサーgemのほとんどはRSSフィードの出力も出来る。当然と言えば当然である。今回はgemではなく単にxmlとしてBuilder::XmlMarkupで書く。Performancehttps://www.nginx.com/blog/10-tips-for-10x-application-performance/Webアプリのパーフォンス改善はますます重要になっているよね。経済活動においてインターネットが占める割合はどんどん増えてるしさ。先進国の経済なんて5%以上がオンラインで動いてるくらいだ。それに伴ってWeb速度に対するユーザの期待もガンガン上がってしまってるよ。あなたのところのWebサイトやアプリがすぐ反応しなかったら、すぐに見限られて商売敵のところへ移っち...記事を読むさぁ、高速化だ!2017-10-12Webアプリの改良Ruby/WebWebサービスの高速化は、重要だ。曰く、0.1秒の低下でECサイトの売り上げは1%低下し、0.5秒の低下でWebサイトのアクセスが20%も落ちる。SIerに開発を委託しているようなサービスでは何故か蔑ろにされがちである。自分の周りで動いているSI案件も少しの間任せてもらえればリピートで1秒縮めることは別に難しくない。先述の理屈で言えば売り上げが10%上がるワケで、下手なSEO対策なんて目じゃない。年に100億からの売り上げがあるECサイトなら、10%も上がった日にゃ利益が数千万どころか数億ほど浮く。責務の分離2017-10-03Rails抜きのチュートリアルRuby/Web責務の分離このチャプターのコード:https://github.com/owlworks/ruby_on_basis/tree/13_change_routing_process_and_add_id_column_to_productさてProductのGET(Read)、PUT(Update)、Deleteを実装する予定だが今日はその下準備だ。コードが少しややこしくなってきた。具体的にはmount_procメソッドのブロック内で処理を書きすぎている。そこでリクエストからレスポンスを作るまでの実処理をControllerオブジェクトへ任せよう。使おう、リソース2017-10-03Rails抜きのチュートリアルRuby/Web前回はHTTPのURLとメソッドという概念を説明したね。今日はリソースを作ってコードを書いてCRUDしてみよう。どんなリソースを作ってみようか。このドキュメントではちょっとしたサンプルコードなら大抵は猫クラスが登場する。オブジェクト指向プログラミングやリソースのサンプルとしては不適切だ。このドキュメントの想定読者は既にrailsで業務コーディングをしていると思うので、ビジネスっぽい例えの方が身近で良いと思う。今日は商品(product)クラスを考えてみよう。した商品管理ソフトを作るんだ。ProductクラスProductクラスは属性...記事を読む123。