Trot

駆け出し前プログラマの学習記録

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

最近読んだ本

読んだ本 『ゼロからはじめるLinuxサーバー構築・運用ガイド』 『プログラムはなぜ動くのか』 『ゼロからわかるAmazon Web Services 超入門』 1は隅から隅まで読んではいません。私はAWSの勉強をしているのですが、1で活用しているのはさくらVPSです。しかし…

atcoderコンテストに初参加

Twitterの利便性を知って以来、勉強の進捗は主にtwitterに記録することにしています。ブログはどうしても書くのに時間がかかりすぎるからです。「ブログを書く暇があればコードを書いたり本を読んだりしたい」というのが本音です。とはいえ、長期的な展望を…

1月11日の学習ノート atcoder abc128 B問題 Rubyの解答

ABC128回のB問題についての学習ノートです。検索して見ると、複数箇所で「明らかにB問題の範囲を超えた問題」「C問題相当」などと言われていました。実際、私にとっては結構な難問で、理解に苦労しました。「atcoderは毎日長くても1時間まで」と決めているの…

Railsチュートリアル完走

Railsチュートリアルを完走しました。私は「プログラミング学習開始から2ヶ月でRailsチュートリアル終了」を大体の目処に勉強していたので、中々に感慨深いものがありました。ただ一方で、チュートリアルが終盤に差し掛かるに連れて、「これ、実践しないと身…

1月7日の学習ノート atcoder エラー地獄

atcoder ABC 131のB問題 bite eatingに挑戦していました。問題を解くためのロジックは理解していたつもりだったのですが、エラーを繰り返し、2日がかりで解決することができました。考え続けると案外上手くいくものです。 エラーの数々 入出力の誤り、場合分…

1月6日の学習ノート railsチュートリアル12章終了

今日の進捗は主に2つあります。 1つ目は、railsチュートリアルの12章終了です。 railsチュートリアル12章を終わらせました。今思うと、安全なパスワードの保存方法、session、cookiesを活用したログイン状態の維持、パスワードを忘れた時の対処法など、6章~1…

The Modern JavaScript Tutorial Fundamentalsまで終了

最近は毎日30分ほど時間を割いてこのサイトで学習しています。 JavaScript Fundamentalsまで終了しました。今のところ、Javascriptは言語的にはメインとしているRubyと思ったほど遠くない印象です。ただ、undefinedという型が存在する、「0」がfalseになるな…

1月5日の学習ノート Atcoder B Ordinary Number

毎日継続中のAtcoderから1問です。 B - Ordinary Number 問題文 {1, 2, ..., n} の順列 p = {p1, p2, ..., pn} があります。 以下の条件を満たすような pi (1

Javascriptの学習理由

様々な記事で「バックエンド志向ならRubyやPHPを学びましょう」と記載されていることが多く、あたかもフロントエンドの知識があまり重要ではないと錯覚しそうになりますが、フロントエンドorバックエンドという分類は便宜上の二分法に過ぎず、実際にはその両…

1月4日の学習ノート  atcoder B問題 Good Distance

B問題を10問ほど解いてきましたが、手の付けどころがわからないと感じる経験はありませんでした。しかし今回の問題は、見て10分ほど考えた段階で、「今の知識の組み合わせではかなり難しい」と感じました。そこで様々な方の解答を見る勉強に切り替えました。…

1月3日の学習ノート Javascriptにおける論理演算子の取り扱いと注意点

学習リソースはこちらのサイト。 Andの特性 オペランドが3つ以上の場合の特徴的な振る舞い。 The rules above are similar to OR. The difference is that AND returns the first falsy value while OR returns the first truthy one. If all operands have …

1月2日の学習ノート Atcoder Problems のA問題埋め終了

プログラミングの学習を開始し、Ruby界隈で有名なチェリー本を読んでいたのですが、写経ばかりで自分の頭で考えたコードを実装する教材を探していた時に運よく巡り会うことができたのがatcoderでした。思考をコードに落とし込む非常に良い訓練として活用する…

1月1日の学習メモ Operator Precedence

Javascriptの学習 学習ソースはこのサイト。他言語経験者なので文法説明的な箇所は流し読みして、実践で慣らせば十分と思っていましたが、言語問わず有益な内容と思えたので読み飛ばさずに最初からきっちり読むことにしました。チュートリアルという名の通り…

簡単な自己紹介

Webアプリケーション開発の仕事に就くため、2019年11月頃からプログラミングの学習を始めました。主にRuby on Railsを使用したWebアプリケーションの開発を目標としています。 読んできた本や使用してきた教材は以下の記事にまとめてあります。 最近学んでい…