Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第4回SGTechスキルアップ勉強会「ローマ数字変換プログラム」 #16

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

nobuoooo
Copy link

コードのアピールポイント

■頑張ったところ

  • 愚直なやり方ではあるが、着実に変換処理を行ったこと。

■苦労したところ

  • 桁ごとに変換処理を行った分、処理が長くなりまた可読性が低い箇所が出てしまった点。

■工夫したところ

  • 桁ずつの変換にしたので、もし変更が入った場合(可能性は低いが)にも桁ごとに注目して変換しやすいように意識しました。
  • 2文字で意味を持つローマ数字( IV のように左に書いた文字が右よりも小さい文字)を元のローマ数字から分け、残りは1文字ずつアラビア数字に変換できるように分離した点。

■自慢したいところ

  • 正規表現を用いたり、さまざまなメソッドを用いているのでそこのバラエティさはあるかと!

コードを書くのにかかった時間

6時間ほど

だいたいのプログラミング歴

Ruby: 1年
大学生時代を含めると、3年ほどになります。

実際に解いてみた感想

  • そもそもどうやって変換するか方針が決まるまでにかなり時間がかかりました…
  • 実際の変換処理が動くように書くことだけで精一杯な感覚です。
  • ChatGPTやCopilot無しの制約だったので、いつもより開発体験が低い気がしました。業務ではずっと使用しているので、自分でメソッドを調べたり方針を考えること自体がかなり新鮮でした。

伊藤さんにメッセージ

  • いつも記事でお世話になっております!今回のイベントの企画と運営ありがとうございます!!
  • 今回のレビュー会イベントのように、自社以外の後進のエンジニアの育成にも力を注いでくださっているところを尊敬しております。

@JunichiIto
Copy link
Collaborator

参加ありがとうございました!動画でレビューしたのでこちらをご覧ください〜。
https://www.youtube.com/watch?v=P90k10B1m2Q

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants