2023-02-01から1ヶ月間の記事一覧
ある日のこと。Rubyのコードを読んでいるとboolean型の値が引数となる関数の呼び出し処理を見て「なんじゃこりゃ...」という気持ちになりました。簡単な例を紹介します。 def say_hello(is_morning) if is_morning puts 'おはようございます' else puts 'こ…
僕は毎年、母の誕生日に「知識は力なり」という...思いを込めて何かしらの本をプレゼントしています。 過去には「フランス人は10着しか本を持たない」や「52ヘルツのクジラたち」などジャンルを問わず様々な本をセレクトしてきました。「今年は何にしよう…
「RubyでつくるRuby ゼロから学ぶなおすプログラミング言語入門」を読了しました。 非常にチャレンジングな本で、なんとRuby初心者の方に向けてRubyを動かすプログラム、つまりRubyインタプリタを作ってみようという本です。「え、そんなのプログラミング初…
副業をしてみたいけど、何をしたらいいか分からない 副業に興味があるけど、どこで見つけたらいいか分からない 副業に興味があるけど、自分のレベルでも出来るのか分からない このような悩みを持つエンジニアの方をよく見かけます。 確かに、どうすれば副業…
お題「オタクグッズの処分方法を教えてください。金額を考えてふと我に返ってるところです。」 面白いお題を見つけたので元グッズ集めアニメオタク、現ミニマリストの自分も「オタクグッズが処分できない!」とお困りの方に自分のグッズ処分経験を書いてみよ…
ある日のこと。Rubyのコードを読んでいると配列の要素が特定の値を含んでいるかどうかの判定にinclude?を使っている箇所とany?を使っている箇所があることに気づきました。 lst = [1,2,3,4,5] puts lst.any?(1) # true puts lst.include?(1) # true たしかに…
Railsを使っていて何かと便利なのが「enum」です。 他の言語では列挙型(Enumerable)と呼ばれることがありますが、実態としてはActiveRecordに定義されたenumという関数です。modelファイルの中でカラム値のバリエーションを指定することが出来るのが非常に便…
こちらの記事を見て、自分も別のテーマでやってみたいと思います。 ちょうど同じ任天堂のスプラトゥーン3にドハマりしているので、スプラトゥーン3を題材にやってみます。 qiita.com なかなか、新規にデータベース設計をすることはないので、良い練習になり…
今回は少し照れくさいですが、自分のマインドを支える「恩送り」という考えについて紹介しようと思います。 そもそも「恩送り」という言葉をご存知でしょうか。 この言葉はマイナーな言葉らしいですが、改めて「恩送り」について説明すると、自分が誰かから…
Amazonを徘徊していたところ、面白そうな本を見つけました。 現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法作者:増田 亨技術評論社Amazon 目次を見ると、オブジェクト指向の考えとドメイン駆動設計(DDD)を組み合わせて…
昨日、社内の公開勉強会であるMeets Professionalになんと!あの伊藤淳一さんにご登壇を頂きました。 n2i-engineer.connpass.com MeetsProfessionalとは活躍されているプロフェッショナルな方々をお招きし、これからのキャリア、ビジネス論、仕事の考え方、…