Pages

2010年7月30日金曜日

PostgreSQL TEXT型からINTEGER型に変換する方法

そのままだとエラーだったけどキャストしたらいけた。

ALTER TABLE [table] ALTER COLUMN [column] TYPE INTEGER USING ( [column]::INTEGER );

2010年7月28日水曜日

Linux コマンドで7日以上経過しているファイルを削除する

cd で対象となるディレクトリに移動してから書きコマンドを実行する。
find . -type f -mtime +7 -print -exec rm -f {} \;

7日以上経過しているファイルがこれで削除されるはず。

2010年7月27日火曜日

Androidアプリ開発 設定画面を作ってみた

 Androidの設定画面は設定画面用のActivityが用意されていてそれを使うようだ。
最初うまくいかなかったけど、公式サイトから下記ソースを手に入れてやってみたら何故か動いた。。。

開発中もこういった同じ事をやってるはずなのに何回かやってるうちに動いたという事は結構ある。。。
Eclipseの問題かな。。。

慣れないなこのエディタ~



        xmlns:android="http://schemas.android.com/apk/res/android"
        android:key="first_preferencescreen">
    
            android:key="wifi enabled"
            android:title="WiFi" />
    
            android:key="second_preferencescreen"
            android:title="WiFi settings">
        
                android:key="prefer wifi"
                android:title="Prefer WiFi" />
        ... other preferences here ...
    
 
 layoutディレクトリの中にこいつを入れてPreferenceActivityを継承したクラスから上記のLayout XMLファイルを呼び出すだけ。こんな感じ。

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Config extends PreferenceActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.layout.config);
    }

}

Androidアプリ開発 設定画面を作ってみた

 Androidの設定画面は設定画面用のActivityが用意されていてそれを使うようだ。
最初うまくいかなかったけど、公式サイトから下記ソースを手に入れてやってみたら何故か動いた。。。

開発中もこういった同じ事をやってるはずなのに何回かやってるうちに動いたという事は結構ある。。。
Eclipseの問題かな。。。

慣れないなこのエディタ~



       
xmlns:android="http://schemas.android.com/apk/res/android"
       
android:key="first_preferencescreen">
   

           
android:key="wifi enabled"
           
android:title="WiFi" />
   

           
android:key="second_preferencescreen"
           
android:title="WiFi settings">
       

               
android:key="prefer wifi"
               
android:title="Prefer WiFi" />
        ... other preferences here ...
   

 layoutディレクトリの中にこいつを入れてPreferenceActivityを継承したクラスから上記のLayout XMLファイルを呼び出すだけ。こんな感じ。

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Config extends PreferenceActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.layout.config);
    }

}

2010年7月22日木曜日

Zend_Filter の StringTrimで全角スペースを指定するとうまく動作しない

class Zend_Filter_StringTrim

にある

protected function _unicodeTrim($value, $charlist = '\\\\s')

というメソッドがあるんですが、問題はココ

return preg_replace("/$pattern/sSD", '', $value);

これはPHPでUTF-8で動作させている場合に発生する現象らしいのですが、対処方法は

return preg_replace("/$pattern/sSDu", '', $value);

と、パターン修飾子に「u」を追加してあげるだけ。

メソッドにエンコードを指定するのが用意されてるのかと思ったけでそうでもないようですね。。。

Androidアプリ開発 始めてみた感想

やっとAndroidアプリ開発のやる気が続きはじめました!!

今までどれだけ挫折した事やら。。。(笑)

まずはマップ表示!!
よーしよし!!
バイブル見ながらで楽勝ですよ(笑)

続いてメニューを出して。。。
よーしよし!!
なかなかスムーズですね(笑)

続いてそのメニューから検索用ウィンドウへ遷移して。。。
で、躓いた。。。Intentって何?Activityって何?
ところがようやく時間が解決してくれました(笑)

気分転換は大切です(笑)
連休挟んでやってみたらなんかできました♪

今はその検索ウィンドウで検索条件を入力するフォームを作成してます。
プルダウンにセットする配列にキーを持たせるのに苦労。。。
頼みのバイブルにも書かれてない。。。

ハッシュとか無いの?オブジェクトでするの?
XMLに勝手に属性付けたらいいの?

謎。。。謎。。。

まだまだ道のりは長そうですが、頑張って完成させますよ(笑)

2010年7月9日金曜日

アプリ作ろうと本買ってしまった!

最近Androidアプリを作ろうかなって思って勉強してました。
前に買った本はVer1.6の時に出た本で、ま~大丈夫かなって思ってたけどSDKなんかのバージョンがアップされててエミュレーターの起動方法も変わってて良く解らないので、立ち読みに行ってきました。

どうせまたバージョンアップしたら買いなおしになるだろうから。。。
それにまた挫折するかもだし。。。

で立ち読みしてたら凄く良い本に出会った♪
Android2.1プログラミングバイブル


思わず買ってしまった。。。
買うつもりじゃなかったのに。。。。あ~~~~~

ま~とりあえずこの本のおかげでHelloWorldはクリアできました(笑)

今はPCに接続しての実機デバッグの方法を勉強し終わったところです。
本の通り進んでも端から忘れていきそうなので、何か組み合わせて作ってみようと思います。
体で覚えないと覚えられないタイプなので。。。

何作ろう。。。

Followers