はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ かみぽわー

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 40件)

MySQL 8.0のクライアントでMySQL 5.7のサーバーに接続するとcharsetが設定されないかもしれない - かみぽわー

2021/02/21 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip charset MySQL CONNECT 挙動 一連

mysql_options(mysql, MYSQL_SET_CHARSET_NAME, cs_name) だけして mysql_real_connect(mysql, ...) した後SHOW VARIABLESしてみたら接続のcharsetが設定済みの挙動をするんやけどmysql_real_connectからの一連のコード読んでもどこでそれが起きるのかわからん誰かたすけて?https://t.co/ZScoD3tIQ8— Ryuta Kamizono (@k... 続きを読む

新宿うまいカレー屋多すぎん? - かみぽわー

2021/02/06 このエントリーをはてなブックマークに追加 1067 users Instapaper Pocket Tweet Facebook Share Evernote Clip あいだ 新宿 ランチ 人生 カレー屋さん

いろいろあって生まれた自由な時間を活用してなんか人生が充実するようなことしたいなということで、ランチのおいしいお店を開拓しようというのをやっていた。その中でも新宿うまいカレー屋多すぎん?と思ったので行ったことのある新宿のカレー屋さんを紹介します。 草枕 三丁目と御苑前のあいだぐらいでちょっと遠いん... 続きを読む

2021年はブログを書くのをがんばろうという話 - かみぽわー

2021/01/31 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip ブログ

5ヶ月前に退職エントリを出してから、いろんな会社さんだったり個人的にだったり、いろんな人と話させてもらった。 blog.kamipo.net みーみちゃん転職(前)祝いだよ? pic.twitter.com/0kdy47mOiw— Ryuta Kamizono (@kamipo) August 28, 2020 みーみちゃん毎日退職祝いだよ? pic.twitter.com/ZDE8tnRRfD— Ryuta Kamizono... 続きを読む

165万払って全身脱毛をはじめた - かみぽわー

2021/01/28 このエントリーをはてなブックマークに追加 173 users Instapaper Pocket Tweet Facebook Share Evernote Clip 全身脱毛 テンシ YouTube ローランド 前職

全身脱毛を11月からはじめてみた。 前職のハイパーサポートエンジニアの同僚が尻の毛を脱毛したエントリを見て、たしかに尻の毛いらんな!と頭の片隅に残っていて、YouTubeでちょいちょいローランドのチャンネルを観ているのでそういえば新宿の新店舗ってどのへんなんやろって調べたらおもいのほか家の近所すぎてテンシ... 続きを読む

無職になってからやったこと(保険と給付金) - かみぽわー

2021/01/27 このエントリーをはてなブックマークに追加 387 users Instapaper Pocket Tweet Facebook Share Evernote Clip ハローワーク ねん 失業手当 無職 雇用主

無職になってからのこと書こうと思ったら保険と給付金だけで力尽きました。 ハローワークで求職者登録 だいたいの会社員は雇用主によって雇用保険に加入しており、失業中にはいわゆる失業手当を受給できる。 せっかく保険料払っとるねんから一回ぐらい失業手当もらっとかなあかんなということでハローワーク(公共職業安... 続きを読む

Rails 6.1で `created_at > ?` みたいなクエリをいい感じに生成する - かみぽわー

2021/01/14 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip posts Rails Pluck クエリ 目玉機能

Rails 6.1の目玉機能として以下のように書けるwhere拡張を入れてたんですが、いろいろあって6.1からはrevertされてしまいました? posts = Post.order(:id) posts.where("id >": 9).pluck(:id) # => [10, 11] posts.where("id >=": 9).pluck(:id) # => [9, 10, 11] posts.where("id <": 3).pluck(:id) # => [1, 2] posts.... 続きを読む

create_or_find_byでcreateもfind_byも失敗させる - かみぽわー

2020/12/16 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip attributes TRANSACTION Create

Active Recordの話です。 create_or_find_byの実装はcreateしてみてユニーク制約に引っかかったらfind_byしてみるなので、ふつうに考えるとfind_byは成功しそうに見えます。 def create_or_find_by(attributes, &block) transaction(requires_new: true) { create(attributes, &block) } rescue ActiveRecord::RecordNot... 続きを読む

SELECT ... FOR UPDATE同士でデッドロックさせる - かみぽわー

2020/12/15 このエントリーをはてなブックマークに追加 275 users Instapaper Pocket Tweet Facebook Share Evernote Clip select デッドロック 前職 FOR UPDATE 一瞬

最近SELECT ... FOR UPDATEでデッドロックする話を何度かしたので。 前職のときにUPDATE同士がデッドロックしてたときに、SELECT ... FOR UPDATEで排他ロックを取ってからUPDATEしてデッドロックを防ぎますってPRをレビューしてたときのことで、複数レコードの排他ロックは一瞬ですべてのレコードのロックを取れるわけで... 続きを読む

ツイッターで見つけて直したActiveRecordの問題3つ - かみぽわー

2020/12/03 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip ActiveRecord enum state active

Rails Advent Calendar 2020の3日目です。 時間がないのでとりいそぎ3つだけ。 enum state: {active: 0, inactive: 1}とかした時に、typecast前の0とか1を取る ActiveRecord::Enumってstate: {active: 0, inactive: 1}とかした時に、typecast前の0とか1を取る場合、read_attribute_before_type_castを使うしかないのか?... 続きを読む

ISUCON10予選ふりかえり - かみぽわー

2020/09/13 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip ISUCON1

ISUCON10予選おつかれさまでした。ISUUMOいい問題でしたね。過去出題側を担当したこともある身でも、参加者の完全攻略に対する怖れもあって仕様が肥大化するなか今回これだけコンパクトな仕様のアプリケーションでこれだけ楽しめる出題をしたのマジですごいと思いました。 今回の問題はMySQLかつ検索ヘヴィな問題で僕の... 続きを読む

Treasure Dataを退職します - かみぽわー

2020/08/26 このエントリーをはてなブックマークに追加 193 users Instapaper Pocket Tweet Facebook Share Evernote Clip Treasure Data メンテナー 長年 ニーズ きっかけ

急なお知らせですが、8月31日をもってTreasure Dataを退職することになりました。 今後の活動についてはいまのところなにも決まっていないので、自分になにができるのか、どんなニーズがあるのか、いろいろ相談に乗ってもらえるとうれしいです。 きっかけはというと、僕はRailsコントリビューター/メンテナーとして長年... 続きを読む

Rails 6.0の複数DBでリードレプリカのテストするのたぶん大変 - かみぽわー

2019/06/26 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails コネク リードレプリカ 複数DB マスター

Rails 6.0の複数DBのレビューしてるときに気づいたことなんですけど、たぶんリードレプリカからデータを読むテストをするのたぶん大変だと思われます。 うちの業務のアプリでActive Recordが更新を検知できない方法でデータが更新されるとテストがコケるという問題が以前にあり、これと同じ構造の問題がマスターのコネク... 続きを読む

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわー

2019/05/15 このエントリーをはてなブックマークに追加 181 users Instapaper Pocket Tweet Facebook Share Evernote Clip deprecated Rails pull request

Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日本語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較... 続きを読む

Rubyで安全な文字列リテラルかどうかを判別したい - かみぽわー

2018/10/16 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby 文字列リテラル

Rails 5.2からRails SQL Injection ExamplesにあるようなSQLインジェクションを防ぐ仕組みが導入されて、Post.order(params[:order])みたいなコードは心温まる正規表現によるチェックをパスしないと危険とみなされるようになって、お前が安全やと思うんやったらPost.order(Arel.sql(params[:order]))しろってことになっ... 続きを読む

MySQLのクエリの良し悪しはrows_examinedで判断する - かみぽわー

2018/03/21 このエントリーをはてなブックマークに追加 866 users Instapaper Pocket Tweet Facebook Share Evernote Clip クエリ MySQL EXPLAIN 何行 結果

2018 - 03 - 22 MySQLのクエリの良し悪しはrows_examinedで判断する 仕事やらなんやらで MySQL のクエリの良し悪しを判断する必要があるとき、EXPLAINの内容だけだとどのぐらい良くなったり悪くなったのか分からないので SET long_query_time = 0; してrows_examined (そのクエリでrows_sent行の結果を返すために何行に触った... 続きを読む

ActiveRecordでINの中が一万個とかにならないようにする - かみぽわー

2017/12/23 このエントリーをはてなブックマークに追加 141 users Instapaper Pocket Tweet Facebook Share Evernote Clip ActiveRecord Players preload

2017 - 12 - 23 ActiveRecordでINの中が一万個とかにならないようにする この記事は MySQL Casual Advent Calendar 2017 の23日目の記事です。 みなさんORマッパーは使っていますか? 僕は仕事とか趣味で ActiveRecord というORマッパーを使っているんですけど、こいつ例えば Team .preload( players : :hi... 続きを読む

MySQL 8.0ではデフォルトで濁点半濁点を区別しなくなる - かみぽわー

2017/06/21 このエントリーをはてなブックマークに追加 351 users Instapaper Pocket Tweet Facebook Share Evernote Clip unicode デフォルト 懸念 MySQL 8.0 かなり

2017 - 06 - 22 MySQL 8.0ではデフォルトで濁点半濁点を区別しなくなる 4月に MySQL 8.0の Unicode と日本語対応についてManyi Luさんとディスカッションする会があって、かなりいろいろ話してとてもよい会だった。その後いろいろ考えて感じてる懸念を端的に書き記しておく。 デフォルトのcollationがutf8mb4_0900_ai_ciになった これに関して... 続きを読む

MySQLでORDER BYをつけないときの並び順 - かみぽわー

2016/12/24 このエントリーをはてなブックマークに追加 109 users Instapaper Pocket Tweet Facebook Share Evernote Clip MySQL メリークリスマス ORDER BY

2016 - 12 - 24 MySQLでORDER BYをつけないときの並び順 メリークリスマス! 続きを読む

MySQL 5.7のONLY_FULL_GROUP_BYはちょっと進化してた - かみぽわー

2015/12/14 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip Group エントリ tl;dr 有効 MySQL 5.7

2015 - 12 - 14 MySQL 5.7のONLY_FULL_GROUP_BYはちょっと進化してた このエントリは MySQL Casual Advent Calendar 2015 の14日目です。 TL;DR MySQL 5.7ではデフォルト ONLY_FULL_GROUP_BY が有効である。 MySQL 5.7.5から ONLY_FULL_GROUP_BY が有効のとき GROUP... 続きを読む

MySQL 5.7のoptimizer_switch、derived_mergeとは何ぞや - かみぽわー

2015/12/07 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip サブクエリ エントリ デフォルト MySQL 5.7

2015-12-08 MySQL 5.7のoptimizer_switch、derived_mergeとは何ぞや このエントリはMySQL Casual Advent Calendar 2015の8日目です。 MySQL 5.7.6からoptimizer_switchにderived_mergeが追加されデフォルトで有効になっている。基本的にこれはほっといたらだいたいサブクエリが速くなるやつなので... 続きを読む

HomebrewのMySQL 5.7.9でSSL接続するとコケるので気をつけよう - かみぽわー

2015/12/02 このエントリーをはてなブックマークに追加 70 users Instapaper Pocket Tweet Facebook Share Evernote Clip Homebrew Diffie-Hellman SSL接続

2015-12-03 HomebrewのMySQL 5.7.9でSSL接続するとコケるので気をつけよう このエントリはMySQL Casual Advent Calendar 2015の3日目です。 で、これです。 github.com ざっと調べた感じだと、openssl 1.0.1eあたりからDiffie-Hellman (DH) key length 1024bit以上を要求するようになった... 続きを読む

Treasure Data に入社しました - かみぽわー

2015/04/03 このエントリーをはてなブックマークに追加 143 users Instapaper Pocket Tweet Facebook Share Evernote Clip 近況 プロダクト Treasure Data タイミング 自分

2015-04-03 Treasure Data に入社しました 近況などをブログに書いたことはなかったんですが、4月から Treasure Data で働くことになりました。 3月に新しい仕事さがしてたタイミングでちょうど声をかけてもらって、他に誘ってくれてるところもあっていろいろ考えたんですけど、今まで自分がやってたWeb屋さんとは結構ちがう専門的なプロダクトが面白そうだったこと、話してみてエ... 続きを読む

MySQL と寿司ビール問題 - かみぽわー

2015/03/23 このエントリーをはてなブックマークに追加 573 users Instapaper Pocket Tweet Facebook Share Evernote Clip MySQL UCA rkajiyama トピック 問題

2015-03-23 MySQL と寿司ビール問題 MySQL と Unicode Collation Algorithm (UCA) - かみぽわーる に関連するトピックで、 MySQL には寿司ビール問題というのがある。 寿司ビール問題どっかで詳しくお話を聞くべきだよなぁ。。。— R.Kajiyama (@RKajiyama) March 18, 2015 これはどういう問題かというと、 My... 続きを読む

MySQL と Unicode Collation Algorithm (UCA) - かみぽわー

2015/03/17 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip UCA MySQL アルゴリズム 挙動 ドキュメント

2015-03-17 MySQL と Unicode Collation Algorithm (UCA) utf8_unicode_ci に対する日本の開発者の見解 - かみぽわーる で、日本語が分かる人には utf8_unicode_ci のヤバさを感じてもらえたと思うんですけど、この挙動はドキュメントによると UCA というアルゴリズムによるものらしい。 MySQL implements th... 続きを読む

utf8_unicode_ci に対する日本の開発者の見解 - かみぽわー

2015/03/08 このエントリーをはてなブックマークに追加 498 users Instapaper Pocket Tweet Facebook Share Evernote Clip 見解 collation MySQL デフォルト 開発者

2015-03-08 utf8_unicode_ci に対する日本の開発者の見解 RailsがMySQLのcollationをサーバー側のデフォルトのutf8_general_ciからutf8_unicode_ciにわざわざ変えてるのどうせ大した理由じゃないだろと思って掘ってみたらやっぱり大した理由じゃなかった… https://t.co/6NeetGhTF0— Ryuta Kamizono (@... 続きを読む

 
(1 - 25 / 40件)