2021-01-01から1年間の記事一覧
こんにちは、たわらです。 ある配列のなかで条件を満たした要素数を数える、みたいなことがよくありますよね。たぶん。 変数を用意して、条件を満たせば、インクリメントする、というやり方はパッと思いつきます。 しかしそうではない方法もあります。今回は…
こんにちは、たわらです。 業務駆け出して歴一年になるのですが、Ruby力のなさに直面しました。 そこで競プロをかじりはじめました。 RUNTEQというプログラミングスクールの後輩?のオオハシさんにアルゴ式なるアルゴリズムを鍛えられる学習サイトを教えても…
こんにちは。たわらです。 2021/09/04 Ruby技術者認定試験のSilverを受験し、90点を獲得して無事合格しました。 コードリーディングのスキルアップのため プログラミングスクール「RUNTEQ」というプログラミングスクールを卒業して、一年くらい経ちますが卒…
こんにちは、たわらです。 Ruby技術者認定試験Silverを受験するために勉強しております。 組み込みライブラリとTimeクラスについて学習したのでその記録を残す。 ライブラリ? そもそもライブラリとは、ざっくりと、、、 便利なプログラムの部品をいっぱい集…
こんにちは、たわらです。 さて、大量のレコードを取り出して、ループで処理するときってありますよね。 たとえば新機能をリリースするために、ある既存のテーブルのいくつかのフラグがtrueであれば、新しく追加したカラムにtrueを入れるときとか。 そんなと…
こんにちは、たわらです。 このたび情報セキュリティマネジメント試験に受かったっぽいので、その記録を残しておく。 上司「セキュリティに理解ある人材がいなくてね」ボク「試験受けてみます」 という経緯で情報セキュリティマネジメント試験を受けることに…
こんにちは、たわらです。 今回は業務で学んだお話です。 背景 User に belong to で紐づくseed データを作成する必要がありました。 たとえばこんな感じ。業務コードをだいぶぼかしているので変な感じするかもですが目をつむってください。 UserNickname.se…
基礎の基礎から理解したくて、本書を手にとった。本記事は読書メモ。 ・Rubyのバージョンは3つの数字で構成されている。メジャーバージョン、マイナーバージョン、TEENYバージョン。マイナーバージョンは毎年更新。TEENYバージョンはセキュリティーやバグ修…
ヘッダーにあるボタンの遷移先をURLによって変えたいことがあります。 こんな感じで書けます。Railsのお話です。 URLに/hogeか /hoge/があれば処理を変えたいのです。 - if request.path.match(/\/hoge(\/)?/) = render "shared/hoge" - else = render "shar…
未経験からエンジニアとして働きはじめて5ヶ月が経った。RubyやRailsはスクールでも学んできたが、もう一度体系だって理解し直す必要があると思えてきたので、基礎の基礎から復習する。 現場では、技術で対応できることは前提で、いかにユーザーに価値を届け…
こんにちは。 とある案件のコードの rake タスクにこんなコードがありまして、、、 next unless Time.zone.today.on_weekday? next? なんじゃこりゃ。となりまして、、、 先輩「rake タスクには return じゃなくて next を使うんだよ!」 と教えてもらいまし…
こんにちは。 職場の先輩に教えてもらった技をメモしときます。 git log -p ファイル名 上記コマンドで、該当ファイルの変更履歴が見られます。 こんな感じです 誰が、いつ、何を変更して、どんなコミットメッセージをしているかが一目瞭然ですね! コードリ…
こんにちは。 とある日仕事をしていて、、、 「なんで会員登録のメールはすぐに受信するのに、こっちの処理で飛ばしてるはずのメールはすぐに受信できないんだろう?」と不思議がっていました。 で、先輩に質問すると、、 「メールとか、重い処理は本流から…
こんにちは。たわらです。 RUNTEQというプログラミングスクールの話です。 深夜のDiscordで、ある卒業生と「業務駆け出しエンジニアの気づき、でLT会しようか」みたいな話になりました。4人くらいの発表者に聴講する人が10人くらいかなーと思ってRUNTEQで…
こんにちは、たわらです。 Railsには似たようなクラスメソッドがあります。 findとかfind_byとか。 で、その違いは何なのかなーと勉強していて、 RUNTEQというプログラミングスクールのコミュニティのSlackにて 「findとfind_byって該当オブジェクトがない場…
こんにちは、たわらです。 業務をはじめて二ヶ月経ちました。 そのなかで気づいたことのひとつをメモとして残しておきます。 コードに対する姿勢です。 いままで これまでコードを理解していればよい、と考えていました。つまり、コードがどういう処理をして…
こんにちは。 関わっている案件で「Airbrakeをアップデートしといて」と頼まれた。実行したらいろいろエラーになったけど解決したのでメモ。 特定のgem だけupdateする bundle update gemの名前でできる。この場合、依存関係にあるgemもアップデートされる。…
こんにちは、rubyの復習をします。 今日はsplitメソッドです。文字列を配列にすることができるみたいです。 この教材をだらだら見てるときに思いつきました。 【Rubyで入門(下巻)】"ちゃんと" Ruby を学ぼう! ー オブジェクト指向機能で完結!編 | Udemy ww…
こんにちは。 rubyの勉強をきちんとやってこなかった。 いわゆるチェリー本をやるには、ちと気合が足りない。 なので、udemyの初心者向けの教材で復習してみることにしました。 【Rubyで入門(上巻)】はじめてのプログラミング ー "ちゃんと" Ruby を学ぼう!…
こんにちは、たわらです。 ハンズオン型の教材を買って実践してみました。 実践した教材 これをやってみました。LineBotって作ったことなかったので、いい勉強になるかな、と思って。 こんな gem あるんだ、と勉強になったので、よかったです。 Ruby on Rail…