PostsControllerのindexアクションの疎通確認 app/controllers/posts_controller.rb にindexアクションがある。そこで、render plain: "OK"と入力した。 ブラウザ ブラウザの表示は以下のようになった。 render plain: ""の解説 render plain: "OK"とすれば、ブラウザにOKというテキストが表示される。 レイアウトとレンダリング - Railsガイド そのため、アクションの疎通確認に適している。 Rails プログラミング学習
いろんな場所で変数を使ってみる 現状、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 プログラミング学習
変数を使ってみる Ruby on Railsで変数を使ってみたいと思う。 現状 いろんな変数があるようだ TECH CAMPのブログによると、変数と一口に言っても、ローカル変数、グローバル変数、クラス変数、インスタンス変数・・・など、いろいろあるみたいだ。 【Ruby変数】もう迷わせない!代表的な変数と特徴を徹底解説 | プログラミングスクールならテックキャンプ 今回やりたいこと MoneyAppとはの部分を変数にしよう。 ローカル変数を使おうとした 以下のようにapp_nameにMoneyAppを代入したら、 ブラウザも同じように表示された。 だが、Moneyに変更したところエラーの画面になった。 変数の定義方法が間違っていたのかもしれない。 もともとあった「Mone… Ruby プログラミング学習
リストの中の辞書に特定の値が含まれているかどうかを判別する リストの中に複数の辞書がある。 その辞書の値に特定の値があるかどうかを判定するプログラムを作成した。 作成したプログラム pref_listの中に、都道府県の辞書が3つ入っている(1~5行目)。nagoya_existという空のリストを用意した。このリストは、一つ一つの辞書の値に「名古屋」が含まれているかどうかを判定するために使用する(7行目)。for文で、pref_listからprefという名前で辞書を一つ一つ取り出した(8行目)。辞書の値の中に「名古屋」があるかどうかを判定して、あればTrue、なければFalseをnagoya_existに代入した(9行目)。nagoya_existの中に、Trueが一つでもあれば(11行目)、「pref_list… Python プログラミング学習
【Indirect関数】同じシート内にある他のシートの名前を使用して他のシートのセルの値を参照する方法 Excelで、他のシートのA1セルに入力してある値を参照する場合は、他のシート名!A1となる。 愛知シートのA1セルに入力してある名古屋市という値を、 県庁所在地シートのE2セルで参照すると以下のようになる。 この記事では、同じシート内にある他のシートの名前を使用して他のシートのセルの値を参照する方法について紹介したい。 同じシート内にある他のシートの名前 県庁所在地シートのA2〜A4に愛知シート、東京シート、Tokyo (1)シートのシート名を書いた。 県庁所在地シート 他のシートのセルの値 愛知シート、東京シート、Tokyo (1)シートのA1セルには、以下の値が入力されている。 愛知シート 東京シート Tokyo (1)シート これらが県庁所在地… Excel プログラミング学習
(AかつB) または (CかつD)をどうやって表現するか? (A && B) || (C && D) でいいのか? この記事で検証していこう。 検証結果 「かつ」は「&&」ではなく、「and」だった。 「または」は、「||」ではなく、「or」だった。 エラー① 条件式に「=」を使うとエラーになる。 理由は、変数に代入するときにも「=」を使うから。 条件で使う時は、「==」とする。 エラー② trueの先頭は、小文字ではなく大文字。 Python プログラミング学習
辞書の値を更新する方法 辞書の値を更新するには、キーの値を取り出す記述を左辺に、右辺に更新したい値を記述すればいい。 下記の例では、pref_listという辞書が入ったリスト(1~5行目)を用意した。for文で、辞書を一つずつ取り出して、prefに代入している(7行目)。pref['e_name']で、e_nameの値が取り出せる(8行目の左辺)。pref['e_name'].upper()で、e_nameの値を大文字に変換している(8行目の右辺)。更新後のリストを出力した(10行目)。 e_nameの値が大文字になっているのが確認できた。 Python プログラミング学習
リストから辞書の中身を取り出す方法 辞書に対して、getを使用してキーを引数に指定すると、対応する値を取り出すことができる。 以下の例では、7行目で北海道の辞書を登録している。9行目のpref[3]で北海道の辞書を取得して、getに「'j_name'」を渡すことで、北海道という値を取り出せた。 Python プログラミング学習
リストに辞書を追加する方法 もともとある辞書のリストに、辞書を追加するには? appendを使用する 辞書が入ったリストに対して、appendを使用すればいい。 下記の例では、北海道が追加された。 Python プログラミング学習
Progateの学習項目をスクレイピングして進捗表を作成した 先ほど呟いたように、進捗表作成のために、レッスン項目をスクレイピングしていく。 Pythonでスクレイピングを行う。スクレイピング対象は、Progate道場レッスンの各レッスン。進捗表のタスクに記入するために、WEBページからテキストを一括でもってきたい。これをてさぎょうでやろうとすると、一見一見コピペする必要があり時間がかかる。10件ならいいが、100件あったとしたら・・・ pic.twitter.com/2oQ8SAs5fF— 柴田浩貴 (@2021_shibata) July 27, 2024 ゴール googleスプレッドシートで作成した以下の進捗表の「タスク」に、スクレイピングで取得したProgateのレッスン項目が入力されていること。 ゴー… スクレイピング プログラミング学習