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

How to Contribute to Open Source

How to Contribute to Open Source - Open Source Guide を読みました。 OSSへのcontributionについての初心者向けガイドです。 初心者よ、やり方は色々あるのでやってみよう。でも丁寧かつ感謝忘れずに仲良くしようぜなみたいな内容です(もちろんメンテナ…

スマホやタブレットを立てかけれるUSBが3個もついた電源タップ

USBがそのまま利用できる、合理的な電源タップないかと流していたら、すごい便利そうなのがあったので購入しました。 なんと、タブレット3個縦(横?)置きできる電源タップ。 iPhone、iPad mini、Kindle を置いています。正直USBは3個じゃ足りないので、5個…

鹿革桜模様のハンコケース購入

認印を購入したついでに、ハンコケースを買いました。 がま口で桜模様なのが特に気にいっています。かわいい。 お値段2400円ですが、既に売り切れてしまったみたい。 Amazon.co.jp: 鹿革 印伝 印鑑 ケース 男女兼用 日本製 (桜 白): 服&ファッション小物

アナザースカイ Daigo(2015.06.26) BGM

昨日は、Daigo の 「自分を操る超集中力」について書きましたが、この回のアナザースカイを見直したところ、内容もさることながら、BGMが非常に良いと改めて思ったので、iTunesで購入したりして今聞いています。 本当にアナザースカイは、BGMが良いです。音…

自分を操る超集中力 読了

今のところ、今年読んだ中で一番良いと思いました。 自分を操る超集中力作者: メンタリストDaiGo出版社/メーカー: かんき出版発売日: 2016/05/31メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る メンタリストというイロモノっぽい肩書き…

ノートとボールペン

最近の愛用ツール。 モレスキン 今年からですが、モレスキンを利用しています。 これまでは、ほぼ日手帳を利用していましたが、そこまで毎日書かないんですよね。 でも時々、無性に書きたくなる。 ノートを持ち歩いた時もあったのですが、表紙が頑丈なやつが…

HTML5/CSS3モダンコーディング 読了

HTML5/CSS3モダンコーディング フロントエンドエンジニアが教える3つの本格レイアウト スタンダード・グリッド・シングルページレイアウトの作り方 (WEB Engineer’s Books)作者: 吉田真麻出版社/メーカー: 翔泳社発売日: 2015/11/03メディア: 大型本この商品…

イミテーション・ゲーム/エニグマと天才数学者の秘密

2014(5?)年の映画。Amazon Primeで視聴。なかなか面白かった。 ドイツのエニグマ暗号は、セッティングだけで159x10**18あるため、人による作業では解読できない。そこで、解読するための機械を作るという話。 クロスワードで人員募集、暗号解読の瞬間、MI6…

tsvを mask するスクリプト(勝手にリファクタリング)

はじめて触ったRubyでTSVをマスキング処理。 | Developers.IO を見ていて、(初めてという記載があるので、全然致し方ないと思います。斧投げてるつもりは全くないです。頑張って欲しいです。)全然rubyっぽくないscriptだったので、反射的にリファクタして…

Macに関西弁でトランプ大統領就任演説を喋ってもらう

mac

トランプ大統領就任演説 関西弁訳 全文 - ベンチャー役員三界に家なし を読んでいて、読むのが面倒だなぁと思ったので、音声合成のAPIとか試していたのですが 量が多いとうまく動作しなかったりしたので、MacのOtoyaさんに読んでもらいました。 もう少し精度…

SafariのReadingListの値を取得する

iPhoneだと割とsafariを利用し、あとで読むものは片っ端から Reading List に突っ込んでいたりします。 ですが、PCで見る場合はChromeが多いので、SafariのReading Listの値を引っこ抜けないかどうかを調べてみました。 どこに保存されているか How do I exp…

Nokogiri Install Error

もう何度目でしょうか。nokogiriのinstallに失敗するのは。 ものすごいデジャブ感。 今回のは、xz の liblzma の依存関係が悪さしているようでした。 これはちょっと初体験。 Nokogiri 1.6.8 Install Fails on Mac OS X with xz installed from Homebrew · I…

ドットインストール AWK入門 をやってみた

awk

テキスト処理はRuby使っちゃう感じですが、field抜き出して集計とか手軽で便利なので 時々ワンライナーでちょろっと使う感じです。 NF, NR あたりをいつも忘れて、その度にググったりしてました。 あとで読むにしていた以下を見てみたところ、思いの外書きや…

新しい道徳 読了

半年ほど寝かしてから読んでみました。 新しい道徳 「いいことをすると気持ちがいい」のはなぜか作者: 北野武出版社/メーカー: 幻冬舎発売日: 2015/09/10メディア: 単行本この商品を含むブログ (21件) を見る 第1章は、ツッコミというか文句というか、著者…

Siri - Raspberry Pi - iRKit でエアコン操作

前回Macに設定した続き。 Siri + IRKit + Homebridge でエアコンを操作すると快適 - rochefort’s blog MacにInstallして動かしていたHomebridgeですが、 正直ちょっと邪魔だったので、寝かしていたRspberry Piで動作するようにしてみました。 Mac周辺はすっ…

有田と週刊プロレスと

有田と週刊プロレスと Amazonプライムで無料で見れる番組。 なんと星5つです。 Amazonプライムあんまり観てなかったのですが、これは非常に面白い。個人的にはプライムのベストです。 私はプロレスファンではない(ある程度理解はある)のですが、プロレスが…

辺境中毒! 読了

辺境中毒! (集英社文庫)作者: 高野秀行出版社/メーカー: 集英社発売日: 2011/10/20メディア: 文庫 クリック: 5回この商品を含むブログ (7件) を見る クレイジージャーニーに出演されていた、高野 秀行さんの本。 前半は、ミャンマーで現地の人とともにアヘン…

Wi-Fiおしゃれ体重計Withings body を購入

たかだか体重計が1万超えるってどうかしてると思い購入に踏み切れませんでしたが、 1年ほど寝かせても、やっぱり欲しいと思ったので購入しました。 これまでは、タニタの体組成計で測っていました。数千円で買えるので、それ自体にはそこそこ満足していまし…

Siri + IRKit + Homebridge でエアコンを操作すると快適

概要 赤外線のデータ送信を行える IRKitを買った時から、Siriでエアコンの ON / OFF を行いたいと思っていました。 iPhone 6s 以降、充電中以外も Siri が反応してくれていますので、昨年iPhone7を購入したので実現してみました。 やってみたところ、まずま…

MacをSierraにUpdate

mac

Sierra に Update してみました。 とりあえず問題なく動作していますが、Bartender という メニューバーのアイコンを隠すアプリのみ動作しなかったため、お金で解決しました。 Bartender 1系だとエラーとなる El Capitan では Bartender 1系でも動作していた…

IRKit Firmware を Update (v3.0.0)

昨年からほったらかしにしていたIRKit の Firmware updateを行いました。 IRKit v2以下は脆弱性があるので、updateが必要です。 IRKitの脆弱性とファームウェアアップデートのお願い - maaash.jp やり方 上記URLに記載の通り、updater を使えば良いようです…

MVNOにして約2ヶ月経った

iPhone7購入時に思い切ってSIM Free端末 & 格安SIMにしてみました。 SoftbankからFREETELへの乗り換えです。 人によっては、家族割とか電気代とかインターネットなどの組み合わせコンボの方が安かったりするかもしれませんが、私はその手のものを利用してい…

2016年のダメ本「すごプレ」

積読状態の「すごプレ」を斜め読みしました。 すごプレ作者: 河合浩之出版社/メーカー: 青志社発売日: 2010/10/22メディア: 単行本(ソフトカバー)購入: 2人 クリック: 29回この商品を含むブログ (1件) を見る 2016年ダントツで残念な本でした。これで1800…

ERBをHamlに置換する

手元のアプリでなんとなくERBを使っていたのですが、 Haml使いたくなったので、置換してみました。 dhl/erb2haml: Simple script to bulk covert ERB files in a Rails app to Haml 使い方 Gemfileに突っ込んでbundleすれば、以下のrakeタスクが実行できるよ…

webpack-rails を試してみる

Rails5.1ではWebpackが導入される - rochefort's blog で書いたように、Rails5.1 ではWebpackが導入されそうです。 DHHさんが言うことはだいたい正しいので、 これまで面倒そうだと毛嫌いしていたWebpackを試して見ることにしました。 最初に感想 Webpackを…

Rails5.1ではWebpackが導入される

ちょうど手元のRails アプリでsprockets捨ててみようかどうか調べていたところですが いよいよ公式にjQuery外してyarnとWebpack導入するという議論がされているようです。 これはなかなか大きい変更です。 超いいまとめ。 Rails5.1に向けてフロントエンド周…

logrotate.d のdebugモードがおかしい

Railsのログローテートは、Linuxのlogrotateで行う派なのですが、 久しぶりに設定してdebugモードで確認してみるとエラーが出て小一時間ほど嵌ってしまいました。 結果から言うと、logrotate のBugだそうです。 Bug #1320201 “behaviour in debug mode doesn…

git-trend v1.1.0 release

コマンドラインでTrending repositories on GitHub today を参照できる rochefort/git-trend: をbump upしました。 新機能追加では無いのですが、HTMLの構造が微妙に変更されていたのと 言語毎のページがurlのpathに含まれるようになっていたのに対応しまし…

acts-as-taggable-onのtagをRansackの検索対象に含める

違うアプローチを試して少しはまってしまいましたが、 とても簡単に association も考慮して検索することができました。 Ransack 賢いなぁ。 例 以下は、title と description と tag の like検索になります。 query = { title_or_description_or_tags_name_…

Google Analytics で サイト内検索キーワードをtrackingしよう

ga

実はGoogle Analytics のview 設定を行うだけで、サイト内検索キーワードのtrackingが出来てしまいます。 サイト内検索を設定して検索データを確認する 設定方法 管理 > ビューの設定 より 「サイト内検索のトラッキング」をオンにして、クエリパラメータを…

RansackのURLを変更する方法

ransack で複数カラムを検索する - rochefort's blog の続きです。 ransack で title と description カラムを検索するようにしたのですが、 URLが微妙です。 こんな感じ。 ?utf8=✓&q%5Btitle_or_description_cont%5D=test やりたいこと utf8を消したい q[ti…

ransack で複数カラムを検索する

activerecord-hackery/ransack を使ってみました。 Gemfileに書いて、検索ロジックをちょろっと変更して、viewをちょろっと修正すれば 検索画面がすぐできちゃう優れものです。 詳細はactiverecord-hackery/ransack 複数のカラムで検索させる方法 例えば tit…

Rails の require_dependency とは何か?

Rails Guide を見てみますが、いまいちピンとこないのでソースを見てみました。 http://railsguides.jp/autoloading_and_reloading_constants.html#require-dependency 先にまとめ require_dependency とは、production環境では require し development環境…

RailsのSQLiteで正規表現を使う

Postgres や MySQL では、書き方は違えど正規表現を使うことができます。 しかし、RailsのDevelopment(SQLite)で実行すると、エラーとなります。 SQLite3::SQLException: no such function: REGEXP SQLiteでのREGEXP こちらを見てみると SQLite3におけるREGE…

Acts-as-taggable-on を拡張する

タグの管理にmbleigh/acts-as-taggable-on を使っています。 非常に使いやすくて重宝しているのですが、一部のタグのみ他のテーブルと関連づけしたかったので 拡張してみました。 やりたいこと schema.rb acts-as-taggable-on を使うと以下のようなテーブル…

Rails 5.1 の新機能

Rails 5 の新機能おさらいしとこうと思ってググって以下のスライドを見ていたところ 思っていたよりも変更があってショック受けていたら、Rails 5.1 の資料でした。 フライングしちゃった気分だわ。 まだリリースされていないので、ご参考程度に。 Rails 5.1…

Railsのエラー画面は動的か静的か

Railsのエラー画面を静的なものにするか動的名ものにするかという話は、よく上がるかと思います。 Assetsを利用したいし、他言語化したいし、エラーコードでメッセージだけ出しわけしたいし、 というので動的エラー画面を選択することがあるかと思います。 …

Rails Tutorials 2週目を終えて

第3版となりパワーアップしたのを知ったので 9月中頃からちょっとずつ実施してきた Rails Tutorials ですが 1ヶ月ちょっとで終えることができました(ちょっと掛かりすぎた)。 Rails Tutorial 第3版 Rails Tutorial 第3版 第4、5章 Rails Tutorial 第3版 第…

Rails Tutorial 第3版 第12章

今回は has_many :through の実例が学べます。 following, followers, followed など間違えやすいので整理してから進めると良いです。 Ruby on Rails チュートリアル:実例を使って Rails を学ぼう の2周目です。 第12章 ユーザーをフォローする | Rails チ…

RailsのsorceryでBrute force対策を行う

認証部分だけですが、ログインロック機能がお手軽に実装できます。 moduleとして組み込んで一部設定変更すればokでした。 Brute force protection · Sorcery/sorcery Wiki ざっくり 実施方法は、基本githubを見てもらえれば良いです。 rails g sorcery:insta…

acts-as-taggable-on と tag-it でタグの補完入力(Rails)

こんな感じのやつを作りました。 使うのは以下です。 タグのjQueryプラグインはいろいろありますが、tag-it を選択した理由は自動補完機能が付いているからです。 acts-as-taggable-on tag-it ざっくり acts-as-taggable-on は公式を参照すれば良いので省略…

Rails + Bootstrap 時のflashのkeyについて

第7章 ユーザー登録 | Rails チュートリアル でも述べられていますが Bootstrapには、以下の4つのalertsが用意されています。 success, info, warning, danger Bootstrap Alerts 通常、Railsでは notice、warningを使いますが Bootstrap 使うときは、上記4種…

Rails Tutorial 第3版 第11章

Ruby on Rails チュートリアル:実例を使って Rails を学ぼう の2周目です。 第11章ユーザーのマイクロポスト | Rails チュートリアル 第11章ユーザーのマイクロポスト 本格的にWebアプリっぽくなってきました。 carrierwave, mini_magick, fog や、今回も各…

masonry-rails で Pinterest風Webアプリを作る

※ mansory-rails で使用されている mansory の version が低いため現在は未使用。Responsive で利用する場合は、個別にmansoryを導入する必要があります。 Pinterest風のサイズの異なるグリッドをおしゃれに複数並べて ブラウザリサイズ時に再配置してくれる…

Atomでhtmlの閉じタグを挿入するプラグインが便利:tag

htmlの閉じタグをショートカットで挿入してくれるプラグインです。 sublime だか textmate だかで同様のプラグインを利用していましたが atomでは以下を利用しています。 tag

Rails5ではautoload_pathsがproductionでは有効でない!

A Guide for Upgrading Ruby on Rails — Ruby on Rails Guides を見てみると、こんなことが書かれていて驚きました。 Autoloading is now disabled after booting in the production environment by default. 回避方法も一応用意されてはいます。 For the va…

水風呂と瞑想

ちょうど1000記事目です。 実は瞑想には興味があり、いくつか本を読んでいたりします。 からっぽ! 10分間瞑想が忙しいココロを楽にする作者: アンディ・プディコム,満園真木出版社/メーカー: 辰巳出版発売日: 2011/12/29メディア: 単行本(ソフトカバー)こ…

Rails Tutorial 第3版 第10章

Ruby on Rails チュートリアル:実例を使って Rails を学ぼう の2周目です。 第10章 アカウント有効化とパスワード再設定 | Rails チュートリアル 第10章 アカウント有効化とパスワード再設定 アカウント周りの実装が学べます。 個人的にはメール送信のテス…

Rails Tutorial 第3版 第9章

Ruby on Rails チュートリアル:実例を使って Rails を学ぼう の2周目です。 第9章 ユーザーの更新・表示・削除 | Rails チュートリアル 第9章 ユーザーの更新・表示・削除 フレンドリーフォワーディングの実装(ログイン前にアクセスしたURLにログイン後に…

Rails Tutorial 第3版 第8章

Ruby on Rails チュートリアル:実例を使って Rails を学ぼう の2周目です。 第8章 ログイン、ログアウト | Rails チュートリアル 第8章 ログイン、ログアウト sessionを利用したログイン機能の実装。 cookieを利用した永続化。 そのあと、ユーザーが選択で…