アプリ開発の備忘録

アプリ開発の備忘録

スマホアプリ開発を始めるので
成果や失敗を書いていきます。
スマホアプリ以外にも仕事メモを書くかもです。

Amebaでブログを始めよう!
参考サイトさまのチュートリアル中です。
Androidの館

1つ1つ新しいプロジェクトを作る手順なのですが
全部乗せで作って行きたいと思います。
Hello World以外。

今のところジェスチャーの取得まで乗せられました。
まだまだ基礎の基礎ですかね。
タイトルのまま。忘れっぽいのでめもめも。

■ログにデバッグメッセージを出力する。
Log.d("タグ分類","メッセージ内容");
dの他に i w e がある。重要度によって変えるのが良い。
Eclipceの起動時に何かエラーがでた

android lintエラーだそうです。
詳細を見たら、Null Pointer Exception でした。
ぬるぽ久しぶりに見たよ。

やれやれ、また解決するまでプログラム動かなくなるのk・・・動く。

しかも、もう一度Eclipceを起動しなおしたら出なかった。

・・・なんなの!

ぐぐったら、言語に関する設定が必要なのでしょうか?
今回はすぐエラーダイアログを消してしまったので
次回表示されたら調べてみましょうかね。
こないだの入門サイトのサンプルは
インテント(画面遷移)がうまく行かなかったので
参考にするサイトを変えてみました。
さわりはじめだし、色々なやり方を見てみようと思って。

そしてHello World から始める入門サイト見つけました。
ゲームのサンプルもあるみたいでいい感じなのでは。
参考サイトさま
アンドロイドの館

これで変なところで躓くことなく基礎はできるでしょう。

アンドロイドは、なんとプロジェクトを作るだけでとりあえず
Hello Worldが表示されるとか!
画期的・・練習にならないけど。

さっそくプロジェクトを作ってみた。
なるほど Hello World ってソースに書いてある。
さらにさっそくAVD(エミュレータ)で実行。

う、うごかん・・
新規作成押しただけで自動で作成されるHelloWorldなのに動かない。

そこで疑ったのがAVDのターゲット(OS)のバージョン。
私が使ってるのは最新の4.4Wというやつ。
下位互換があるはずなので、疑いなく前回の作業の時も使っていました。

これを2.3.3(結構古い)に変えて実行したら・・あっさり動きました。
HelloWorldって表示される!

・・・先週作ったサンプルがまともに動かなかったのもこれが原因なのでは・・・

試してみないと分からないですが、もう一度作るのはつらいですね。

入門者が陥りやすそうな罠でした。
HelloWorldでこんなに時間がかかるとは。
お仕事でSQL Serverのデータベースを使っています。

先日、バッチ処理をガンガン実行していたら
トランザクションログがいっぱいだから処理できませんって
メッセージが表示されました。

雑用のための環境なので削除やら拡張やらを自動で実行する設定を
してなかったからですね。

ということで自分で削除を実行。
クエリーアナライザーでコマンドを実行
バックアップ先に nul を指定すると削除してくれるのです。便利。

BACKUP LOG <DB_NAME> TO DISK = 'nul'
GO

ところがエラーになってしまいました。
「BACKUPの近くに無効な構文があります。」
コマンドとかスペル間違ってないよな・・

調べてもさっぱりわかりませんでした。なにが原因なんでしょうか。

しょうがないのでエンタープライズマネージャから削除を試します。

トランザクションログを削除したいデータベースに接続して、
スキーマを右クリック→すべてのタスク→データベースのバックアップ→
トランザクションログを選択→出力先にnulを設定→実行


これでめでたく削除できました。

という備忘です。

なお、私が使っているSQL Serverはバージョンが古いので、
新しいバージョンで同じことができるかは知らないです。
もし参考にされるのであれば違いに注意してください。