ブックマーク / chiastolite.hatenablog.com (7)

  • yancyaさんと私 - chiastolite’s blog

    おはようございます。@chiastoliteです。2021年12月25日の朝です。 このエントリはやんちゃクラブリスナー Advent Calendar 2021、第25日目の記事です。 なんでお前が最終日なの? 大体 @onk のせいです。 onkさんは何日なんですか!!!????https://t.co/RijFdJeofK— Kakutani Shintaro (@kakutani) November 12, 2021 12月18日被っていて取られちゃったんですよねぇ。。 #誕生日アドベントカレンダー— Takafumi ONAKA (@onk) November 12, 2021 これ、最終日は俺が書くやつ?#誕生日アドベントカレンダー— 馬美肉 (@chiastolite) November 12, 2021 ということで、日は私の誕生日です。祝え。 やんちゃクラブに関してのい

    yancyaさんと私 - chiastolite’s blog
    koyancya
    koyancya 2021/12/25
    おめでとうございます! -> “ということで、本日は私の誕生日です。祝え。”
  • MySQLのgenerated columnを使ってOR検索を潰す - chiastolite’s blog

    製品に販売期間設定がある場合に、販売可能なものを探すのに↓のようなクエリが発行されるとする (valid_from と valid_to が null の場合は、期間の設定が特に設定されておらず期限のチェックが不要という意味) SELECT * FROM products WHERE (valid_from < '2018-12-26' OR valid_from IS NULL) AND (valid_to > '2018-12-26' OR valid_to IS NULL) このとき valid_from と valid_to の複合インデックスがあっても、or検索があるため上手く使ってもらえない(と思う) このorを消す方法を考える valid_from、valid_to に NOT NULL制約をつけそれぞれに日付の最小値、最大値を入れることができればこの問題は解決できるが、既存

    MySQLのgenerated columnを使ってOR検索を潰す - chiastolite’s blog
    koyancya
    koyancya 2019/01/25
    マニュアルによれば MySQL の DATETIME の範囲の下限は '1000-01-01 00:00:00.000000' らしいが -> "IFNULL(valid_from, '0001-01-01 00:00:00')"
  • 近況報告 - chiastolite’s blog

    5月31日付で現職を退職します(最終出社はもうちょっと前になる予定) 今年のRubyKaigiは2日目から無職での参加です。 そのあとは家庭の事情でいろいろ整理をしなくてはいけないものがあり1,2か月はフルで働けない予定なので、週2ぐらいのお仕事あったらご相談させてください。

    近況報告 - chiastolite’s blog
    koyancya
    koyancya 2018/04/03
    “今年のRubyKaigiは2日目から無職での参加です”
  • プロダクトに対するなぜをesaで集める - chiastolite’s blog

    サービスは運用していくうちに、トレードオフをした結果だったり歴史的経緯だったり外部要因によったりで一見不思議な仕様が生まれたりする。 そういうものを途中から入った人が、頭ごなしに否定するのは幸せとはいえない。 ということでesaに↓みたいなテンプレートを作ってみた。 疑問に思ったことを書いて経緯をしってる人が答えるみたいな運用を期待している。 また回答がない記事を一覧表示できるよう、解答待ちリスト用リストを出すための記事を用意してテンプレートでそこにリンクを張るという工夫をしている。 どの機能/サービス? --- 疑問に思ったこと --- ソースコード --- (場所がわかれば。なおGitHubのリンクを貼るときは y を押してSHA1を指定してもらえると後々ズレが出なくてうれしいです) 理由 --- (可能であればコンフル/Slack/Backlogなどのパーマネントリンクも添えてくださ

    プロダクトに対するなぜをesaで集める - chiastolite’s blog
    koyancya
    koyancya 2018/02/05
  • MySQLは主キー以外でもauto_incrementができる - chiastolite’s blog

    create table tbl_name( `id` int(11) NOT NULL, `hoge` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY (`hoge`) ) なるほどな なおAUTO_INCREMENTするカラムはKEYになってないといけないので注意が必要 ridgepoleでこれをやろうとしたらできなくてむむむーんとツイートしたら速攻で対応していただけた。神かな? `--create-table-with-index` というオプションを追加したので試してみてください(v7.1.beta4)— 関東圏から出たい (@sgwr_dts) 2017年11月7日 ありがとうございます!!!

    MySQLは主キー以外でもauto_incrementができる - chiastolite’s blog
    koyancya
    koyancya 2017/11/07
    なお、PostgreSQL だと、主キーかどうかに関わらずカラム定義に `hoge serial` って感じで serial という型を指定するだけで自動連番になります
  • 半年の糖質制限生活の経過報告的なにか - chiastolite’s blog

    糖質制限 Advent Calendar 2015 - Adventar 1日目のエントリーです 糖質制限を始めたきっかけ 今年の4月に95.9kgという数値を記録してしまい、"このまま0.1tになってしまうのはマズイ!!"というのをきっかけに興味のあった糖質制限ダイエットを始めた やったこと 事 米/パン/麺類はべない 月に2、3ぐらいはべる機会はあるが、その場合も極力少なめに 間 主に以下のものを選んでべる アーモンド デザートチーズ コンビニのフライドチキン系 海藻系のおつまみ ジュースは飲まないし、上記以外のお菓子類はほぼべない お酒 飲まないと死ぬので普通に飲む ただ以下のようなことは考えて飲んでる 基はホッピー ビールはそれを目的にしていないとき以外は飲まないように 飲む時はいつも以上に糖質のあるべ物に気をつける 半年やった結果 体重 体重は 95.9kg か

    半年の糖質制限生活の経過報告的なにか - chiastolite’s blog
    koyancya
    koyancya 2015/12/01
    ㌧やばい -> "このまま0.1tになってしまうのはマズイ!!"
  • YAPC::Asia Tokyo 2015に行ってきた - chiastolite’s blog

    前夜祭から行きたかったけど都合がつかなかったので1日目からの参加 カッとなってエクストリームYAPC で意識を高めた結果、スタッフより早く国際展示場についてた この2日間は脳内がお祭りになってて具体的に思い出すのが難しいのでセッション中のツイートを貼ってお茶を濁したレポートにする Merry Christmas! Perlの話を聞きに来たらトールキンの話(ホビット物語と指輪物語)だった。 同時通訳の方がめちゃくちゃすごくてPerl→トールキン→Perlみたいに話がころころ入れ替わっても普通に対応してた。マジやばい。 Perl5とPerl6には表面的な違いはある。でも根底は一緒。その根底というのはホビット物語と指輪物語の世界観が一致してるみたいなもの(ってことかな?) #yapcasia #yapcasiaA— Hiroyuki Morita (@chiastolite) 2015, 8月

    YAPC::Asia Tokyo 2015に行ってきた - chiastolite’s blog
    koyancya
    koyancya 2015/08/25
  • 1