Hatena::ブログ(Diary)

お前の予定!! 日記 RSSフィード

2011-01-12

日記更新

放置している日記を更新しようかと思ったのでした。

MacBook Air 11インチ欲しい!出来れば128GBで4GBメモリがいいけど、それはない。

2010-01-13

Android入門の復習メモ

新春!androidを1からやってみる勉強会<第3回>@東京・半蔵門 : ATNDで習ったことの復習です。

SDKのインストールとセットアップ

  1. C:\android 以下にusbから3つのフォルダをコピー
  2. pleiades/eclipse/eclipse.exe を起動する
  3. eclipse → ウィンドウ → 設定 で「ワークスペースの設定」、AndroidのSDKワークスペースを選択
  4. 右上の「Java」をクリック
    • 新規Androidプロジェクトでプロジェクトを作成する
      • プロジェクト名: test1
      • ビルド・ターゲット: 1.6
      • アプリケーション名: Test1
      • パッケージ名: com.oboetel.test1
      • Create Activity: Test1
      • Min SDK Version: 4

これでプロジェクトを作成するまでは完了です。*1

Hello World!! 的なプロジェクトの実行

最初につくったプロジェクトをビルドしてみる。

  • eclipseの一番左のウィンドウでビルドしたいプロジェクトを右クリック

して、実行 → Androidアプリケーション を選ぶと自動でターゲット端末にビルドしたアプリをインストールして実行までやってくれます。ターゲットがない場合は、エミュレータを起動して、エミュレータ内にアプリをインストールしてくれます。*2

出力文字列を変えてみる

最初の状態だとプロジェクト名が表示されるので、これを別の文字列に書き換えてみます。

test1
 |
 -- res
    |
    -- values
       |
       -- strings.xml

リソースマネージャのxmlエディタで、上記の値を編集すればO.K.。保存してから『実行』すれば、ターゲット上のアプリも書き換えられています。

*1:ウィンドウズのユーザー名(ログインアカウント)に日本語を含んでいるとAVDのセットアップに失敗します。

*2:AVD(ヴァーチャルコンソール)が起動するまでがドエライ時間が掛かる。AVDが起動してさらに待つと、ビルドしたアプリが起動します。実際の開発時にはターゲットがないとやってらんないす。

2009-11-01

2009年10月2日での最新版 携帯電話ゲートウェイip帯域情報を更新しました。

兎に角、放置しまくりだったのですが、先月ちょっとだけ更新しました。出来れば今後はイー・モバイルにも対応したいです。

ケータイキャリアのIPアドレス帯域を更新しました。

続きを読む

2009-04-01

Google Apps とレンサバでつくるメール駆動型Webサービス

必要最小限の手間で携帯電話向けのウェブサービスをつくってみる。なぜなら暇だから。つかお前の予定!をつくったノウハウをまとめておくよ。

以下、目次。それぞれの項目が書きあがったら公開していきます。

独自ドメインとメール転送

  • Google Apps を使うと独自ドメインを複数使えるよ
  • 複数のドメインで簡単にメールを使えるよ
  • メール転送もキャッチオールとフィルタで簡単に

自宅サーバーよりもレンサバで

  • 自宅サーバーはリスキーでコスト高
  • なんでも出来ちゃうレンサバ(さくらとか)
  • もっとなんでも出来ちゃうVPS

レンサバとGoogle Apps

サーバーの準備

  • MTA: qmail
  • アプリ系
    • Apache
    • PostgreSQL
    • PHP
    • セキュリティ系
      • sshのポート設定
      • jail

ドメインとメールの設定

  • Google Apps でのドメイン追加
  • キャッチオールな設定など
  • qmail の受信設定

メール受信を引き受けるスクリプト

  • .qmail
  • フックしたメールの処理を振分けるためのスクリプト

メール送信を引き受けるスクリプト

  • shellからメールを渡す
  • cronでメールスプールディレクトリを監視する
  • これからは smtp で gmail から出したほうが良いかもね SMTP-AUTH

ケータイ向けWebアプリの設計

  • ユーザーをどうやって特定するか
    • メールアドレス? or UID?
  • クッキーとセッション
    • セッションを使わずにUIDに依存する
  • 画面(UI)設計
    • スクロールしない、クリックを減らす、アクセスキーを使う

認証とセッション

  • uid と端末製造番号を使った認証
  • セッションでの認証とその維持
  • uid に限った認証とその維持
    • 常にuidをチェックすることで認証する

メールの受信データを登録データにするために

  • 個別のメールアドレスでの受信と判別をする方法
  • テキスト読み取り処理
    • 日付、時刻フォーマットを読み取る
    • メールアドレスを読み取る

タスクリストを作ってみよう

  • 要求仕様をまとめてみる
  • 画面遷移を設計してみる
  • テーブルを設計してみる
  • 必要な処理や機能をまとめてみる
  • 共通処理と機能をまとめたライブラリにしてみる
  • メインの処理orページを作ってみる

2009-03-18

2009年3月10日での最新版 携帯電話ゲートウェイip帯域情報を更新しました。

ケータイキャリアのIPアドレス帯域を更新しました。

続きを読む