20150322

USBケーブルって長さで劣化するのね。。

3mのケーブルを買ってスマホとか充電してたんだけど、なんか充電速度が遅いと思ってたら、VenusProを刺しても充電されない。。

電源プラグがおかしいのかと思っていろいろ変えたけど全然ダメ。充電されない。
まさかと思ってケーブル変えたら充電できたw

5mまでは大丈夫なんじゃないのか!
長いの買うときはけちってはだめだね。

Venus Pro 8 付属キーボードのキーマップ

VenusPro を購入してからだいぶたつが、やっと付属で購入したbluetoothキーボードのキーマップを変更したのでリマインド。

購入したてで利用し始めると英字キーマップで、キーボードに書かれているマップと全く違ってたw
不親切極まりない。
余計なdellのアプリをプリインストールする前にこういう設定をちゃんとしてほしい。

結論的には、以下のマイクロソフトのページを参考にレジストリを変更した。

こんな設定一般の人にはむりだよね。タブレットだからキー配列なんかどうでもいいのかな。
でも、専用のキーボードを売っているわけだからちゃんとしてほしい。

https://support.microsoft.com/ja-jp/kb/416037/ja

20140421

brastelをつかって②

つかっていて問題が。。。

通話遅延が酷い!

前回問題ないと言ってたけど、携帯ー携帯の話で、携帯ー固定は試せてなかった。

たまたま、どこぞの問い合わせセンターにかけてみたら、衛星通信状態!

オペレータの方、ごめんなさい。

まさに、声が遅れてくるよ状態!

たまたまかもしれんので、ちょっと様子見かなぁ。

20140416

brastelをつかって

brastelを使い始めて2週間ぐらいたったので、良いとこ悪いとこを書いてみる。


・良いとこ


softphoneが素晴らしい!

対応アプリのsoftphoneが意外にも使える。最初iOS アプリで使ってたが、androidで使うべき。

何が良いかって、着信した時に、通常の電話のように出れる。

iOSだとメールみたいにピロって鳴って、ロック解除してからじゃないと電話に出れない。

あと電池の減りが気にならないのもGJ!



遅れノイズが少ない!通信品質が良いね。流石に移動中だときついけどね。


安い!あんまり電話しないからか、最初の2000円から全然減らない。

国内で使う分には、受け専だと3ヶ月持ちそう。


・悪いとこ


発信の時に、たまに公告を喋りやがるんだわ。。

急いでたらイライラする。


マイク感度が良すぎる!

iPhoneで使ってた時、外の音がうるさいと言われた。駅だったからかもしれないけど、通常に会話するよりうるさいらしい。

iPhoneだからかもしれんが。


悪いところは我慢できるレベルで、とても使ってて満足中。


持て余してたsteak pro 、b-Mobile sim、brastelでプリペイドスマホ完成!


steak proはセルスタンバイにもならず、電池持ちよす。


20140406

brastel 050freeを使ってみる

5、6年前からip電話番号が欲しかったけど、契約の手間、認知度の低さから番号取得を諦めてた。


けど、昨今、複数社のip電話サービスが立ち上がり、認知度もましてサービスも良くなったこともあって、本格的に取得に動いた。


取得の第1番条件として、決済がクレジット登録、銀行振込以外で手間がかからないサービスであること。


いろいろ調べて、skypeのskype番号とbrastelの050free(050callとかもあったけど怪しくてやめたw)に絞った。


skype番号は、日本だと番号の取得が、クレジット決済か銀行振込以外しかできなかったので、brastelに決めた。


skypeのヘルプがわかりづらくて、理解するのに苦労した。。


さっそく、brastelの050freeの登録をしてみた。


流れは以下に書くが、実際やって見て、スマホから登録したからか、SMS認証が必要だったので、携帯電話番号を持ってない人が使い始めるのはつらい。

もしかしたら、webから登録すれば、SMS認証は必要ないかも。


使い心地は、発着信とも問題なく出来て、3g回線での会話も途切れることなくできるので満足。


以下取得の流れ。


1.ファミリーマートでbrastelカードをゲット

 カードが置いてあるかはお店による。

 第1の難関。

 2件目のファミマでカードをゲットしたが、どこにカードがあるかわからんw

 どこにあるかというと、ゲットできたファミマには、ファミポート端末のチラシ入れに刺さってたw

 

2.SMART pit で支払い


 ゲットしたカードの裏にSMART pit番号が記載されているので、カードゲットしてそのままファミポートで支払い手続き。(カードに手順が書いてある。)

 出てきたレシートをレジに持って行き、会計。

 SMART pitのチャージは、最低金額が2000円から。


3.スマホアプリをダウンロード


 cloud softphon ていうアプリを使うらしいので、AppleStoreかGooglePlayからダウンロード。(無料。)


4.ログイン


 アプリを起動して、id、パスワードを入力する。

 idはbrastel。パスワードは、brastelカードの裏面に、削るとでてくる番号をpinまで入力。


5.アカウント登録


 第2の難関。

 アプリにアカウントを登録しないといけないのだが、またidとパスワードが必要と言われる。

 仕組みがよくわからんため、時間がかかったw

 登録画面でかんたん設定というボタンがあるので、押す。

 すると、アプリのログインでつかったカード裏面の番号を入力する画面が出てくる。

 入力して次に行くと、携帯電話番号を入力する画面が出てくる。

 ここでSMS認証が必要。

 無料のSMS番号が取得できるアプリで、海外(アメリカ)のSMS番号を使って見ても、エラーで登録に失敗した。 

 おとなしく手持ちの携帯電話番号を入力。送信。

 SMSがすぐ届くので、記載されている4桁の番号を入力。

 idとパスワードが表示された!050の番号も!

 このidとパスワードをかんたん設定ボタンがあった画面に戻って入力すると完了!


5.個人情報登録


 さっそく携帯に発信!出来た!

 携帯から050の番号へ発信!

 「...現在使われておりません...」

 ファっ!

 なんでやねん!

 第3の難関。

 どうも、登録した直後は、アプリから発信しかできないっぽい。

 いろいろやってみたけど、その日は諦めて、次の日に携帯から050の番号へ発信出来た。

 050の着信に必要かわからないけど、個人情報の登録もしてみた。

 アプリを開いて、詳細設定→アカウントの設定→Go To My Account。

 brastelのホームページからも登録はできる。

 webページが開くので、カード裏面の番号を入力してログイン。(ログインの画面で言語を選んでからログインしてね。ログイン後変更できなかった。デフォルトは英語。)

 個人情報が未登録だと、ログイン後すぐに登録画面が表示されるので、氏名やら住所やらを登録。

これもやってたから、次の日に着信出来るようになったのかも。


まあなんだかんだで結構手間がかかった。てゆうか情報が少ないっw

2chが1番詳しいっw


20140309

任意の日付、日時から一定間隔でタイムスタンプを出力するSQL

-- postgres 9.x

-- 5minuits interval table sample

SELECT

    timestamp '2014/01/01 00:00' + cast( i || 'minutes' as interval)

from

    generate_series(0,1440,5)s(i)

;

20130930

S1昇格!

s1に昇格しやした!

デネブラクソだったけど、榴弾脳死プレイで昇格。

申し訳ないw

SSまでいけるかな?

20130924

PerlのNull判定

PHPとか他の言語と一緒に組んでると、いつも忘れるので、リマインド。

if( !defined($auau) ){処理A} else {処理B}

$auau = ""     ->処理A
$auau = 0    ->処理B

pg_dumpとリストア

★pg_dump [DB名] > [ダンプファイルパス/ファイル名]
 →プレーンテキストダンプ
 →リストア:psql -U postgres -f [ダンプファイルパス/ファイル名]

★pg_dump -Fc [DB名] > [ダンプファイルパス/ファイル名]
 →アーカイブ(バイナリ)ダンプ
 →リストア:pg_restor -C -d postgres -U postgres -f [ダンプファイルパス/ファイル名]

20130906

PHPでモジュールを追加する



環境柄、インターネットへ接続ができないサーバでのアドオン。

アドオンソースをPHPのソース元(makeソースね)./ext/ディレクトリへコピー。
コピーしたディレクトリで以下のコマンド実行。

$ phpize

configureファイルが作成されるので、以下のコマンド実行。

$ ./configure
$ make
$ make install

※気になる人は、make testしてね。

make installのログに表示されるけど、インストールされているPHPのディレクトリ(デフォルトは/usr/local/lib/php,/usr/lib/phpかな)配下、extensionsディレクトリへ「*.so」なるファイルが作成される。

このファイルをphp.iniファイルへ以下のように追記して、apache等のwebサーバを再起動すると使えるようになる。

extension=*.so

20130603

タスク(ToDo)管理

タスク管理について自分ルールを書き留めておこうと思う。

4年前ぐらいは、タスク管理をしていたが、あまりにも忙しく目の前のことをクリアにすることが精一杯で、管理するのをやめた。

この時は、必須以外のことは切り捨てていたので、管理するのをやめた。他の人がリマインダーだったり、タスク管理だったw
人に言われ仕事するとか、ビジネスマンとしては、失格だと思うが、本流が達成できれば、問題ないと思っていた。

じゃあタスク管理なんていらないんじゃ?確かに、必要なかったが、タスク管理する一番の意味は、自分が何をしたか、なにを達成してきたかの確認をするためだと思う。

まず簡単に定義のの話をしたい。
タスク(=ToDo)は最小単位である。タスクに日付が入るとスケジュールになり、スケジュールを目的でグルーピングすると、プランになる。
WBSの考え方だ。

よくタスク管理というと、なにをするかわからなくなった時のために必要という内容の記事をみるが、自分は違う。
なにをしなければならないかは覚えているもので、逆にタスクを達成してしまうと、達成感から忘れてしまう。
忘れてしまうと、プラン進捗が達成出来てるかを確認する時に苦労するからだ。。

つぎにタスク管理のルールだ。
大きく2つ作成に関して。

1つは1時間以内に終わるように作成すること。
時間を決めることが重要ではなく、タスクは終わらせるためにある。自分的に1時間以内が適当なだけである。作成すること。

2つめは成果物を決めること。
アウトプットを明確にし、アウトプットしなければ、達成とは言えないからだ。別に書類等の物にこだわるわけではなく、「◯◯さんに電話して△△のアポイントメントをとる」でよい。
これがタスクとなる。

この2つが大事。
あとは、定義通りに管理できるツールがあれば、管理できる。
ツールを探さなきゃ。。

20130214

出力するデータにナンバリングするSQL関数

使えそうなので、リマインド。

[確認:PostgreSQL 9.1、SQL Server 2005]
※MySQL、Oracleは使えるっぽいが、未確認。

#---
ROW_NUMBER() OVER(ORDER BY item1,item2...)
#---

ex)
SELECT ROW_NUMBER() OVER(ORDER BY item1) as rows,item1, item2 FROM table WHERE item1 <= '5';

rows Item1 Item2
#---
1 1 B
2 2 D
3 3 F
4 4 H
5 5 J

ナンバリングした番号に条件を付けたいとき。

select * from
(SELECT ROW_NUMBER() OVER(ORDER BY item1) as rows , item2 FROM table) tbl
where rows between '200' and '299';


ipv6でbgp

ciscoのルータではまったので、リマインド。
基本的な設定は以下の通りでうまく行きました。

!---
IOS version:15.0

!---
!active ipv6 routing
!---
(config)# ipv6 unicast-routing

!---
!interface to ISP router
!---
(config-if)# ipv6 address [----:----:----:----::-/--]*1
(config-if)# ipv6 enable
*1 ISPから払い出されているIPアドレスを設定。

!---
!interface to LAN
!---
(config-if)# ipv6 address [----:----:----:----::-/--]*2
(config-if)# ipv6 enable
*2 ISPから払い出されているNWアドレスから割当てたIPアドレスを設定。

!---
!bgp routing
!---
(config)# router bgp [-----]*3
*3 ISPから払い出されているプライベートAS番号を設定。

(config-router)# bgp router-id [-.-.-.-]*4
*4 IPv6には自動的に設定されなくて、かつ無くては動かないので適当に設定する。例:1.1.1.1。

(config-router)# bgp log-neighbor-changes
↑ 隣接ルータとのBGP接続が状態変化した際にログへ出力する設定。
(config-router)# bgp graceful-restart restart-time 120
(config-router)# bgp graceful-restart stalepath-time 360
(config-router)# bgp graceful-restart
↑ グレースフルリスタートの設定。経路情報が障害等で取得できない状況でも、パケット転送を継続させること。
(config-router)# neighbor [----:----:----:----::-/--]*5 remote-as [-----]*6
↑ 接続先のAS情報を設定。
(config-router)# neighbor [----:----:----:----::-/--]*5 update-source FastEthernet [-/--]*7
↑ BGPメッセージの送信元IPアドレスを設定。これがないとリンクローカルアドレスにて通信を行う可能性があり、ルーティングがうまくいかない。
(config-router)# address-family ipv6
(config-router-af)# network [----:----:----::/--]*8
↑ 自身が経路広告するネットワークを設定。
(config-router-af)# neighbor [----:----:----:----::-/--]*5 activate
↑ 隣接インターフェースのBGP接続を有効にする。
(config-router-af)# neighbor [----:----:----:----::-/--]*5 soft-reconfiguration inbound
↑ 隣接インターフェースからのUPDATEメッセージ内容を保持する。必要ないかもしれない。

(config)# ipv6 route [----:----:----::/--]*8 Null0
↑ パケットのループを防止するために、経路広告しているNWを集約する。

*5 ISPから通知されている対向のインターフェースIPアドレスを設定。
*6 ISPから通知されている接続先のAS番号を設定。
*7 ISPの対向ルータへ接続するインターフェース番号を指定。FastEthernetでなくても良い。
*8 ISPから払い出されているNWアドレスを設定。

!---
!check bgp routing
!---
#show ipv6 route (bgp)
#show bgp ipv6
#show bgp ipv6 unicast summry
#show bgp ipv6 unicast neightbors [----:----:----:----::-]*5 advertised-routes
↑ 自身が経路広告できているかを確認する。
#show bgp ipv6 unicast neightbors [----:----:----:----::-]*5 received-routes
↑ 隣接ルータから経路を受信できているかを確認する。

20130203

家庭用ゲームについて その2

WiiUって、センスがなさすぎじゃない?

何で子機をDSにしなかったのか。

技術的に難しいのかもしれんが、Wiiがホストサーバになって、DSにコンテンツ配信できたりすれば、今頃任天堂の天下だと思う。

で、DSのスマホなんて出したら、最強。

本当もったいない。


20130123

そろそろ

SkypeとかLineとか。。

そろそろ、ドメイン指定のID指定で別音声サービス間の通話できるようにしたらいいのに。

誰も思わんのかな?俺だけ?

これが出来たら電話会社無くていいのに。

20130110

家庭用ゲームについて その1

いい加減目を覚まして欲しいわけで。

ハード競争の成長期がとおにすぎているのに、われよわれよとこぞって自社ハードにこだわってるのは、ナンセンスだよね。

ゲームに限ったことじゃないが、こだわりとか信念は大事だけど、一番大事なのはユーザってことを理解してない。

特にSONYは許せない。

任天堂は許せる。

SONYは潰れてしまえばいい、と思うぐらい。

一番許せないのは互換性。
ps123で互換性は皆無で、良いゲームが廃れてしまう。

後、俺の技術は凄いだろ、使え。みたいなドヤ顔感。

きぃぃぃ。

めんどくさい。潰れたらいいよ。

確かにすごいと思うし、デザインとかもかっこ良いよ。

だけど、ユーザを見ていない。
苦労をしてゲームするほどドMじゃない。

と、ここまでは愚痴。

続きは次で、こうなったらいいなを書きたい。







20121227

[perl]PostgreSQLへファイルをCOPY FROMする

はまったので。

普通に



したら、ファイル読み込みエラー発生。

標準入力 STDINで回避。

#---以下参考

use DBI;
use DBD::Pg;

#DBへ接続
my $dbh = DBI->connect("dbi:Pg:dbname=【データベース名】;host=【ホスト名またはIPアドレス】","【ユーザ名】","【パスワード】") or die 'ERROR';
#>パスワードがなければ省略可

#COPY SQLを実行
my $Fg = $dbh->do("copy 【テーブル名】(【項目1】,【項目2】) from STDIN using delimiters ','");
#>項目は、ファイル内容に合わせて設定する
#>using delimitersは、ファイルのデータ型に合わせて設定する
#>using delimitersを省略した場合、タブ区切りのデータが初期値で設定されている

#COPY SQL実行 成功判断
if ( $? != 0 ){
#失敗
die 'ERROR';
} else {
#成功
#インポートするファイルを読込む
open(fh ,">","【ファイルパス・名】");

while(){
#念のため
chomp($_);
#一行づつ標準入力
$dbh->func( $_."n",'putline' );
#>putlineはDBDがインストールされていない場合利用できない
}

#終了行を出力(決まりごと)
$dbh->func( "\\.\n",'putline' );

#COPY終了
$dbh->func( 'endcopy' );

#ファイルを閉じる
close(fh);

}
#DBへの接続を切断
$dbh->disconnect;

[perl]DBI,DBDモジュールインストール確認コマンド(Linux)

perl -MDBD::Pg -e ''
perl -MDBI -e ''

20121103

20121102

Bluetoothの感度

電池が半分以下になると、送受信ともに感度が悪い気がする。。