プログラミング漫遊記

思ったことや、勉強したことをつらつらと。

2022-01-01から1年間の記事一覧

2022年にしたこと

2022年ももうすぐ終わるとのことなので、この年の瀬ブームに乗っかって2022年の総括をしておかねば。年末なので比較的ふざけたポエミーな記事になります。 フィヨルドブートキャンプ卒業した 転職した RubyKaigi 2022に参加した 勝手にモブプロを開催した Ty…

学びながら遊ぶ、Rubyの楽しみ方(オープンクラスで遊ぶ)

現在12月24日です。明日はRubyにとってすごくおめでたい日ということと、アドベントカレンダー part2が空いていたのでこっそり記事を書いてみたいと思います。 travel_to Time.zone.local(2022, 12 05, 00, 00, 00) この記事は Rubyのカレンダー Advent Cale…

ためして分かる、N+1問題とその解決方法

この記事はフィヨルドブートキャンプ Part 1 Advent Calendar 2022 の23日目の記事です。 昨日はpart1が penoさんのフルタイムで働く社会人が月に100時間の勉強時間を確保できるようになるまで。私なりの具体的なやり方と失敗事例 - ぺのめも、part2が uchih…

【Ruby】等差数列の配列をつくる

たとえば、3から23までの範囲で、4ずつ増えていく数列の配列を作りたいとする。 数学的にいうと初項3、公差4の数列を23になるまで作りたい こんな感じ。(最後のやつがいいたいくて書いたブログです) [3, 7, 11, 15, 19, 23] やり方を色々考えてみる。 環境…

【Ruby】2重配列から特定の位置にある要素の配列を作る

先日、ド忘れして困ったので、忘備録として。 たとえば1つ目の要素だけを集めた配列を作りたいとする。 こんな感じ。 # 1つ目の要素だけを集めた配列を作るイメージ [[1, 2, 3], [4, 5, 6], [7, 8, 9]] => [1, 4, 7] Enumerable#mapを使うと簡単 ary = [[1, …

Enumerableモジュールのメソッドツアー - max_byメソッド

Enumerableモジュールのメソッドを1記事1メソッドで雑に紹介していくコーナー第3弾です。 前回はmaxメソッドを紹介しました。 haruguchi-yuma.hatenablog.com 今回はmaxメソッドにとても似ているmax_byメソッドについて紹介します。 max_byメソッド まずはる…

Enumerableモジュールのメソッドツアー - maxメソッド

Enumerableモジュールのメソッドを1記事1メソッドで雑に紹介していくコーナー第2弾です。 前回はall?メソッドを紹介しました。 haruguchi-yuma.hatenablog.com 今回はmaxメソッドについて紹介していきます。 maxメソッド irbで挙動の確認。 ブロックなしの場…

【Ruby】Enumerableモジュールのメソッドツアー - all?メソッド

こんにちは。はるぐちです。 Enumerableモジュールってご存知でしょうか。そうArrayとかHashとかにインクルードされている便利なやつ。 これのおかげで反復処理がスムーズにできると言っても過言ではないEnumerableモジュールですが、メソッドを全部知ってい…

【JS】イテレータ(iterator) / 反復可能オブジェクト(iterable object) ってなんだ?

こんにちは。はるぐちです。 最近JavaScriptのイテレータについて学習したのでまとめておきたいと思います。 勘違いや誤り等ありましたら、コメントで指摘していただけると助かります イテレータとは nextメソッドの戻り値を確認してみる イテレータはfor ..…

「勝手にモブプロ」というのを勝手にやってみた

2月からフィヨルドブートキャンプで「勝手にモブプロ」という会をはじめてみて、ちょうど?17回目を終えたので感想をば。 勝手にモブプロ会とは? 僕(@haruguchi)がフィヨルドブートキャンプで勝手にやっているモブプロ会になります。 実際、参加募集してい…

写真で管理する!技術書を読み返すための読書管理Webサービスをリリースしました

はじめに こんにちは。フィヨルドブートキャンプで学習中のはるぐちです。 フィヨルドブートキャンプでは、最終課題として自作のWebサービスを作って公開するというプラクティスがあります。 今回、僕は技術書を読み返すための読書管理Webサービス「re:Read…

UV study: Ruby LT会 Vol.3に登壇しました。

にゃんにゃんにゃん。 いわゆるネコの日にユニークビジョンさんのRubyのLT会に参加しました。 uniquevision.connpass.com フィヨルドブートキャンプでのLT会は一度経験したことがあるんですが、外部でのLT会ということですごく緊張しました。以下感想を垂れ…

【Ruby】selfキーワードとメソッド呼び出し

selfキーワードとメソッド呼び出しについて学習したのでまとめておきたいと思います。最初に言っておくとめちゃめちゃ長いです。 self selfとは インスタンスメソッドとクラスメソッドのself いろんな場所でselfの中身を確かめてみる メソッド呼び出し 前提…

【Ruby】ミュータブルとイミュータブル

フィヨルドブートキャンプでチェリー本の第1版の輪読会をやっているんですが、その時出てきた「ミュータブル」と「イミュータブル」について誤解していたのでまとめたいと思います。 ミュータブル・イミュータブルとは ミュータブルなオブジェクトの例 ミュ…

2021年っていつだっけ?

2021年ももうすぐ終わるということで、そろそろ今年の振り返りブログを書いていきたいと思います!!!! みたいな感じで2021年やり残した「今年の振り返りブログ」をあたかも現在が2021年の年の瀬であるかのように振る舞いながら振り返っていきます。 プロ…