Xcode4.2の新機能Storyboardを使用したアプリ開発

Xcode4.0からXcode4.2にバージョンアップすると、Storyboardという新機能が追加されていた。Xcode4.0ではアプリのGUI部分を作成するときInterface Builderという機能を使用していた。今回、Xcode4.2で追加されたStoryboardという新機能を使用してみた。Story…

Unable to locate Spring NamespaceHandler for XML schema namespace http://www.springframework.org/schema/context

maven-assembly-pluginを利用してjarを作成した時にエラーが発生した。■実行したコマンド >mvn assembly:assembly■エラー内容 Unable to locate Spring NamespaceHandler for XML schema namespace http://www.springframework.org/schema/context ■エラー原…

Oracle Database 10g XE(Windows版)の文字コードを変換する方法

Oracle Database 10gの無償版であるOracle Database 10g XE (Express Edition) をインストールした場合、データベースのデフォルトの文字コードは「AL32UTF8」となっている。有償版であれば「alter database」コマンドを使用することで文字コードを変更でき…

Oracle Database 10g XE (Windows32bit版)のインストール手順

Oracle Database 10g Express Edition (Windows32bit版)のインストール手順■前提条件 Oracleにユーザ登録していること。下記のサイトから「登録リンク」をクリックし登録する。 http://www.oracle.com/jp/index.html ■ダウンロード 下記サイトからOracle Dat…

Oracle Database 10g XE (Linux32bit版)のインストール手順

Oracle Database 10g Express Edition (Linux32bit版)のインストール手順■前提条件 Oracleにユーザ登録していること。下記のサイトから「登録リンク」をクリックし登録する。 http://www.oracle.com/jp/index.html ■ダウンロード 下記サイトからOracle Datab…

自作したiPhoneアプリを実機で動かすための手順(2/2)

自作したiPhoneアプリを実機で動かすための手順(1/2)からの続き。以降の手順はアシスタントが用意されている。アシスタントの指示に従い設定を行っていけば、自作したiPhoneアプリを実機で起動できる。作業時間は30分くらいかかった。1. iOS Provisioning Po…

自作したiPhoneアプリを実機で動かすための手順(1/2)

自作したアプリを実機で動かすには「iOS Developer Program」に登録する必要があります。登録がちょっと複雑だったのでその時の手順をメモしておきます。■登録に関する注意事項 ・登録料として個人や法人は年間$99払わなければならない ・登録情報には本名、…

UbuntuにObjective-Cをインストール

ubuntuにObjective-cをインストールしたときの手順1. Objective-Cのパッケージ「gobjc」をインストールする # sudo aptitude install gobjc 2. 関連するパッケージをインストールする。 これらをインストールしていないと、ヘッダファイル「Foundation/NSObj…

ファイルを検索する

拡張子が「txt」で、ファイル名に「linux」を含んでいるファイルを検索するコマンド例えば「linux-20101214.txt」のようなファイル。 find . -type f -name "*.txt" | xargs grep "Linux" -type:ファイルの種類を指定して検索。指定する引数は下記の4種類。…

warning: class Xxx does not implement the 'AVAudioPlayerDelegate' protocol

オーディオを再生させたりするAVAudioPlayerクラスを使おうとした時に発生した警告AVAudioPlayerクラスのインスタンスを生成しているところで警告が出た。 ClockAppDelegate.m @implementation ClockAppDelegate - (void) playAnnounce: (NSTimer *) timer {…

warning: 'Xxx' may not respond to '-xxx'

■下記のクラスをビルドしたら警告が発生した。ClockAppDelegate.m @implementation ClockAppDelegate - (void) setupTimeAnnounce { // 時報用のタイマーを生成 timerAnnounce = [ NSTimer scheduledTimerWithTimeInterval: 60.0f ]; ---略--- } @end ■警告…

システム監視ツール - watchdog

watchdogとはシステムを監視し、異常が発生したのを観測した場合マシンを再起動するソフトウェアである。異常観測後の動作はリブートのみである。特定の機能、例えばapacheを再起動するなどということはできない。■インストール # yum install watchdog ---…

PostgreSQLのJDBCドライバ

PostgreSQLのJDBCドライバのダウンロード先 http://jdbc.postgresql.org/download.html JDBCドライバ JDK JDBC2 JDK1.2 or 1.3 JDBC 2EE JDK1.3 + J2EE JDBC3 JDK1.4 or 1.5 JDBC4 JDK1.6

[Linux]PATHの設定方法

JDKやPostgreSQLなどインストールした際、最後にコマンドのPATHを通す設定があると思う。どのようにPATHを設定するかメモしておく。例として、/usr/java/jdk1.6.0_18をPATHに設定する方法を記す。■方法1::bashrcにPATHを追記する方法 1. bashrcを開く bashrc…

「\x8ew」のような文字化けを解読する

Linuxでアプリを実行した際、以下のようなエラーが出力されたが文字化けしていて読めなかった。 \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B ググッた…

[Android]Hello Worldを出力するアプリ

画面にHello Worldという文字列を出力するアプリを作成する開発環境は開発環境の構築を参照。1. 新規プロジェクトの作成 Eclipseの[新規プロジェクト作成]から[Androidプロジェクト]を選択する。 2. プロジェクト名などの入力 ・プロジェクト名:HelloWorld …

[Android]開発環境の構築

Android Androidとは2007年11月にGoogle社が発表した、携帯電話でのソフトウェア実行環境のことである。オープンソースOSのLinuxをベースとしている。Linuxカーネル2.6以上で動作する。 Android用アプリケーション Android用アプリケーションはJava言語で開…

ファイル内の文字列を変換する

ファイル内の特定の文字列を変換したい場合、sedコマンドを使用する。 コマンド sed -e 's/変換前の文字列/変換後の文字列/g' 入力ファイル > 出力ファイル 例 下記の内容のファイルがあるとする。ファイル名はfruit.txtとする。 --------------------------…

[Linux::Apache]モジュールを追加する

ApacheにSSL通信を行うためのmod_sslというモジュールを追加する手順1. mod_soが組み込まれているかを確認する mod_soとはApacheに後からモジュールを追加するためモジュールのこと。 # /usr/local/apache2/bin/httpd -l ---略--- mod_so.c mod_soはApacheコ…

[Linux::Apache]インストール

Linux(CentOS 64bit)にApacheをインストールする方法1. rootユーザになる # su - 2. インストールファイルのダウンロード Apacheのサイトのダウンロードページにアクセスする。ページ内の「Apache HTTP Server (httpd) 2.2.17 is the best available version…

[DB::PostgreSQL]自動起動の設定

PostgreSQLの自動起動の設定方法1. rootユーザになる # su - 2. 起動スクリプトを作成する /etc/init.d/直下に起動スクリプト(pgsql)を作成する # vi /etc/init.d/pgsql 下記を記述する。 #!/bin/sh # # chkconfig: 35 86 15 # description: PostgreSQL PGAC…

[DB::PostgreSQL]起動・停止・ステータスの確認

PostgreSQLサーバーの起動・停止・ステータスの確認方法1. postgresユーザになる # su postgres 2. PostgreSQLを始めて起動する場合は、データベースを初期化する必要がある。 $ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E UTF8 --no-locale …

[DB::PostgreSQL]インストール

CentOS 64bitにPostgreSQLのインストールしたときのメモ1. postgresユーザを作成する # useradd postgres # passwd postgres 2. インストールファイルをダウンロードする 日本PosstgreSQLユーザ会の「ソース版のダウンロード」にダウンロード先のリンクが張…

ファイルの文字コードの操作

ファイルの文字コードを調べる nkf --guess filename ファイルの文字コードを変換する 文字コードJISに変換する nkf -j euc_file > jis_file 下記のオプションで変換したい形式を指定することができる -j: JIS(ISO-2022-JP) -e: EUC(Extended UNIX Code) -s:…

Linuxのバージョンを表示する

cat /etc/`ls /etc -F | grep "release$\|version$"`

[iPhoneアプリ開発]開発環境の構築

XcodeとiOS SDKのインストール手順 ダウンロード AppleDeveloperのサイトを開くhttp://developer.apple.com/ 「iOS Dev Center」をクリックする 「Log in」をクリックする Apple IDとPasswordを入力して「Sign In」をクリックする ページ内のDownloads欄に貼…

[iPhoneアプリ開発]Hello Worldを出力するアプリ

アプリを起動すると、画面に「Hello World」と出力するアプリを作成する。1. Xcodeを起動し、「新規Xcodeプロジェクトの作成」をクリックする 2.「View-based Application」を選択し、「続ける」をクリックする 3. 名前欄にHelloWorldと入力し「保存」をクリ…

すべての拡張子を表示する

Mac

[Finder]->[環境設定]の詳細 □すべてのファイルの拡張子を表示するにチェックを入れる。

カーソルの移動速度の変更

Dockの[システム環境設定]を開く 「トラックパッド」をクリックする 「軌跡の速さ」のバーで調節する