chevron_left

メインカテゴリーを選択しなおす

cancel
やわらかテック https://www.okb-shelf.work/

リモートワークでWEBエンジニアをしています。 自称ミニマリストが配線と戦いつつ、快適なデスク環境を目指し「これは買うしかない」と思ったオススメのガジェットなどを紹介中。 エンジニア教育やプログラミング言語に関する内容も。

ぎょうざ
フォロー
住所
未設定
出身
未設定
ブログ村参加

2023/01/11

arrow_drop_down
  • 【Ruby】boolean型の値を渡すだけの関数にはキーワード引数を付与してあげよう

    ある日のこと。Rubyのコードを読んでいるとboolean型の値が引数となる関数の呼び出し処理を見て「なんじゃこりゃ...」という気持ちになりました。簡単な例を紹介します。 def say_hello(is_morning) if is_morning puts 'おはようございます' else puts 'こんにちは' end end say_hello(true) # おはようございます say_hello(false) # こんにちは 引数のis_morningによって朝であれば「おはようございます」を出力して、朝でなければ「こんにちは」と出力します。 シンプルな関数で挙動は明確ですが、…

  • 母の誕生日にヒエログリフのメッセージを送ったら解読してくれた

    僕は毎年、母の誕生日に「知識は力なり」という...思いを込めて何かしらの本をプレゼントしています。 過去には「フランス人は10着しか本を持たない」や「52ヘルツのクジラたち」などジャンルを問わず様々な本をセレクトしてきました。「今年は何にしようかな...」と考えていたところ、母が古代エジプトの文明が大好きであることを思い出しました。 母のコレクション 昔はもっと多かったけど「フランス人は10着しか本を持たない」を読んで断捨離したそうです。 自分が古代エジプトについて知っていることはラーの翼神竜の召喚にヒエラティックテキストの詠唱が必要であることぐらいです。しかし、この知識のおかげで古代エジプト…

  • 「RubyでつくるRuby」を読んだら簡単なRubyインタプリタが作れた

    「RubyでつくるRuby ゼロから学ぶなおすプログラミング言語入門」を読了しました。 非常にチャレンジングな本で、なんとRuby初心者の方に向けてRubyを動かすプログラム、つまりRubyインタプリタを作ってみようという本です。「え、そんなのプログラミング初心者にできるの!?」と気になり、いつのまにかポチっていました(つまり衝動買い)。 今回は「RubyでつくるRuby」の書評をしつつ、どんな方にオススメできるか紹介していきます。 RubyでつくるRuby ゼロから学びなおすプログラミング言語入門作者:遠藤 侑介ラムダノートAmazon RubyでつくるRuby ゼロから学びなおすプログラミ…

  • 【経験者が語る】エンジニア向けはじめての副業の探し方

    副業をしてみたいけど、何をしたらいいか分からない 副業に興味があるけど、どこで見つけたらいいか分からない 副業に興味があるけど、自分のレベルでも出来るのか分からない このような悩みを持つエンジニアの方をよく見かけます。 確かに、どうすれば副業を始めることが出来るのかよく分かりませんし、自分のレベルで副業が出来るんだろうか...と不安に感じます。 自分も全く同じ悩みを持っていました。特に「自分のレベルで副業ができるのかな...」と思っていたのですが、約一年間、機械学習について最新・トレンド技術を調査して記事を書くライターの仕事をさせて頂きました。 今回はエンジニアの方が「どのようにして副業の案件…

  • お題「オタクグッズの処分方法を教えてください」へのミニマリストの回答

    お題「オタクグッズの処分方法を教えてください。金額を考えてふと我に返ってるところです。」 面白いお題を見つけたので元グッズ集めアニメオタク、現ミニマリストの自分も「オタクグッズが処分できない!」とお困りの方に自分のグッズ処分経験を書いてみようと思います。 自分が集めていたオタクグッズはこんな感じです。 フィギュア 漫画・書籍 キーホルダー ポスター アクリルスタンド etc... ちなみにアニメは今でも大好きです。 唐突に「なんでこんなグッズ集めてるんだっけ」がやってくる あるあるだと思うんですが、唐突に「なんでこんなグッズ集めてるんだっけ」と我に返る瞬間がやってきます。 自分の場合はグッズが…

  • 【Ruby】配列が特定の要素を含むかを判定するならany?ではなくinclude?を使うべし

    ある日のこと。Rubyのコードを読んでいると配列の要素が特定の値を含んでいるかどうかの判定にinclude?を使っている箇所とany?を使っている箇所があることに気づきました。 lst = [1,2,3,4,5] puts lst.any?(1) # true puts lst.include?(1) # true たしかに、どちらを使っても得られる結果は同じです。しかし「配列が特定の値を含んでいるか」という命題に対して、直感的なインターフェースなのはinclude?でしょう。わざわざany?を使う必要性は感じません。 include?とany?の違い include?は引数に値を指定すること…

  • 【ええな〜コード】作って学ぶRailsのenumの仕組みについて

    Railsを使っていて何かと便利なのが「enum」です。 他の言語では列挙型(Enumerable)と呼ばれることがありますが、実態としてはActiveRecordに定義されたenumという関数です。modelファイルの中でカラム値のバリエーションを指定することが出来るのが非常に便利です。 # Sushiモデルのkindにはenumに定義した値しか登録できない class Sushi enum kind: { nigiri: 0, maki: 1, gunkan: 2, other: 99 } validates :kind, inclusion: { in: Sushi.kinds.keys…

  • スプラトゥーン3のER図について考える【キャラクター編】

    こちらの記事を見て、自分も別のテーマでやってみたいと思います。 ちょうど同じ任天堂のスプラトゥーン3にドハマりしているので、スプラトゥーン3を題材にやってみます。 qiita.com なかなか、新規にデータベース設計をすることはないので、良い練習になりそうです。 1.出したい画面 スプラトゥーン3はキャラクターの作成から始まります。 ここでキャラクターのスタイル(見た目)を決定します。後に変更することも可能です。 決定する項目 イカ or タコ 性別 目の色 etc... 決定したスタイルはメニュー画面の「スタイル」のタブから確認することができます。 今回、出したい画面はこちらの画面です。キャ…

  • 僕のマインドを支える「恩送り」という考え方について

    今回は少し照れくさいですが、自分のマインドを支える「恩送り」という考えについて紹介しようと思います。 そもそも「恩送り」という言葉をご存知でしょうか。 この言葉はマイナーな言葉らしいですが、改めて「恩送り」について説明すると、自分が誰かから親切に(恩を受けたら)してもらったら、その人に恩を返すのではなく、他の人に恩を返すというものです。 恩送りの効果 「え、恩を受けた人に恩返ししないと失礼じゃない?意味なくない?」と思う方もいるかもしれませんが、恩送りの良い点は恩の送り合いが半永久的に続くという点にあります。たとえば先輩から親切丁寧に指導をしていただいたら、先輩に恩を返すのではなく、あなたの後…

  • 【書評】現場で役立つシステム設計の原則はオブジェクト指向の入門によさげな本だった

    Amazonを徘徊していたところ、面白そうな本を見つけました。 現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法作者:増田 亨技術評論社Amazon 目次を見ると、オブジェクト指向の考えとドメイン駆動設計(DDD)を組み合わせて、変更に柔軟に耐えうるコード設計をどのように実現するかを教えてくれる本のようです。社内の輪読会でドメイン駆動設計(DDD)を扱ったのですが、どのようにコードで表現するかがイマイチよく分からなかったので、買って読んでみることにしました(いつもの衝動買い...😂)。 こちらの書籍の購入を検討している方、どのような方にオススメできるのかを書評と…

  • アウトプットの達人・伊藤淳一さんは人助けの達人だった

    昨日、社内の公開勉強会であるMeets Professionalになんと!あの伊藤淳一さんにご登壇を頂きました。 n2i-engineer.connpass.com MeetsProfessionalとは活躍されているプロフェッショナルな方々をお招きし、これからのキャリア、ビジネス論、仕事の考え方、組織論などを教えてもらう勉強会です。伊藤さんといえば、Qiita1位、チェリー本、読者数2000人越え...とアウトプットの達人としてエンジニアでは知らない人はいないのではないかという方です。 (※使えるRSpec入門・その3「ゼロからわかるモック(mock)を使ったテストの書き方」 - Qiita…

arrow_drop_down

ブログリーダー」を活用して、ぎょうざさんをフォローしませんか?

ハンドル名
ぎょうざさん
ブログタイトル
やわらかテック
フォロー
やわらかテック

にほんブログ村 カテゴリー一覧

商用