まりぴよこのブログ

日々の日記。技術ネタでまとまりきってないものの記録、伝わる文章の書き方を練習とか。

Railsの勉強でまとめ記事(Qiita投稿)

最近ブログ更新が滞ってたんだけど、勉強結果のまとめをQiitaに投稿したのでそのことについてグダグダを書いてみる。 学習結果まとめ1 Railsで入力の確認画面を出すときの定石 - Qiitaqiita.com 最近勉強ネタ元になっているアプリをウンウン言いながらソー…

Rails で JavaScript 管理をbowerにしてから、method: :delete が効かなくなって devise sign_out できなくなった

前回の記事で無事 bower 管理で上手くいっていると思っていたけど・・ 前段階: RailsアプリのJS外部ライブラリをbower管理にして、CircleCIがFailして泣きそうになった件・・ - まりぴよこのブログ devise で sign_out できない! No route matches [GET] "…

RailsアプリのJS外部ライブラリをbower管理にして、CircleCIがFailして泣きそうになった件・・

久しぶりのブログ更新・・ 最近がんばってRailsのアプリ課題を進めているので、ブログの更新が滞っています・・ 途中見つけたTipsはQiitaに書いてるんだけど、今回のはまだ生煮えなのでブログの方に書いてみる。。 bower で JS のライブラリ管理 Railsのプロ…

Railsでネストしたモデルの link_to method: :delete と form_for する方法

ネストしたモデル blog has_meny entries entry belongs_to blog の状態で、entryを削除したい。 link_to :delete (hamlです) before = link_to 'Destroy', entry, method: :delete, data: { confirm: 'Are you sure?' } after = link_to 'Destroy', [ @blog…

つながるWeb services

すごい・・世界はつながっている・・・!!! 何にどのくらい時間がかかっているのか、調べてみてる 毎度毎度見積もりと実測が激しくズレるので、最近真面目に時間を気にしてみている。。 そして使い出したのがToggle 作業項目を記入して、スタートボタンを…

HomebrewでMySQLのセットアップ

自分の作業履歴・・ インストール brew install mysql 非力なairでmakeが恐ろしく時間かかる;; 自動起動設定 macのcronみたいの。 ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.…

Ruby エラトステネスのふるいで学ぶArrayの便利メソッド

素数を求めるアルゴリズム エラトステネスの篩 - Wikipedia 手順 探索リストに2からxまでの整数を昇順で入れる 探索リストの先頭の数を素数リストに移動し、その倍数を探索リストから篩い落とす 上記の篩い落とし操作を探索リストの先頭値がxの平方根に達す…

tmux導入

mac

【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINEcodeiq.jp 以前マイクラサーバー立ての時にscreen見よう見まねでやってみたっきり、ターミナル系やってなかったので、ローカルのmacに入れてみた。 brew install …

Ruby Koans で学ぶ Symbol 続き・・

動的にシンボルを生成出来る String -> Symbol string = "catsAndDogs" assert_equal :catsAndDogs, string.to_sym 昨日シンボルの深みで溺れてたついでに見つけた記事 (翻訳) Ruby 2.2 のシンボル GC | FIVETEESIXONE シンボルのガベコレをどうするかってい…

30日連続ブログ書きおめでとう>自分

なんとか・・昨日で連続30日クリア〜♪ 初めてこんなに連続で書けた。。やっぱり目標を(誰も見てなくても)ブログに書いて、宣言駆動するの良いわ。 目標に向けて一歩前進! 最初のマイルストーンを通過したので、次の大いなる目標に向けて一歩踏み出す! 次…

Ruby Koans で学ぶ Symbol

シンボルはさすがに何度も勉強したし・・わかるでしょ・・と思いつつ・・ 改めて確認 シンボルは比較できる 同名のシンボルは内部的に1つのオブジェクト symbol1 = :a_symbol symbol2 = :a_symbol assert_equal true, symbol1 == symbol2 assert_equal true,…

Ruby Koans で学ぶ String

Stringはわかってるだろ・・とタカをくくってました;; %記法 通常のダブル・シングルクオートで囲むのが難しい(そいつらが大量に出てくる文字列等)のために、別の記号でクオートできる方法があった。 a = %(flexible quotes can handle both ' and " ch…

間違っているのはビジネスモデルなんじゃないか

典型的ダメダメプロジェクトに対する思い(グダグダ) 最初にグダグダを書くのもどうかと思いますが・・ 1年開発が続いても顧客の欲しいものができてない 私の立ち位置:末端の開発会社、最終的に動くものを作るプログラマの位置 要求定義する別会社のSEさん…

誰にでもわかる文章て難しい

絶賛文章の修行中の身ですが・・・ 問題のある事例に遭遇「学校のプリント編」 子供が小学生になったので、毎日学校から大量のプリント類が届く。 保育園時代には殆ど無かったけど、小学校って子供を通じてプリントで親に色々知らせてくるもんなんですね。。…

Rubyベストプラクティスで学ぶ Test::Unitの基礎

例外をテストする 例外が発生することをテスト assert_raises(KeyError) do hash.fetch(:doesnt_exists) end 例外が発生しないことをテスト assert_nothing_raised do hash.fetch(:key_exists) end メソッドが意図的にエラーを発生させる時は、エラーを発生…

Ruby Koans で学ぶ Hash

今日はHash 要素にアクセス hash.fetch hash[] キーを指定して値を取得する fetchを使うと存在しないキーを取得しようとしたら、EyeError が発生する。 []ではnilが返る(エラーにならない) Hashの == キー:値が一致していれば、順序がバラバラでも等しい …

Ruby Koans で学ぶ Array

Arrayについて 配列は何度かさわったことあるので、だいたい・・大丈夫・・・たぶん。。 配列のslicing(部分配列)について 大体思って通りだったんだけど、1カ所だけ。。(sliceは[]の別名) 配列の開始indexが配列サイズより大きい場合、nilが返る 配列…

はてなブログ、バグってない?

記事の公開と下書き、同じ記事が重複(しかも大量)になっちゃうよ;; 直ったかな・・・ テスト。 直ったみたいだけど・・今下書きに入ってる記事、何回重複部分消しても復活してくるんだが・・ これ投稿したらまた変なんなるのかな。。 バグ報告ってどうや…

Ruby Koans で学ぶ Object

Objectについて学ぶ about_object.rb 全てがObject(他言語でのプリミティブ型みたいなのはない) 数値もObject nilもObject Objectはobject_idを持つ(Fixnum) newされたそれぞれのインスタンスは、全て違うobject_idを持つ Fixnumのobject_id irb > 1.obj…

Ruby KoansでTDDを学ぼう・・からmacでrubyのドキュメントをさくっと引けるように設定した

昨日の記事でなんとか自動実行環境が整ったので・・・ Learn Ruby with the Neo Ruby Koansrubykoans.com Learn Ruby with the NEO RUBY KOANS とは 穴埋め問題のようにテストケースにある穴を塞いでいくことで、Rubyを学べる教材、みたい。 簡単な英語が読…

Ruby TDD 自動実行のセットアップ

ファイルの監視 自動実行させたい・・ 今の装備 vim iTerm2 ファイルの変更を監視して、自動実行環境をセットアップしてみる。 gemを選ぶ guard watchr 1年前くらいの情報だと、だいたいどっちかで良いみたい。 watchrの方がシンプルらしいので、こっち!と…

Rubyベストプラクティス テストでコードを駆動・・しようとしてrubyのversionを上げようとして苦しんだ;;

Rubyベストプラクティス 再読・・ 随分前にチャレンジして、挫折・・ずっと積読だったRubyベストプラクティスに再挑戦・・しようとして、RubyといえばまずはTDDだよね!と1章目から再読始めたのですが・・ Rubyのテスティングフレームワーク・・多い;; ど…

新人研修の担当になった

新人研修の担当になった。 ・・といっても、相手は1人だけで、マンツー状態なので、研修というよりアドバイザー係みたいな感じらしい。 ちょうどブログ頑張って書き始めてる時に当たったので、良いネタ投下になったかも♪と喜んでいたりする ww コーディング…

納得感が自分ごと

なにかをすっと受け入れて、自分事として捉えるには なにかがどこかで決まって、経緯もわからず「コレ、決まったから。よろしくね!」と振られると、たとえ仕事であっても『なにそれ?聞いてないし』となりがち。 そういう仕事って、どこか『他人事』で、積…

はてなブログにリンクを挿入するときのembedがなんで出てこないのか調べてみた

何度か続けてブログを書いている時に、参考ページのURLをぺたぺた貼ってて どーしても気になるのが、 コピペった時に出てくるポップアップで、何故か「埋め込み表示が出てこない」時・・ 「埋め込み」が出てこない例: なんでやねん;; コピペった時の操作…

Rubyの勉強(落ち葉拾いその3)テストで正規表現のマッチの書き方がわからなかった

RSpec書いてみた この前RSpecの勉強をちょっとやったので、がんばってRSpecでテストコード書いてみることにした。 数値のフォーマットを調べるテスト 入力値が「100 以下の整数」で、出力が「半角右詰め 5 桁」なので、 「1個以上の連続するスペースと1個以…

Rubyの勉強(落ち葉拾いその2)Rubyのメソッドについて

Rubyのメソッドメソッドについてあれれ?となった・・ Java屋からやってくる人がたいてい陥る罠にハマったらしい。。 Rubyにおけるメソッドの正しい定義を調べてみた。

Rubyの勉強(落ち葉拾いその1)Arrayの扱い

Rubyの基本中の基本、Array 変なところでハマった・・ Arrayに要素を追加するメソッド push << concat は、元の配列を操作する「破壊的メソッド」である。(と言うことを知らなかった) やりたいこと 配列にある数値の合計値を計算して、配列の一番後ろの要…

Rubyの勉強

Qiitaで紹介されてたRubyの問題解いてみた 「Ruby力向上のための基礎トレーニング」をテストコード付きで解いてみた - Qiitaqiita.com おお〜やってみよう!と紹介元のページで問題を確認 Ruby力向上のための基礎トレーニングblog.nanapi.co.jp 蛇足だけど、…

ちょこちょこ開発(勉強)を進めるための改善点

RailsTutorialの途中で別のことを始めて数ヶ月間が空いた・・・ 前にやってたことを思い出す手段がなかった。。 せっかくgithubに(一応)上げてたんだから、issuesとか使えば良かったのに・・ RailsTutorial見ながらだったから、次にやることも書いてあるし…