Fork me on GitHub

Yoshimopediaへようこそ。

質問・指摘などはGoogle+アカウントまでお願いします。

RubyでCSVファイルを読み書きする

  • Sep 02, 2014

概要 Rubyで文字コードがシフトJISのCSVファイルを読み書きする方法です。 環境 Ruby 2.0.0 手順 読み込み時に、ファイルの文字コードを指定して開きます。 cp932は、WindowsのShift JISコードです。 またその際に、内部的に利用したい文字コードを指定しておきます。 最近はUTF-8でソースを書くのが一般的になってきたので、 UTF-8にしておくと何かと便利です。 require 'csv' reader = CSV.open("hoge.csv", "rt:cp932:utf-8") reader.each do |row| puts row[1] end 書き込みは正しくファイルを閉じるために、do/endの中に書き出しを行うコードを 記述します。 この際に、出力に利用する文字コードを指定します。 読み込み時とは違って、出力の文字コードが指定してあればあとは勝手に変換してくれます。 require 'csv'...

Read more

Jabra Classic

  • Sep 02, 2014

JabraのBluetooth 4.0対応片耳ヘッドセットです。 気に入ったところ 小さい やはり片耳ですごく小さく軽量なのがいい感じです。 かなり長時間つけていても違和感がありません。 9時間の利用時間 10g以下の小ささですが9時間利用できるので、 バッテリを気にせず装着していられます。 MicroUSB端子で充電できる 最近はみんなそうなのかも知れませんが、 充電用の端子が一般的なMicroUSBなので、スマホの充電器などと共用できるのが嬉しいところ。 スマホ用のアプリ Jabra Assistというスマホ用のアプリを入れると、接続した場所、 接続が切れた場所などが記録されるので、 どこにあるかがすぐにわかります。 また、バッテリの残量などもスマホでチェックできて便利です。 気になるところ 防水ではない MicroUSBの端子はむき出しになっていますが、防水ではないので雨の中では 使えないのが残念なところ。 音楽のコントロールができない これはメインがヘッドセットなので仕方ないですが、 音楽の再生などはスマホ側でコントロールする必要があるので、 完全にハンズフリーにはなりません。

Read more

RubyでISO-2022-JPのメールを送信する

  • Sep 01, 2014

概要 RubyでISO-2022-JPエンコードのメールを送信する方法です。 環境 Ruby 2.0.0 Mail 2.6.1 Mail-iso-2022-jp 2.0.3 準備 gemを2つインストールしておきます。 > gem install mail mail-iso-2022-jp 手順 Mail.deliverだとcharsetがうまく指定できないようなので、 Mailのオブジェクトを使ってメールを送信します。 require 'mail' require 'mail-iso-2022-jp' mail = Mail.new(charset: 'iso-2022-jp') mail.from = "hoge@hoge"...

Read more

cheero Energy Plus

  • Aug 19, 2014

http://www.cheero.net/products/cheeroenergyplus/ モバイル向けの12000mAhの大容量バッテリです。 [Ingress]を始めた時に外出先でバッテリが切れてしまって困ったので買いました。 気に入ったところ 質感がいい ケースがちょっと固めのプラスチックで剛性感があるので、 見た目も手触りもすごくしっかりした感じです。 外出先で急速充電できる これを導入するまでエネループを使ってましたが、 やはりそれとは比べ物にならないくらいの安定した電流で、 余裕でスマホを満充電にできます。 LED照明付き 今のところあまり使う場面はありませんが、スペック上は非常の時に役に立ちそうです。 気になるところ ちょっと重い 容量があるので、サイズは小さいですが重さは7インチのNexus 7よりも ずっしり重い感じです。 充電が遅い これもしかたないですが、容量が大きいので放電すると 満充電まで10時間ぐらいかかる感じです。

Read more

Kyocera TORQUE G01

  • Jul 28, 2014

KYOCERAが出した防水、耐衝撃のスマートフォンです。 [IS11CA]から乗り換えました。 気に入ったところ アウトドアで使える 早速、シュノーケリングや川遊びに持っていきましたが、 持ったままで子供と一緒に遊べるので写真もすぐに撮れて いい感じです。 無線充電 あまり将来性はないといわれているQiですが、無線充電ができるので、 いちいちパッキンされている蓋をあける必要がないのがいい感じです。 というより、防水スマホはすべてこうあって欲しいところ。 気になるところ 大きい 前のIS11CAもゴツかったですが、TORQUEはさらに一回りゴツいです。 特にまわりが四角いので、余計に大きく感じます。 レンズが曇る 防水で物理カメラスイッチも付いているので水の中の写真も取れますが、 冷たい水だとスマホ内部の水分が結露してレンズが曇ってしまいます。 これでだいぶピンぼけ写真になりました。 高温時に充電できなくなる 車のダッシュボードなどで使用していると、よく高温になって充電が止まります。 端末が落ちるわけではないんですが、充電できなくなるとナビ代わりとしては不安なので、 ちょっと不便な感じです。

Read more

Google Nexus 7 (2013)

  • May 27, 2014

Googleが販売している7インチのタブレットです。 So-netの無料配布キャンペーンでゲットしました。 LTE回線と一緒なので、ネットワークがすぐに使えるのがいいところ。 気に入ったところ LTE内蔵 わかってはいましたが、やはり回線を内蔵していると ほぼスマートフォン同様に気軽に使えるので、 利用する場面がかなり増えました。 レスポンスが速い 初代のNexus 7と比べると、やはりレスポンスがいいので Bluetoothキーボードなどを接続しても ストレスなく使えます。 無線で充電できる ちょっとした違いですが、ケーブルを接続する手間がないので すぐに充電することができます。 充電器も安いものなら1500円ぐらいであるので、 家と職場においてます。 横幅が短い 前のものより横幅が短くなっているので、ぎりぎり ポケットに入れられる大きさになったのが嬉しいところ。 気になるところ たまにタッチパネルの反応が悪くなる これはネット上でも似たような報告を見ますが、 長時間使っているとタッチパネルが タッチしてから0.1秒ぐらい反応しなくなる時があります。 一度電源を入れ直すとすぐに直るので、 おそらくソフトウェア上の問題ではないかと 思います。 外部ストレージがない...

Read more

maxell MXSP-BT03J

  • Feb 18, 2014

Bluetooth接続のポータブルスピーカーです。 テレビの音声を手元で聞くために購入しました。 気に入ったところ 音質 低音が結構出るので、 スマホのスピーカーなどに比べると格段にいい音が出ます。 またapt-x対応なので、多少音の厚みもある感じがします。 稼働時間 カタログスペックでは15時間使えるとあるので、 一日外で使ってもバッテリ切れはあまり心配しなくて良さそうです。 気になるところ 安定して接続しない ペアリングが終わっていても、電源を入れただけではすぐに 接続しないことが結構あります。 説明書によると、電子レンジなどを近くで使っているとペアリングに 失敗することがあるとのこと。 乾電池が使えない 充電池内蔵なので、充電を忘れているとすぐには使えません。

Read more

WindowsのVagrant上でDockerを使う

  • Jan 15, 2014

概要 Windows上でVagrantを使ったVM上でDockerを使う方法です。 例によってChocolateyを使います。 環境 Windows 7 Professional SP1 VirtualBox 4.3.6 Vagrant 1.4.3 Docker 0.7.5 手順 まずはChocolateyでVirtualBoxとVagrantをインストールします。 > cinst virtualbox > cinst vagrant Proxy環境の場合は、Vagrant用のProxyプラグインもインストールします。 > vagrant plugin install vagrant-proxyconf Proxyの設定は、以下のファイルをWindowsのユーザディレクトリの ~/.vagrant.d/Vagrantfile...

Read more

Google Chromecast

  • Jan 14, 2014

Googleが販売している、テレビへのストリーミングデバイスです。 購入時期:2014/1 価格: 5000円ぐらい 気に入ったところ YouTube, Google Playの使い勝手 テレビにはChromecastを挿しておくだけで、 タブレットでコンテンツを選んで、Chromecast宛に送ると、 勝手にテレビの電源が付いて、コンテンツの再生が始まるという感じになります。 対応アプリからはこれ以上ないくらい使い勝手が良いです。 もうこれだけで、いろんなコンテンツをGoogle Playで買いそうになります。 ブラウザタブのストリーミング PCのブラウザからも、ちょっと共有したいページはChromecastのボタンを押すだけで すぐにテレビで共有できるので、組み合わせた利用がすごくやりやすくなります。 気になるところ 対応アプリが少ない これは2014/1現在、日本で正式に発売されていないので仕方ないですが、 対応アプリが少ないので、まだタブレットからは全てのコンテンツを共有できるわけではありません。 サブネットが違うとChromecastが検出されない 同じ無線LANのネットワーク内にPCやタブレットとChromecastが無いと検出されないので、 ルータが2つあったりすると接続先を気にしていないといけません。 せめて一度検出されたデバイスは、IPをキャッシュしておいてくれると嬉しいです。

Read more

Androidで特定のメールアドレス宛のメール作成画面を表示する

  • Dec 11, 2013

概要 Androidで、メールアドレスを指定したメールの作成画面を、 一発で表示する方法です。 意外と面倒なので共有しておきます。 環境 Android 2.3.3 (CASIO IS11CA) 手段1:ブックマーク ブラウザで、メールを作成するブックマークレットを作成して、 これのショートカットをホーム画面に作っておきます。 ブックマークレットは、以下の様な感じです。 javascript:location.href='mailto:[email protected]?subject='+(new Date()) mailto:は直接ブックマークできないので、javascriptを使って mailtoを開きます。 ただこれだと、Gmailなどの特定のアプリが起動するのではなく、 メールを作成できるアプリの一覧がまず表示されるので、 ワンクッションあります。 手段2:TaskerでCompose Email Taskerには、Compose EmailというActionがあるので、 これを使ってメール作成画面を開くタスクを作成し、 ホーム画面にショートカットを作るという手もあります。 ただこれも、メールを作成できるアプリの一覧は出てきます。 手段3:Taskerでインテントを送信 もう1つは、Taskerなど、任意のインテントを送信できるアプリを使って、 Action:...

Read more