ikuo's log

プリティでキュアッキュアッなオッサンの日記



記事一覧

ExtJS、POSTメソッドへの切替かた

ExtJS 3だか4まではproxyにmethodってプロパティがあってそこでGET、POSTの切替できたんだけど、4.2にはそんなプロパティは無かった

http://stackoverflow.com/questions/6060947/extjs4-store-baseparams-config-property

ということらしいので

proxy: {
  type: 'ajax',
  url: 'hoge.php',
  reader: {
    type: 'json',
    root: 'data'
  },
  /* 追加 */
  actionMethods: {
   read: 'POST'
  }
},

とすれば良いとのこと。
↑の修正でPOSTできました。


ExtJSもバージョンアップで嫌な目にたくさん合うけど、それ以上にExtDesignerの挙動が怪しくてうんざりする
( ・3・)

ディレクトリとかファイルをループするPHPクラス

とか作ってみた
こうしておけば便利じゃないかなと。

class ArrayCircuit {
 var $list;
 var $count;
 var $idx;
 var $EOF;
 var $value;
 function __construct(array $list) {
  $this->list = $list;
  $this->count = count($this->list);
  if($this->count < 1) {
   $this->EOF = true;
   $this->idx = -1;
  } else {
   $this->EOF = false;
   $this->idx = 0;
   $this->value = $this->list[$this->idx];
  }
 }
 function __destructor() {
 }
 function move_next() {
  $this->idx++;
  if($this->idx >= count($this->list)) {
   $this->EOF = true;
  } else {
   $this->value = $this->list[$this->idx];
  }
 }
};

class DirWalk extends ArrayCircuit {
 var $handle;
 function __construct($path) {
  $this->handle = opendir($path);
  $l = array();
  while(($v = readdir($this->handle)) !== false) {
   if(
    strcmp($v, '.') == 0 ||
    strcmp($v, '..') == 0
   ) {
    continue;
   }
   if(is_dir($v)) {
    array_push($l, $v);
   }
  }
  ArrayCircuit::__construct($l);
 }
 function __destructor() {
  closedir($this->handle);
  ArrayCircuit::__destructor();
 }
};

class FileWalk extends ArrayCircuit {
 var $handle;
 function __construct($path) {
  $l = array();
  foreach(glob($path) as $v) {
   if(is_file($v)) {
    array_push($l, $v);
   }
  }
  ArrayCircuit::__construct($l);
 }
 function __destructor() {
  ArrayCircuit::__destructor();
 }
};

テキスト、XML処理の速度計測

ファイル読み込みとXMLパース処理の速度計測をやってみた

比較言語
 C++、Perl、ruby、PHP

計測内容
 1.テキストデータ1万行を読み込み別ファイルに書き込む
 2.10要素、1万件のXMLを読み込み別ファイルに書き込む

結果:
■C++
 TXT:0.0535136 秒
 XML:0.9625692 秒

■Perl
 TXT:0.068755817 秒
 XML:7.982745671 秒

■ruby
 TXT:0.0792077 秒
 XML:0.3465595 秒

■PHP
 TXT:0.250762749 秒
 XML:0.379961109 秒


■テキストファイル処理の優劣
 C++ > Perl > ruby > PHP

■XMLファイル処理の優劣
 ruby > PHP > C++ >>> Perl


★なんかひっかかる点
・XML処理で C++ がインタプリタ言語よりもおっそい
・XML処理でPerlがおっっっっそい
・PHPのテキスト処理がおしょい

なんだろうね、特に C++ のXMLが遅い点
速度特化のパーサー使ってもこの結果…
ロベールさんの言うようにあらかじめ膨大にメモリ確保してるとか、スクリプト言語の有利があるのかもしれない

ソースはコメントのほうにでも投稿しておく。

【スパ4】アベル戦略2

アベルの守りはどうしようという話

発生速くて無敵のあるようないわゆる昇竜技が無いので、基本的には攻められてる時は耐えるしかないと思う。

投げ一点読みのトルネードスルーこすりとか、飛び一点読みのスカイフォールとか、そんなもんは選択肢にならんのでリスクの少ない方向で考えていく。


●通常技暴れ
発生の早い技は立ちの小Pと大Pだけど、この2つはしゃがみ状態の相手に当たらない。
姿勢の低い技とかふられたらしんどい。
しゃがみ状態の相手にも当たる技で最速のものは屈小P,小Kだけど、発生5F。
と条件を考えていくと、しゃがみ状態の相手には当たらないけど小P、大Pふっていくほうがいいのかもしれない。

●マルセイユローリング
無敵になるのは5F目から。
なので小パンこするのと変わらない(その後の有利不利は大きく変わるけど)
投げとか小パン連打食らったりするのでびみょい

●EXマルセイユローリング
1F目から無敵
転がる距離が長いので即反撃につながるかどうかは怪しいけど一番楽な選択肢

●EXトルネードスルー
発生直後から打撃無敵
継ぎ目に入り込めるので勝てる選択肢ではあると思う。
個人的に暴れEXトルネード決めると微妙に申し訳ない気持ちになる


攻められている時の対応にリスクリターン考えて優先度つけると

1.EXマルセイユローリング
2.EXトルネードスルー
3.マルセイユローリング
4.通常技暴れ

こんな感じ?

リターンに対する意識によって1と2、3と4は入れ替わると思うけど、守りはこんな感じかねぇ…

【スパ4】アベル戦略

めくりジャンプ中Kガードさせた


選択1:立ち大K振って中段攻め
相手の投げこすりに負ける
昇竜にも当然負ける
投げに負けるってことはだいたいのキャラの小パンに負けるってことか

選択2:トルネードスルー(63214P)
~5fで出るような技全般に負ける
ジャンプして避けられてフルコンお疲れ様です。

選択3:通常投げ
~3fで出るような技全般に負ける
ジャンプして避けられて自分がガードする側になってしまう


と、リスクを考えていくと中Kガードさせた後の選択肢としては
リスクの少ない順番で並べると
■通常投げ>大K>トルネードスルー
になるのかな
スカイフォールって選択肢はおいとこう…


まぁパナしてくる相手にはローリスク行動とか意味無いんですけどね
ただまぁ一応基礎として択の優先度は自分の中でつけておいたほうがいいかなとか思って中Kガードさせた後の攻め方考えてみた

アベルみたいな択キャラは真面目に考えても無駄なこと多そうだけどな。

放置しまくり

mixiとブログの両立とか無理

いつでもmixiを脱会できるようにとブログも準備してみたが、身内としかやりとりしてないし、なんだかmixiでいいやっていう気分( ・3・)

剛魂やらオフ会関係の事もあるし、ブログで公開状態でやってたほうがいいのかねぇ…

時計の続報

前回の日記の時計の続報です。

メタルのほうに関してです。
水かけたら壊れまして、生活防水すら無いようです。
乾いたら何事もなかったかのように動き出しましたが、止まってた間分の時間ずれていました。

1ヶ月で錆びました。
金属製の時計で1ヶ月で錆びるとか聞いたことねーです。


で、個人的にですが、見た目におもしろい時計であることには違いないのでたまにつけようと思います。

「複数の腕時計持っているうちの一つで気分でたまにつける」
という使い方ならいいんじゃないでしょうか。

実用性重視で考えてる人は絶対買わないほうがいいです。

時計をこうた

時計を買った

led_clock.jpg

http://goo.gl/EMZns
買ったのはボディがメタルブラック色でLED表示は赤色のもの。
金属製のベルトで質感がしっかりしている
amazon、楽天で1300~2000円とかなりの安い物だけど満足できる。
直射日光の下では手で日陰を作ってあげないと時間が見えないけど、見れないわけじゃないのでわりとどうでもいい。
ベルトの長さ調整に専用工具が必要、又は時計屋にやってもらわないとだめ。
日付、秒の表示があるので時刻しか表示できない? ということは無い。

http://www.rendezvous-tokyo.com/product/Index.php?type=de&uid=3367
買ったのはボディがブラックでLED表示が赤色のもの。
4480円、正直すげー高かったと思ってる。
プラスチック製でプラモデルのような安い質感。
よくよく見れば綺麗な作りをしているので完全な手抜きというわけではなさそうなんだけど、
でもやっぱりプラスチックの継ぎ目とか見えちゃうのでぶっちゃけ物としては安物だろうと思う。
写真を見て無骨な表示に憧れて「無骨」のイメージ持ったままだとガッカリするかも?
男性だったらチャラいファッション、女性や子供はそのまま付けても大丈夫かと、
ガテン系だけは絶対だめだと思うよ。
写真のイメージとは違うけどファッションアイテムとしては機能すると思います。
写真を見てイメージした画像を7割くらいのサイズに削ってみてください、それが実物です。
ベルトのサイズ調整は移動式のベルト止めで行い、器具等不要で動かせます。
他の機能は日付と秒の表示、↑の時計と同じね。

自分なりにレビューしてみた。
ファッションとか無縁の人間がファッションという単語を使う矛盾

ミニPC、AndroidPCまとめ

H-40 - Android PC Android 4.0
http://japan.internet.com/busnews/20120801/15.html
http://www.geanee.jp/products/geanee_adh-40.html

Raspberry Pi - 専用のLinuxイメージで起動するPC
http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi

VIA APC 8750 - Android PCボード
http://japanese.engadget.com/2012/06/12/via-49-android-pc-apc/

MK802 - Android PC Android 4.0
http://android-sale.com/android-4-0-mini-pc-mk802.html

ANDHDM2S - Android PC Android 2.0
http://news.mynavi.jp/news/2012/06/26/077/index.html
http://www.genzomedia.com/062012/thankos-andhdm2s-android-hdmi-stick-for-your-tv-brain/
http://www.thanko.jp/product/2498.html

U-Host って名前なのかな? Android 4.0
http://ja.aliexpress.com/product-fm/595549544-2012-Newest-android-Uhost-Mini-PC-1G-4G-memory-1GHZ-TF-card-support-up-tp-32G-wholesalers.html




前回のまとめに H-40 を追加
H-40 のスペック見ると MK802 と同等かそれ以下?

CPU性能で見てみようと思ったがA10のCPUとしてのスペック表が出てこない
こんなこともできるぜ~ みたいなCPUというよりもAndroidPC としてのアピールばかり出てくる。

◆A10というCPU?
http://rhombus-tech.net/allwinner_a10/
を見ると中身はA8でA8になにかを付属させた複合基盤をA10と呼んでいる?
というわけで A8 の詳細
http://www.arm.com/ja/products/processors/cortex-a/cortex-a8.php

◆A5
http://www.arm.com/ja/products/processors/cortex-a/cortex-a5.php

周波数以外わからない/(^o^)\
A5は1~4コアと種類があるようなので複数コアがある場合はA5のほうがいいんだろうなーという程度


ARMのWiki
http://ja.wikipedia.org/wiki/ARM%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3

A8
 600MHz~1GHz
 2.0 DMIPS/MHz

A5
 400MHz~800MHz
 1.57 DMIPS/MHz

こっちで見るとA8のが性能いいね。
というわけできっと多分A8(A10)を搭載している MK802 のほうが性能いいんだろうね。


CPU性能以外の部分の差とか

MK802
 電源はアダプター供給
 HDMIはケーブル接続

H-40
 電源はUSB供給
 HDMIは本体ごと直刺し

USB電源供給できるってあたりで好みが別れるのかね、


Galaxy S3 にキーボード&トラックポインタ接続してみたけどネットブックの代用品にはならなかったので、
スマホがデスクトップの代わりになるのは難しいという結論。
AndroidPC、Androidネットブックの需要あるかもわからんね、今後色々と出てくれることに期待。

CECH-ZKB1JP 買いました

CECH-ZKB1JP 買いました

http://urx.nu/1H3j

初期ロットはキー飛びが凄いらしいですが、今現在は大丈夫のようです。
キー飛びする奴は多分メーカーに言えば交換か修理対応してもらえるんじゃないでしょうかね

HIDプロファイルに対応していれば使えるようです。
galaxy S3 で使っていますが問題なく動いています。
デスクトップで使うフルサイズのキーボードに比べればテキスト入力遅いですが、タッチパネルだけの入力に比べたら遥かに速く入力できます。
真ん中にトラックポインタも付いていてタッチパネル操作もそちらで行えます。
左クリックが一回のタッチに相当する操作
左ボタンおしっぱなしでスライド操作等できます。

◆使い方
Fn キー と Insert キー の長押しでペアリング開始
スマホ側に表示される番号を上部の数字キーから入力してEnter
以上でペアリング登録終了、そのまま使えます。

◆ボタンとか
ESC で概ねバック操作(たまにバックじゃなくて終了してホームに戻ってしまう)
PSボタンでメニュー出し(スマホ左下のボタンと同等?)

◆その他
ブラウザ-左ダブルクリックで拡大
ブラウザ-右ダブルクリックで縮小


今のところキーボード&マウスを兼ねていて、コンパクトさでこれ以上の物はないんじゃないでしょうか?
良いものを買った

ナビゲーション

PHP Blog