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

リーダブルコード第3部を読んだメモ

O'Reilly Japan - リーダブルコード をざっと読んで気になったところのメモ。 第3部はコードの再構成。 10章 無関係の下位問題を抽出する 汎用的な処理はそれだけの関数を別に作りましょうという話 11章 一度に1つのことを コードをデフラグする 12章 コー…

Ruby on Rails チュートリアル 第7章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 7章はユーザー登録。なんかすごい時間かかった。 7.1.1 Sassのミックスイン機能便利そう 7.1.2 params[:id]のparamsがよくわからない と思ってたら、7.1.3の演習になってた…

Arduino IDE を使わずにコンパイル&書き込みをする

この記事の内容を実行するとArduinoのブートローダが書き換わり、PCがArduinoを認識できなくなります。気を付けてください。 ブートローダの修復方法についてはこちらを参照のこと Arduinoのブートローダを書き込む - yskohtの日記 環境 Windows 10 Pro Micr…

Arduinoのブートローダを書き込む

前置き Arduinoのブートローダを書き換えてしまって、PCのシリアルポートに表示されなくなってしまった。 ブートローダについてはこの記事を読んだ。 Arduinoのブートローダって何?(1) - しなぷすのハード製作記 環境 Arduino IDE 1.8.5 Arduino Uno Rev3 IS…

リーダブルコード第2部を読んだメモ

O'Reilly Japan - リーダブルコード をざっと読んで気になったところのメモ。 第2部はループとロジックの単純化。 7章 制御フローを読みやすくする 条件式の並び順は左側を「調査対象」、右側を「比較対象」にする if/elseは、肯定形を使う。単純な条件を先…

Ruby on Rails チュートリアル 第6章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 6章はユーザーモデルを作成する。 Active RecodeはRailsのORマッパー。Railsを使わなくても単体で使えるらしい。 Ruby on Rails チュートリアル 第1章をやったメモ - ysko…

リーダブルコード第1部を読んだメモ

O'Reilly Japan - リーダブルコード をざっと読んで気になったところのメモ。 第1部は表面上の改善。 1章 理解しやすいコード コードは他の人が最短時間で理解できるように書かなければならない 読みやすいコードとか、きれいなコードとか良く使われるけど…

Ruby on Rails チュートリアル 第5章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 5章はレイアウトを作成する。Bootstrapフレームワーク、パーシャル、Railsのルーティング、Sassを学ぶ。 後でもう少し勉強する Bootstrap · The most popular HTML, CSS, a…

Ruby on Rails チュートリアル 第4章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 4章はRubyの文法について。 symbol-to-proc便利 >> ['1', '2', '3'].map(&:to_i) => [1, 2, 3] splitで1文字ずつ分割 >> def string_shuffle(s) >> s.split('').shuffle.jo…

Ruby on Rails チュートリアル 第3章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 3章は静的なページの作成。 環境はCloud9。 3.3.1の rails testでエラーが出る $ rails test Running via Spring preloader in process 10517 /home/ec2-user/environment/…

Ruby on Rails チュートリアル 第2章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 2章はscaffoldを使ったToyアプリケーションの作成。 2.3.3 演習 1 app/views/users/show.html.erb <p id="notice"><%= notice %></p> <p> <strong>Name:</strong> <%= @user.name %> </p> <p> <strong>Email:</strong> <%= @user.email %> </p> <p> <strong></strong></p>…

Ruby on Rails チュートリアル 第1章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうのRails 5.1(第4版) 1章はhelloアプリの作成とデプロイまで。 Cloud9でherokuが見つからなかった $ wget -qO- https://toolbelt.heroku.com/install.sh | sh $ echo 'PATH="/usr/local/heroku/…

UnionFind

今までSpaghetti Source - 各種アルゴリズムの C++ による実装を コピって使っていたので、改めてアルゴリズムを勉強しなおした。 Spaghetti Source - Union Find Union find(素集合データ構造) 互いに素な集合 Union Find| データ構造ライブラリ | Aizu Onl…