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

UbuntuにCloud9をインストールしてみた

最近はもっぱらAndroidアプリのプログラミングをやっているのですが、実は興味本位でNode.jsのスタディも並行して始めています。Node.jsはJavaScriptを使用するので、テキストエディタが一つあればコードを書けるのですが、生産性やデバッグのしやすさなどを…

SimpleCursorAdapterを継承してImageViewとTextViewを表示させる

コンテンツプロパイダから取得したデータ等を単純にListViewにリスト表示するだけであれば、SimpleCursorAdapterを使えば容易にできます。では、その取得したデータだけではなく、別途用意したアイコンもリストの左端等にちょこっと表示させたい場合はどうす…

図解はソフトウェアエンジニアの必須スキル

ソフトウェアエンジニアにとって、機能設計やコード設計などのテクニカルスキルが必須であるのは当然ですが、それに加えて文書や口頭によるコミュニケーション能力、また最新情報は英語圏のものがほとんどなので英文を読みこなす力も必須スキルのうちに入り…

APIレベルを変更したらソースの修正が反映されなくなった

APIレベル4(Android 1.6)でアプリを開発していたのですが、訳あってAPIレベル8(Android 2.2)に変更することにしました。プロジェクトのプロパティにてターゲットをAndroid 2.2に変更。そして、AndroidManifest.xmlの中のandroid:minSdkVersionを"8"に修正。A…

ListViewのチェックボックスをデフォルトでONにしたい

ListViewにsetChoiceModeメソッドを使ってListView.CHOICE_MODE_MULTIPLEを設定すると、複数選択ができるチェックボックスを付けることができます。そして、SimpliCursorAdapterなどによってデータをListViewにバインドさせると、確かにチェックボックス付き…

ListFragmentのサブクラスでリストアイテムを取得する

Android 1.6にSupport Libraryを導入してListFragmentのサブクラスを作成しました。そして、SQLiteのテーブルから取得したデータをリスト表示し、そのリスト項目の一つを選択したときの処理を実装したのですが、なかなか想定通りに動いてくれません。Android…

ソフトウェア開発に役立った古典 『方法序説』

プログラマーやシステムエンジニアであれば、技術書やそれにまつわる関連の書籍を読む機会が多いでしょう。例えば、C言語使いであればカーニハン&リッチーの『プログラミング言語C』を、Javaであればジョシュア・ブロックの『Effective Java』といった有名…

R.javaが生成されない件の対処方法

「Android Developers」からサンプルコードをダウンロードしてEclipseにインポートしましたが、onCreateメソッドの引数にて以下のエラーが表示されました。「Rを解決できません」どうやらプロジェクト作成時に本来生成されるはずのR.javaが、生成されなかっ…

単位時間あたりの作業量を把握しよう

駆け出しのエンジニアにとって、何時から何時までナニナニの作業を行った、といった作業記録を具体的にテキストファイルなどに残しておくことは、後々の開発のために非常に有意義だと思っています。それは、自身の時間管理にもなるし、なにより作業記録を一…