<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>上手座席の置き去りノート</title>
    <description>演劇・ロボット・その他もろもろ日々の発見をメモするための場所です。</description>
    <link>https://rikuro.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>Facebook AndroidSDKの連携状態をアップグレード後も継続したい</title>
      <description>めちゃくちゃ久しぶりにブログ開きました。パスワードも完全に忘れていましたが思い出した頃にまた自分のメモ的に何か書こうかなと。&lt;br /&gt;
つっても今回の内容は本当に一部の人向けの内容担ってしまうかと思うのですが・・・( ˘&amp;omega;˘)&lt;br /&gt;
&lt;h2&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;Facebook AndroidSDKをv3.xからv4.xにアップデートした話&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Facebook SDKは６月１日を持って&lt;a href=&quot;https://developers.facebook.com/blog/post/2016/06/01/SDK-v3-transition/&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;v3.xのサポートを終了する&lt;/a&gt;そうです。&lt;br /&gt;
というわけでv4.xへの移行を進めたわけですが、問題が・・・&lt;br /&gt;
&lt;br /&gt;
v3.xを実装したアプリでFacebook連携を行っていた場合、v4.xに実装したアプリにアップデートすると連携が解除されてしまいます。&lt;br /&gt;
FacebookSDKは内部でアクセストークンをキャッシュする処理があるのですが、&lt;br /&gt;
それがバージョンアップに伴い大きく変更されております。&lt;br /&gt;
それに伴い、アクセストークンの保存形式も変わっているので、アップデートをすると&lt;br /&gt;
該当ファイルが無いと判定されてしまいます。&lt;br /&gt;
&lt;br /&gt;
これを明示的に解決するには、v4.xにある旧トークン形式の読み込みを有効にする必要があります。&lt;br /&gt;
すでに連携済みのアプリをアップデート後も継続して連携させたい場合は以下を&lt;br /&gt;
onCreate()初期化前に記述します。&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;&lt;span&gt;FacebookSdk.setLegacyTokenUpgradeSupported(true);//これ&lt;/span&gt;&lt;/span&gt;&lt;div&gt;FacebookSdk.sdkInitialize(this);&lt;br /&gt;
&lt;br /&gt;
これで連携状態を解除せずにアップデートが可能になるはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
( ˘&amp;omega;˘).。o(これってFacebookSDKのアップグレードガイドに書いてた記憶がなかった気がするんだけど書いてくれた方が親切じゃね？)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/facebook%20androidsdk%E3%81%AE%E9%80%A3%E6%90%BA%E7%8A%B6%E6%85%8B%E3%82%92%E3%82%A2</link> 
    </item>
    <item>
      <title>IMUBrickを使ってみる</title>
      <description>&lt;img alt=&quot;&quot; src=&quot;http://file.rikuro.blog.shinobi.jp/Img/1372318097/&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
GPSの位置情報の精度をあげるためにIMUBrickの加速度の情報を利用してみることになりました。&lt;br /&gt;
IMUBrickはジャイロセンサや磁力計も備えているのでロボットに実装するにはなかなか便利ではないかと。&lt;br /&gt;
ただ、単体で自己位置推定に使った方の話では精度が微妙で使いにくいとのこと&amp;hellip;どうなのでしょうか&lt;br /&gt;
&lt;br /&gt;
とりあえずBrickViewerをインストールするまでをメモ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.tinkerforge.com/en/doc/Hardware/Bricks/IMU_Brick.html#imu-brick-programming-interfaces&lt;br /&gt;
・上記URLより&amp;rdquo;Test your IMU Brick&amp;rdquo;という見出しの文にある &lt;span class=&quot;reference internal&quot;&gt;&lt;em&gt;Brick Daemon&lt;/em&gt;を開く&lt;br /&gt;
・そこのInstallationから自分のOSにあったリンクへ飛ぶ。今回はubuntu12.10なのでLinuxを選択。&lt;/span&gt;&lt;br /&gt;
・Debian Packageの見出しのすぐしたの文章にダウンロードページへのリンクがあるのでそこへ飛ぶ。&lt;br /&gt;
・Linuxのi386を選択しダウンロード。こちらは32bitOSだったのでこれを選びましたが,64bitの場合はamd64の方を選択すればよいはず&amp;hellip;おそらく。&lt;br /&gt;
・.debファイルをダウンロードしたらそのままインストール。方法はInstallationに方法別に詳しく書いてあるみたいなのでそちらを参照。私はインストローラでやりました。&lt;br /&gt;
・上記URLに戻り、 &lt;span class=&quot;reference internal&quot;&gt;&lt;em&gt;Brick Viewer&lt;/em&gt;のリンクを開く&lt;/span&gt;。&lt;br /&gt;
・同様のページが出るので、Installationからダウンロードページに飛んで.debをダウンロード、インストール&lt;br /&gt;
・端末で&quot;sudo brickd&quot;を実行しデーモンを動かす。&lt;br /&gt;
・BrickViewerを起動し、上の方にあるconnectを押す。&lt;br /&gt;
・リストに&quot;IMU Brick&quot;が現れたら設定は完了。タブのIMU BrickをクリックするとGUIが開く&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
しかしここまで書いてあれですが、デーモンを動かすときにerrorの文字が出てくるのですがこれはいったい&amp;hellip;&lt;a class=&quot;reference internal&quot; href=&quot;http://www.tinkerforge.com/en/doc/Software/Brickv.html#brickv&quot;&gt;&lt;em&gt;&lt;/em&gt;&lt;/a&gt;.&lt;br /&gt;
子の文面を見ると明らかにデーモンが停止しているのですが、BrickViewerが動いてるということは&lt;br /&gt;
既に動いてるのにもう一つ立ち上げようとしているからということでしょうか&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt; &amp;lt;other|main_linux.c:385&amp;gt; Brick Daemon 2.0.5 started&lt;br /&gt;
&amp;lt;usb|brick.c:203&amp;gt; Could not open USB device (bus: 3, device: 2): LIBUSB_ERROR_ACCESS (-3)&lt;br /&gt;
&lt;em&gt; &amp;lt;usb|usb.c:139&amp;gt; Ignoring USB device (bus: 3, device: 2) due to an error&lt;br /&gt;
&amp;lt;network|network.c:153&amp;gt; Could not bind server socket to '0.0.0.0' on port 4223: EADDRINUSE (98)&lt;br /&gt;
&lt;em&gt; &amp;lt;other|main_linux.c:432&amp;gt; Brick Daemon 2.0.5 stopped&lt;br /&gt;
&lt;br /&gt;
というわけで一応serviceコマンドで確認して見たところ&lt;br /&gt;
&lt;br /&gt;
$ service brickd status&lt;br /&gt;
Status of Brick Daemon: running (pid 8080)&lt;br /&gt;
&lt;br /&gt;
確かに動いてはいるようです。インストール後にすぐ動いてくれるみたいですね。&lt;br /&gt;
とりあえずIMUBrickが動くことは確認できました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;reference internal&quot;&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class=&quot;reference internal&quot;&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88/imubrick%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B</link> 
    </item>
    <item>
      <title>自作のUSB充電ケーブル</title>
      <description>&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/43ae24c7.jpeg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;beagleboneを移動ロボットに実装するべく、とりあえずUSB充電ケーブルを自作することにしました。&lt;br /&gt;&lt;br /&gt;用意したもの&lt;br /&gt;・USBケーブル(Atype-Btype)&lt;br /&gt;・DCプラグ&lt;br /&gt;・はんだ&lt;br /&gt;・熱収縮チューブ&lt;br /&gt;&lt;br /&gt;使った工具&lt;br /&gt;・ワイヤーストリッパー&lt;br /&gt;・ニッパー&lt;br /&gt;・ピンセット&lt;br /&gt;・はんだごて&lt;br /&gt;・テスター&lt;br /&gt;・電工ペンチ(があったらよかった)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/64305b56.jpeg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;こちらがDCプラグ。左がその中身。下側のかしめる部分がある方がGNDで上側が+5V。&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/d0c91d2b.jpeg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;次にUSBコード。こちらのBtype側をニッパーでﾊﾞﾂｰﾝと切断します。その中身が上の写真です。&lt;br /&gt;メッシュ状のシールドとアルミ箔のシールド、そして信号線4本(赤黒緑白)。テスターを使用して調べたところ、赤が+5Vで黒がGNDでした。大体こうらしいのですが、たまに逆になっていたりするようなので事前にテスターで調べるべきでしょう(自戒)&lt;br /&gt;しかしこれ、線ほっそいなあ。手元のワイヤーストリッパーの一番小さいところでも切れなかったので普通に切り目を入れて剥いたのですが何度ミスったことか･･･（◞‸◟）&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/a53fcebe.jpeg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;上がはんだ付け前の状態。剥きすぎてるように見えますが実際そうです（　´_ゝ`）&lt;br /&gt;ここからはんだ付けをするのですが、その前にコードに熱収縮チューブをつけるのをお忘れなく。&lt;br /&gt;はんだ付け後の写真を撮り忘れてしまったのですが、まあいろいろみすったり剥きすぎた部分をうまいことなんやかんやするのに四苦八苦して見た目もあれだったので参考にはならないでしょう(爆)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://file.rikuro.blog.shinobi.jp/3b9b7058.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/Img/1371163373/&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;というわけで完成。剥きすぎの部分を熱収縮チューブで隠しているのですがなんとも不恰好である。&lt;br /&gt;干渉などが無いか確認のためにPCにUSB側を接続してテスターでチェック。ちゃんと5Vの電圧を確認できました。&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/b3ed47a9.jpeg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;beagleboneに実際取り付けました。これで外にも持ち出せるようになりました。ﾔｯﾀﾈ!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;まったくどうでもいいですがこの記事は一度投稿する前に事故って消えてるのでちょっと解説が雑です･･･気が向いたら見直します･･･_(:3」 ∠)_&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E8%87%AA%E4%BD%9C%E3%81%AEusb%E5%85%85%E9%9B%BB%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB</link> 
    </item>
    <item>
      <title>VMwareでウィンドウが画面外に出る件</title>
      <description>とりあえずこの画像を見ていただきたい↓&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://file.rikuro.blog.shinobi.jp/ta.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;こちら、先日VMwareに入れたUbuntu13.04 64bitです。&lt;br /&gt;こちら13インチのWindows7の入ったPCで使用しているのですが、&lt;br /&gt;VMwareのウィンドウを画面の上のほうに持って行き過ぎてうっかり最大化してしまうと&lt;br /&gt;中で動いているUbuntu上のウィンドウもすべて最大化されてしまいます(設定でかえられるのかな?)&lt;br /&gt;しかもあわてて元に戻すと今度は100×100pixelくらい(目算)のめちゃくちゃ小さなウィンドウに変わってしまいます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;やっかいだなあと思いつつウィンドウサイズを戻して中で開いているウィンドウも元に戻すと&lt;br /&gt;あとは上の画像のとおりです。完全に画面外に埋まってます。これはひどい&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;マウスではどうにもならないので、ウィンドウを動かせるショートカットキーを捜してたらあっさりみつかりました。&lt;br /&gt;&lt;br /&gt;Alt-F7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ウィンドウの移動&lt;br /&gt;&lt;br /&gt;とりあえず解決しましたが不便なので、とりあえず部屋にいるときはディスプレイ繋いで別画面に表示しておこうかな…。&lt;br /&gt;あと、Windows側でUbuntuを起動しているVMwareのサイズはむやみに変えないように気をつけよう笑案の定そんなサイズあつかってねーよって起こられました('A`)&lt;br /&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/vmware%E3%81%A7%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%8C%E7%94%BB%E9%9D%A2%E5%A4%96%E3%81%AB%E5%87%BA%E3%82%8B%E4%BB%B6</link> 
    </item>
    <item>
      <title>VMWareとVMauthd serviceで困った点(memo)</title>
      <description>移動ロボットにbeaglebone blackを使うことになり、とりあえずSDカードにUbuntuを入れるべく作業を始めたのですが、準備のためのubuntu入りPCにはSDカードを差せないということが発覚しました('A`)&lt;br /&gt;&lt;br /&gt;というわけで、別のPCでubuntuを動かすべくしようするのがVMware。OS上に仮想マシンを作成し、ゲストOSとして別のOSを稼動させるエミュレータですね。&lt;br /&gt;&lt;br /&gt;というわけでここから&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; line-height: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;VMware Player for Windows 32-bit and 64-bitをダウンロード。バージョンはこのとき最新の5.0です。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_player/5_0&quot;&gt;https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_player/5_0&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;というわけで早速インストール。実行ファイルを起動してあとはまつだけ…のはずだったのですが。&lt;br /&gt;&lt;br /&gt;無事インストール完了と思いきや直前でエラーによりインストールが失敗してしまいました('A`)&lt;br /&gt;どうやらVMauthd serviceの開始ができないことが原因だそうで。エラーのウィンドウにはサービス開始のための特権があるか確認せよとの事。&lt;br /&gt;アカウントは管理者権限を持ってる状態。一応タクスマネージャを確認してみましたがVMauthd serviceは特に見当たらず(新規導入なので当然ですが)&lt;br /&gt;&lt;br /&gt;しかしこんなとこで時間をとられるのもアレなので、別のPCで導入を試してみたら、何事もなく導入が完了しました。とりあえずOSはどちらもwin7。この二つの違いはいったい…?&lt;br /&gt;あとはログの確認ですが、ぱっとみエラーに&lt;br /&gt;&lt;br /&gt;coinstaller failed to get hardware ID: 0x00000057&lt;br /&gt;&lt;br /&gt;というのが見られます。が、これは両方のPCのログに現れているので見送ってもいいかな?意味は時間があるときにまた調べときます。&lt;br /&gt;とりあえず原因はまだよくわからないので、ここはひとまず保留ということで。&lt;br /&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/vmware%E3%81%A8vmauthd%20service%E3%81%A7%E5%9B%B0%E3%81%A3%E3%81%9F</link> 
    </item>
    <item>
      <title>Windows32bit版ではメモリが最大4GBまで?【メモ】</title>
      <description>windows7は64bit版を使用していますが32bitにそんな制約があったとは･･･&lt;br /&gt;とはいえよく分からないので調べてみた&lt;br /&gt;&lt;br /&gt;@IT&amp;nbsp;&lt;span style=&quot;font-size: small; font-family: 'MS PGothic'; line-height: normal;&quot;&gt;32bitクライアントOSで利用できる物理メモリは最大4Gbytesまで&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.atmarkit.co.jp/fwin2k/win2ktips/1143mem4g/mem4g.html&quot;&gt;http://www.atmarkit.co.jp/fwin2k/win2ktips/1143mem4g/mem4g.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;xpやvistaの話ですが、7も同じみたいです。4GBまでですが、実際使えるのは3GB程度とのこと。&lt;br /&gt;システムに無理やり認識させる方法もあるみたいですが、64bitに乗り換えた方が無難みたいですな。&lt;br /&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/memo/windows32bit%E7%89%88%E3%81%A7%E3%81%AF%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%8C%E6%9C%80%E5%A4%A74gb%E3%81%BE%E3%81%A7-%E3%80%90%E3%83%A1%E3%83%A2%E3%80%91</link> 
    </item>
    <item>
      <title>バッチファイルの改行のエスケープ文字【メモ】</title>
      <description>RTミドルウェアのサンプルを動かしてみているのですが(それについては後日書く･･･かな?)&lt;br /&gt;そのときに些細ですがちょっと気になったこと(RTMは関係ありませんｗｗ)&lt;br /&gt;&lt;br /&gt;.batファイルはwindows上でまとめて複数の処理を行う際に使われるファイルですが(Unixでいうシェルスクリプトですかね)、どうやら改行文字のエスケープには&quot;^&quot;を用いるみたいです。これを入れることで出力結果が自分の見やすいように改行できるということですね。とりあえずメモメモ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description> 
      <link>https://rikuro.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%94%B9%E8%A1%8C%E3%81%AE%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E6%96%87%E5%AD%97%E3%80%90%E3%83%A1%E3%83%A2%E3%80%91</link> 
    </item>

  </channel>
</rss>