WillcomユーザでもLINEやカカオトークに登録できる!HeyWireでSMSを受信できる電話番号を無料でゲット

LINE KAKAO TALK WeChat

はじめに

私は電話代とインターネット通信費を節約するために、携帯電話は Willcom の「誰とでも定額プラン」で、外でのインターネットは iPodTouch と WiMax という運用方法をとっています。また、家でのインターネットも他のプロバイダーと契約せずに、この WiMax を使っています。この方法だと、毎月の電話代を 2,430 円に、家と外出時インターネット通信費を合わせて毎月 3,880 円に抑えられます。

しかし、Willcom のような PHS の 070 から始まる電話番号では LINE, KAKAO TALK, WeChat といったグループチャットアプリに登録できない。 私も今まで諦めていた。 でも、大丈夫。登録できる方法があります。

HeyWire で電話番号ゲット

HeyWire というアプリを使えば、SMS が使える電話番号が無料でもらえます、無料で。 もらえる番号はアメリカの電話番号で、+1-xxx-xxx-xxxx みたいに +1 から始まる番号。 無料の場合もらえる番号は選べないけどけど、1.99 ドル(約 158 円)払えば、ある程度番号を選べるようです。

登録画面(KAKAO TALK の場合)

HeyWire で番号をゲットしたら、後はもう簡単。

登録方法

  1. 国にアメリカ(United States)を選択
  2. 番号(例えば、+1-111-222-3333 の場合)をハイフン抜きで入力

電話番号の入力が終ったら、HeyWire に4桁の認証コードが書かれたメッセージのプッシュ通知が届くので、それを登録するだけで完了です。

今回は KAKAO TALK の例を紹介しましたが、LINE でも全く同様の手順で登録できます。

まとめ

HeyWire というアプリで無料で電話番号を取得でき、SMS が使えるようになりました。 ただし、この電話番号は飽くまで「SMS が受信できる電話番号」であって、「電話のできる電話番号」や「日本の携帯にSMSを送信できる電話番号」ではないのでご注意ください。 ですが、アプリの登録用途に割りきって使うには大変便利ですね。

HeyWire for FREE Texting, Twitter Pushes & Facebook Chat - MediaFriends, Inc.

クレジットカードの変更手続き用リンク集

はじめに

メインのクレジットカードを変更したので、公共料金やショッピングサイトに登録しているクレジットカードの情報を変更した。 もしもまた変更があった場合に備えて、メモ。

リンク

東京電力

TEPCO : 各種申込用紙の郵送 から クレジットカード支払い申込書の郵送 して、申込書に新しいクレジットカードの情報を埋めて、返信すれば完了。

クレジットカードの変更だったとしても、もう一度新規に申し込みを書く手間があるのが残念。

東京都水道局

口座振替・クレジットカード払い申込書等のご請求|東京都水道局」から クレジットカード払い申込書 を郵送してもらい、申込書に新しいクレジットカードの情報を埋めて、返信すれば良い。

東京ガス

ガス料金等クレジットカード払い申し込み受付|東京ガス株式会社」からオンラインで変更手続き可能。

Amazon

Amazon.co.jp → アカウントサービス → 支払方法の設定 → クレジットカードを追加する」からオンラインで変更手続き可能。

Biglobe

クレジットカードの番号・有効期限・種類の変更:BIGLOBE会員サポート」からオンラインで変更手続き可能。

Apple

Apple 公式サイト → アカウント → アカウントの編集 → お支払い情報 から変更手続き可能。

Edit Your Account – Apple Store (Japan)

さくらインターネット

会員メニュートップ → 会員情報 → クレジットカードの確認 → 変更」でオンラインで変更手続き可能。

まとめ

支払いに使うクレジットカードは楽天カードがオススメです! ポイントいっぱいたまります!

More Effective C++ 読書メモ2

本日はリソース管理について学んだ。コンストラクタ中で例外呼ぶなと聞いたことがあったが、部分的にしかコンストラクタが生成されないと、デストラクタが呼ばれないからだったのか。スマートポインタを使えば、メモリリソースの管理がずっと楽になる。可能な限り生ポインタではなく、スマートポインタを使おう。

本では std::auto_ptr だったが、boost::shared_ptr の方が良い。


p.37 – p.54

  • 配置 new: 既に割り当てられたメモリ領域にコンストラクタをロードする
    • new 演算子, operator new, 配置 new
  • 例外
    • 9項:リソースリークを防ぐためにデストラクタを使う
      • スマートポインタを使おう
      • C 風のライブラリでもスマートポインタの実装のようにラップすれば、リソース管理しやすくなる
    • 10項:コンストラクタでのリソースリークを防ぐ(重要)
      • コンストラクタ中で補足されない例外が起こった場合、デストラクタが呼ばれない
      • try-catch でコンストラクタ中に例外を監視し、発生した場合 delete
      • メンバ変数が const 付きの場合、初期化リスト内で初期化するような private 関数を用意
      • 結局、スマートポインタを使えば、上のような private 関数も必要なく、デストラクタは極めてシンプルになる
新訂版 More Effective C++ (AddisonーWesley professional co)
スコット・メイヤーズ
ピアソンエデュケーション
売り上げランキング: 259190

Posted in: c++ |

C++ で Bloom Filter を実装してみた

Bloom Filter を勉強する機会があったので、実装してみた。

概要

Bloom Filter 自体の説明はよそに譲るとして、ざっくり特徴を言うと、

  • 二分木やハッシュテーブル等のデータ構造と比べると、はるかにメモリ効率が良い
    • キーの値をメモリ上で格納する必要がない
    • 逆に言うと、キーの集合を復元できない
  • false positive(追加していないキーに対して true と返す誤り)による誤検出の可能性があるが、false negative(追加しているキーに対して、false と返す誤り)はない
    • false positive する確率は 1 – exp(- k * n / m)) * k の式から算出できる
      • パラメータ k: ハッシュ関数の個数、n: 追加する要素数, m: ビット列の長さ
      • 要素を追加するほど、false positive が起きやすい
        • n = 10 のとき 0.028, n = 100 のとき 0.254, n = 1000 のとき 0.947

Bloom Filter

コード

実行例

応用

Bloom Filter の応用をいくつか紹介。

まとめ

使いドコロが難しそうだけど、false positive が起こっても許容できる状況では威力を発揮しそうですね!

参考リンク

ワンクリックで Yahoo! に簡単にログインするブックマークレット

もし、あなたが複数の Yahoo! JAPAN アカウントを持っている場合、別のアカウントに切り替えるのに、いちいちIDとパスワードを打つのが面倒だと感じたことはありませんか?
そんな課題を解決してくれるブックマークレットを紹介します。

例えば、あなたの ID とパスワードが

  • ID: test
  • パスワード: password

であるとすると、次のようなブックマークレットを登録すればいいだけです。
赤字の部分をあなたの ID とパスワードに置き換えてください。

javascript:var%20u=’test‘;var%20p=’password‘;document.getElementById(‘username’).value=u;document.getElementById(‘passwd’).value=p;document.getElementsByName(‘login_form’)[0].submit();void(0);

この方法だと、余計なアドオンやソフトウェアをインストールする必要はありません。

ブックマークレットの登録方法

登録方法は適当なページをお気に入りに追加して、その URL を上の JavaScript に書き換えるだけです。
詳しくは、 ここへ。

ブックマークレットの使い方

下の画像のような、ヤフーのログイン画面をブラウザで開いているときに、登録したブックマークレットをクリックすると、簡単にログインできます!たったのワンクリックです!

例えば、test1 と test2 という複数のアカウントを使い分けるときには、下の画像のようにブックマークレットに登録しておくと便利です!

念の為、述べておきますが、このブックマークレットのURLを見れば、パスワードがわかってしまうので、共用の PC のブラウザにこのブックマークレットを登録することはおすすめしません。

ちなみ、ブックマークレットに favicon を表示させるには 「Bookmark Favicon Changer」 というアドオンを使用しました。

VPS 移転

  slicehost(Rackspace) で VPS を借りていたが、さくらの VPS に乗り換えた。 毎月の値段はほとんど変わらないけど、サーバスペックが全然違う。それに、SSH した時のレスポンスも体感的に速い。やはり、データセンターが日本にあるかどうかって意外と大きいのだろうか。ターンアラウンドタイムが 50 ms ~ 100ms ぐらい違うと思う。スペック表は次の通り。
VPS slicehost sakura
コア数 1 2
メモリ 256 MB 1GB
ディスク容量 10 GB 100GB
月額料金 870円 980円
年間料金 10,440円 10,780円(一括の場合)
厳密には slicehost の月額料金はデータの入力量、出力量に比例する。それほどアクセスなかったので、この価格に収まったのかもしれない。 コンテンツを徐々に移していきたい。あと、ブログエンジンも Chyrp から WordPress に変更した。Chyrp はシンプルでいいと思って使ったが、あまりカスタマイズ性がなくて、飽きてきた。とりあえずこれからサーバーどんどんいじる!

links

Posted in: VPS | Tagged:

【第25回GSGL】Windows8勉強会 JavaScript + HTML によるWindows 8 Metro スタイルアプリ開発に参加してきた

【第25回GSGL】Windows8勉強会 JavaScript + HTML によるWindows 8 Metro スタイルアプリ開発 に参加してきました。

JavaScript で開発できる Metro スタイルアプリに興味があって、参加しました。 モバイルアプリが JavaScript で開発できるという意味では、Titanium Mobileを連想させますね。

感想としては、Metro は一見今までにない UI で取っつきにくそうという印象でしたが、非常に可能性を感じさせますね。ちなみに、あの @dankogai もMetro UI を褒めてますね!早く実機で触ってみたいです!

ちなみに、会場はマイクロソフト品川オフィスでした。 オフィス綺麗!

以下、勉強会のメモ

講師: 物江 修 さん

Blend for Visual Studio

  • ドラッグ&ドロップでコントローラー追加可能
  • DOM Exploer
    • どのDOM要素が選ばれているか調べられる
    • Tools: Simulator
  • Visual Studio

Windows 8

  • システムのライフタイムを管理できる
    • ライフタイム:アプリケーションの起動から終了までの期間
    • プロセスの状態遷移: 稼働状態 ←→ サスペンド状態 → 終了状態
  • アプリケーションデータ&ユーザデータ
    • Metro App. がアクセスできるデータの範囲は限られている(アクセス制限)

Metro スタイルアプリの特徴

  • 爽快で滑らかな動き
  • スナップでスケールで美しく
  • タイルでユーザとつながる
  • コントラクト

Contract

  • ユーザとつながるOS・アプリの取り決めのこと
  • 一般的に実装されるコントラクト
  • 検索、共有、設定、リモート再生、ファイル選択ツール
  • 検索コントラクト
    • 同じ検索キーワードを使って、アプリやブラウザ検索ができる
  • 共有コントラクト
    • アプリケーションデータの共有
    • クリップボードのようなもの
  • 設定コントラクト
    • アプリの設定に
    • コンテキストに応じた一貫性の実現

Tile

  • アプリの顔
  • アプリの拡張部分として重要
    • Liveタイルがユーザを惹きつけられるのでオススメ
  • ユーザが興味を持ったコンテンツへのアクセスを用意にするために、セカンダリタイルを活用せよ
  • ピン留め

サイズ

  • 正方形 OR タイル

トースト通知

  • 注意喚起、お知らせに使える(Notification)

クラウドのローミング

  • どのデバイスでも、いつもの設定で操作可能
  • 異なるデバイスの状態や初期設定を同期
  • ユーザがデバイスをまたいで作業を継続できるように、アプリのデータを同期
    • 設定ファイルなどの、あまりサイズが大きくないファイルに適している

Windows Push Notification Service

  • push 通知してくれるサービスを無償で利用できる?

Windows.Devices.Sensors

  • デバイスのセンサーを操作するためのAPI
    • 現時点では、たかだか3つぐらいのセンサーしか装備していない

Design

  • immersive: ユーザがコンテンツに没頭することを心がける

インタラクション

  • アプリバー:アプリの下部分
  • チャーム:
  • flyout
    • 一時的、または文脈上のちょっとしたUIに

Windows Store

  • アプリの唯一の入手先
  • 売り上げの8割は開発者がもらう
    • アプリ内課金は10割開発者

Windows App Certification Kit Test Results

  • アプリの審査をしてくれる
    • セキュリティとかMetroスタイルを遵守しているか
  • スタイルを守らないと、審査に通らない

リソースの場所