やわらかテック読者になるやわらかテック興味のあること。業務を通して得られた発見。gemを使って、postgresqlに接続してクエリの実行結果を見ていたところ、boolean型のカラムの戻り値がTRUEの場合にt、FALSEの場合にfとなる現象を確認しました。僕はRubyで何かしら開発をする時にbinding.pryというデバッグツールを愛用してきました。Rubyを書き始めたのが確か、2.3系の頃で当時からbinding.pryは非常に人気のデバッグツールでした。science僕がプログラミングを始めたばかりの頃、よく「ファイルをクローズし忘れてるよ」と指摘されていました。当時は「ファイルはオープンしたらクローズするもの...」と反射的にファイルをクローズするようにしていました。inが遅いのかRuby先日、以下の記事を公開しました。開発所感Rubyで開発をしていると配列からハッシュ(連想配列)を生成するコードを書くことがあります。個人的にはreduce関数を使ってバシッと書くのが気持ちよくて好きなのですが、最近、人によってこの処理の書き方が違うことに気づきました。最近、Elmを学びはじめました。Elmの存在は元から認知していて、Haskellに似た文法を持つ関数型言語にカテゴリーされる言語だそうで、そんな言語でフロントエンドが作れるとのこと...で非常に興味がありました。関数型言語2023-05-12あなたのチームに悪者はいない。アジャイルチームの人数がだんだんと増えてきてポジションが明確化されて来た今、「対話が必要だ...」と思わされる日々を過ごしています。何年も前に「ポジションは役割に過ぎない」という記事が話題になりました。スクラム2023-05-10第8波にてはじめてコロナになりました体験談しばらく更新が止まってしまい申し訳ありません。事後報告になりますが、コロナウイルスに感染して5日間ほど寝込んでいました。記事を書ける状態ではありませんでした。GW真っ最中での感染...によって、全ての予定が吹き飛びました。開発所感いつものように書店を徘徊していると、良さげな本を発見。BOOK」を過去に読んだことがあったので「この表紙は!」と思い気づいたら購入していました。はい、いつもの衝動買いです。唐突な自分語り最近、みなさんは全くやったことがない・知識がなかったことを新しく始めたりされているでしょうか。僕は先日、同居人と人生ではじめてのキャンプに行きました。開発所感よく「人を変えることはできない」という意見を耳にします。この意見に対しては自分も完全同意で、人を変えることへ労力をかけるのであれば、悲しきかな自分を取り巻く環境を変えてしまった方が圧倒的に簡単でコスパが良いです。RailsRailsの開発にてmodelやcontrollerの共通処理をconcernとして切り出すことはよくあるパターンです。modelやcontrollerはクラス(class)として表現するものの、concernはActiveSupport::Concernをextendしたモジュール(module)として定義する必要があります。最近は社内の輪読会で「エンジニア組織論への招待」を読んでいます。著者の広木さんが書かれた素晴らしい内容に影響されて、組織構造について考える時間がとても増えました。開発所感Rspecでモックを作りたくて動的なクラスをClass.newで生成していた時のことです。|student|で定義したブロック変数がClass.new内部に定義した関数のスコープ外になるという現象に遭遇しました。cr...Ruby2023-04-15日本(Asia/Tokyo)の今日の日付をelixirで取得するElixir何回も書く機会があるので、まとめておこうと思います。何も外部ライブラリをインストールしていない状態ではEtc/UTC以外のタイムゾーンを使用することができません。Elixir僕は卒論でVB.netを使って「センサーで計測したひずみ値を描画・記録するアプリケーションの作成」を行いました。学部では土木・建築を専攻しましたが、先生が「プログラミングを極めたい」という僕の気持ちを汲んでくれたことを今でも感謝しています。唐突な自分語り最近のことですが、コードを全く書かない・書こうと思わない日がやってくることに気づきました。新卒で現職に就いてからこんなことを感じたことはほとんどなかったので、自分でも驚いていますし、本当にショックです。Ruby2023年3月31日をもってRuby2.7がEOL(EndOfLife)となりました。業務でRubyを触り始めたのが、ちょうど2.3~2.7系の時だったので感慨深いものがあります。開発所感はてなブログから素敵なメールが届きました。なんとブログを開設してから早くも4年が経過したそうです。開設したのは学部を卒業して新卒になる前の2019年3月のこと。振り返り2023-03-30「夜と霧」を読んで「人はなぜ生きるのか」には答えがないことが分かった本読んだぞ最近は技術書だけではなく、さまざまな書籍を読むようになりました。今回はヴィクトール・E・フランクル著の「夜と霧」を読みました。自分が紹介するまでもなく名著して語り継がれている書籍です。RailsみなさんはRailsの開発にて、サービスクラス(ServiceObject)を使っているでしょうか。RailsRailsでトランザクションを扱いたい時はActiveRecordに実装されたtransactionメソッドを呼び出します。Rails2023-03-22ミヒャイル・エンデ作のモモは現代の大人こそ読むべき本だった本読んだぞ昨日、ミヒャイル・エンデ作の「モモ」という書籍を読了しました。この本は児童文学として書かれているので、普段の自分とは縁もゆかりもない書籍です。RailsRailsではマイグレーションファイルを作成してマイグレートを実行することで、テーブルが作成されます。Patterns」の翻訳書である「単体テストの考え方/使い方」という書籍が発売されました。日々のリモートワークでミーティングをしていると、相手と同時のタイミングで話し始めてしまうことがよくあります。データベースデータベースの設計において正規化の結果、中間テーブルを作ることがよくあると思います。以下のようなテーブル群があったとします。登録されたユーザーと登録された商品を誰が出品した商品なのかを中間テーブルへ記録しています。先日、Rubyで巨大な配列(Array)を扱うことがありました。気になるのは巨大な配列を宣言したときのメモリ使用量です。試しに、要素数が10,000個の配列を宣言してみると89,712Byteほどメモリを使用していることが分かります。開発所感Rubyのブロック引数についてご存じでしょうか。非常に便利な機能で皆さんもよく使っている、正確にはブロック引数に対してブロックを渡していますが、ブロック引数を定義する機会がほとんどない方も多いでしょう。開発所感ある日のこと。Rubyのコードを読んでいるとboolean型の値が引数となる関数の呼び出し処理を見て「なんじゃこりゃ...」という気持ちになりました。簡単な例を紹介します。22:23名古屋発のベンチャーでWEBアプリのバックエンドをメインに作っています。エンジニア育成やチームビルディングにもちょっとだけ携わっています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。