DAILY JOURNAL

プログラミング学習

77記事の記録。

2024年8月

  1. いろんな場所で変数を使ってみる

    現状、app/views/home/about.html.erbでapp_nameというローカル変数を定義して、使用している。 他にも変数化できる箇所がある app/views/layouts/application.html.erbでは、MoneyAppと手打ちしている箇所が3箇所ある。 これらを変数化したい。 挑戦① app/views/layouts/application.html.erbの最初の行で変数を定義して、タイトルで表示させようとした。 上手く行ったようだ(MoneyApに変えてみても反映されていた)。 挑戦② link_toの第一引数で使用してみた。 こちらも上手く行った。 挑戦③ 文字列との連結に挑戦した。 これで上手く行った。…

    変数を使ってみる

    Ruby on Railsで変数を使ってみたいと思う。 現状 いろんな変数があるようだ TECH CAMPのブログによると、変数と一口に言っても、ローカル変数、グローバル変数、クラス変数、インスタンス変数・・・など、いろいろあるみたいだ。 【Ruby変数】もう迷わせない!代表的な変数と特徴を徹底解説 | プログラミングスクールならテックキャンプ 今回やりたいこと MoneyAppとはの部分を変数にしよう。 ローカル変数を使おうとした 以下のようにapp_nameにMoneyAppを代入したら、 ブラウザも同じように表示された。 だが、Moneyに変更したところエラーの画面になった。 変数の定義方法が間違っていたのかもしれない。 もともとあった「Mone…

2024年7月

  1. (AかつB) または (CかつD)をどうやって表現するか?

    (A && B) || (C && D) でいいのか? この記事で検証していこう。 検証結果 「かつ」は「&&」ではなく、「and」だった。 「または」は、「||」ではなく、「or」だった。 エラー① 条件式に「=」を使うとエラーになる。 理由は、変数に代入するときにも「=」を使うから。 条件で使う時は、「==」とする。 エラー② trueの先頭は、小文字ではなく大文字。

    辞書の値を更新する方法

    辞書の値を更新するには、キーの値を取り出す記述を左辺に、右辺に更新したい値を記述すればいい。 下記の例では、pref_listという辞書が入ったリスト(1~5行目)を用意した。for文で、辞書を一つずつ取り出して、prefに代入している(7行目)。pref['e_name']で、e_nameの値が取り出せる(8行目の左辺)。pref['e_name'].upper()で、e_nameの値を大文字に変換している(8行目の右辺)。更新後のリストを出力した(10行目)。 e_nameの値が大文字になっているのが確認できた。

    Progateの学習項目をスクレイピングして進捗表を作成した

    先ほど呟いたように、進捗表作成のために、レッスン項目をスクレイピングしていく。 Pythonでスクレイピングを行う。スクレイピング対象は、Progate道場レッスンの各レッスン。進捗表のタスクに記入するために、WEBページからテキストを一括でもってきたい。これをてさぎょうでやろうとすると、一見一見コピペする必要があり時間がかかる。10件ならいいが、100件あったとしたら・・・ pic.twitter.com/2oQ8SAs5fF— 柴田浩貴 (@2021_shibata) July 27, 2024 ゴール googleスプレッドシートで作成した以下の進捗表の「タスク」に、スクレイピングで取得したProgateのレッスン項目が入力されていること。 ゴー…