ソフトウェア開発会社で働く社員のアメブロ -7ページ目

Windows環境で使えるiPhone/iPadエミュレータ

iPhone用ウェブサイトを構築するにあたり、
IUI(iPhone User Interface Framework)を利用することにしたのですが、
その動作を確認するためiPhoneエミュレータを探してみました。

iBBDemo2

Windows環境で利用できるので、
開発現場(=仕事先)でも「暇な時間を見つけては勉強」できそうです(笑)


1. AdobeAIRインストール

iPhone/iPadエミュレータ「iBBDemo2」の実行環境です。
iBBDemo2をインストールするより先にインストールしておきます。

ココからダウンロードして実行します。
AdobeAIRInstaller.exe



2. iBBDemo2インストール

ココからダウンロードして実行します。
iBBDemo2.air

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_install_001

↑[インストール]を押下します。

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_install_002

↑[続行]を押下します。

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_install_004

↑[完了]を押下します。



3. iBBDemo2起動

起動するとiPadエミュレータが表示されます。

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_iPad_001

以下キー操作により、iPhoneエミュレータに切り替えたりすることも可能です。

[Ctrl] + [1] ・・・ iPadエミュレータ切替
[Ctrl] + [2] ・・・ iPhoneエミュレータ切替
[Ctrl] + [+] ・・・ Safari表示拡大
[Ctrl] + [-] ・・・ Safari表示縮小
[Ctrl] + [←] ・・・ エミュレータ縦横切替
[Ctrl] + [→] ・・・ エミュレータ縦横切替
[Ctrl] + [D] ・・・ アドレスバー表示切替
[Ctrl] + [Shift] + [F] ・・・ Flash有効無効切替
[Ctrl] + [T] ・・・ インストールフォルダ配下のtest.htmlを表示


↓[Ctrl] + [2] を押してみると... iPhone

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_iPhone_001

↓[Ctrl] + [→] を押してみると... 縦表示

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_iPhone_002

↓[Ctrl] + [+] を5回押してみると... 拡大表示

$ソフトウェア開発会社で働く社員のアメブロ-iBBDemo2_iPhone_003



なお、
[Ctrl] + [T] を押下することにより、
インストールフォルダに格納されている「test.html」を表示してくれるので、
test.htmlに確認したいコードを書いておけば、
簡単にローカルで動作確認できそうです。



最後に残念な点。
エミュレータ上に表示されているHTMLのソースを表示する機能が欲しいです...
メジャーサイトのiPhone専用ウェブサイトのコードを参考にしたいので...しょぼん





HTML5+CSS3で作る  魅せるiPhoneサイト  iPhone/iPad/iPod touch対応
谷拓樹
ラトルズ
売り上げランキング: 826


iPhone+Android スマートフォンサイト制作入門 (WEB PROFESSIONAL)
たにぐちまこと
アスキー・メディアワークス
売り上げランキング: 942




iPhoneアプリケーション開発ガイド ―HTML+CSS+JavaScript による開発手法
Jonathan Stark
オライリージャパン
売り上げランキング: 8712

execute関数でシェル呼び出し

仕事上、イントラマート(v6.1)という製品を利用したシステムを開発しています。
スクリプト開発モデルです。



プログラムからOSコマンドを実行したい場合があります。
調査してみたところ...
execute
というグローバル関数が存在、
これを利用して以下のようなクラスを作成してみました。

ExecuteUtil.js
/**
* 初期化関数
* ※サーバ初期起動時に本関数を1度だけ呼び出して下さい。
*/

function init() {
Procedure.define("ExecuteUtil", new ExecuteUtil());
}

/**
* コンストラクタ<br/>
* @constructor
*/

function ExecuteUtil() {
// メソッド
this.csh = csh;
}

/**
* システムのホームディレクトリを返します。
* @param {String} cmd 実行するシステムコマンド
* @return {Object} 結果オブジェクト
*/

function csh(cmd) {
var hd = Packages.jp.co.intra_mart.foundation.service.provider.HomeDirectory.instance().findPath() + "";
return execute(Format.get("csh %s/ExecuteUtil.csh %s", hd, cmd));
}

cshコマンドの引数として、シェルファイル(ExecuteUtil.csh)を引き渡し、
さらに、シェルファイルの引数として、
実行したいシステムコマンド(cmd)を引き渡しています。


なお、シェルファイルの中身ですが↓こんな感じです。
インストールディレクトリ配下にデプロイしています。

ExecuteUtil.csh
#!/bin/csh
$*



↓試しにdateコマンドを呼び出してみると...

var result = Procedure.ExecuteUtil.csh("date");
echo(ImJson.toJSONString(result));


↓ログ(stdout.log)にはこんな感じで出力されました。OK

{"exit" : 0, "output" : "Tue Feb 15 08:24:25 JST 2011\n", "error" : ""}


この仕組みを利用すれば、
シェルなどでしか実現が困難な機能も利用できそうです。グッド!





【改訂新版】 Linuxコマンド ポケットリファレンス (Pocket Reference)
沓名 亮典 平山 智恵
技術評論社
売り上げランキング: 63874


Red Hat Linuxコマンドポケットリファレンス (POCKET REFERENCE SERIES)
加藤 彩 加藤 仁
技術評論社
売り上げランキング: 489961


入門csh & tcsh
入門csh & tcsh
posted with amazlet at 11.02.15
ポール デュボワ
オライリー・ジャパン
売り上げランキング: 435378

ブログ更新をdlvr.itを利用して自動ツイートさせてみる

ブログ記事などを自動ツイートさせるため、
dlvr.it というサービスを利用しています。

このサービスサイトは全て英語表記です。

同様なサービスで日本語化されたサイトも存在したのですが、
機能が不足してたり...
肝心な自動ツイート機能が大幅遅延したり...動作しなかったりで...


設定手順を簡単にまとめてみました。


<設定手順>

dlvr.it にアクセス、メルアドとパスワードを入力してサインアップします。
※この操作でアカウントが作成されます。

ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_001

↓自動ツイートしたいブログのRSSフィードURLを入力して[next]をクリックします。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_003

↓Twitterアイコンを選択します。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_004

↓Twitter認証画面に認証情報を入力して[許可する]をクリックします。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_005

↓[OK]をクリックします。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_006

↓[active]をクリックして...

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_007

↓[paused]になったことを確認します。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_008

↓[Settings]をクリック、タイムゾーン等を変更して...[Save]をクリックします。

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_009

↓Sourceの[編集アイコン]をクリックして...

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_010

↓[Feed Details]を確認して...
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_011

↓[Feed Update]を確認して...
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_012

↓[Item Text]を確認して...
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_013

↓[Filters]を変更して...
※この例では「タイトルに“PR:”という単語が含まれるフィードは対象外」としています

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_014

↓[Scheduling]を確認して...
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_015

↓[Advanced]を確認して...[save source]をクリックします。
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_016

↓[Destinations]の[編集アイコン]をクリックして...

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_017

↓[Account]を確認して...
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_018

↓[Post Content]を変更して...

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_019

↓[Advanced]を確認して...[save]をクリックします。
※特に変更なし

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_020

↓[paused]をクリックして[active]にしたら終了です。グッド!

$ソフトウェア開発会社で働く社員のアメブロ-dlvr.it_021

ご苦労様でした。





Twitterでビジネスを加速する方法
樺沢 紫苑
ソーテック社
売り上げランキング: 822


Twitter×アメブロでビジネスを加速する方法
青山 華子
ソーテック社
売り上げランキング: 1049


アメブロをカスタマイズ 魅せるブログデザインを作ろう!
本岡毬穂 中嶋茂夫
ソシム
売り上げランキング: 1954