Qiitaに「あなたはDRY原則を誤認している?」を投稿しました
Ruby on Rails の普及とともに広まった感のある「DRY原則」を多くの人は間違って認知している。 頼むから間違えないでくれという願いが込められた、最近流行りのエンジニアポエムです。
3D toutch + iOS10でよかったUI
iOSだとフォルダ内のアプリでバッジを表示した場合、全てのアプリのバッジを合計して表示する仕様になっている。
例えば、LINEのバッジが1でEightのバッジが3ならば、4と表示されるのだけど、これではどのアプリに通知がきているのかを知るにはフォルダをタップして確認しなければならない。1つのフォルダにアプリが10以上ある場合は、タップ後にスライドさせてどのアプリに通知がきているか確認しなければならず、この作業は自分にとってちょっとしたストレスだった。
これがiOS10になって改善された。ハードウェアが3D touchに対応していれば、フォルダをPeekするとバッジがあるアプリだけリスト表示されるようになったのだ。
自分はこの手の地味なUI改善が大好きです。
しかしスマートフォンが世に広まってもう8年以上経つのに、まだまだUIの詰めどころがあるんだよな。
Railsの開発用サーバをPowからPuma-devへ乗り換えた
Rails5からデフォルトRackサーバがPumaになりました。開発用のサーバとして自分はずっとPowを使っていましたが、Pumaを使っているのであればPowではなくpuma-devが主流になっていると知って調べてみたところ、PowからPuma-devへの乗り換えを即決しました。 個人的にいいなと思ったのは以下の点。
- Pow同様「zero-config Rack server」である
- Websocketsをサポート
- Linux対応(全機能を使うには追加のインストールが必要)
- 開発が活発(Powは実質開発が止まっている)
- powder相当のコマンドがPuma-devにはデフォルトで組み込まれている(puma-dev link)
Macでのインストール手順は以下のとおり。
$ curl get.pow.cx/uninstall.sh | sh # Powのuninstall $ brew install puma/puma/puma-dev $ sudo puma-dev -setup $ puma-dev -install
これだけ。使い方は基本的にPowを踏襲していて、移行はスムーズにいけます。
$ cd /path/to/my/app; puma-dev link -n appname # Rackアプリを登録(~/.puma-devへシンボリックリンクを貼る) + App ‘appname' created, linked to '/Users/hoge/.puma-dev/appname'
http://appname.dev or https://appname.dev へアクセスできるようになります。 サーバの再起動もPowのままで、tmp/restart.txtをtouchするだけ。 また、puma-devにシグナルを送れば全アプリを一気に再起動できる。
$ touch tmp/restart.txt # サーバ再起動(Rackアプリの直下で実行) $ pkill -USR1 puma-dev # 全アプリを再起動
しかしPowもそうだったけど「zero-config」で快適に使えるソフトって素晴らしいですね。 例えばfish shellもデフォルトの設定でかなり使えるという触れ込みなので、zshから移行しようかなと思ってたりします。
スマートフォンで速度制限がかかって気付いたUI
生まれて初めてスマートフォンで速度制限がかかった。
そんな状況で電車に乗っている時、ふとInstagramのアプリ(iPhone)を起動すると速度制限の影響を受けて画像を読み込むのに時間がかかってしまい、TL上の画像が全部ぼやけたまま止まっていました・・・やれやれと思って閉じようとしたのだけど、あれ?これってloading画像じゃね?と思ってよく見てみました。
元画像にエフェクトをかけてぼかし、サイズを小さくした画像をまず表示しているんですね。それをloading画像に使っていると。なるほどこれは待ち時間を短く感じて良い。思いっきりボヤけているとはいえ、元画像をベースにしているのでなんとなくこんな写真なんだろうなーってのを想像できるし。
速度制限が解除された今でも確認できますが、通信速度が速いと一瞬でオリジナルの画像に切り替わってしまうので、自分は気付きませんでしたこれ。
そりゃあ、全国的に光が通っている国なんて少数派なわけで当然と言えば当然の対応なんだけど。
めっちゃ遅いネット環境があるという事を想定していなかった事に気付いたのがショックでしたまる。
ポケモンGoリリース後にiPhone6sユーザーが必要になるのはiPhone6s Smart Battery Caseだと思う
Apple アップル 純正 iPhone 6s Smart Battery Case MGQM2AM/A White ホワイト
- 出版社/メーカー: Apple(アップル)
- メディア: エレクトロニクス
- この商品を含むブログを見る
巷ではポケモンGoやりたいやりたい騒がれてますが、あんな位置情報を使うゲームをやったら絶対にバッテリーが足りないですよね。 殆どの人はモバイルバッテリーを持ち歩いてポケモンGoをやるんだろうけど、iPhone6sの人にはSmart Battery Caseを推します。 見た目とか重さとかのレビューはたくさん見つかるので、いいと思った点を短くまとまると、
- 1日イベントなどに出かけてもバッテリーが余裕でもつ。
- ケースにアンテナが内蔵されているので、電波の受信に影響が出ない。
- 通知センターからバッテリーの状態を確認できる。さすが公式。
って、感じですかね。出っ張りがダサいとか、重いとか、ジョブズが泣いてるとか叩かれる事もあったけど、ポケモンGoが流行れば正直勝ち組なのではと予想してます。売り切れで入荷待ちになるんじゃないかなこれ。
Apple アップル 純正 iPhone 6s Smart Battery Case スマートバッテリーケース (チャコールグレー) [並行輸入品]
- 出版社/メーカー: Apple
- メディア: エレクトロニクス
- この商品を含むブログを見る
添付ファイル送信後、2通目にパスワードを送るのは何故か
誰しもが抱く疑問。
3. メールに添付ファイルつけるときに、2通目にパスワード書くとかいうルールでやってるバカバカしさはなんだろう。
1通目は傍受されても2通目は傍受されないとでも思ってるのか。
前時代的セキュリティ滅ぶべし - 山本大の日記
自分も、何だよこのルール意味無いじゃんと思っていたクラスタなんだけど、ふとしたことで理由を知りました。 添付ファイル送信後に、2通目でパスワードを送るのは、誤送信を防ぐためです。
これは使っているメーラーだったり、サービスだったりで違ってくると思うのですが、仮に会社でGmailを使っていたとしましょう。 そして「山本○○」さんに対して社外秘な資料を添付メールで送信しようとします。 「山」と入力しただけでそれ以降の名前がサジェストされて補完されるはずです。 そこで間違って「山本○■」さん(お客さんなど社外の人間)をToに入力したまま送信してしまったとしたら・・・・。
そう、つまり誤送信に気付かせる為にメールの送信を2回に分けているということなんですね。 パスワードの流出を防ぐ為の対策ではないんですよ。 これはなるほどなぁと関心しました。 まあ、パスワードを平で送る部分はどうなんだろうと思いますけどね。
筋トレグッズのオススメ 2015年度版
去年買った筋トレ関連グッズのうち、おすすめのものをまとめた。
ハンドグリッパー
Ironmind(アイアンマインド) Captains of Crush(キャプテンズオブクラッシュ) ハンドグリッパー 並行輸入品 (ナンバー1)
- 出版社/メーカー: Ironmind(アイアンマインド)
- メディア: その他
- この商品を含むブログを見る
握力計
[ノーブランド品] デジタル ハンドグリップ メーター 握力計
- 出版社/メーカー: ノーブランド品
- メディア: おもちゃ&ホビー
- クリック: 3回
- この商品を含むブログを見る
トレーニンググローブ
【正規品】 ウェイトリフティング トレーニング ジム グローブ リストフラップ付き メッシュ仕様 7カラー 3サイズ M/L/XL 【GW SPORTS】 (シルバーEdition, M)
- 出版社/メーカー: GW SPORTS
- メディア: その他
- この商品を含むブログを見る
タイマー
DRETEC デジタルタイマー タイムアップ ホワイト T-186WT
- 出版社/メーカー: DRETEC
- メディア: ホーム&キッチン
- 購入: 23人 クリック: 33回
- この商品を含むブログ (4件) を見る
アンクルウェイト
トータルフィットネス ソフレソフレアンクルリストウエイト 3.0kg 2個セット STW-083
- メディア: その他
- クリック: 1回
- この商品を含むブログを見る
体重計
- 出版社/メーカー: Covia
- 発売日: 2013/11/20
- メディア: Personal Computers
- この商品を含むブログ (7件) を見る
グルタミン
Kentai(optimum) グルタミンパウダー 300g
- 出版社/メーカー: 健康体力研究所
- メディア: ヘルスケア&ケア用品
- この商品を含むブログを見る