スポンサーリンク

2011-01-01から1年間の記事一覧

AndroidアプリのSQLiteで,データベースの存在を判定する方法 (ローカルファイルにデータを永続化させる場合の,事前チェック処理)

AndroidプログラミングのTOPへ あなたは,自分のブログに対して,腹が立った事はあるか。 私は先日,「AndroidでのDB(スキーマ)の存在を確認する方法」を調べようと思った。そしてググった。 この有り様である。 「Android データベース "存在判定"」とい…

Androidアプリで,HTTP通信のPOSTリクエストをする汎用クラス (文字化け無し+非同期タスク)

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

エジプト・コプト語を学習するための入門用リンク集 (辞書や文法解説サイトなど)

多言語を学ぶ目次へ 現在,エジプトではエジプト・アラビア語が話されている。これはアラビア語の一方言である。 とはいえ,エジプトではずっと昔からアラビア語が使われていたのではない。イスラムに征服される前は,ヒエログリフで表記する「エジプト語」…

頭の中で「想像上のストレス」と闘うのをやめろ。 ― SEの視点での書評:「クヨクヨしなくていいんだよ! うつを克服する7つの鍵」

クヨクヨしなくていいんだよ!―「うつ」を克服する7つの鍵作者: ジョゼフ・J.ルチアーニ,Joseph J. Luciani,沢木昇出版社/メーカー: 花風社発売日: 2002/08メディア: 単行本購入: 5人 クリック: 51回この商品を含むブログ (6件) を見る「クヨクヨしなくていい…

XREAをVALUE DOMAINでDNS設定して運営した際の,障害等の記録

XREA(エクスリア)は,無料で独自サブドメインを取得できるホームページ・サービス。そのサイトに独自ドメインを付与できる安価なサービスが,VALUE DOMAIN(バリュードメイン)。 これらのサービスは,ポピュラーかつ安価な事でよく知られているが,また同…

bat中でforループをネストし,サブルーチンを呼び出して,条件付きファイル検索の結果を一斉コピーしよう (ファイル名の重複防止機能付き)

バッチのまとめTOPへ 下記のような要望がある。 特定のフォルダツリーの中から,batファイルで,Excelファイルを抽出したい。 サブディレクトリのフォルダ名は,スペースを含む場合がある。 抽出対象のExcelファイルは,ファイル名の先頭に特定の「先頭ID」…

Webサイトの画像に文字を埋め込もうとする人がいたら,フォントのライセンス問題を知ってもらうために見せるページ (MS明朝・MSゴシックは,商用利用可能か?)

フォントには,著作権がある。 Webページ上でテキストとして表示するのは問題ないが,画像の中に文字列を埋め込むと,フォントのライセンス違反になる場合がある。この点は意外と知られていない。 フォントごとに,ライセンスの内容は異なる。例えばWindows…

ACE合格への学習ノート (1)システムアーキテクチャ (Android技術者認定試験の要点整理)

AndroidプログラミングのTOPへ Androidアプリケーション技術者認定試験・ベーシックの勉強メモ。今回の範囲は(1)システムアーキテクチャ。 出題範囲の全体像 http://www.oesf.jp/modules/training/i... (1)システムアーキテクチャ 項目: システムアー…

バッチで,画像を生成・加工・一括処理しよう (WSH/JScriptでImageMagickを呼び出す方法)

バッチのまとめTOPへ WSH JScriptのバッチで,画像を動的に生成・加工する。複数の画像ファイルを一括して処理する事も,かなり簡単にできる。 WSHから呼び出すActiveX コンポーネントとして,ImageMagickを使う。 ImageMagickとは? http://tuka.s12.xrea.c…

J:COMでネット利用時に,無線LANルータを導入し,PCとiPadからWi-Fi接続する方法 (ケーブルモデムにつながらない時のための,設定手順のメモ)

J-COMのケーブルTVでインターネット接続している環境下で,無線LANルータを導入し,ノートPCとiPad(とスマホ)でWi-fi接続するまでの過程。接続できない時の対処手順もメモ。 ノートPCはLANケーブル有だったが,今後ワイヤレスで接続したい。iPadの利用は,…

AndroidアプリでListViewをカスタマイズし,Web上の画像を行ごとに表示するサンプルコード (SimpleAdapterクラスを独自に拡張)

AndroidプログラミングのTOPへ Androidアプリで,リストビュー内の各行に,Web上から動的にロードした画像をアイコン風に表示したい。 そのサンプルコード。 ファイル構成 必要なクラス: アクティビティ: リストビューにアダプタをセットする。 アダプタ:…

Android SDK の動かないコード(中級編) ListView内の要素にアクセスしようとするとNullPointerExceptionで落ちるエラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。 (制限時間1分) やりたい事: リストビューを表示し,その先頭の要素にフォーカスする。 アクティビティ側のコード: package com.example.activity.h…

Facebook SDKの「Graph API」で,各種情報にアクセスするためのURLの例 (ソーシャルグラフの仕様を理解しよう)

Facebookアプリの主役である「Graph API」に関し,その仕様の概略と,入門的な使い方を述べる。 プラットフォームは問題ではない ソーシャルグラフとは何か? Graph APIのURLの一覧 参照系のURL 更新系のURL プラットフォームは問題ではない

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…