久しぶりにAndroidアプリの開発をしようとしたところ以下のエラーが発生。
「Error generating final archive: Debug Certificate expired on 12/08/12 18:02」
どうやら、開発用のキーストアが期限切れになったようです。
以下の手順で再作成を行います。
1. C:\Users\hoge\.android\debug.keystoreを削除(パスはWindows7になります)
2.テスト機の端末にアプリケーションが入っている場合は削除
補足:
既にインストールされているアプリケーションとキーストアが異なるため、
以下のエラーが発生する。
「Re-installation failed due to different application signatures.」
その場合は削除が必要となります。
3. アプリでデバックモードで実行する。
これでキーストアが再作成されアプリを端末上で利用できるようになります。
2012年9月3日月曜日
2012年8月21日火曜日
PHPからMySQL接続でエラー
FuelPHPを使用し始めて始めてMySQLへ接続
1. /fuel/app/config/development/db.phpの編集
2.Model_Crudを継承した暮らすを作成
3.Controllerから暮らすを呼び出す
実際に実効してみるとfind_all()の呼び出しで以下のエラーが発生する。
「Fuel\Core\Database_Exception [ Error ]: could not find driver」
原因はMySQL用のドライバーをインストールしていないためでした。
1.MySQL用のドライバ「pdo_mysql」をインストール
※lubuntuでは「php5_mysql」という名称でした。
2.Apacheを再起動することでDBに接続出きることを確認
1. /fuel/app/config/development/db.phpの編集
return array(
'default' => array(
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname={DB名}',
'username' => '{ログインID}',
'password' => '{パスワード}',
),
),
);
2.Model_Crudを継承した暮らすを作成
class Model_Hoge extneds Model_Crud {
protected static $_table_name = '{テーブル名}';
}
3.Controllerから暮らすを呼び出す
$hoge = Model_Hoge::find_all();
実際に実効してみるとfind_all()の呼び出しで以下のエラーが発生する。
「Fuel\Core\Database_Exception [ Error ]: could not find driver」
原因はMySQL用のドライバーをインストールしていないためでした。
1.MySQL用のドライバ「pdo_mysql」をインストール
※lubuntuでは「php5_mysql」という名称でした。
2.Apacheを再起動することでDBに接続出きることを確認
2012年8月16日木曜日
Eclipse 補完入力の変更
Linux(lubuntu)ではiBusの設定でCtrl+Spaceは日本語入力切り替えになっている。
しかしこの設定ではEclipseの補完入力が使いにくいので以下で設定を変更
1.システムツール->iBusを選択
2.キーボード切り替えのショートカットから「Ctrl+Space」を削除
参考:
http://www.polidog.jp/2010/05/09/ubuntu10-04-eclipse%E3%81%A7%E8%A3%9C%E5%AE%8C%E6%A9%9F%E8%83%BD%E3%82%92ctrl-space%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/
しかしこの設定ではEclipseの補完入力が使いにくいので以下で設定を変更
1.システムツール->iBusを選択
2.キーボード切り替えのショートカットから「Ctrl+Space」を削除
参考:
http://www.polidog.jp/2010/05/09/ubuntu10-04-eclipse%E3%81%A7%E8%A3%9C%E5%AE%8C%E6%A9%9F%E8%83%BD%E3%82%92ctrl-space%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/
MySQL データベース作成
1.データベースへの接続
$ mysql -u root -p
Enter password: ← パスワード入力
2.データベース作成
> create database hoge;
3.データベース確認
> show databases;
4.ユーザ作成
> grant all privileges on db.table to hoge@localhost identified by 'password' with grant option;
5.ユーザ確認
> select host, user from mysql.user;
6.ユーザ削除
> delete from mysql.user where user = 'hoge';
$ mysql -u root -p
Enter password: ← パスワード入力
2.データベース作成
> create database hoge;
3.データベース確認
> show databases;
4.ユーザ作成
> grant all privileges on db.table to hoge@localhost identified by 'password' with grant option;
5.ユーザ確認
> select host, user from mysql.user;
6.ユーザ削除
> delete from mysql.user where user = 'hoge';
2012年8月15日水曜日
FuelPHP 環境準備
PHPフレームワーク「FuelPHP」について勉強を始めたので備忘録
自分も初心者のためコメントなどいただけると助かります。
※Apache,PHP,Eclipse(PDT)の準備はできている前提
1.FuelPHPのダウンロード
以下のURLからFuelPHPをダウンロード(ダウンロード時のバージョンは1.2.1でした)
http://fuelphp.com/
2.Eclipseプロジェクトを作成
Eclipseを起動して空のPHPプロジェクトを作成します。
※プロジェクト名「hoge」で作成
3.PHPプロジェクトへFuelPHPをコピー
1.でダウンロードしたファイルの以下フォルダをPHPプロジェクトへコピー
・fuelダウンロード
・publicダウンロード
コピー後に以下フォルダ権限を変更する。
$ cd /eclipse/workspace/hoge/fuel/app
$ chmod 777 logs
4.mod_rewriteの設定
以下のコマンドにてmod_rewrite.soを設定を反映(lubuntu環境)
$ sudo a2enmod rewrite
$ sudo service apache2 restart
5.apacheの設定(apache2.2環境)
/etc/apache2/sites-enabled/000-defaultを編集
※[All]の部分がデフォルトでは[None]になっているので修正(.htaccessの有効化)
6.ディレクトリの設定
プロジェクトごとにconfファイルを編集するのは面倒なので、以下のように修正
$ cd /var/www
$ sudo ln -s /eclipse/workspace/hoge/public/ hoge
これで以下のURLへアクセスするとページが表示されるか確認。
http://localhost/hoge/welcome/index
補足1. 4.で正しく設定されているかは以下のコマンドで確認
$ sudo apache2ctl -M
$ rewrite_module (shared) ← この行があるか確認
補足2. 6.確認時に404エラーが発生する場合は以下の方法で切り分け
1) http://localhost/hoge/
404エラーの場合、5,6の設定が怪しい。
2) http://localhost/hoge/index.php/welcome/index
404エラーの場合、5,6の設定が怪しい。
表示される場合、4,5の設定が怪しい。
自分も初心者のためコメントなどいただけると助かります。
※Apache,PHP,Eclipse(PDT)の準備はできている前提
1.FuelPHPのダウンロード
以下のURLからFuelPHPをダウンロード(ダウンロード時のバージョンは1.2.1でした)
http://fuelphp.com/
2.Eclipseプロジェクトを作成
Eclipseを起動して空のPHPプロジェクトを作成します。
※プロジェクト名「hoge」で作成
3.PHPプロジェクトへFuelPHPをコピー
1.でダウンロードしたファイルの以下フォルダをPHPプロジェクトへコピー
・fuelダウンロード
・publicダウンロード
コピー後に以下フォルダ権限を変更する。
$ cd /eclipse/workspace/hoge/fuel/app
$ chmod 777 logs
4.mod_rewriteの設定
以下のコマンドにてmod_rewrite.soを設定を反映(lubuntu環境)
$ sudo a2enmod rewrite
$ sudo service apache2 restart
5.apacheの設定(apache2.2環境)
/etc/apache2/sites-enabled/000-defaultを編集
※[All]の部分がデフォルトでは[None]になっているので修正(.htaccessの有効化)
<Directory /> Options FollowSymLinks AllowOverride All </Directory>
6.ディレクトリの設定
プロジェクトごとにconfファイルを編集するのは面倒なので、以下のように修正
$ cd /var/www
$ sudo ln -s /eclipse/workspace/hoge/public/ hoge
これで以下のURLへアクセスするとページが表示されるか確認。
http://localhost/hoge/welcome/index
補足1. 4.で正しく設定されているかは以下のコマンドで確認
$ sudo apache2ctl -M
$ rewrite_module (shared) ← この行があるか確認
補足2. 6.確認時に404エラーが発生する場合は以下の方法で切り分け
1) http://localhost/hoge/
404エラーの場合、5,6の設定が怪しい。
2) http://localhost/hoge/index.php/welcome/index
404エラーの場合、5,6の設定が怪しい。
表示される場合、4,5の設定が怪しい。
2012年8月5日日曜日
LinuxへのApache2.2.20+Subversionインストール
Linux環境:lubuntu version11.10
1.Apache2のインストール
2.Apache2のSubversionモジュールインストール
3.Subversionのインストール
TODO:設定
1.Apache2のインストール
sudo apt-get install apache2
2.Apache2のSubversionモジュールインストール
sudo apt-get install libapache2-svn
3.Subversionのインストール
sudo apt-get install subversion
TODO:設定
登録:
投稿 (Atom)