読者です 読者をやめる 読者になる 読者になる

まりぴよこのブログ

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

佐野厄除け大師に行ってきた

突然の厄除けドライブ・・ 昨日の夜突如、明日佐野厄除け大師に行くけど行く?とのお誘いでドライブがてら行ってきました。 予想以上に混んでてびっくり・・・ サクッとお参りコース(外側にある簡易賽銭箱みたいのところでサクッと祈るだけ)だったので超絶…

メリークリスマス Kano computer!

ラズパイを子供が使いやすいように。。 素敵な夢キットを手に入れました〜!! サンタさんありがとう! Computer & coding kits for all ages Kano.me Computer Kit ラズパイ本体部分(スピーカー&ワイヤレスキーボード込み) Screen Kit スクリーン部分 ス…

Let's start Scratch..?

2年前くらいからひっそりと「いつか一緒にやろう」と準備していたScratch本が日の目を見る日が近そうな予感。。 小学生からはじめるわくわくプログラミング作者: 阿部和広出版社/メーカー: 日経BP社発売日: 2013/07/25メディア: 単行本この商品を含むブログ …

正月休みに向けてゲームを仕入れる

子供が小学生になって以来、地味にボードゲームを導入している。 理由はまあ、いろいろあるけど、正月に子供の従兄弟たちが遠方から遊びに来てくれて、みんなでじいちゃんばあちゃんちに集まるんだけど、その時みんなでできるボードゲームいいよな〜というの…

GCPでマイクラサーバー

外にマイクラサーバー立てよう、と思ってどこでやるかなーと探してたところ、 Google Cloud Platformで立てられるチュートリアルが公式から出てる、という情報をゲットして、やってみた。 Setting up a Minecraft server on Google Compute Engine | Solutio…

健康に課金

職場が自宅になって、丸々5ヶ月経過・・・ 当初から心配してた通り、全くもって運動不足。。まじやばい。 ほとんど家から一歩も出ないとか、普通にある。。(というか平日はほとんどそんな感じ・・) 息子氏が毎週テニスに通っているところ、普通にジムもや…

ロボが来た!

我が家にもついにロボが・・・ じゃじゃーん!ブラーバ! 夏に向けて、床に敷いていたラグを片付けたら、今年こそ掃除ロボ買う!買う!と散々家庭内でアピール(冬から)を繰り返して、いつの間にか買うのが当然の雰囲気まで持ち込めていたので、ついに購入…

ニューキーボード!

買った!青軸・・ 黒軸フルサイズからの変更。結構感じ違うな〜〜 めっちゃカチャカチャいうww 周りに騒音被害出さない環境になったから、思わず・・出来心で・・・ 想像以上にカチャカチャだ・・・・ せめて茶にしとくべきだったかな。。 Hangoutしながらキ…

子育てと仕事の両立

ツイッターを見てたら、フォローしている子育てエンジニアさんの良いねツイートで見つけたこの記事。 IT企業の勤務時間帯と子育てについて | 外道父の匠 おお!外道父さん(本持ってます)家事育児の主戦力の方だったんですね! さすがのハンドルネーム! た…

ラズパイを買ったら作りたいものを思いついた!

ポモドーロ鳩時計の他に作りたいものを思いついた! それは。。 カメラモジュールでガレージを監視し、そこで子供のジェスチャーを判定して家の中に知らせるもの。 長い・・ まーなんでそんなもん欲しいかというと、うちのインターフォン、室内用?みたいな…

Macセットアップ

このところ、半年ごとくらいにMac環境を新しくしてる(クリーンインストールしたり、OS upgradeしたり、新しいマシンにイチから設定したり・・)んだけど、毎回同じ手順してるつもりが、微妙に違う・・ 出来上がりが毎回、なんかちょっと違う。。 dotfileはD…

一四半期が過ぎてしまった・・

今年ブログ書き頑張ろうと目標を立ててからあっという間に一四半期が終わってしまった・・・ Qiitaも全然書けてないし、ブログも書けてない!!あかん;; まず、ダメダメだった目標について、振り返ってみる。 ちゃんと考えなくてもすぐわかる・・ 目標が「…

2016年の目標!

目標立てるの遅すぎなんですが・・・ 年末年始のお休み中から、新年の目標立てなきゃ〜と思いつつ、別に書くことがあったりしてブログに書けてなかった・・ ので今更ですが目標立て!

コピーアプリ1:ヤフオク!のレビューを受けて

前回完成した!と書いたコピーアプリのレビューで、目からうろこ感の指摘が色々あってとっても勉強になった話。 前回の記事: mpiyok.hatenablog.com 一番悩んでた「終了状態を表すフラグをどうやって設定するか」という問題、そもそもそんな必要なかったと…

Rails開発の初速を上げる! application template

Rails newめんどい・・ 小さいコピーアプリをいくつも作ってるので、毎回同じ設定をするのが面倒になってきた・・ そんな時もRailsならちゃんとベストプラクティスが! railsguides.jp morizyun.github.io とまあ、大体いつもお世話になってるページを参考に…

コピーアプリ 1 : ヤフオク!のまとめ

2個目のコピーアプリ実装完了。 今回は目標の12時間を下回って、11時間で実装出来た! コピーした機能リスト ログインすると使える機能 ユーザーはログインできる ログインユーザーはオークションを作成できる ログインユーザーはオークションに参加できる(…

コピーアプリ 1 : DropBox データモデリングに苦戦・・

今回のお題はDropBoxのコピーアプリ! Webアプリのコピーなので、ローカルとのファイル連携は無視して、 単純に階層的なフォルダ情報を管理して、その中にファイルをアップロード出来るところを目指す。 (・・と、この一文を書いて既に昨日までせっせとやっ…

コピーアプリ 0 : Answers

前置き Railsに慣れるため、更にコピーアプリ作成! ・・の前に、コピーアプリで目指すものよりもちょっと小さい規模で、自分で使いたい用にアプリを作ってみることにした。 最初は土日の自由時間、合計4~5時間でできるかな〜と思ってたんだけど・・

Railsの上達方法

ココ半年くらい、集中的にRailsの勉強をやって、(最初の時と比べたら)かなり上達した!と思うので、上達方法を書いてみる。 普段お仕事は他の言語やフレームワーク使ってて、Railsやりたいんだよな〜というプログラマさんにオススメの勉強方法。 RailsTuto…

Rails routesを書く時の注意点(超基本)

routes.rbを書く時 基本形 (Scaffold準拠にルーティングを追加するとき) 単数なのか複数なのか、注意すること。 resource resources 複数形リソース 一番基本形 (resources) キーワード、リソース名ともに複数形 使用例: resources :products 生成されるパ…

Rails で erb -> haml への変換ポイント(どのgemの機能で変換するか)

コメントで教えてもらった qiita.com 自分の記事に、 erb2haml の別オプションがあることを教えてもらって、「おお!」と思って調べてみたら、初心者的に混乱した箇所があったのでメモメモ。 元々の手順 erb2haml で変換、してシェルでチマチマ削除してる。 …

Rails の パスを ID以外のものに置き換える方法(独自実装時のポイントまとめ)

パスにIDが入ったらイヤな場合 Qiitaみたいに、ユーザーのマイページを表示する時に、ユーザーIDではなく名前をパスにしたい!みたいな時。 http://your.domein.com/users/1 ↓ http://your.domein.com/users/mm36 みたいに置き換えたい。 ・・というか、置き…

黒魔術なgem inherited_resources

Railsのコントローラーに RESTful の基本形コントーローラーメソッドがないのに、create, update, destroyできてる・・ asciicasts.com github.com 黒魔術的なgem, inherited_resourcesが入っていないか確認する。 gem 'inherited_resources' これが Gemfile…

今週のRails勉強記録と目標

今週は簡単なRailsアプリを素早く作る練習を再開。 コード書き始めたら、アレコレ地味に落とし穴に落ちて、いろいろと勉強になった! 先週入れたdebug力向上のためのgem(ツール類)が大活躍♪ 目標は2週間で前回のコピーアプリくらいを作りたかったんだけど…

今週のRuby, Railsの勉強

今週はあんまり新しい知識を得た感がない・・けど、なんとか2記事Rails関連をQiitaに投稿。 まとめ記事1 Ruby - Railsのデバッグを助けるgems - Qiitaqiita.com おすすめされて既に知っていたgemである、BetterErrorsだが、知らなかった事2点発見があった。 …

コードかコンテンツか・・それが問題だ・・

最近RubyとRailsの勉強をしてて、どっちかっていうと読み系の座学が多くて、コード書いてない。。 そして読んだ結果をまとめたりする時間も結構バカにならず、こっちに比重置いてると、コード書けない。。 そもそもプライベートの勉強時間って、普通に生活し…

Rubyのミミックメソッド

ミミックメソッド メタプログラミングRuby作者: Paolo Perrotta,角征典出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日: 2010/08/28メディア: 大型本購入: 18人 クリック: 533回この商品を含むブログ (125件) を見る メタプログラミングRubyを…

最近のRails自習方法

最近の自習方法について。 RubyMine(試用中:17/30) サンプルにしてるアプリをひたすらコードリーディング 書籍 Web RubyMineにしてみた ずっとiTerm + MacVimで頑張ってたんだけど、コード内をうまくジャンプできない&Rails全然知らんのに補完が一切ない…

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のテスティングフレームワーク・・多い;; ど…