スポンサーリンク

2011-09-01から1ヶ月間の記事一覧

Androidアプリの自動テストツールで最も有望か - 「NativeDriver」,Google製「WebDriver」の拡張 (公式のAndroid版Selenium)

AndroidプログラミングのTOPへ これはWebアプリ開発者にとっても,モバイルアプリ開発者にとっても朗報である。 下図は,「Webアプリ + モバイルアプリの,自動テストツールの技術動向」を表す。 ┌─── Webの自動テスト────┐ ┌モバイルの自動テスト┐ | | |…

ソーシャル系ボタンの設置用サンプルコード (はてブ・Twitter・Facebook・Googleプラスワン等のプラグインをサイト上に表示する方法)

はてブ・Twitter・Facebook・Google+1 など,「押すボタン」系のソーシャルプラグインをWebページ上に表示する方法。 すぐコピペできるよう,HTMLのコードで掲載。 (1)Twitterの「ツイートする」ボタン (2)「はてなブックマークに追加」ボタン (3)…

Linux上のApacheで,複数のWebサイトを同時テストできる環境を作る (仮想ホストでサイト住み分け + SVNフックスクリプトで自動デプロイ+ユーザ認証でチーム作業)

複数のWebサイトのメンテナンス作業を,Windowsマシン上で実施しているとする。各Webサイトのソースコードは,別個のSVNプロジェクトに属する。 これらの全Webサイトを,1台のLinuxマシン内の1台のWebサーバで動作確認したい。しかもSVNコミットした瞬間に…

Androidアプリケーション技術者認定試験ベーシック(ACE) 資格制度の概要と,合格者に学ぶ学習法

AndroidプログラミングのTOPへ 「Android技術者認定試験」という資格が存在する。 正式名称は「Authorized Certification Engineer for Android」で,略して「ACE(エース)」と呼ぶ。Androidアプリの開発の実力を試す試験。 資格そのものは,単なる肩書きで…

Facebookページ上で,匿名性を確保しつつ,ブログのRSSをウォールに表示する方法

Facebookは実名制。 これは強制。偽名でアカウントを作ると,問答無用で削除される。 そのFacebook上で,匿名で情報発信するためには,どうしたらよいか? 答えは,下記の図を参照。 Facebook上で,匿名で情報発信する方法(図解) ┌──────┐ | | C C | …

Excelブックの「シート目次」を,自動的に作成するバッチ (WSH/JScriptで,各シートへのリンク付きの目次を自動生成)

バッチのまとめTOPへ Excelブックの目次を,自動生成するバッチ。 目次の作り方としては,下記のバッチに対してExcelブックのファイル名を渡すだけ。ワンクリックで,1枚目のシートに目次情報が書き込まれる。 書きこまれる目次情報は,全シートの… シート…

プログラミング・コーディングのTips集

プログラミングに特化した記事の一覧。下流工程・実装工程で役立つ情報を集約。 バッチやマクロ作成に関連した記事はこちらを参照。 JavaScriptのエラー集はこちらを参照。 Android開発はこちらを参照。 開発の一般的なTips集はこちらを参照。 目次: (1)…

ソフトウェア開発者が読むべき IT系雑誌の一覧と,おすすめの読み方

中級クラス〜のデベロッパにとって,フォローする事が望ましいIT系雑誌のリスト。また,それらの読み方。つまり,書店における立ち読みのポイントと,購入の判断基準。 (1)Web+DB PRESS (2)Software Design (3)日経Linux (4)日経NETWORK (5)…

ネットワーク図の書き方 (物理/論理構成図の作成手順と,Excelで使えるアイコン素材のリンク集)

ネットワーク構成図(ネットワーク図)は,システム全体像を把握するのに役立つ図。 複数の機器がネットワーク上で動作するシステムでは,必須の文書。 LANやインターネット上に,PC・ルータ・サーバ等が配置されている様子を俯瞰する。企画・構想段階でも,設…

Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方)

Heroku (ヘロク) とは,Ruby on RailsのWebアプリを簡単にデプロイできるPaaS。基本的に無料。 拡張機能を使う場合は,段階的に有料になる。 レンタルサーバやVPSを借りず,面倒な「環境構築」作業も一切なく,いま流行りの"クラウド"上で,非常に簡単にWeb…

Ruby on Railsのバージョン間での違いのまとめ 一覧表(1系・2系・3系の差異と歴史)

Ruby on Railsの,バージョン間での違いのまとめ。一覧表を見て,Ruby on Railsの発展・遷移の歴史をたどる事ができる。また,各バージョンの仕様の変化(リリースノート)についてのリンク集も掲載。 一覧表(簡易年表) 現時点での最新版と,次期バージョ…

「お名前.com」と「さくら」のVPSホスティングの評判を比較し,Ruby on RailsでWebアプリを構築してみよう

VPSホスティングサービスを使えば,Linuxの仮想マシンを1台丸ごとレンタルできる。 SSHやFTPで接続でき,自前でWebアプリを立ち上げたり,OSを自由に利用できる。仮想マシンなので,OSの起動・終了・バックアップもWeb上の管理パネルから可能。(※仮想マシ…

Androidアプリで,レイアウト用XMLの名前をいちいち指定せずに,自動的に画面を描画させよう (Rails風のCoCなレンダリング)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Android SDK の動かないコード(中級編) ダイアログにsetTitleしないと,ダイアログのサイズが最小になってしまう

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: 幅が300dpのダイアログを表示する。 ダイアログ内の横幅いっぱいに,テキストボックスやボタンを表示する。 アクティビテ…

Android SDK の動かないコード(初級編) ダイアログ上の要素にアクセスするとNullPointerExceptionになるエラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: ダイアログを表示してから,ダイアログ上のボタンの文言を変更する。 package com.example; import android.app.Activity;…

Androidアプリで,Google Mapsの地図上にアイコン画像を配置し,そのTapイベントに反応するサンプルコード

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Android SDK の動かないコード(中級編) 端末を「縦横切り替え」すると,ダイアログやアクティビティが死に WindowLeaked エラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: Facebook SDKを使って,ログイン用のダイアログを表示する。 package com.facebook.android; import android.app.Activit…

バッチ職人になろう (WindowsとLinux上での開発業務を自動化するノウハウ集)

なぜバッチ職人になる必要があるのか Windows コマンドプロンプト WSH / JScript VBA UWSC PowerShell Linux Bash クロスプラットフォーム OpenOfficeマクロ 補足 ※↑ もくじジェネレータ で自動生成 なぜバッチ職人になる必要があるのか あなたは,自分の作…

Androidアプリのモック(紙芝居)の作成時に,必要なソースコード:コピペ用の一覧表

AndroidプログラミングのTOPへ Androidアプリの開発時,要件定義の段階で,簡単な「紙芝居」(画面のモック)を作成するように依頼されることがある。いわば,プロトタイピングである。 プロトタイプを使った開発の進め方と,そのメリット: 顧客は,モック…

サマリア語を学ぶための概要(Samaritan Hebrew Language)

多言語を学ぶ目次へ 古ヘブライ語の一方言である「サマリア語」に関する情報のリンク集。

ICレコーダー「GH-kanaRD」で録音した「IMA ADPCM」形式の音声ファイルを変換・分割し,iPod nanoで聞くための手順

ICレコーダで録音した長時間の音声を,iPod nanoで聞きたい。そのための手順。 (1)ICレコーダで録音する (2)PC内にファイルを移動する (3)汎用的な形式に変換する (3α)必要に応じて,音量と音質を補正する (4)iPodで聞きやすいサイズに分割す…