Code Journey

30代未経験からプログラミング挑戦中(追うものは追われる者に勝る)

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

JavaScriptで日付・時刻・曜日を扱う方法【Dateオブジェクト】

はじめに 前提 Dateオブジェクト Dateオブジェクトのインスタンスを作成 Dateオブジェクトのコンストラクタの種類 現在日時のDateオブジェクトのインスタンスを作成 経過ミリ秒を指定してDateオブジェクトのインスタンスを作成 日時を表す文字列を指定してDa…

【初学者用まとめ(イベント処理編)】まず覚えるべきJavaScriptのコードの書き方(自習記録)

はじめに 前提 イベント処理 HTML要素の属性としてイベントハンドラを登録 イベントの種類の一覧 バブリング・キャプチャリングとは? DOMで取得した要素のプロパティにイベントハンドラを登録 要素オブジェクトのプロパティにイベントハンドラを登録 イベン…

【初学者用まとめ(DOM操作編)】まず覚えるべきJavaScriptのコードの書き方(自習記録)

はじめに 前提 DOM操作 DOMとは DOMの階層構造 ノード間の関係 id属性の値を指定して要素ノードを取得(getElementById) タグ名を指定して要素ノードを取得(getElementsByTagName) 特定の要素の子孫要素に限定して要素ノードを取得 class属性の値を指定して要…

【初学者用まとめ(基礎編)】まず覚えるべきJavaScriptのコードの書き方(自習記録)

はじめに 前提 コンソールに表示する(console.log()) コメントアウト 1行のコメントアウト 複数行のコメント 変数 変数と定数の違い テンプレートリテラル データの入力を受け取る promptメソッドの戻り値は数字であっても文字列として保持される そもそも…

【対策はfreezeメソッド】Rubyの定数は再代入・変更ができるので注意が必要

はじめに 前提 Rubyの定数は書き換えができてしまうので注意が必要 結論:freezeメソッドでオブジェクトを凍結(内容の変更を禁止)する そもそもなぜRubyの定数は変更ができてしまうのか調べてみた 定数の変更ができてしまう事例と対策 クラスをfreezeして…

【merge済】プログラミング初心者がOSS活動に挑戦してIssue→PRまでやってみた

はじめに 前提 OSS活動とは イベントの背景・参加の動機 イベントの概要 ワークショップやセッションの内容 興味深いトピックと学びのポイント OSS活動の流れ 1.まずはWorklogを作成 2.OSSの選定 3.ライセンスの確認 4.ユーザーとしてOSSを利用して気付きを…

Rubyでクラスメソッドをprivateしても呼び出せるので注意が必要

はじめに classでprivate以下に記述したとしてもクラスメソッドはprivateにならない 方法1:class << self構文を使う 方法2: private_class_methodを使う 意図しないメソッドの可視性に注意したい はじめに 私は現在、フィヨルドブートキャンプで、未経験か…

rubyで正規表現で扱う時に%rを使うと便利

はじめに rubyで正規表現を使ってURLを抜き出す際にスラッシュが多くてみにくい問題 %rを使った書き方にするととても見やすい 他の記述パターン はじめに 私は現在、フィヨルドブートキャンプで、未経験からプログラミング学習をしているものになります。 こ…

【2024.4.15更新】これまで学習してきたこと&学習時間

私は現在、フィヨルドブートキャンプで、未経験からプログラミング学習をしているものになります。 これまで何をどれくらい学習したかを一覧で確認できるように記述していくページになります。 以下2点を目的としています。 自分のモチベーションの維持のた…

Rubyのgem[google-drive-ruby]を利用してGoogleスプレットシートを操作する方法

はじめに なぜこの課題を選んだか Google API Consoleで行う事前準備 google-drive-rubyをを使う google-drive-rubyのインストール 初回認証 ファイルを実行してスプレッドシードに書き込んでみる google-drive-rubyを使ってスプレッドシートを扱うあれこれ …

Ruby on Railsのdeviseで使えるようになるヘルパーメソッド一覧

はじめに deviseとは? 使えるようになるヘルパーメソッド authenticate_user! user_signed_in? current_user user_session deviseを実装してみての感想 はじめに 私は現在、フィヨルドブートキャンプにて未経験からプログラミング学習をしているものになり…

Ruby標準のテスティングフレームワークTest::Unitで簡単なテストを書く方法

はじめに インストール 使い方 TestCase毎ごとに呼ばれるstartupやshutdownなどが使える 他にもインスタンスメソッドはたくさん存在する はじめに 私は現在、フィヨルドブートキャンプにて未経験からプログラミング学習をしているものになります。 この記事…

Railsアプリに「コメント機能を追加する」課題を終えて

今回の課題の概要 課題に取り組んで感じた全体的な所感 今回レビューを受けて修正したこと 要件の確認 コメントを表示するrenderで無駄なコード記述があった コメントのフォームに必要のないデータを渡していた ログインユーザーがコメント・日報登録者本人…

Rubyで文字列からURLを抽出する方法

はじめに 日報の中身にURLがあるかないかを抽出する方法 今回これを活用して行いたいこと はじめに 私は現在、フィヨルドブートキャンプにて未経験からプログラミング学習をしているものになります。 この記事は、自分自身が学習したことをまとめ、アウトプ…

Railsで日時をフォーマットする場合strftimeよりもlメソッドがベター

理由:DRYなコードを書くことができるから 修正前のコード 修正後のコード lメソッドを使う上での注意点 タイムゾーンを日本時間に変更する 表示を用途に合わせて設定する 私は現在、フィヨルドブートキャンプにて未経験からプログラミング学習をしているも…