Posts

UTF-8なURLを書くとOctpressのページ生成で例外が発生する

本文にURLを入れていると http://tmpurl.com/何か のように、リンク先URLにUTF-8の文字が入っていると、rake generate してもページ生成に失敗します。その時のエラーメッセージは:

unchanged sass/screen.scss
/usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/maruku-0.6.0/lib/maruku/input/parse_doc.rb:22:in `<top (required)>': iconv will be deprecated in the future, use String#encode instead.
Configuration from ~/_config.yml
Building site: source -> public
~/plugins/raw.rb:11:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)
	from ~/plugins/raw.rb:11:in `unwrap'
	from ~/plugins/octopress_filters.rb:18:in `post_filter'
	from ~/plugins/octopress_filters.rb:33:in `post_render'
	from ~/plugins/post_filters.rb:124:in `block in post_render'
	from ~/plugins/post_filters.rb:123:in `each'
	from ~/plugins/post_filters.rb:123:in `post_render'
	from ~/plugins/post_filters.rb:151:in `transform'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/convertible.rb:84:in `do_layout'
	from ~/plugins/post_filters.rb:167:in `do_layout'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/post.rb:189:in `render'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/site.rb:193:in `block in render'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/site.rb:192:in `each'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/site.rb:192:in `render'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/lib/jekyll/site.rb:40:in `process'
	from /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jekyll-0.11.2/bin/jekyll:250:in `<top (required)>'
	from /usr/local/bin/jekyll:23:in `load'
	from /usr/local/bin/jekyll:23:in `<main>'

対処方法は、URLをエンコードしておけばよいです。私は以下のTwitter投稿用ブックマークレットでリンク先をTwitter投稿フォームに表示させて、そのエンコードされたURLを使うことにしました。

iOS Bluetooth Low Energyの開発 その1

これは、岐阜人材育成講座でおこなった、CoreBluetoothフレームワークの解説の要約です。 白板は、以下の画像です:

/post/2013-01-21-ios-ble-introduction/20130121_img_1477.jpg

Bluetooth Low Enerygとは

Bluetooth Low Energy(以下、BLEと省略)は、Bluetooth4で追加された超低消費電力の通信仕様です。例えば直径20mm 厚み3.2mmのコイン型1次リチウムイオン電池 CR2032 (3V 220mAh)で1〜2年間、接続してデータを送信し続ける状態での連続動作時間が得られます。

会社の作り方

法人を作ってみる

個人事業主として、http://d.hatena.ne.jp/feb-hare/20110710/1310263186:titlehttp://d.hatena.ne.jp/feb-hare/20120224/1330062063:titleのように、3年間やってきたのですが、この先10年20年を考えると、自分が動かなければ何も動かない個人という立ち位置は、事業としてはやりにくいかなと思えてきました。

アイディアに比重が大きい開発などの属人性が強いものは今後も個人事業主としてやっていくとして、そのライセンス販売や商標などの権利の管理と運用は、個人とは切り離した存在、法人、でやっていきたいと思いました。

そこで、法人を作ってみることにしました。