[postgresql] MySQLユーザに捧げる、ポスグレの特徴的な機能12選
(これは PostgreSQL Advent Calendar 2014 参加エントリですが、Advent Calendar なんてただのブログ記事の延長でしかないので、過度な期待はしないでください。) 主に MySQL ユーザを対象として、PostgreSQL にはこんな機能がありますよー、という紹介記事です。 乗り換えを勧めるわけじゃないけど、MySQL と PostgreSQL...
View Article[db] 「O/Rマッパーがなぜ悪いか?」がなぜ頭悪いか?
もう昔のことになりますが、「SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?」という資料を公開しました。 みんな大好きはてなブックマークでは賛否両論あったんですが、ピント外れな意見も多くありました。 そしてピント外れな批判をしてる人は、そもそも O/R マッパー (以下 ORM) をろくに知らずに批判してるららしい、ということも分かりました。...
View Article「なぜ関数型プログラミングは難しいのか?」という特集がろくに関数型プログラミングの難しさを掘り下げてなかった件について
(長い文章が読めない人はここで回れ右しような。訪問ありがとうございました。) どうも、ペアノ数が何なのかさっぱり知らない底辺プログラマです。 とある技術雑誌で「なぜ関数型プログラミングは難しいのか?」という特集が組まれていました。...
View Article関数型の記事に出てる命令型のコードがコレジャナイ感満載な件について
どうも!クックパッドのエンジニアに業務命令で焼きそばを焼かせたらやっぱり会社辞めちゃうのか、私、気になります! 余談ですが、会社や上司に不満があれば、たとえ小さなことでも不満材料になるんだなというのは勉強になりました...
View ArticleRailsより100倍速いフレームワークをRubyで作ってみた
Rails より 100 倍、Sinatra より 20 倍速いフレームワーク「Keight.rb」を作りました。Ruby 用です。 https://rubygems.org/gems/keight https://github.com/kwatch/keight/tree/ruby ただし、α版なのでまだいろいろ足りない点があります。ご了承ください。 ベンチマーク “hello world”...
View ArticleRailsの問題をRubyにすり替えている困った記事たち
どうも! 100 倍速いコードを書いて実証してみせても「意味がない」と難癖つけられるとは、世間は厳しいですね! だから既存の実装が遅いと言うとき、きちんと互換性を保ったパッチを書けるのならその批判は意味があるけど、そうでないなら何言ってんだという話になる、のであのエントリはなぜRailsのrouterのパッチを書かなかったのかと思う — tagomoris (@tagomoris) October...
View ArticleRailsより100倍速いフレームワークをさらに速くする方法
Ruby が遅いとか Rails が遅いとか言う奴根本的に頭が悪すぎるので相手にしてもしょうがなくて、その根本的に頭悪い人門前払いする方法ないから文字列の仕様アレするという話でしょ、あのおじさんなんかおかしい — 阿澄佳奈と回転する炎の剣 (@ssig33) October 28, 2015 おかしいくらい高速なフレームワーク「Keight.rb」をさらに高速化する方法を紹介します。 可変 URL...
View Articleルーティングの高速化は大いに意味があります!
こんちは!コミュ障って、単に性格の問題かと思っていたけど、もしかしたら読解力や理解力の問題なのかもと思えてきました! @todesking ルーティング速くしてもあんま意味ないの本人もみとめてるし、決定の後に決定機構の外部からああやってあおるの端的にいって最悪のクズなんじゃないでしょうか — 旧姓ハラダ (@ssig33) October 28, 2015...
View Article高速なルーティングを実現するための正規表現
(Ruby Advent Calendar 2015 6日目) Ruby 用の高速なルーティングライブラリ Rack::JetRouter 1.0.0 をリリースしました。 Rubygems: https://rubygems.org/gems/rack-jet_router GitHub: https://github.com/kwatch/rack-jet_router これは Rails より...
View ArticleNippondanji氏に怒られても仕方ない、配列型とJSON型の使い方 (in PostgreSQL)
(PostgreSQL Advent Calendar 2015 10日目) こんちは!最近、「多対多なら双方にリストを持たせれば関連テーブルが消えてテーブル数が減らせるよ!」という記事を見つけて、頭を抱えてしまいました!これもO/Rマッパーの弊害かと思いましたが、どちらかというと難しいプログラミング言語をやってる人はその勉強に時間をとられて、テーブル設計その他を勉強する時間がないんでしょうね。...
View Article