過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2011/06/14
目の錯覚001

 
目の錯覚とも言える騙し絵。
sakaku_01 
 
人間の目は、簡単に錯覚させることが出来ちゃいますね。

2011/06/13
【OpenSSL】aes-armv4.o.d.org が無い

 
OpenSSl 1.0.0a を Android 用にビルドしようとしているのですが、
 
openssl/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o.d.org':
そのようなファイルやディレクトリはありません
   ( No such file or directory )
 
openssl/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o] エラー 1
 
が出てしまう。crypto/Android.mk 内の arm_src_files で定義されている
拡張子 '.s' を 'S' にすればOK、と紹介されてるのだが変わらん。
 
 
Linux システムでコンパイルしているのに、なぜこんな事に。
  
Android.mk を弄ったり、1.0.0a でに追加関数の実装をコメント化したり、
非常にめんどい。

2011/06/12
Android busybox インストールコマンド

 
Android には標準で OpenSSL の共有ライブラリが組み込まれています。
 
組み込まれている so ファイルを検索するのに busybox があった方が
良いのでインストールしてみた。find コマンドを使いたかったので。
 
そのときのコマンド。 
 
/system/bin/busybox --install -s /system/xbin
 
 
mount コマンドについては、以前の記事 F を参照。
 
System/data 領域が足りない件については、こちらのオプションを利用する。
 
 
なおコマンドプロンプトでは bash を入れても補完が効かないようです。
 
実機では putty が使えるので、これがベスト。
エミュレーターに関しては cygwin しか無さそう。エミュでは対策無し。

2011/06/11
VS2008 は SP1 なら Windows7 対応している

 
VisualStudio2008 は ServicePack1 を適応すれば Windows7 環境でも
動作するらしい。

 
Windows OS と過去の Visual Studio の動作対応表が参考になった。
 
 
Windows2000 が対応しているのは VisualStudio2005 で最後のようですね。
 
長きに渡り活躍してきた VC6.0 は WindowsXP が最後。

2011/06/10
VC++ だと WmiMonitorBrightness がめんどくさかった

 
C# や VB などだと、コードも短くなる WmiMonitorBrightness ですが、
C++ ではかなりめんどくさい。
 
COM プログラミング自体が、慣れないとややこしい。
 
 
WMI を利用するとノートパソコン等のディスプレイ輝度をソフトウェアから
制御することが出来ます。デスクトップPC では使えません。
 
Vista 以降に採用された API では逆で、ノートパソコンの輝度は変更できない
けどデスクトップの輝度は変更できる。今の時代 VC++ SDK で WinAPI や
COM を直接やろうとする人が少ないのか、日本でのサンプルは全く無かった。
 
 
C# や VB などは見かけるのですが…たしかに VC では諦めたくなるほど、
ディスプレイ輝度の制御はめんどくさかったです。

2011/06/09
BENQ の G2200W で輝度を変えて消費電力を計測してみた

 
ワットチェッカーを使って、輝度0 ~ 100 の範囲の消費電力を調べてみた。
 
使用したのは SANWA のワットチェッカー。

 
さっそく結論。

【Vista以降】画面の輝度をコマンドラインで変更する

 
コマンドラインツール psr が、ディスプレイ(モニター)の輝度変更に対応
しました。
 
動作条件は下記の通りです。
 
A. Windows Vista 以降の OS であること。
B. デスクトップPC の場合、DDC/CI に対応&有効している必要有り。
 
画面輝度の変更の仕方。
 
◆明るさ(輝度)を最小値にする。
psr /c db /o set=0
 
◆明るさ(輝度)を最大値にする。
psr /c db /o set=100 
 
 
ver1.05 から Windows7 64bit も対応 OS になりました。
 
付属の zip にサンプルバッチがあるので、ダブルクリックで動作確認することも
可能です。

VC で Vista デスクトップの液晶の輝度変更できた。

 
Windows Vista からサポートされている API を利用し VC の WindowsAPI から
画面の輝度(明るさ)を変更する事に成功しました。
 
2008年度発売の BENQ の G2200W で成功!
 
DDC/CI を有効にしているディスプレイならばノートパソコンだけでなく、
全ての vista 以降の OS で制御可能っぽい。
 
◆DDC/CIとは?
 
「Display Data Channel Command Interface」の略。
パソコンから液晶ディスプレイなどをコントロールするためのVESA(Video Electronics Standards Association)規格。
従来のアナログ・デジタルケーブルに組み込まれ、液晶ディスプレイとパソコン間のプラグアンドプレイ機能に使用されていたDDC信号線を使って、特定のコントロールコマンドを送ることにより表示装置を操作することが可能。
 
簡単に言えば、ソフトウェアから液晶モニタの画面調整が可能になる。
設定の ON/OFF はディスプレイに備わっているメニューから行えます。
 
実は Windows 7 の電源管理の「一定時間入力が無かったら画面を暗転する」が
非常に素晴らしいと思っていて、これを Windows Vista でも実現できないか
模索していたのです。
 
ディスプレイってけっこう消費電力が大きくて…私のは 40W 消費するのですが、
一日18時間利用しており、これを電気代に直すと、
 
40w * 18時間 * 30日 / 1000wh * 17円 = 367.2円以上
 
かかってるんですね。ぶっちゃけ、パソコンの電気代かかってます。  

2011/06/08
UL20FT Audioドライバは更新しない方が良い

 
UL20FT のサウンドドライバにはバグがあります。
 
「ステレオミキサー」を利用して、
 
パソコン内のサウンドを録音できないという現象。
 
これ自体は UL20FT 特有ではなく Windows7 系で発生しやすいバグ。
 

2011/06/07
【skype】6/7 不具合発生中

 
6/7  20:30 現在。
 
skype がログイン出来たり、やっぱり出来なかったりという不具合が
発生しています。
 
恒例の事ですが、しばし時間を置き、回復するまで待つしかなさそうです。
 
 
 
skype_twitter_6_7 
A small number of you may have problems signing in to Skype. We’re investigating the cause, and hope to have more details to share soon.
 
今現在、調査中とのことです。また詳細な不具合情報を共有したいとのこと。
 
21:40 追記
 
公式ブログにてアナウンス中。回復はまだ難しいようです。
skype_twitter_6_7_3
 
6/8(水) 15:00 追記
 
原因が特定できたようです。徐々に回復に向かっている様子。
skype_twitter_6_8 
 
※以下の情報は、5/26 時点の情報になります。
 
「Windows ユーザーでログイン出来ない方は、最新のバージョンに
更新してください」とのこと。情報元はこちら。 
 
 
 skype_twitter_6_7_2
 
「Macユーザー向けは、明日修正版を公開する」とのことです。
 
Linuxユーザーはマニュアル更新なので、こちらを参考にして下さい。

2011/06/06
【Android】main_rules.xml を編集するのがだるい人

 
Android をコマンドラインでビルドしている方々向けの情報。
 
数あるプロジェクトの中で SJIS/UTF-8 が混合している場合、コンパイルエラーや
文字化けで main_rules.xml を編集するのがダルい人。
 
 
ダルいとは言いつつもめったに発生しないので、手動で java.encoding 対応、
または UTF-8/SJIS の変換を行う事も多いと思います。

Windows「休止状態」からの自動復旧の仕様について

 
Vista 以降のスリープ( xp はスタンバイ )では、ソフトウェアレベルで
パソコンを自動復旧する事ができます。
 
スリープと違い休止状態では、
 
充電状態で無ければ自動復旧することが出来ません。
( ノートパソコンですね。デスクトップはそもそも電源必須です )
 
  
ハードウェア ul20ft にて pcSleep を用いて検証しました。
 
pcSleep は Microsoft の仕様に準じて設計をしていますので、XP 以降の OS では
簡単に自動復旧&プログラムの自動起動を行うことが出来ます。

今回の地震で、行方不明者として偽装した人もいるのでは。

 
3/11 の災害による死者・行方不明者は2万8千人以上。
 
運悪く津波の被害にあったエリアで旅行していた遺族も、災害弔慰金の補償対象。
 
これ自体は問題ないけど、今回あまりにも行方不明者&身元不明の遺体が
多いので、家族を死んだ事にするやつもいるのではないかと危惧している。
 
「宮城県に本当に旅行していか?」を仮に調べようにも、津波発生時の民宿や、
近所の人々はみんな亡くなってる。ましてや、皆、日々の避難生活に追われて
その人が本当に旅行していたか?なんてどうでも良いはず。
 
 
「あまりに遺体を見すぎて、遺族か確認するのを諦めた…」という被災者も多い。
 
この状況から、性別と大雑把な年齢さえあってれば、
 
「私の家族が旅行中に津波でなくなりました。この遺体がそうです…」
 
と主張すれば、戸籍から消せる&災害弔慰金で250万円( 世帯主なら500万 )も
貰えると言う、日ごろ悪いことをしている方々にとっては願ったりかなったり
の状況でもある。
 
 
地震直後から、行方不明を利用しているやつがいないかずっと気になっている。
 
「津波を理由に死亡、遺体は火葬される寸前の(身元不明の)遺体が家族」と
主張すれば "簡単に死亡にできる状況" を利用しないわけがない!と考えるのは、
考えすぎでしょうか。

2011/06/05
自家発電機は一酸化炭素中毒があるので家では危険

 
今年の計画停電の影響で死亡した事故って、報道されてるだけでも意外と
少なくない気がする。
 
種類としては主に、交通事故、一酸化中毒、火事の3種類。
 
 
HONDA の自家発電機はどれも魅力的に見えるのだが、自宅で使用すると、
一酸化中毒で気づかないまま死亡、という恐ろしい殺傷力もあるので、
停電対策には役に立ちそうも無い。
 
HONDA かどうかは不明ですが、発電機の購入者は危険性を知らなかったのか、
八王子では61歳の男性が死亡。
 
hachiouji_isanka
 
埼玉県では、夫婦揃って死亡などもニュースになっている。
 
 fuufu_isanka
 
 
amazon の売れ行きでは、カセットボンベで発電できる機器が一番売れている
みたいですが、アウトドア目的、または家を一時捨てなければいけない状況を
危惧して購入している方も多いのかもしれません、
 

HONDA ガスパワー発電機 enepo(エネポ) EU9iGB
 
 
『電気事業法』の制約さえなければ、エネファームによるガスだけの発電も
可能なので、法改正をして欲しい所。
    ( それだけで100%のカバーは当然厳しいが、発電に電気がいらないのは必要 )
 
六本木ヒルズは、ガスだけでの発電を行っており技術的な問題はすでに解決
されてるんですね。法的には「特定電気事業者」だから認められるのですけど。

・六本木ヒルズは4万kwも発電できる。東電なくても無停電の理由。

・自家発電ブームで「東京ガス」が招いた “大チョンボ” 

全世帯に自家発電を導入するのはコストが大変だと思われるので、まず
電力会社の電力独占を禁止にし、他の勢力(ガス)も発電できる機器の
開発自由化を行えるようにしていけば良い。
 
エネファーム自体は、法的な縛りがなければ、かなりの製品になると思う。

LGPL の動的リンクってリバースエンジニアリング禁止もOKか

 
Windows の自作ライブラリ22個程あるのですが、新規に加えたラッパーの
ライブラリについて、動的リンクの LGPL にてリバースエンジニアリングを
禁止に出来るのかが不明。
 
 
ソースコードの公開義務については LGPL かつ、公開ソースコードは一切変更
してない&動的リンクなので、公開する必要性はないのですが。
 
さらに言えばヘッダーもインクルードしていない状況。
 
 
この場合(動的リンク&ソースコード改変せず)、
 
リバースエンジニアリングを禁止に出来るのだろうか?
 
と気になったので調べた。
 
参考に、LGPLとは、議論掲示板、OSSライセンスと見た。議論の方は、なぜか
怒ってるやり取りだった。
 
イマイチ解決しなかったので wiki も見た所、
 
GPLとLGPLの主な相違点は、後者が、フリーソフトウェアかプロプライエタリ・
ソフトウェアか如何に関わらず、非(L)GPLなプログラムにリンクされ得る
(ライブラリの場合は「そのようなプログラムによって利用され得る」)というものである。
 
この非(L)GPLプログラムはそれが二次的著作物(derivative work)ではない
場合、任意の条項のもと頒布(distribution; 配布)してもよい
。二次的著作物で
ある場合は、LGPLv2.1第6節またはLGPLv3第4項の条項により、
「顧客(カスタマー)自身の利用のための改変ならびにそのような改変をデバッグするためのリバースエンジニアリング」を許諾する必要がある。
これは、GPLのように常に二次的著作物を同一の許諾条項に置くライセンスとは
異なり、常に同一の許諾条件に置くとは限らないことを示している。
 
LGPLなプログラムを利用する著作物が二次的著作物か否かは法的な問題である。
ライブラリに動的リンク(すなわち共有ライブラリやダイナミックリンクライブラリなどによるリンク)する単体の実行ファイルは、(ライブラリがLGPLならば、LGPLのもと定義される)
二次的著作物ではないとして受け入れられている
。
 
その場合、ライブラリにリンクするプログラムは、LGPLv2.1における
第5パラグラフ(Section 5. 第5節)、または同等の内容のLGPLv3第4項(Section 4.)に定義されている「ライブラリを利用する著作物」に該当する。
 
どうやら二次的著作物ではない場合は、任意の条項のもと配布しても良いと
なっている。また動的リンクをする実行ファイルは慣習的に、二次著作物では
無いとして受け入れられいるそうだ。
 
なるほど。ということはソース改変などを行わないかつ、動的リンクを行えば、
制限無く商用利用も可能と言えそうですね。
 
 
間違ってたらご指摘お願いします。

2011/06/04
vaio のバッテリは寿命が短いような気がする

 
sony の電源バッテリは寿命が短い気がする。
 
バッテリが検出されません
 
というメッセージを数年間放置していたのだけど、購入して1年ちょいで
このメッセージが表示されていた。
 
この症状はバッテリの存在を一切認知していない状況。
 
vaio のバッテリが短いという根拠は、それ以外に4台所持している
ノートパソコンは、寿命が短くなったとはいえ、
 
vaio 以上に酷使して未だに充電は可能。ノートPCの
バッテリ不良は sony 以外、目にした事が無い。
 
 
それにしても公式の確認方法は参考にならない。
 
純正バッテリを買おうにも値段は 4万以上するし、普通にノートPC買える値段。
今後 sony 製の PC は一切買わないことを決意した。
 
純正品でなければ、sony replacement という中国?メーカーで5230円、
amazonで 11480円。
 
中国メーカーのは爆発しそうなので怖い所。

【Google】インスタント検索を使用しないの不具合対策

 
6月末の Google リニューアルで使えなくなりました。
現在、最新のブラウザでは互換モードぐらいでしか対処できません。
 
Google 検索で「Google インスタント検索を使用しない」にチェックを
入れてるにもかかわらず、
google_instant_find
 
上記のように一覧表示されてしまう、不具合があります。
 

2011/06/03
今更?vistaで IE7 から IE8 にアップデートした。

 
先日まで vista sp2 の IE7 で不都合を感じることは無かったのですが…
 
先日の大障害の影響か Blogger の読者ガジェットが IE7 では表示されないという
現象が、全ての保有マシンで確認できたので IE8 にアップグレードしました。
 
vista & IE8 は XP & IE8 と比べ、色々不具合を聞いていたので抵抗があったの
ですが、インストール後、とくに問題はありません。
 
むしろ webページ読み込みは、若干早くなった。

Android C/C++をコンパイルするには GNU make3.81 以上が必要

 
私は 11年前の化石 PC に Fedora4 を入れています。
 
さてこんな古い環境だと GNU make のバージョンが 2002年度の 3.80 だったり
します。
fedora4_gnumake380 

【GoogleApps】8/1以降「IE7、Firefox3.5、Safari3」を打ち切り

 
Google は 2011年の 8/1 以降、Google Apps サービスについて、
IE7、Firefox3.5、Safari3 のサポートを打ち切ることが決定したとの事。
 
来る8月1日以降、Google AppsはFirefox 3.5、IE7、Safari 3、およびそれぞれのそれ以前のバージョンのブラウザのサポートを中止するという。

Googleは「Apps Suiteを含むGoogleの最新のアプリは旧世代のブラウザで
正常に作動せず、ユーザー体験を損ねているため」
と理由を説明した。
 
「最終的にはGmail、Googleカレンダー、Google Talk、
Googleドキュメント、Googleサイトは旧世代のブラウザでは
全く作動しなくなる」
と予告した。

Googleでは「今後、Chrome、Firefox、Internet Explorer、Safariについては入れ替え方式でのサポートとなる。つまり、新しいバージョンが発表されるたびに、2世代前のバージョンのサポートを中止する」と述べている。
 
日本語訳、原文
 
私は IE7エンジンのマイナーブラウザを利用しているのですが…IE7 のサポート
打ち切りも徐々に増えてきてる、と身にしみて感じています。
 
Blogger でも、読者ガジェットが IE6, IE7 では正常に表示されないという状況に
なっていますね。