euglena1215のブックマーク (332)

  • 定年した親父が覚醒して熟年離婚が回避された

    親父の定年1年前。 母親に「お父さんが定年したら離婚しようと思ってる」と言われた俺 親父は典型的な昭和の父!で専業の母に全てを任せっきりで、仕事一筋人間だった それなりに子供のことものことも愛しているのはわかっていたが、休みは寝てるだけ、家族サービスも家族に言われればつきあうが自分から「どこにいこう」とは言わない 上げ膳据え膳、脱いだ服もほったらかし、掃除も料理もなにもしない 「おいビール」 そんな親父 母親が遊びに行ったりするのを止めることは一切なかったが、旅行から帰ってくると皿一つ洗ってない台所を見て母がうんざりする、という感じだった 定年したらあんなのが1日家にいてお世話をするのがもういやだ、会社に行ってるから耐えられる、とのことで、でも一人で母が生活できるのか? 金は?なんぞと思っていたが 「すぐに決めないで定年してしばらくは様子を見たらどうだ」というに留めるのが精一杯だった し

    定年した親父が覚醒して熟年離婚が回避された
  • LegalOn Technologies のエンジニアグレード評価基準を公開します - LegalOn Technologies Engineering Blog

    こんにちは。LegalOn TechnologiesでCTOを務めている深川といいます。 もし私がどういう人なのか気になる方がいましたら、私のことは以下の弊社オープン社内報でも記載していますので、よかったらこちらの記事をご覧いただければと思います。 https://now.legalontech.jp/n/n36b23e19f7b0 エンジニア組織の運営は人数が増えていくにつれて加速度的に難易度があがります。その中でも、エンジニアリングマネージャーにとって常に頭を悩ませるものが人事評価制度です。特に、評価基準については、公正かつ納得感があり、それでいて属人化しない評価基準を作り上げるのは至難の業です。 弊社も例に漏れずエンジニアのグレード評価基準に課題を感じていたため、2022年10月にエンジニアグレード評価基準の刷新を行いました。そこから約10か月が経過し、徐々に刷新の効果や課題が見えて

    LegalOn Technologies のエンジニアグレード評価基準を公開します - LegalOn Technologies Engineering Blog
  • RubyKaigiでJITコンパイラの書き方について発表した - k0kubun's blog

    RubyKaigi 2023Ruby JIT Hacking Guideというタイトルで発表してきた。 speakerdeck.com JITコンパイラを書くチュートリアル 今回の発表ではJITコンパイラが書ける人間を増やすことをゴールにしていたが、 30分という短い発表枠内では雰囲気を知ってもらうことにフォーカスし、 実際に手を動かしたい人たちにはそれ用のチュートリアルを触ってもらう形を取った。 github.com JITコンパイラは実は初心者向き 独学でコンパイラの作り方を学ぶ人は、Cコンパイラなどを実装することが多いように思う。 C言語は実装対象として一見シンプルそうに見えて実は結構機能が多いので、C11をゴールに始めてもC89の範囲すら実装しきらないままエターなる人も多いのではないか。 そんな僕みたいな堕落した人間にお勧めなのがJITコンパイラ。 インタプリタと併走する特性上、

    RubyKaigiでJITコンパイラの書き方について発表した - k0kubun's blog
  • Ruby 3.2+YJIT 本番運用カンパニーになりました #rubykaigi - Timee Product Team Blog

    こんにちは。2023年1月に株式会社タイミーに入社したバックエンドエンジニアの id:euglena1215 です。 RubyKaigi 2023 がとうとう明日に迫ってきました。楽しみですね。 タイミーは RubyKaigi で初めてブース出展を行います。至らぬ点もあるかと思いますが、RubyKaigi を一緒に盛り上げていければと思っています!どうぞよろしくお願いします。 productpr.timee.co.jp 今回はタイミーが番運用している Rails アプリケーションに対して Ruby 3.2.2 へのアップデートと YJIT の有効化を行い、パフォーマンスが大きく改善したことを紹介します。 RubyKaigi で「Ruby 3.2+YJIT 番運用カンパニーです」と言いたいので粛々と進めている— てっぺー (@euglena1215) 2023年4月19日 前提 タイミー

    Ruby 3.2+YJIT 本番運用カンパニーになりました #rubykaigi - Timee Product Team Blog
  • Rails の has many through 経由でモデルを削除すると destroy callback が呼び出されない - カレーの恩返し

    has many through の挙動についてずっと勘違いしていたところがあったので忘れないように書き留めておきます。 3行まとめ has many through のデフォルトの挙動では削除時に delete_all を実行したのと同じ挙動になり、callback が発火しない has many through のオプションに dependent: :destroy をつけると destroy callback が呼び出され一般的に期待する挙動になる has many through を使う際は常に dependent: :destroy をつけるようにした方が良いのでは? 起きていた問題 例えば、図書館のような誰がどのを借りているかを管理するアプリケーションがあったとすると、以下のような model が存在しているはず。 # == Schema Information # # Ta

    Rails の has many through 経由でモデルを削除すると destroy callback が呼び出されない - カレーの恩返し
    euglena1215
    euglena1215 2023/05/07
    まとめました、これどのくらい知られている挙動なんだろう…
  • タイミー、システムアーキテクトなどの難関資格の合格やISUCONなどの競技プログラミングを全力で応援する「エンジニア桜」を開始 |Timee

    タイミーは昨年11月に「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々エンジニアが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「エンジニアの進化」に伴走しています。 ※DevEnable=DevEnableはDeveloper Enablementの略称 向き合った課題:資格取得のために独学を続けるには、時間もモチベーションもかなり必要だ…・ISUCONに興味はあるけど、進め方がわからない…みんなどうしてるんだろう ・システムアーキテクトの資格は取得した方が良いと分かっているけど、今すぐに必要というわけではないから、勉強するモチベーションが続かない ・計算量やデータ構造を意識するために競プロに挑戦してみたいけど、一人だと心細いなぁ エンジニアが業務に

    タイミー、システムアーキテクトなどの難関資格の合格やISUCONなどの競技プログラミングを全力で応援する「エンジニア桜」を開始 |Timee
  • RuboCopの新しいルールを追加する方法(Custom Copの作り方) - アジャイルSEの憂鬱

    何度もレビューで指摘することはRuboCopのルールとして追加して、自動化しておくと便利です。 この記事では、RuboCopで新しいルールを作る方法を紹介します。 参考にしたページ これがとても参考になった。 github.com Copの書き方は独特なので、RuboCopリポジトリの lib/rubocop/cop ディレクトリにある他Copをいくつか読むと参考になります。 github.com Custom Cop の作り方 ここでは例としてMatzの名前を "Hiroyuki Matsumoto" と間違って書いたとき、検知できるCopを作ってみます。 まずは .rubocop.yml に require の行を追加します。 require: './lib/custom_cops/matz_name' AllCops: # 以下略... 次に、 lib/custom_cops/mat

    RuboCopの新しいルールを追加する方法(Custom Copの作り方) - アジャイルSEの憂鬱
  • タイミー、在宅環境を自分好みに整えられるリモートHQを利用開始|Timee

    タイミーは先日「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々エンジニアが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「エンジニアの進化」に伴走しています。 ※DevEnable=Developer Enablement ※記事の内容は公開時点のものです。 向き合った課題:リモート環境にこだわりたいけど結構お金がかかる…・座椅子で仕事を続けてきて、腰がもう限界… ・大きいモニターを使いたいけど、実際のところどれがいいだろう ・スタンディングデスク使いたいけど値段が高くて手が出せない タイミーではリモートワークでもエンジニアが健康で快適に生産性高く仕事をするためにどのようなサポートが必要か考えました。 リモートHQという選択今回タイミーはTDE10(

    タイミー、在宅環境を自分好みに整えられるリモートHQを利用開始|Timee
  • タイミー、エンジニア一人ひとりが技術顧問をつけられる「メンバー専属技術顧問制度」を開始|Timee

    タイミーは先日「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々エンジニアが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「エンジニアの進化」に伴走しています。 ※DevEnable=DevEnableはDeveloper Enablementの略称 向き合った課題:こんなとき…一体誰に相談すればいいだろう?・フロントエンドの高速化に興味があるけど、CTOやEMはサーバーサイド出身なので相談しにくいしなぁ・・・ ・AWSの最新技術について検討したいけど、社外の事例が集まりづらくて、新しい視点で発見が少ない。どうしたらいいかなぁ。 ・将来的に起業も含めてキャリアを考えているけど、さすがにCTOに起業相談はちょっとしにくい・・・ エンジニアは日々自身の技術

    タイミー、エンジニア一人ひとりが技術顧問をつけられる「メンバー専属技術顧問制度」を開始|Timee
  • タイミー、開発業務に専念できる環境をつくるため「エンジニア専属コンシェルジュ」制度開始|Timee

    タイミーは先日「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々エンジニアが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「エンジニアの進化」に伴走しています。 ※DevEnable=Developer Enablement ※記事の内容は公開時点のものです。 向き合った課題:開発業務に専念したいのに、それ以外にやるべきことが多い…コーディングに集中をしているときに、事務作業の催促の連絡があり対応をする。再度コーディングをしているとまた連絡が… エンジニアが社内手続きといった事務作業を終えて、再度集中してコードを書くためには、一定の時間や頭の切り替えが必要です。 どのようにすれば余計な作業に中断されることなく、開発業務に集中できる環境をつくれるかを考え

    タイミー、開発業務に専念できる環境をつくるため「エンジニア専属コンシェルジュ」制度開始|Timee
  • タイミー、テックブログ/登壇資料執筆を完全に応援する「文豪待遇制度」を提供開始 |Timee

    タイミーは先日「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々エンジニアが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「エンジニアの進化」に伴走しています。 ※DevEnable=DevEnableはDeveloper Enablementの略称 向き合った課題:キャリアに必要な執筆活動に手が回らない・登壇資料作りはいつも締切ギリギリになってから…スケジュール管理してくれる人がほしい ・ふわっとしたテーマでも、気軽に壁打ちをできる人がいるともっとブログや登壇資料がもっと書けそうだ ・説明図や資料を素敵にデザインしてくれる人がいると助かる エンジニアがキャリアを形成していく上では、多種多様なプロジェクトに参加し、経験を積んでいくことが重要です。 同時に

    タイミー、テックブログ/登壇資料執筆を完全に応援する「文豪待遇制度」を提供開始 |Timee
  • ファンタジーの最高傑作『氷と炎の歌』

    夢中にさせて寝かせてくれず、ドキドキハラハラ手に汗握らせ、呼吸を忘れるほど爆笑させ、ページを繰るのが怖いほど緊張感MAXにさせ、いしばった歯から血の味がするぐらい怒りを煽り、思い出すたびに胸が詰まり涙を流させ、叫びながらガッツポーズのために立ち上がるほどスカッとさせ、驚きのあまり手からが転げ落ちるような傑作がこれだ。 この世でいちばん面白い小説は『モンテ・クリスト伯』で確定だが、この世でいちばん面白いファンタジーは『氷と炎の歌』になる。 書いた人は、ジョージ・R・R・マーティン。稀代のSF作家であり、売れっ子のテレビプロデューサー&脚家であり、名作アンソロジーを編む優れた編集者でもある。 短篇・長編ともに、恐ろしくリーダビリティが高く、主な文学賞だけでも、世界幻想文学大賞(1989)、ヒューゴー賞(1975、1980)、ネビュラ賞(1980、1986)、ローカス賞(1976、1978

    ファンタジーの最高傑作『氷と炎の歌』
  • 安倍3代にわたる統一教会との蜜月関係を、なぜ大新聞は追及しないのか|週刊誌からみた「ニッポンの後退」

    腰抜けの大新聞やテレビは、今ごろになって自民党政治家と統一教会との癒着構造や、安倍政権時代に統一教会から世界平和統一家庭連合への名称変更が認められたなどと寝とぼけたことを報じているが、週刊誌ははるか先へいっている。 この問題の核心は、岸信介、安倍晋太郎、安倍晋三と3代にわたって脈々と続いてきた安倍家と統一教会との「親しすぎる関係」にあることは間違いない。 週刊新潮(8月4日号、以下新潮)で自民党のベテラン秘書がこう言っている。 「選挙で誰が統一教会の支援を受けるかは、安倍さんの一存で決まるといわれていました。教会の組織票は約8万票。ただ、衆院選では1選挙区あたりの統一教会の票数はそれほどでもないので、参院の全国比例でその組織力が発揮されます」 推薦を受けるには、統一教会のトップと面談をする。そこで不倫や金銭トラブルがないかただされ、安倍元首相が応援している候補なら確実に支援してもらうこと

    安倍3代にわたる統一教会との蜜月関係を、なぜ大新聞は追及しないのか|週刊誌からみた「ニッポンの後退」
  • 倒れた猿|板倉俊之

    10月下旬、僕はハイエースを運転して、オートキャンプ場に向かっていた。 高速道路を降りて、現地のスーパーで買い出しをしたあと、のどかな田舎道を走る。 景色のいい場所に行って車中泊をするのが、近ごろの楽しみとなっていた。 よく晴れた日で、空は青く、日光を受けた山は鮮やかな緑色をしている。 その緑を分断するように延びる灰色の上を、心地いい速度で進んでいく。 信号機もほとんど見なくなり、田舎の風景に癒された僕は、すでに「来てよかった」と感じていた。 それを見たのは、小さな橋に差しかかったときだった。 橋の車道の端に、猿が倒れているのだ。 そのすぐそばには仲間の猿が一匹、呆然と立ち尽くしている。 車に轢かれてしまったのに違いなかった。 反射的に車を減速させていた僕は、二匹の猿から引き剥がした視線を前方に移した。 反対車線に停まっているライダーが目に留まる。彼はバイクにまたがったまま、倒れた猿を見つ

    倒れた猿|板倉俊之
  • 新しくプロダクト開発に入ったときにやっていること | wapa5pow blog

    年度が代わり新しい環境に行く人も多いですね。新しい環境・プロダクトだといろいろ戸惑うことがあります。自分は数年ごとに転職し、副業も複数のところでしているので初めての環境に関わることが結構あります。そのなかで素早くチームになじんでプロダクトに貢献できるようにやっていることがあるのでそれを紹介したいと思います。 自分がウェブやアプリのエンジニアなのでその文脈で話します。 「プロダクトのあるべき姿と現状を把握する」と「短期的・長期的に貢献できることを探す」ことを意識してやっています。 プロダクトのあるべき姿と現状を把握する 関わるプロダクトがユーザの何を解決しているのか理解することは開発する上で非常に大切です。機能を開発する上でもただ開発するだけでなくその機能自体が必要なのかどうか、必要ならどのような機能にすればユーザが問題を解決しやすいかという何を開発するかに密接にかかわっています。 1. ア

    新しくプロダクト開発に入ったときにやっていること | wapa5pow blog
  • Slackアプリ開発を始めるときに全人類が知っておくべきこと | Wantedly Engineer Blog

    こんにちは! Wantedly で Web エンジニアをしている木村(@hachiblog)です。8月にβ版をリリースした、コンディション・マネジメントサービスのWantedly Pulseを開発しています。 Pulse は毎週の調子を記録する機能や、社内のメンバーを称賛できる機能を提供していますが、そのほとんどを Slack アプリ内で実現しています Pulse(パルス)/ チームの状態 Slackを通じてチームの価値観を浸透させ、メンバーの抱える課題や隠れた貢献を可視化。行動のベクトルを束ね、自律して同じ価値に向かうチームを生み出す、新しいモチベーション・マネージメントツールです。 Slackを通じてメンバーの抱えるモチベーションの課題や隠れた貢献を可視化。行動のベクトルを束ね、自律して同じ価値に向かうチームを生み出します。 ... その他にも Wantedly Visit で募集に応

    Slackアプリ開発を始めるときに全人類が知っておくべきこと | Wantedly Engineer Blog
  • JavaScript is not available.

  • Apollo Client と SSR の罠 その1 - パフォーマンス改善編 | Wantedly Engineer Blog

    Wantedly でバックエンドエンジニアをしている @izumin5210 です。 この記事は GraphQL Advent Calendar 2020 の11日目の記事として書かれました。が、7割くらいは SSR についての議論のこり3割くらいが Apollo Client の話です。 最近、Apollo Client と SSR(Server Side Rendering) を利用した Web アプリケーションのパフォーマンス改善に取り組みました。この記事では「パフォーマンスの問題にどう立ち向かったか」および「そもそも問題を起こさない構造にするために何ができるか・何をすべきでないか」の考察をしていきます。 TL;DRパフォーマンス改善は計測・可視化からライブラリが用意してくれているフック機構を上手に使って計測していこうrenderToStringWithData では、renderT

    Apollo Client と SSR の罠 その1 - パフォーマンス改善編 | Wantedly Engineer Blog
  • 全財産を使って外車買ったら、えらいことになった|岸田奈美|NamiKishida

    12月19日 追記 こちらの記事が、とんでもねえ経緯と熱量で、英語ほか10言語に翻訳されました! 英語翻訳された奇跡の舞台裏note 英語翻訳版の記事 全財産の内訳は、大学生の時からベンチャー企業で10年間働いて、したたり落ちるスズメの涙を貯め込んだお金と。 こんなもん、もう一生書けへんわと思うくらいの熱量を打ち込んで書いたの印税だ。 それらが一瞬にして、なくなった。 外車を買ったからだ。 運転免許もないのに。 「調子乗ってんなよお前」と思った人も、「どうせ“わたしのマネをすれば秒速で車が買えるんですよ”ってやばいビジネスに誘うんだろ」と思った人も、一旦、聞いてほしい。 わたしは、わたしなりに、誇らしい使い方をしたのだ。 あまりにも誇らしいので、一連の流れを12月6日放送の「サンデーステーション(テレビ朝日)」で取材してもらうことになったけど、時間が限られているTVでは、わたしの当の思

    全財産を使って外車買ったら、えらいことになった|岸田奈美|NamiKishida
  • Wantedly RecSys 2020 参加レポート④ - 推薦システムにおける「Similarity / 類似性」とは ~ Netflix における事例 ~ | Wantedly Engineer Blog

    こんにちは、ウォンテッドリーでデータサイエンティスト及びデータを活用したプロダクトのマネージャーを務めている松村です。2020年9月22日から9月26日にかけてオンラインで開催された RecSys 2020 に参加してきました。 こんにちは、ウォンテッドリーでデータサイエンティスト及びデータを活用したプロダクトのマネージャーを務めている松村です。2020年9月22日から9月26日にかけてオンラインで開催された RecSys 2020 に当社のデータサイエンティスト及び機械学習エンジニア5名で聴講参加及び、そのうちの3名が併設の RecSys Challenge の Workshop において口頭発表を行いました。その参加報告を行いたいと思います。 記事では概要報告に留まりますが、明日からは参加メンバーが実際に発表を聴講して気にな せっかくなので参加メンバーで面白かったセッションを紹介する

    Wantedly RecSys 2020 参加レポート④ - 推薦システムにおける「Similarity / 類似性」とは ~ Netflix における事例 ~ | Wantedly Engineer Blog