一回折れた人

日々の出来事をつらつらと

猫大捜索

昨日きたばかりの子猫。名前は福助くんになりました。 福井から来た猫という事と、情けないですが、僕に力を分けて助けて欲しいとの願いからです^^;

昨日はキャリーケースから少し出ることはあってもまだ環境に慣れていないのもあるのかすぐそそくさとキャリーケースに戻るのでしばらく出歩くまでは時間がかかると思っていました。

f:id:hpptms:20171001073926j:plain

ブレブレですいません^^;

が、今朝母が福助が居ないというので、家のソファーの隙間やタンスの奥などを探した後、近所を朝から捜索。 何故家の中だけじゃ無いかというと、家は兄が結婚していて家も出ているのですが、近所なのでほぼ毎日実家に来ます。 実家に来る理由はさておき、深夜2時くらいに実家から帰るので外に出た可能性も出てきてしまうのです。

一通り、家の中を探した後、次は家の近所を捜索。 車の下を覗いたり、猫が居そうな場所を探していきます。 散歩している人にも子猫を見ていないか尋ねていたら、父から電話が来て家の中に居たとの事。 子猫でしか入れないようなタンスの奥に懐中電灯で照らしたら目が光ったので見つけたとの事でした。 とりあえず安心して家に帰りました。

何故こんなに必死になって探したかというと、過去に飼っていた猫も室内飼いでしたが、何かのタイミングで脱走して1週間くらい見つからない事があったからです。 しかも見つけた時は怪我をしていました。 もう猫にそんな辛い思いはさせたく無いのでGPS付の首輪も考えています。

ねこもに 発信機

ねこもに 発信機

猫にとって首輪は邪魔で不快な物ではないかと思っています。 基本的に猫に首輪はさせたくない考えなので、以前飼っていた猫も成猫になって落ち着いて来た時は外していました。 ですが、猫にとって少し不自由でも外に出て怪我をさせてしまうのは本末転倒なので、今回は首輪をして貰おうと思います。 猫のGPS発信機は猫にとっては少し重いらしいので、小さい内は首輪に連絡先を書いて、大きくなったらGPS付の首輪をして貰おうかなと思っています。

とにかく見つかって良かった。以前猫が脱走した際の記憶は定かではないのですが、10年程前、僕がまだ大学生か高校生の時だったと思います。 その時の不安な記憶がフラッシュバックしました。

福助のおかげで早朝に散歩出来ました。 6時に外出て活動するなんて久しぶり。 心配もしましたが、福助が「オメー、家の中にばっかりいないで外出てこい」との助言だったのかもしれないです^^;

飼って2日目から既に振り回されていますが、やっぱり飼ってよかった。 飼う事を決断してくれた両親にも感謝です。 福助は多分かなり警戒心が強いと思われるので、まだ抱っこはさせてくれません。 無理やりすると抱っこが嫌いな子になりそうなのであっちから寄ってくれるの待ちです。 ※NPOに訪問した際はちゃんと抱っこ出来るか見られるのでその時はしましたが。

家に帰ってきて、福助の姿を確認して安心しました。 今はソファーの下から出てきてくれないけど、もう少し家に、人に慣れたら出てきてくれるかな。

f:id:hpptms:20171001083134j:plain

話は変わりますが、まだ一日しか経っていないので、気が早いですが、おそらくまだトイレをしていない。 人が捜索するほど動き回っているのでトイレも早くしてくれると安心です。 NPOの方から以前使用していたトイレの砂も少し譲って頂いたので、そこまで警戒させていないとは思っているのですが。 ※NPOの方からトイレの砂とそれまで食べていた餌も頂けました。

正直なところ、トイレ以外の場所でもでもいいからおしっこ、ウンチをしてほしい、健康面が心配です。 してさえしてくれれば、トイレの場所を徐々に移動させる作戦で対応出来るので。

そういえば以前飼って猫の姿が見つからない時は、僕と母と当時は兄も外に探しに行きましたが、大体家のどこかに居るので父が見つけていました。 以前飼っていた猫は気が強くて、攻撃されてもやり返す(お尻をペンペンするとか)僕と母は、諦めたのか抱っこさせて貰えましたが、父は完全にビビっていたので完全に攻撃対象にされていました。兄はその中間くらい。 それでも10歳を過ぎた頃から落ち着いて抱っこは出来ないものの、父も触れてはいましたが。 福助も家の序列で一番上にならないかちょっと心配です^^;

f:id:hpptms:20171001092004j:plain
前王様

猫が来た

f:id:hpptms:20170930163201j:plain

動物愛護団体を訪問して子猫を譲り受けました。まだ家に来たばかりでキャリーケースから出て来てくれません。 愛護団体の方曰く、環境に慣れるのには2、3日以上はかかると思った方が良いとの事でした。 当然トイレもご飯もその間食べたり、したりしないかもしれないとの事でした。 それ以上かかる様だったら対策が必要ですね。

飼う事になったと思っている経緯

実のところ以前飼っていた愛猫が亡くなってから、新しい子を迎える事は難しいと家族間で考えていました。 それは父も母も高齢と言える年代に入っており、母も猫好きで飼いたいとは言っていましたが、猫より先に亡くなってしまう可能性があるためです。

おそらく今回飼う事になったのは、僕のためを思ってだと思います。 この子の為にも早く就職なり、フリーランスなりで収入を得なければ。

ちなみにまだ名前が決まっていません。 福井から来たらしいので、福助、福太郎、福次(2代目の猫だから)悩みますね。

追記

キャリーケースの中にご飯の器置いたら食べてくれました。

追記の追記 お水も飲んでくれて、ケースから少し出てきました。 後はトイレだけですね。

ソーシャルボタンをつけました

f:id:hpptms:20170929122718j:plain

果たして押される日が来るのだろうか。アプリとかwebの媒体だと大体ついてますよね。

こういうのはDBと関係ないので気軽につけれますね、自動再生されたリンク張るだけだし。 ただ付けたのはいいのですが、たまに読み込まれなかったりするので少しおかしいのかも。 ちゃんとしたアプリとかだと読み込まれないのは見た事ない?気がするので、キャッシュさせたりしているのかな。

本当は、slim(RailsのHTMLの方言みたいな奴)での実装方法を紹介しているページを見つけたので、slimで実装したかったのですが、簡単なHTMLはこのアプリで変換も出来るし、slim自体にも変換機能があるので変換出来たのですが、少し複雑なHTMLだとエラーが出てしまって解決出来なかったので今回は諦めました。 もしかしたら、インストール失敗しているだけかもしれませんが。 Railsのviewだと「html.elb」、「html.haml」、「slim」があるらしいのですが(もしかしたら他にもあるかも)slimは読込速度が早いらしいので、書けるようにしときたいです。タグの記述も減りますし。

以下の記事を参考にさせて頂きました。

qiita.com

qiita.com

qiita.com

結局slimで書いていないので、読んだだけですが・・・。

一度に全ファイルを変換する事も出来るようですが、様子を見ながら少しずつ変換して構文も覚えていきたいと思います。

星で評価を実装

f:id:hpptms:20170926014658j:plain

実装方法をどうしたかという結論から先に言うと、以下の記事を参考にパクらさせて頂きました。コピペグラマから卒業できない・・・。

qiita.com

最初は、星をクリックして評価する部分をどう実装しようかと思って、最初CSSでクリックした時とクリックした後を画像で使い分ければいいと思っていたのですが、そうした場合、例えば星4個目とかをクリックした場合、間の1~3をクリックした状態にするの無理やん・・・と途中で気づきました。(CSSの知識が足りないだけでしたが)

次にjavascriptで実装する事を思いつきましたが、こちらに関してはRateItというプラグインが既にあるようでした。

こちらを使っても良かったのですが、もう少しググっていると冒頭の実装方法に辿りつきました。

実装方法が凄くシンプルでCSSだけで動きを制御しています、凄い。

こんな実装方法思いつかないよ・・・。

hover
hover ~
checked ~

の使い方が自分じゃ思いつかない、勿論他にも知らないプロパティはありましたが、特にこの3つの使い方が凄い。

実装出来たのは嬉しいですが、自分の知識の無さを思い知らされて少し悲しくなりました。

アプリに設定ミスがありました・・・

お天気 評価

production環境の設定ミス

アプリに登録出来ない状況が続いていました。

herokuにテストユーザーを作ろうとしたら登録出来ない状況に気づきました。先ほどテストして、今は登録出来る状況になっていると思います。

  config.action_mailer.perform_caching = false
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  host = 'otenkihyouka.herokuapp.com' #この部分がherokuの自動で割り当てられるアプリ名になっていたのでsendgridと連携出来ていませんでした。
  config.action_mailer.default_url_options = { host: host }
  ActionMailer::Base.smtp_settings = {
    :address        => 'smtp.sendgrid.net',
    :port           => '587',
    :authentication => :plain,
    :user_name      => ENV['SENDGRID_USERNAME'],
    :password       => ENV['SENDGRID_PASSWORD'],
    :domain         => 'heroku.com',
    :enable_starttls_auto => true
  }

もし登録してみようと思っていた方が居たらすいません。現在は登録出来ると思います。

ただアプリの挙動を見ると自分がadminでログインしていると登録しようと出来ない?不具合があるみたいなので原因が分かれば修正したいです。

アプリ自体もデリートしたユーザーのメールアドレスが残っていると案内が出たので、DBを見ると消えているので謎だらけです。

う~ん無料レンタルサーバを借りた方がいいのかな、無料レンタルサーバってVPSみたいにlinuxイジれるのかな?

とりあえず評判の良いxdomainというサーバをそのうち借りてみたいと思います。

www.xdomain.ne.jp

rubyはまだまだ学習不足なのでしばらくherokuを使うと思いますが。