投稿

6月, 2013の投稿を表示しています

Networkが断続的に切断されるのでLANケーブルを疑ってみた

イメージ
WindowsからMacにVNC接続しているときに突然応答がなくなったり、MacからWindowsにファイルをコピーしていると途中で失敗するので、原因を考えてみた。環境: Windows 8 Pro(英語版), OS X 1.8.4, AtermWG1800HP(ルーター), LSW3-GT-5NS(ハブ)最初はMacのsambaに原因があるじゃないかと調べてみても、そのような情報はない。。。今度は、何となくLANケーブルにあたりを付けて調べてみた。LANケーブルの種類|イーサネット規格とカテゴリカテゴリー6ケーブル - Wikipedia全てのLANケーブルを調べてみると、いくつか「カテゴリー5」を使ってた。ほとんど「カテゴリー5e」のケーブルだったので、メインPCの経路はすべて「カテゴリー6」に変更。今のところいきなり切断される現象は起きてないので、今回はケーブルが原因だったみたい。ちなみに変更する前と後で回線速度を測定してみた。
※計測する時間帯で結果がかなり異なるので注意。Yahoo! BB ADSL Speed Checker | Yahoo! BB サービス前(ダメケーブルがあったとき)後(全ての経路をカテゴリー6の新品に)GIGAZINEでの実験ではケーブルで差は出ないみたい。LANケーブルが変わると速度がどれほどアップするか38種類テスト結果まとめ - GIGAZINE個人的にもいくつか抜き差しして試してみたけど、極太の「5e」よりフラットな「5」の方が速度がでることがあった。LANケーブルを選ぶときは「品質」重視で選んだ方が良さそう。< Related Posts >Windows 8 + nasne + REGZA TV + Android + iPadで快適テレビ生活Windows 8に移行して設定、インストールしたアプリ

Galaxy S4に対応したAndroid Emulator AVDを作成

イメージ
Titanium Mobileを使ってAndroidアプリを作っている際にGalaxy S4の環境での動作確認がしたくて、AVD(Android Virtual Device)に似たような環境を作ったときの覚書。環境: Mac OS X 10.8.4, Android SDK Tools 22.0.1Official Documentを参考にしながら。Managing AVDs with AVD Manager | Android DevelopersまずはAVD Managerの起動。
/path-to-android-sdk/tools/android → Android SDK Managerを起動 → Tools → Manage AVDs...デバイスを追加。
Device Definitions → New Device...項目設定値NameGalaxy S4Screen Size (in)5Resolution (px)1080x1920SensorsALLCamerasFront, RearInputNo NavRAM500MiB (実際は2GB)SizeNormalScreen RatiolongDensityxhdpi (参考Site)ButtonsSoftwareDevice StatusPortrait, LandscapeDeviceの一覧に表示されるので、「Create AVD」からAVDを作成。項目設定値AVD Namegalaxy_s4DeviceGalaxy S4TargetAndroid 4.2.2 - API Level 17CPU/ABIARM (armeabi-v7a)KeyboardonSkinonFront CameraNoneBack CameraNoneMemory OptionsRAM: 1024
VM Heap: 64Internal Storate2 GiBSD Card1 GiBEmulation OptionsUse Host GPU作成完了。そのままStartすればエミュレータが起動する。コマンドから起動する場合
$ cd /Applications/android-sdk-macosx/tools/名前確認
$ ./android list avds起動
$ ./emulator -avd galaxy_s4T…

Windows 8 + nasne + REGZA TV + Android + iPadで快適テレビ生活

イメージ
日本での新生活を始めて、家のどこにいてもテレビや動画や音楽を楽しめる環境を構築してみた。(2014/07/11 更新)やりたいことテレビをAndroid, PC, iPadでも見たい テレビ番組の予約をAndroid, PC, iPadでも出来るように 外出先でもテレビ番組の予約をしたい PC内の動画や曲をテレビに出力構築した環境MS Windows 8 Professional (英語版) + MSI GeForce GTX660 + DiXiM Digital TV plus + EIZO FORIS FS2333Sony nasne(ナスネ)Toshiba REGZA 40J7 + 320 HDD Samsung Galaxy S2 (Android 4.0.3), Apple iPad (iOS 6.1.3)Google Nexus 5 (Android 4.4.4)   2014年3月購入 Sony BDZ-EW510   2014年6月購入テレビをAndroid, PC, iPadでも見たいこれはnasneを使う。nasneが放送中の番組をライブチュナーで流してくれるので、それぞれアプリをインストールして閲覧可能(REGZAではライブ配信はできない)。録画したのもこれらのアプリを通さないと再生できない(DTCP-IPで暗号化されているから)。AndroidはTwonky Beam (無料) iOSはTwonky Beam (ライブ放送を見るのに700円) WindowsはDiXiM Digital TV Plus (Amazonで5800円ぐらい)
PC TV with nasneが発売された(3000円)DiXiM Digital TV Plusで見るときはHDCP対応のビデオカードが必要。さらにプライマリディスプレイでのみ再生可能なので注意。ちなみにMacにはDTCP-IP対応したDLNAアプリは今のところないみたい。専門用語が出てきたので簡単に説明。用語説明DLNA
(Digital Living Network Alliance)情報家電同士の通信仕様を策定する団体名。
策定された仕様(ガイドライン)は$500で入手可能。
この情報を漏洩した場合は800万ドルの罰金なのでネットで探しても見つからない。
あくまでガイドラインなので具体的な…

Windows8 + マウスジェスチャーソフト「MouseGestureL.ahk」

イメージ
Windows 8で使いやすいマウスジェスチャーを調べなおしてみた。環境: Windows 8 Professional 64bit 英語版「MouseGestureL.ahk」というのがいろいろ出来て便利そう。MouseGestureL.ahkMouseGestureL.ahk is a script written by AutoHotkey_L that allows Windows User a highly customizable interface to mouse gestures .マウスジェスチャ機能を実現する常駐スクリプト。 - Google Project HostingマウスだけでWindowsを素早く操作できるフリーソフト!マウスジェスチャーソフト「MouseGestureL.ahk」が便利!! | jMatsuzaki同じジェスチャーでウィンドウの最大化と元に戻す動作を実現するスクリプトはこんな感じで実現できる。if(MG_Win("MinMax")=1){
WinRestore
}else{
WinMaximize
}ヘルプを読める人なら便利に使えると思う。< Related Posts >Windows 8に移行して設定、インストールしたアプリマウスジェスチャーソフト「かざぐるマウス」を導入

Hyper-V上でIE6, 7, 8, 9, 10の動作確認環境を構築

イメージ
Windows 8 Proを導入したのでHyper-Vを利用してみた。環境: Windows 8 Professional 64bit (英語版)Hyper-Vを導入するまでは前の記事を参考に。SE奮闘記: Core i7 3770+P8H77-VでHyper-VをInstall. VMware Fusionから変換検証用の仮想マシンはMicrositeのサイトから無料でダウンロードできる。Cross-browser testing simplified | Internet Explorer の検証がより簡単に | modern.IEこれらは「Hper-V Integration Service」がインストール済みなので、インポートするだけですぐに使える。Hyper-V導入直後はネットワークが未設定なので、下記サイトを参考に設定しておくのを忘れずに。network adapter - Windows 8 Hyper-V - how to give VM internet access? - Super User仮想マシンインストール直後は日本語が表示できないので、下記サイトを参考に設定する。英語版Windows XPの日本語化 - Nihongo PC「Install files for East Asian launguages」をしている途中で下記ファイルがないと怒られる場合は、Install CDのI386\DRIVER.CABの中にあるのをC:\WINDOWS\I386に保存・指定すると無事進む。kbd106n.dll f3ahvoas.dllただし、この仮想マシンは最大でも90日間しか使えない。詳細は下記サイトの「Time Limits on the VMs」を参照。Making Internet Explorer Testing Easier with new IE VMs - Rey Bango日本語環境を整えるまでが面倒くさいので、90日間しか使えないのは痛い。< Related Posts >Core i7 3770+P8H77-VでHyper-VをInstall. VMware Fusionから変換VMware Fusion上でIE7, 8, 9, 10のTest環境を構築する

Core i7 3770+P8H77-VでHyper-VをInstall. VMware Fusionから変換

イメージ
Windows 8 Professionalを新規Installしたので、Hyper-Vを試してみたときの覚書。環境: Intel Core i7 3770, ASUS P8H77-V, Windows 8 Professional 64bit (英語版), VMware Fusion 5.0.3まずハードウェア構成がHyper-Vの要件を満たしているか確認。詳しくは下記。Client Hyper-V に必要なシステム要件とSLAT対応CPUの確認方法-Windows8(設定・使い方)ASUS P8H77-VでHyper-Vが使えない場合にまず確認したいこと | あまろぐ!マザーボードP8H77-Vのデフォルトでは、Intel Virtualization TechnologyがDisableになっているので注意。ハード要件を満たしていれば、
Control Panel → Programs and Features → Turn Windows features on or off
から、Hyper-Vを有効にする(要再起動)。すでに仮想マシンはVMware Fusion上で動いているので、そちらから変換する。下記サイトを参考に「StarWind(V2V) Converter」をダウンロード。VMware/Hyper-Vの仮想ディスクを相互変換可能なフリーソフト【StarWind V2V Converter】 | VMware/Hyper-V対応ツール 技術ブログ変換元と変換先を選ぶだけなので簡単。ちなみに下記サイトからIE6, IE7, IE8の動作検証用仮想マシンをダウンロードできる。Cross-browser testing simplified | Internet Explorer の検証がより簡単に | modern.IE< Related Posts >VMware Fusion上でIE7, 8, 9, 10のTest環境を構築する【CentOS】LVMでディスク容量を拡張(VMwareのHDD容量を増やす)【vmware】vCenter Converterで仮想マシンをコピーする

[Titanium Mobile] AndroidとWordPressとのやりとりでCookie rejectedされる

イメージ
WordPressと連携するAndroidアプリを作っている時に「Cookie rejected」の表示が出るので、気になって調べてみた。環境: Titanium SDK 3.1.0.GA, Android 2.3.3(API 10), WordPress 3.5.0表示されるWarningはこれW/ResponseProcessCookies( 4304): Cookie rejected: "BasicClientCookie[version=0,name=wordpress_eb9dbbb,domain=hoge.net,path=/wp-content/plugins,expiry=null]". Illegal path attribute "/wp-content/plugins".
W/ResponseProcessCookies( 4304): Cookie rejected: "BasicClientCookie[version=0,name=wordpress_eb9dbbb,domain=hoge.net,path=/wp-admin,expiry=null]". Illegal path attribute "/wp-admin".PHP側でsetcookieするときに表示される。アプリからの通信は特定のURLに送信して、プラグインの中でフックして処理をするやり方をしているので、「ADMIN_COOKIE_PATH」と「PLUGINS_COOKIE_PATH」をandroidアプリからの通信の場合は別の値にする必要があるみたい。wp-load.php → wp-config.php → wp-settings.php → default-constants.php
と実行され、プラグインを読み込む前に定義されてしまうので、wp-config.phpに下記を追記。if (!empty($_REQUEST['android']) ) {
    define( 'ADMIN_COOKIE_PATH', '/');
    define( 'PLUGINS_COOKIE_PATH', '/');