やわらかテック読者になるやわらかテック興味のあること。業務を通して得られた発見。Rubyこちらは「ええな〜コード」の記念すべき第一本目の記事です。「ええな〜コード」とはOSSのコードから勉強・参考になる箇所を抜粋して、記事として紹介するという趣旨の不定期シリーズです。以前の記事でモニターの配置を紹介しつつ「実はtype-c対応の外部モニターが欲しい!」と記載しました。結局、記事を書いてたらめちゃくちゃ欲しくなってしまって、その日に衝動的に買ってしまいました。体験談ある日のこと、久しぶりに過去に自分が実装した機能のコードを見ていると「何だこのコードは...」と悪い意味で驚愕しました。内容はデータベースから取ってきたデータをひたすら加工し、集計して最終的に画面に表示するというものです。ガジェット師走のせいか、最近はよく買い物の衝動に駆られています。いっても服や趣味のものを買ったりではなく、相変わらず配線をスッキリするためのアイディアを試行錯誤しています。ガジェット近年、多くの方がリモートワークをされているかと思います。自分もその一人で、WEBアプリケーションの開発を担当しているエンジニアですが、2019年にリモートワークへの移行が決定して、すでに3年の月日が経ちました。自分が主催して、運営している社内輪読会についてインタビューを受けて、Wantedlyの記事にして頂きました。Ruby単体テストのコードを見ていて、対象のテーブルに存在するレコード数を取得する際の記述が統一されていないことを発見しました。Rubyコードレビューをしていていた日のこと。あるテーブル(users)からidで絞り込んでレコードを1件取得する際に、以下のようなコードが頻出していることに気づきました。処理の内容としては、idカラムでusersテーブルから...2022-12-02Rspecのモック(double)はどのように作られているのかRuby普段の業務でrspecのモック機能には非常にお世話になっています。使い方は非常に簡単で、既存クラスに定義された関数の振る舞いを変更することが出来ます。bar...2022-11-13vec型に対してiter関数からslice::Iterが返ってくるのはなぜかRustRustの学習を進めています。前回に引き続き、イテレーターの章で気になった結果を発見しました。した気分転換や「誰かの役に立てれば」という思いで、不定期でyahoo知恵袋にて質問へ回答をしています。自分が回答しているのは、回答がない・少ない質問が主です。唐突な自分語り自分は、いわゆるビジネス書というのはあまり読みませんが、立ち寄った書店でいつもは通らない棚をふらふらしていたところ、僕が尊敬してやまない落合博満さんの書籍「決断=実行」を見かけたので即購入しました。開発所感ActiveRecordって本当に便利ですよね。SQLを隠蔽して、データベースへのCRUD操作をオブジェクトとメソッドで完結させることが出来ます。一例として、usersテーブルから権限(authority)がadminのレコード一覧を取得する操作は以下のようになります。プログラミング2022-10-23ActiveSupportのtravel_toの仕組みについてRubyActiveSupportには、時間を固定することが可能な便利なtravel_toという関数があります(よく単体テストでお世話になっています)。travel_toを呼び出した後にTime.nowで現在時刻を取得してみると、何とtravel_toで指定した日時が取得されるではありませんか。日本語版を読み進めていると、第10章のジェネリックなデータ型の章で、以下のコードが記載されていました。Ruby最近はRubyとRubyOnRailsを使って仕事をしています。RubyやRailsは日本語の情報量が特に多く、やりたいことの多くはGoogleで調べると既に誰かがやっていたり、ライブラリがあったりと誰かが作ったありがたい...コードを使わせて頂くことがよくあります。最近、ぼちぼちをRustを書き始めました。いったものの、まだFizzbuzzを見ずに書ける程度で理解はまだまだの状態です。唐突な自分語りこちらの書籍は現在(2022年8月)、Amazonプライムの会員であれば無料で読むことが出来ます。以下のリンクからぜひ、ご一読ください。プライム会員ではない方はこちらから。ささいなことをていねいに」という書籍が発売されました。「コンセプトから理解するRust」を読んで衝撃を受けました...。トレイト(trait)は今まで自分が出会ったことがない概念です。日々の開発の中で、お互いに新機能に対して意見を言い合うことなどがあるかと思いますが、自分が所属するチームではなかなか、意見が出ずに意見交流が発生しないことが多々ありました。postgresqlでは、テーブルスキャンに該当する演算子が5つあります。JOINを実行した際に、NULLの値を持つレコードが増えるケースについては認知していましたが、ただのJOINの時にもレコード数が増えることを経験しました。私がSQLが全く分からなかった時に非常にお世話になったのがインプレスから出版されている「スッキリわかるSQL入門」という書籍です。自分は開発チームのマネージャー(EM)的なポジションをやっていた時に「何か意見がありますか」とか「質問はありますか」とメンバーに投げかける場面がよくありました。2022年の4月のNewBooksに記載されており、前から気になっていたPythonからはじめるアルゴリズムトレード。立ち寄った書店に置いてあったので、衝動買いをした。オライリーから発売されたpythonではじめるアルゴリズムトレードを読み進めていた所、金融の取引データをpandas.DataFrameからh5という形式のファイルに出力していました。h5というファイルは階層的データを扱うための...2022-05-03【2022年版】DB-ENGINESよりデータベースの人気ランキングを見てみるデータベース海外のDB-ENGINESというサイトで紹介されています。以下の画像は2022年5月度の集計結果です。1位から5位まではランキングにほとんど変更がないようで、ほとんどがRDBです。22:23名古屋発のベンチャーでWEBアプリのバックエンドをメインに作っています。エンジニア育成やチームビルディングにもちょっとだけ携わっています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。