学んだこと

【フロントエンド学習記録】Ember.jsでブログ投稿画面のプレビューをできるようにする

前回はブログ記事をマークダウンで書けるようにする実装を見ていきました。 maimux2x.hatenablog.com 次は記事中の任意の場所に画像を埋め込めるようにする部分を見ていくと書いてたのですが、先にEmber.jsでブログ投稿画面のプレビューをできるようにする部…

【フロントエンド学習記録】マークダウン形式でブログを投稿できるようにする

前回はブログに複数枚の画像を添付する実装を見ていきました。 今回は画像をブログ本文の任意の場所に挿入できるようにする前準備としてマークダウンで記事を書けるようにしていく実装を見ていきます。 マークダウン形式で記事を書けるようにするには、現段…

【フロントエンド学習記録】ActiveStorageを使ってブログ記事に画像を複数枚添付できるようにする

前回、ActiveStorage を使って画像を1枚添付するやり方について見ていきました。 maimux2x.hatenablog.com 今回はその続きで、ActiveStorage を使って複数枚の画像を添付できるようにしていきたいと思います。 まず、Rails 側を修正していきます。 # app/mod…

【フロントエンド学習記録】ActiveStorageを使ってブログ記事に画像を1枚添付できるようにする

今回は Rails と Ember.js で作っているブログアプリで記事を作成・更新する際に画像を添付できるようにしていきたいと思います。 最終的には記事をマークダウンで書いて、その中の任意の箇所に画像を挿入できるようにすることを目指していて、その前段階の…

しんめ.rbの1年をふりかえって&今後について

しんめ.rb は今年の3月で初開催から、1年が経ちました。 ここまで継続できたのは参加してくれているメンバーの皆さんのおかげです! この場を借りて「いつも、ありがとうございます!!!」をこれまで参加してくれた全員にお伝えしたいです。 1年経ったので…

【フロントエンド学習記録】Ember.js でトーストメッセージを出す

今回はEmber.jsでトーストメッセージを出す部分を見ていきます。 前回の記事はこちらです。 maimux2x.hatenablog.com トーストメッセージの実装では当初、Rails のように画面遷移をベースに考えてしまってパラメータをトリガーにするなどちょっと迷走したり…

【フロントエンド学習記録】Rails と Ember.js で全文検索機能を実装

引き続き Rails と Ember.js でブログアプリを作りながらフロントエンドの開発を学習中です。 maimux2x.hatenablog.com 今回は全文検索機能を実装していきます。 対象が学習用のブログアプリになるので、一番シンプルにできる方法で進めていきます。 Rails …

RubyKaigi 2025 に参加した

2年ぶり2回目のRubyKaigi参加でした。 2年前の松本の RubyKaigi に参加した時、自分はまだエンジニアとして働いていなくて今回がエンジニアとして働き始めて初めての参加となりました。 maimux2x.hatenablog.com 前回のブログに 分かることを聞くのではなく…

【フロントエンド学習記録】Rails と Ember.js でページネーションを実装

こちらのブログ記事の続きです。 今回はRails と Ember.js でページネーションを実装していきます。 maimux2x.hatenablog.com kaminari を利用する Rails でページネーションを実装する場合、 kaminari や pagy などの gem がありますが、今回は kaminari を…

TokyoWomen.rbで発表した

speakerdeck.com 3月1日に開催された TokyoWomen.rb #1 で「Rails 1.0 のコードで学ぶ find_by_* と method_missing の仕組み」というタイトルで発表をしました。 去年、私が主催しているしんめ.rb で Rails 1.0 のコードリーディング会をやった際に、1系の…

【フロントエンド学習記録】RailsとEmber.jsでログイン機能の実装

前置き 最近、フロントエンドの学習を頑張っています。 仕事ではサーバーサイドの開発をすることのほうがたまたま多かったこともあって、元々苦手だった JavaScript の学習とフロントエンドの開発に距離ができてしまっていました。 3月から少しずつ仕事でも…

クラス変数の参照の仕組みって難しい

去年の2月にRuby技術者認定試験Goldを受けたのですが、受験時は実は理解が微妙で、ある程度時間が経過してから少しずつ理解がついてくるということがちょくちょくあって面白いなと感じている今日この頃。 Ruby Goldの試験対策をしていた当時、どうしても分か…

Webサービスの開発に必要な基礎体力を鍛えたい2025年

1月の振り返りをまとめようと思ったら、今年のテーマを書いていなかったことに気づいたので1月最終日だけど記録に残しておこうと思います。 去年はこれでした。 maimux2x.hatenablog.com エンジニアとして働き始めて自分の強みについて改めて思ったのはPM時…

東京Ruby会議12に参加した

東京Ruby会議12に前夜祭と本編ともに参加してきました! regional.rubykaigi.org 前夜祭 駅伝形式でたすきを繋ぎながら発表していくスタイルが会場に一体感を作っていて良かったです。 前夜祭という形ではあったものの、どの発表も内容が濃くて勉強になる部…

いい一年だった!

maimux2x.hatenablog.com 去年も同じタイトルで書いているのですが、今年も振り返ると充実したいい一年でした。 2024年前半 いい一年だったと書いていますが、前半は結構うじうじしていました(笑) 1月がエンジニアとして働き始めてちょうど半年経ったタイミ…

自作サービスのデプロイ方法としてKamalを検証してみた

メリークリスマス この記事はフィヨルドブートキャンプ Part1 Advent Calendar 2024の24日目の記事です。 昨日は駒形さんの「フィヨルドブートキャンプのポッドキャスト」でした。 フィヨルドブートキャンプ Part 2 Advent Calendar 2024もあり、昨日はかわ…

Rails Girlsとしんめ.rb

この記事はRails Girls Japan Advent Calendar 2024の22日目の記事です。 qiita.com 2024年の自分とRails Girlsにおける最大の思い出といえばRails Girls Tokyo 16thのオーガナイザーを務めたことです。 振り返ると去年の今頃から準備を始めていたはずで、1…

Kaigi on Rails 2024に参加した

2024年10月25日、26日と開催されたKaigi on Rails 2024に現地参加しました。 kaigionrails.org 最終日のクロージングで現地参加の人数が692名だったと発表がありましたが、2日間とてもスムーズに進行していて、運営の方々の準備や連携が素晴らしかったなと感…

福岡Rubyist会議04でRails Girlsとコミュニティについて発表した

9月7日に開催された福岡Rubyist会議04に参加してきました。 今回、Fukuoka.rbのメンバーとしてオーガナイザーの甚六さんにお声がけをいただき、Rails Girlsと自分とコミュニティというテーマで発表もしました。 当日の発表スライドはこちらです。 speakerdec…

一年経った

今日でエンジニアにキャリアチェンジして丸一年経ちました。 一年を振り返るとRubyを中心にWebサービスの開発と真剣に向き合うことができてすごく充実していたし、そんな環境で働くことができていることにとても感謝です。 転職前に開発のプロジェクトがうま…

zshのプロンプトカスタマイズを理解したい

こちらはフィヨルドブートキャンプアドベントカレンダー23日目の記事です。 昨日の担当はhondaさんでReactを最低限理解するまでの過程について書かれています! フィヨルドブートキャンプアドベントカレンダーはPart2もあるため毎日楽しみながら投稿を追って…

RuboCopのLSPを使ったらとても便利だった

フィヨルドブートキャンプのDiscordにRuboCopでLSPが標準搭載されたお知らせがありました。 koic.hatenablog.com そもそもLSPが何かも分かってなく・・・気になったため早速インストールして使ってみました。 LSPとは qiita.com language serverとは、IDEが…

Railsでネストしたリソースを作成する際にハマったこと

Railsでwebアプリケーションを開発する際に、あるリソースの配下に別のリソースを入れ子にさせたいことはよくあると思います。 つい最近、この部分で自分が少しハマったため、まとめておきたいと思います。 ネストしたリソースとは? 例えば、以下のようにブ…

自作npmのリリースまとめと簡単に2022年の振り返り

こんにちは!まいむです。 年末年始の休みに入ったら、ブログに書きたいことがたくさんあったのですが、FBCの課題や部屋の掃除なんかをやっていたらあっという間に大晦日になってしまいました・・・ 本当は分けて書きたかったnpmのリリースと2022年の振り返…

【名前重要】と向き合っている話

こんにちは、まいむです! この記事はフィヨルドブートキャンプ Part 1 Advent Calendar 2022 - Adventarの10日目の記事です。 Part 1、Part 2のアドベントカレンダーが用意されているので、毎日更新される記事を楽しみながら読んでいます。 フィヨルドブー…

Sinatraまとめ

Sinatraを使ってWebアプリケーションを作成した フィヨルドブートキャンプの課題でSinatraを使ってメモアプリを開発しました。 いきなりRuby on Railsの学習に入るよりもシンプルなフレームワークであるSinatraでルーティングや画面描画の仕組みを学んだこと…

フィヨルドブートキャンプで学習開始して3ヶ月が経った

学習状況の定点観測 こんにちは、まいむです。 7月4日で私がフィヨルドブートキャンプで学習を開始して3ヶ月が経ちました。 また、学習時間も200時間を超え、充実したプログラミング学習ライフを送っています。 今回は3ヶ月経過した学習状況の定点観測をした…

最近新たに学んだRubyのメソッド

Rubyでできることの多様さに感動 こんにちは。まいむです。 今日はフィヨルドブートキャンプで学ぶ中で、Rubyって本当に色々なメソッドがあってすごいな〜と思ったうちの1個についてまとめたいと思います。 多次元配列の要素を条件に従って平坦化したかった …

ターミナルでファイルを実行したら謎の%が出力されて悩んだ話

なかなか原因に辿り着けなかった%出力されちゃう問題 こんにちは、まいむです。 先日、ものすごく悩んで原因になかなか辿り着けない問題がありました。 それは、Rubyのプログラムが書かれたファイルをターミナルで実行した際に末尾に謎の % が出力されてしま…

irbのinspectについて

ファイルを実行した時とirbでコードを実行したときの違いが気になった こんにちは、まいむです。 私は現在、Fjord Boot Campでプログラミング学習中なのですが、課題に取り組む中でちょっと気になったことがありました。 何かというとRubyのコードを書いたフ…