26歳女性メディア技術者がWebプログラマーに転職する物語

26歳女性メディア技術者がWebプログラマーに転職するまでの過程をメインに投稿します。あたたかく見守ってください。

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

本日のOut Put part 25

新しく学んだこと ・非同期通信 ・Ajax 非同期通信は、リクエスト後にブラウザが再読み込みされることなく通信が行われる通信方法のことで、JavaScriptを使用して非同期通信を行う処理のプログラム手法のことをAjaxといいます。 復習したこと ・if文 ・繰り…

中学からの親友

こんばんは、Ramrinです^^ OutPut以外での投稿はとてもお久しぶりですね。 きっと少し余裕が出てきたということでしょう(誰目線) 今日は中学生の時に出会った親友のことについてまとめたいと思います。 親友は男子女子問わず人気者で、人だかりの中心に常に…

本日のOut Put part 24

新しく学んだこと JavaScriptの関数 JavaScript上でHTML要素を取得する方法 JavaScript上で画面上の表示をかえる方法 JavaScriptのライブラリ JavaScriptの関数とはRubyでいうところのメソッドに当たります。 定義方法にも「関数宣言」「関数式」の2種類あ…

本日のOut Put part 23

新しく学んだこと JavaScriptの基礎文法(変数定義、条件分岐、配列、繰り返し処理) 変数定義には値を再定義できるかどうか、再代入できるかどうかによって、 3種類を使い分ける必要があることを知りました。 条件分岐、配列に関してはRubyとほぼ同じ記述で…

本日のOut Put part22

新しく学んだこと JavaScriptの概要 これから、JavaScriptというクライアントサイドにおいて力を発揮するプログラミング言語を学ぶにあたって、まずその概要を知りました。 サーバーサイドに強いRubyと組み合わせることで、より便利なアプリケーションを作成…

本日のOut Put part21

新しく学んだこと 実践的なModelの使い方 ModelによるDB操作 情報をまとめるDBやテーブルとのやりとりを行うModelは、 様々なモジュールから成り立っていることを知りました。 また、SQLというRDB(リレーショナルデータベース)の操作を行うための言語があり…

本日のOut Put part20

本日はView、Controllerの実践的な部分を新しく学び、 クラスとインスタンスの復習を行いました。 過去に苦手に感じていたinitilizeメソッドの理解を深めることができました。 コントローラーの役割は「リクエストを受け取り、レスポンスを返すこと」であり…

本日のOut Put part19

本日は発展カリキュラムに入り、Ruby on Railsの基本理念の学習と Rubyの基礎の復習を行いました。 Ruby on Railsの基本理念は ①DRY (Don't Repeat Yourself) 同じ情報を繰り返し定義しない ②CoC (Convention Over Configration) 設定よりも規約を優先する ③…

本日のOut Put part18

本日は応用カリキュラム全体の復習を行いました。 メインとしては、アプリケーションを企画→開発→実装の全体的な流れや 繋がり、考え方を復習しました。 今後発展カリキュラムに入るので、 つまづいたら復習に戻ることを今まで以上に意識したいと思います。 …

本日のOut Put part17

本日は例外処理やオブジェクト指向、正規表現について学びました! 「例外処理」とはプログラムが正しくても入力されたデータなどによって引き起こされるエラーなどの例外に対して行われる処理のことです。 これを実装しておくことで、想定外のエラーが起き…

本日のOut Put part16

本日はchatappが終了して、課題図書を進めました。 内容的には、同じサイトを、PCでサイトを見る時とタブレットで見る時、スマホで見る時で 表示するレイアウトを変化する「レイアウトWebデザイン」というものと、 Rubyの記法や理解を深めるということをしま…

本日のOut Put part15

本日は画像投稿機能から単体テストコード、結合テストコードまでの実装を行いました。 単体テストコードは、コードの理解がすぐできるのですが、 結合テストコードとなるとやはり複雑で、混乱します。 このchatappのカリキュラムのはじめに、 どんなアプリケ…

GitHubについての質問

本日、メンターさんにした質問とその解説をまとめます。 ■解決したいこと chatappのチャットルーム管理機能の実装の段階で、 リモートリポジトリにcommitをpushすることができない。 ■自力で調べた内容 Githubの使用の仕方を今一度確認した。 ■仮説と検証作…

本日のOut Put part 14

本日は引き続き、chatappのメッセージ投稿機能の実装を行いました! GitHubを使用しながらの実装なのですが、 マージがうまく出来ていなくて、コンフリクトを起こしてしまいました… そしてその解決方法が分からなかったのでメンターさんに質問し、 改めてGit…

本日のOut Put part13

本日のアウトプットは、 アウトプット作業を休んでいたときにもすすめていた分も含みます! 大きなカリキュラムとしては、chat-appというLINEのようなトークアプリを実装するところに入りました。 ここでは新しい事を学ぶというよりは、 今まで学んだものを…

ブログ再開します!

お久しぶりです! Ramrinです^^ 以前のお知らせから約3週間がたってしまいましたが、 おかげさまで休息もとれ、 現職の忙しい時期も乗り越え、 体調も回復することができました!! ということで、本日より プログラミング勉強のoutputを再開しようと思いま…

しばらくOutPutをお休みします。

こんばんは。 Ramrinです。 急にですがタイトルの通り、しばらくOutPutをお休みさせていただきます。 理由ですが、ここ2週間前ほどから現職のお仕事が忙しくなったことで、 実装の時間が満足にとれない生活がつづいており、 ブログやツイッターでOutPutする…

本日のOut Put part 12

本日は、新しくコメントの投稿方法と検索方法のプログラミングを学びました。 2重ハッシュのデータ取得方法について復習しました。 コメントを投稿する際に、あるコントローラのルーティングの中に、別のコントローラのルーティングを記述する必要があり、そ…

本日のOut Put part11

本日は、新しくデータの表示順の変更方法と、部分テンプレートについて学びました。 学習ドリルとして、ハッシュの基礎も復習しました。 表示順を変更するためには、テーブルから取得してきた複数のレコード情報を持つインスタンスの並び替えを変更するorder…

本日のOut put10

本日の、というかここ最近のOutPutになります。 ここ最近は現職が忙しすぎて本当に実装の時間が取れなく、 取れても深夜になってしまい、ブログやツイッターでのOutPutをサボってしまいました… 無理ない程度にといえど、もう少し工夫して時間を確保していき…

応用カリキュラム edit機能実装にて

■解決したいこと Pictweetのedit機能実装の段階にて、 コントローラで定義したeditメソッド内のインスタンス変数と editビューでform_withコード内のインスタンス変数を同じにすると ”Showing /Users/OO/projects/pictweet_snd/app/views/tweetsnds/edit.htm…

本日のOut Put part9

本日は昨日ひっかかったところを、 質問事項と仮説、検証を行った上で、 メンターさんに相談しました! 原因はモデル名をアッパーキャメルケースにしたことでした。 form_withというヘルパーメソッドは、モデル名を複数にして大文字の前には_を入れてコント…

本日のOut Put part8

本日は昨日に引き続き、復習に努めました。 具体的にはデータの削除実装と編集実装です。 削除実装の方は以前よりもスムーズにすることができたのですが、 編集実装の方で問題点が発生しました。 インスタンス変数名をコントローラーとビューで統一してるの…

本日のOut Put part7

本日は、以前に学習したけど理解しきれていなくてつまづいたところ、 具体的には、新規アプリケーションの実装からデータの保存処理までの 実装を再度行って復習に時間をかけました。 ここ数日、実装を行う時間をとることができなかった分、 ずっと空き時間…

兄たち

こんばんは^^ Ramrinです。 今日は兄たちから受けた影響についてまとめようと思います。 私には2人の年の離れた兄がいます。 前回で両親のことをまとめた際に、父とは生活リズムが合わなかったことを 書きましたが、そこで私が寂しくなかったのは兄たちのお…

本日のOut Put part7

本日はマイページの実装について勉強しました。 モデルを利用したテーブル同士の関連付けができるアソシエーションや、 アソシエーションを利用した際に発生するデータベースへのアクセス回数がおおくなってっしまうというN+1問題と、その解決方法のincludes…

両親

こんばんは^^ Ramrinです。 今日から定期的にですが、自分が影響を受けた人についてまとめていこうと思います。 今日は私の両親についてです。 基本的に放任主義で、良い意味でも悪い意味でも自由に育ててくれました。 貧乏でしたが、たくさん食べさせてくれ…

本日のOut Put part6

本日は、データの詳細情報の表示と、ユーザーの登録のプログラムについて勉強しました。 新規登録する際のデータのやりとりの仕方や 登録済のユーザーと、そうでないユーザーで 表示するデータの違いや制限の掛け方など、 アプリケーションを作成する上でと…

本日のOut Put part5

本日は新規投稿と編集投稿のプログラムを勉強しました。 form_withというコードを利用すると、 新規投稿と編集投稿という違う作業も、 一部同じプログラムにまとめることができるので、 同じコードを何個も書くより、処理が早くなります。 でも似てる分、ち…

現職について

こんばんは^^ Ramrinです。 今日は現職についてまとめます。 ブログタイトルの通り、メディア技術者として働いています。 詳しい職種というか名前もあるのですが、 それを言ってしまうと、技術者数がもともと少ない上に、 女性ががとても少ないので、同業界…