JSなど、IT関連の記事を書いていますRubyPython子育て機械学習2017-04-03昨年度の振り返り。RubyTweet今年度で、社会人3年目に突入しました。Rails開発が始まりました。研修でも少しコードを書いたのですが、これが趣味以外で行う初めてのコーディングになります。Rubyはほとんど初心者で、以下の書籍で勉強しました。見るメタプログラミングRubyはRubyに慣れてきたころ(2017年の1月中頃ぐらい)から読み始めました。メタプログラミングを知らなかったら、Rubyの本当の楽しさを知らないまま、機械学習やpythonにもっと時間を費やしていたと思います。Railsは以下の書籍とドットインストールで勉強しました。見る初めてのwebアプリケーション開発ということもあって、まずgetとかpostって何?から始まりました。勉強し始めのころは、通勤時間を使って、ドットインストールの動画を3周ぐらい見てRailsの文法になれていきました。基本的な処理の流れを理解しました。jQueryjQueryもほとんど初心者で、開発が始まってからは、他のメンバのコードを真似して書いていました。2017年1月からプロジェクトが代わり、しっかりjQueryを書く機会がありました。jQueryのコードが多く、複雑になるにつれて、検索したコードや真似したコードを貼っているだけでは、実装やバグ修正に時間がかかり、目に見えて生産性が悪くなってきました。そこで、業務の合間や休憩時間にW3Scoolsというサイトで勉強しました。W3Scoolsは本当に分かりやすい。jQueryだけでなく、cssも勉強しました。英語のサイトなのですが、英語の勉強も兼ねて頑張って読みました。慣れたかな~python2017年1月、最近話題になってる機械学習勉強したいなー、先にpythonを勉強した方がいいのかなーと思っていた時に以下の本を見つけました。見る機械学習とpythonが同時に勉強できて、オライリーのカレンダーも付いてくる、というのが決め手だったと思います。内容も本当に面白いと思いました。2章のパーセプトロンの話は、最初機械学習と関係があるのかなと懐疑的でしたが、後に続くニューラルネットワークの章を読むときに理解を助けてくれました。普段Rubyを使っていると、pythonでは引数がないメソッドも丸括弧を書かないといけないとか、endがないとか、最初は抵抗もありましたが、ベクトルの演算が直感的にかけていいなーと思いました。endを書かないのも、慣れるとマークダウンみたいでいいですね。pythonの練習で書いたコードを元に、qiitaにpythonの記事を書いてみました。pythonのところでも書きましたが、ニューラルネットワーク、ディープラーニングを勉強しました。「畳み込み」のところはまだちゃんと理解できていないですが、ニューラルネットワークについてはよく理解できました。1周目は本を読んだだけですが、2周目からは実際にコードを書いて読み進めたいと思います。厳密に理解できていないですが、ニューラルネットワーク、ディープラーニングを勉強して感じたことを書きたいと思います。ニューラルネットワークのアルゴリズムは、学習フェーズを通して、そのアルゴリズム独自の観点で物事を判断する。数字(0~9)を画像から判断する問題を考えるとする。私は私の基準でこれは1だとかこれは7だとか判断する。ニューラルネットでは、画像データと回答(その画像がどの数字を表しているのか)を元に、独自の判断基準を形成していく。形成の仕方は、逆誤差伝搬方だと、間違った画像と回答の組に合わせて自分の判断基準を更新していく。人間のテスト勉強と似ている学習データが大量に必要なので、IOT・ビッグデータと相性が良さそうこれからもっと深く勉強していくには、数学が必要になってくる。楽しいテスト駆動開発(TDD)2017年1月からプロジェクトが変わり、テスト駆動開発を行う様になりました。プロジェクトのルールとしてTDDでやろう、というのはなく、勝手に始めてみました。始めてみた理由は、テストがある程度かけるようになったことと、実装後にテストを書くと、画面上では動いているのにテストは落ちるというストレスがあったためです。実際に行ってみると、ストレス無く開発を行う以上にいろいろとメリットがありました。以下にTDDをして感じたメリットをいくつか挙げてみます。実装を始める前に、これからこういうプログラムを書くんだ!と、自分の中で整理ができる。プログラムの細かな仕様を決めてから書き始められるため、あとで、こういうバグにも対応しなくちゃという小さな後戻りが無くなる。実装中、どこでバグが起きているのかが、テストを実行してみると早く良くわかる。サーバ再起動とかしなくていい。TDDはやってよかったと思うし、これからもTDDをしようと思います。テストより前に実装をしてしまうときが。社会人2年目になって、後輩が入ってきたことや、ブログやqiitaへの投稿を始めてみて、分かりやすい文章を心掛ける様になりました。あと、同じチームの先輩の日本語が分かりにくすぎて、自分はちゃんと理解できる文章を書こうと思ったことも理由の一つです。以下のようなことを気にしながら文章をかいています。「~だが、」や「~ので、」等はできるだけ使わず、文章は「。2級に合格すると、会社から報奨金がもらえるということを知り、受験しました。風の噂で、報奨金の額が下がるということを聞き、2016年の最終試験日12月24日に池袋のコンピュータ学校で受験しました。思い立ってから受験まで1ヶ月無かったと思いますが、お金のために、子供が寝てから遅いときで2時ぐらいまで勉強していました。受験、勉強をしてみて思うことは、「演習大事」ということ。学生のころは教科書の章末に付いている演習問題を解くのが嫌いで、飛ばしていました。演習問題を解くと、自分が別っていないところがよくわかるし、なにより理解が早くなります。見る簿記3級2017年から参加したプロジェクトでは、会社のICT資産を扱うため、会計用語をちらほら見かける様になりました。用語を少し調べるだけで業務上は充分だったのですが、ちゃんと会計を勉強しようと思い、簿記3級を受けてみることにしました。ちなみに試験は2017年6月11日なので、このエントリーを書いているときはまだ受験申し込みすらしていません。簿記の勉強は以下の書籍でやっています。単行本この商品を含むブログを見る丁寧にやさしく説明されている教科書ですが、勉強し始めのころはとても難しく感じました。最後に、会計の勉強を始める前に、読んでよかったなと思った書籍を紹介します。見る女騎士が簿記の知識を使って世界を変えるという風変わりな漫画です。勇者と税務官?との駆け引きも必見です。今のところ4巻まで出ています。「くっ、殺せ」が面白い。次巻が待ち遠しいです。Kindle版この商品を含むブログを見る本当にやさしかったです。物語になっているのでサクサク読める。物語自体も面白いです。16:03昨年度の振り返り。Rubyの勉強メモです。Rubyの勉強メモです。オブジェクト指向はカプセル化...2018-07-02Rubyをもう一歩進んで勉強する8章(initializeメソッドについて)伝統的かどうかわからないが、RubyはJavaなどにあるようなコン...2018-06-26Rubyをもう一歩進んで勉強する3章(Perl風機能の排除)第3章はRubyに残っているPerl風機能を排除(できるだけ使わな...2017-11-16Rails入門者のためのQA~勉強方法~こんにちは、エンジニアのさもです。»さもしのプロフィールRubyを使うWebエンジニアです。仕事の幅を広げようとPHPも勉強します。趣味でProcessing(p5.js)をやっていて、入門サイトを作りました。当サイトに掲載されている広告について当サイトでは、第三者配信の広告サービスGoogleAdsenseを利用しています。使用することがあります。Googleアドセンスに関して、このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、こちらをクリックしてください。当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。当サイトでは、スパム・荒らしへの対応として、コメントの際に使用されたIPアドレスを記録しています。これはブログの標準機能としてサポートされている機能で、スパム・荒らしへの対応以外にこのIPアドレスを使用することはありません。メールアドレスとURLの入力に関しては、任意となっております。全てのコメントはサイト管理人が事前にその内容を確認し、承認した上での掲載となりますことをあらかじめご了承下さい。加えて、次の各号に掲げる内容を含むコメントは管理人の裁量によって承認せず、削除する事があります。特定の自然人または法人を誹謗し、中傷するもの。極度にわいせつな内容を含むもの。禁制品の取引に関するものや、他者を害する行為の依頼など、法律によって禁止されている物品、行為の依頼や斡旋などに関するもの。その他、公序良俗に反し、または管理人によって承認すべきでないと認められるもの。さもし初出掲載:2017年8月24日はてなブログをはじめよう!s-uotani-zetakansuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。