2012/12/27

Delphi/C++Builder Ribbonコントロールへの動的追加

Ribbonコントロールへアイテムを動的追加する

フォームへ Ribbon コントロールと ActionManager (アクションを2,3追加しておく) を配置、Ribbonコントロールの ActionManager プロパティへセットしておく
procedure TForm1.Button1Click(Sender: TObject);
var NewTab: TRibbonPage;
    NewGroup: TRibbonGroup;
    ActClientItem: TActionClientItem;
begin
    // タブ
    NewTab := TRibbonPage.Create(Self);
    NewTab.Parent := Ribbon1;
    NewTab.Caption := 'New Tab';
    Ribbon1.AddTab(NewTab);

    // グループ
    NewGroup := TRibbonGroup.Create(Self);
    NewGroup.Parent:= NewTab;
    NewGroup.Caption := 'New Group';
    NewTab.AddGroup(NewGroup);

    // アクションバンド
    NewGroup.ActionClient := ActionManager1.ActionBars.Add;
    NewGroup.ActionClient.ActionBar := NewGroup;

    // ボタン
    ActClientItem := NewGroup.ActionClient.Items.Add;
    ActClientItem.Action := ActionManager1.Actions[0];
end;

データ単価

プロバイダの総量規制を調べていて、
OCNの1日30GBの上りデータ総量規制は良心的か という記事に出会った

1TB辺り 7,000~8,000円 というのが相場のようで、検証ついでにドコモMVNOの単価も計算してみた


これが、電波という設備が絡むとは言え、馬鹿高く 1,530円/1GBというもの。たしかに、3GB で 4,590円という値くらいにしておかなければ、パケホーダイの値段は通用しないわけだ

さくらの1Gbps回線の単価 8.3円/GB を考えると、上位回線にかかる費用なんて微々たる物らしい

【追加】
Amazon EC2 で、インターネットOUT 単価は 5,000円~12,000円/TB

2012/12/23

Canon ip4100 で「プリンタはビジー状態です」

年に一度、年賀状の宛名印刷くらいしか使わないプリンタ Canon ip4100

もう、何年も使っているが、親の宛名書きを始めたところ、10枚も印刷していないのに「プリンターはビジー状態です」と表示されながら、一秒おきにヘッドが左右へ動くくらいの低速に

調べてみると、いずれ「エラー5200」と表示されて、停止するとかしないとか
この時期にマズいぜ~

とりあえず、印刷を中止して
インクタンクを取り外し(残少ないインクも交換)、次にレバーを持ち上げてヘッドを取り外し、端子部分の汚れをチェック(汚れていれば、拭いておく)、再度装着

その後は 500枚程度、宛名書きを連続でこなすことができました
今年でこのプリンタ引退かなぁ...

2012/12/21

ドコモでも月額基本料無料の留守番電話を実現

スマートフォンの多くは、端末に留守番電話の機能が付いていない、またキャリアの留守番電話サービスはドコモのみ月額利用料が有料であるが、下記の組み合わせを使うことで通話料(転送料)のみで、留守番電話サービスを実現可能
録音内容を添付(wavファイル)したメールで受信することも可能


「FUSION IP-Phone SMART」 - スマートフォンなしでも契約可
SIPアプリで 050番号を月額基本料無料(通話料別途)で利用できるサービス
留守番、転送サービスも基本料無料
※申込にクレジットカード必要

ドコモ「転送でんわサービス」
月額利用料無料、転送時の通話料有料
※申込必要


流れは単純で
発呼者 → 被呼者(あなた) -[転送]→ FUSION IP-Phone SMART 留守電 → メール通知(添付)

転送の部分に、通話料が発生するが「ドコモの留守番電話サービス」を利用する場合、月額利用料だけでなく、メッセージ再生においても通話料が発生するため、少なくとも月額利用料は不要になる。
また、FUSION IP-Phone SMART は、留守録を「メール通知して、Webからダウンロード」または「メールに添付して通知(ファイルはWebから削除 or 保存)」が選択できるため、プッシュで通知やデータを受け取ることが可能

フュージョン側として、留守番電話サービスを無料で提供した理由は、SIPサーバへクライアントが未接続の時も、着信を逃さず接続料を確保できるからと予想されるため、上記の利用方法でも問題は発生しないと思われる


利用してみて気付いたこと

  • 録音ファイル形式が wav(wave)型式 128kbps で、サイズが大きくなりがち
  • 添付ファイル名は、録音開始日時(yyyymmddhhnnss.wav)
  • スマートフォンで再生すると、単なるwavファイルなので受話器でなくスピーカーから音が出る → イヤホンがあるとよいかも
  • ガラケーで、wavファイルが再生できるかどうかは不明
  • 通知先のメールアドレスは、FUSION IP-Phone SMART のアカウント用アドレスになるため、通知先の変更はアカウント情報を変更する必要有り → フィルタで転送すりゃいい
  • フュージョン側の応答メッセージは、変更不可だが一般的で問題ない
  • 通知メールに、発信者番号も記載されている
  • メール通知は、終話後すぐに送信される
  • 留守電通知メールは、
    From: no-reply@fusioncom.co.jp
    Subject: 【IP-Phone SMART】メッセージお預かり通知
  • 着信通知(留守電未吹込)メールは、
    From: mail-noreply@fusioncom.co.jp
    Subject: 【IP-Phone SMART】着信通知

設定時の注意点
フュージョン側
保存される留守番電話は 10件までのため、メールでwavファイルを受け取れるなら、自動削除しておけば、Webへ接続して削除する必要が無くなる
(10件以上になると留守番が働かなくなる。また、データは7日後に削除される)
また、留守番電話のためだけに利用する場合は、呼び出し時間を即時に(SIPクライアントが未接続だと、どちらにしても即時応答かも??)


ドコモ転送でんわサービス側
サービス開始時の設定で、転送先と共に呼び出し時間(不応答時間)を設定しておく


【追記】
2014年6月1日から開始された、カケホーダイ(Xiカケホーダイでは無い)では、転送においてもカケホーダイの料金が設定されるため、050系への転送にも料金がかからない

2012/12/18

人生をロギング3

人生をロギング2 のつづき

ペット用のカメラ
一定間隔で静止画を撮影できるらしい
ただ、画像サイズが640×480

電池持ちはどれほどなのだろうか

2012/12/12

sqlite3 + PHP にて、日時処理

sqlite3 + PHP にて、日付・時間処理

sqlite3 にはフィールドに DateTime みたいなものが無いらしい、PupSQLite なんかでいじっていると、DateTime 型が設定できるので存在すると思い込んでしまっていたが、Where で取得できないことで気付いた次第
2012-12-03 の値に対して Where ( AAA > '2012-12-1' ) とかやってたら引っかからないわけで

んで、日付の格納を「文字列」にするか「数値」にするか、という事になるが、

「文字列」で扱う場合、YYYY-MM-DD みたいに、ゼロ埋めを忘れずに行う必要があるくらいで、集計も SUBSTR で切り取って Group すれば簡単に済んだりします。ただ、サイズや速度は???

今回、php 側の time() をそのまま「数値」として保存する形をとってみた
数値なのでなにかとシンプルぅ~ とか進めていたら・・・集計で躓いた

年月や年で抽出するには、datetime と strftime 関数で、日時文字列化すればよいようです

SELECT strftime('%Y-%m', datetime(datetime(項目, 'unixepoch'), 'localtime')) AS MonthGroup
SELECT strftime('%Y', datetime(datetime(項目, 'unixepoch'), 'localtime')) AS YearGroup

2012/12/11

2012/12/10

Google Apps 無償版の新規受付終了

Google Apps 無償版 新規受付終了

やっぱりというか、ついにというか
無料で使用できるアカウント数も、順次減らしていたので、いずれは無くなると思っていましたが...

2012/12/07

2012年11月分 携帯電話・純増数・速報値(ドコモ純減)

2012年11月分 携帯電話・純増数・速報値・ドコモ純減
キャリア純増数
Softbank301,900
KDDI(au)228,800
UQ104,200
Willcom(PHS)44,000
NTT docomo-40,800

2012/12/05

ScanSnap 作成の pdf と Evernote のサムネイル表示

Evernote でサムネイル(プレビュー)表示が出来ない pdf ファイルがある

表示出来ないクライアントは、Webやスマートフォンアプリのみで、Windows等のクライアントでは表示される(おそらく、pdfを表示するエンジンが違うのだろう)

詳しく違いを調べていくと、ScanSnap で作成して、付属のオーガナイザーで編集や回転処理を行った物らしい。また、ScanSnap付属のOCR処理を行っても同様の症状が起きる

pdf側のサムネイル埋め込みが影響しているかもしれないので、あらためて埋め込みサムネイルを存してやっても結果は同じだった

この不具合は、既に数年にわたっているもよう

【追記】2013/10/17
一ヶ月ほど前から、プレビュー表示が可能になっています
修正が行われたようです