log.ソフトウェア関連の技術系記事やウェブサービスに関する話題が中心。2014年1月15日水曜日クラウドによるパスワード管理はLastpassかKeePassのどちらが最適か。最近ではヘビーユーザーでなくてもWindowsもMacもAndroid端末も使っているという人が多くなってきているだろう。いう人は管理しているパスワードをすべてのデバイスから見れるように同期したいと思うようになるはずだ。これを実現する方法として下記の2つが有力だ。Lastpassというクラウドサービスを使うKeePassというパスワード管理ソフトとDropBoxなどのオンラインストレージを組み合わせて使うLastpassとKeePass+オンラインストレージの違いパスワードの保存場所LastpassLastpassが提供するクラウドストレージ上にパスワードが保管されるKeePassKeePass自体はクラウドを前提としたものではなく、ただのパスワード管理ツールである。Driveといったクラウドストレージサービスにパスワードファイルを置くことでパスワードを一元管理できる。無料その他ギズモードによれば自動入力などはLastpassの方が便利のよう。十分なセキュリティ対策はされていると思うが日本ではLastpassはそれほど知名度がないし、ストレージにDropBoxなどが使えるKeePassの方が安心感がある。共有2014年1月14日火曜日VirtualBoxにWordpressを入れるとテーマインストールができない(dns解決失敗)エラーVirtualBox上のWordpressのテーマを検索しようとすると、エラーが発生してテーマ選択することができなかった。」というエラーメッセージを発見。DNSの解決がうまくいっていないようだった。解決方法VirtualBoxのネットワーク構成との関連で問題が起きているようだった。向けたところ正常に動作するようになった。ホストオンリーアダプターのせいかと思ったが、NATオンリーにしても問題は解決しなかった。共有2014年1月12日日曜日ruby1.9のcgiでテキストファイルを受け取るruby1.9からはエンコーディングの仕様が変わっているため、適当に検索してでてきたファイルをpostで受け取る方法が動かなかった。ファイルと内部エンコードが共にUTF-8であり、下記のようなコードで対応した。ruby1.8だとencode()の部分が不要となる。フォームのHTMLはruby1.8の時と変更なし。プラグインをインストールしようとしたところ失敗。Vagrantを最新版の1.4.3にしたところインストールに成功した。共有2014年1月10日金曜日Webサイト上に仮想マシンのコンソールを設置するライブラリrunnableというスニペット共有サイトがWebサイト上に仮想マシンのコンソールを設置していてとても便利だ。これを実現するためのコードはオープンソースで公開されているので、それを使えば比較的簡単に実現できそうである。dockworkerというのがコンソールを実現するアプリケーションだ。CodeNow/dockworkerというリポジトリからフォークしているが、CodeNowというのはRunnableの昔の名前で、開発会社は同じのようだ。Runnable.comで使っているDockerの仮想環境定義(Dockerfile)も公開されている。それぞれライセンスが設定されていないという問題もある。この仕組を活かしたプログラミングの勉強サイトなどがあったら初心者などには特に便利ではないだろうか。PHPの勉強をするにしても、環境作りというのはかなり手間だ。xamppなどを使えばそこそこ楽だが、それでもつまづく人はいるのだ。共有2014年1月9日木曜日Runnable.comが便利そう先日見つけたRunnable.comというコードスニペットの共有サイトがなかなか便利そうだ。コードスニペットのサイトは他にも色々あるが、Runnable.comは他のサイトよりずっといい。サイト上でコードを実行できるスニペットのページには「Run」ボタンがあり、押すとスニペットのコードを即座に実行することができる。実行環境を用意しなくても実際の結果を直ぐに確認できるのはとても助かる。サイト上に用意されたLinuxコンソールを使って編集・実行できるスニペットのページにいくと、スニペットの下にLinuxコンソールが表示され、スニペットを編集したり実行することができる。installもできる。試しにslコマンドをインストールして実行してみた。対応している言語が多いC++JavaPHPNode.js.Net系の言語javascriptdartpythonなどデータベースやいくつかのフレームワークにも対応MySQLやCakePHPなどにも対応しており、それらに依存するスニペットも実行できる。AirにWindows8.1(64bit)をインストールしてみた。Air(2011年のモデル)・VirtualBox4.3.6・Windows8.1(64bit)仮想マシンVirtualBoxの新規マシン作成時にWindows8.1をプラットフォームに選ぶと、強制でHDDは25GB以上、メモリは2GB以上にされる。Macのメモリが4GBなので半分持ってかれていしまうorz使用CPUコアを2に引き上げて表示関連の最適化オプション付ける以外はデフォルトの状態ですんなりインストールできた。数時間使った感想ユーザーインタフェースボロクソに叩かれている新しいユーザーインタフェースだが、僕としては悪くない。Windows8の頃はどうだかしらないけれど。情報を見せる場所(スタート画面)と作業場所(デスクトップ)は分かれてていい。Chromeが動かないインストールはできるものの起動すると画面が乱れまくって使い物にならない。ChromeはGPUを使い倒すために色々やってるのが原因と思われる。結局IEを使うハメになりげんなりする。「エディタ」で検索しても無料アプリではまともなものがない。diffで検索しても日本語のアプリすらでてこない。検索結果にでてきたアプリも結局作者のウェブサイトにいかないとダウンロードできなかったりする。他サイトの記事ではアプリも増えてきたという記述もあるが、まだゲーム探すくらいにしかWindowsストアは役に立たなそう。遅いVirtualBox上で動作させているせいもあるだろうがCPUを使いまくる上に、それなりにイライラできるレベルでもたつく。Airのファンも唸りっぱなしである。環境はかなりフラストレーションが貯まる。してもWindowsじゃないと動かないアプリがあるとかじゃない限り、おすすめできない。部屋にある複数のネットワーク危機がありまとめて無線化したかったため、約半年くらい前にMZK-EX300Dを購入して使っていたので、使用した感想をまとめてみる。対応している無線の暗号化方式がPS3と異なることが原因で無線接続のPS3と共存するための設定に苦戦した。PS3はAESという方式にだけ対応しており、MZK-EX300DはTKIPという方式にだけ対応している。このため、ルーターは両方の方式に対応するために仕方なく、2GHzのバンドをAES、5GHzのバンドをTKIPで接続できるように設定しなければならなかった。初心者の方にはこういった設定は辛いだろう。無線ルーターの種類によってはそもそも対応できない可能性すらある。いまどきTKIPしか対応していないMZK-EX300Dにかなり問題があると言える。長時間使用しているとときどき停止する特に高負荷をかけていなくても、ときどき停止する。すべてのランプが完全に表示されたままになり、アダプタを抜いて再起動すると直る。徐々に頻度が上がっているように感じられ、最近は1~2日に1回くらいの割合で発生。動作していれば快適ルーターまではドア2枚を隔てており、直線でも7~8メートルくらいあるが、快適に通信が行える。まとめ動作不安定なので、他がどうであろうとおすすめできる製品ではない。良いレビューも悪いレビューもそれなりにあるみたいで、安定度には個体差があるのかもしれない。TKIPしか対応していないのも痛すぎる。共有2014年1月8日水曜日CSS3のrotateY/rotateXをするとマウスオーバーの判定ができなくなる問題rotateY()した要素のマウスオーバー判定がおかしいCSS3でY軸回転させた要素をマウスオーバー時に回転を戻すという処理を行いたかったのだが、どうもrotateY()で回転させた要素に対してマウスオーバーの判定がうまくいかない。効かないのではなく、回転によって奥側になった部分だけ判定が効かない。Firefoxではこの問題が発生しない。下記のコードで再現できる。rotateY(0deg);}translateZ()とscale()で無理やり解決どうもwebkitの動作でZ座標が0以下の要素にはマウスオーバーの判定が発生しないよう。仕方ないのでtranslateZ()で回転しても要素のz座標がすべて0以上に収まるように要素を移動し、scale()でサイズを調整することで対応した。共有2014年1月4日土曜日やっぱりJavaScriptが流行っているJavaScriptが使いやすい言語とは思えないけれどやっぱり流行っている。1(2013/1/4)圧倒的にJavaScriptが多い。(Atom)プロフィール@santa128bitdotneet主にウェブ・モバイルアプリの開発をしているソフトウェアエンジニアです。(10)クラウドによるパスワード管理はLastpassかKeePassのどちらが最適か。