最近、一緒にコードを書く人(特にRailsから始めた学生さん)に、 MVC(Model - View - Controller)において、「model = DB」だと考えている人が多いなぁと感じたので、このあたりに関する自分の考えをまとめて書いておきます。 あくまで俺の考えなので、違ってたらごめんね。 MVCをちゃんと理解している人には当たり前すぎる話かもなのでスルーでよろしく! 初学者はViewをモリモリ生やす これはプログラミングを始めた人なら誰でも経験ありますよね。 むしろ、MVCとか始める前の、誰でも経験あるであろう <?php print '<a href="${hoge}">link</a>'; なんてのは完全にViewだけで実装されたプログラムですね。 最近のMVCのテンプレートはとても高機能です。 変数の宣言も、条件処理も、ループも、プログラム言語としてひと通りの「逐次、反
Android 開発ノウハウ集 Copyright © NIHON SYSTEM KAIHATSU CO., LTD p1 Android開発ノウハウ(1/2) Activity起動モード Activity起動モードに関する解説 Activityの思わぬ挙動に悩んだ経験のある方は参考になります メモリの解放について ビューや画像を解放する際のノウハウを紹介 OutOfMemoryErrorに悩んだ経験のある方は参考になります 音声ボリューム制御 音声のボリュームを制御する際のノウハウを紹介 音声のフェードイン・フェードアウトを実現したい方は参考になります Copyright © NIHON SYSTEM KAIHATSU CO., LTD p2 Android開発ノウハウ(2/2) フォント管理 フォントファイルを組み込む方法を紹介 自社製品開発する場合、
前へ | ホーム | 次へ プログラミング 高級言語 .NET:基礎 | .NET:Tips Java:基礎 | Java:Tips C/C++:基礎 | C/C++:Tips スクリプト言語 Python:基礎 | Python:Tips Ruby:基礎 | Ruby:Tips PHP:基礎 | PHP:Tips Excel:Tips | Excel VBA:高速化 『Introduction | 中上級者になるためのJavaScript』 データベース SQLServer MySQL その他 ドキュメント Windows Server UNIX Micosoft製品 リンク 『ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO』 『Home - glot.io』 『codic - プログラマーのためのネーミング辞書』 『英語でサポートを求める時の Tips
Rails 2.3.4より、Seed Dataという概念が加わりました。 システムの動作に必須のマスターデータなどの初期データをmigrationから切り離すことができます。 例えば都道府県データのようなものは、ほとんど普遍であろうし、なければシステムがうまく動作しない。こういったものをdb/seed.rbに設定し、rake db:seedを実行する。 [参考記事] rakeのタスク一覧 db/seeds.rbの書き方 db/seeds.rbは単に実行されるというだけで特に決まりはなく、単にseeds.rbにレコードを追加するRubyのコードを書いていくだけです。 Category.create(:name => '北海道') Category.create(:name => '青森県') …… とか %w{北海道 青森県 ……}.each do |name| Category.creat
Railsアプリケーションはサーバ側で動作するアプリケーションですので別途リクエストを受けるためのWebサーバが必要となります。本場環境ではApacheなどのWebサーバと組み合わせて利用することになると思いますが、RailsにはWEBrickというWebサーバが付属しており、別途Apacheなどを用意しなくても簡単にローカル環境で動作確認を行うことができます。 今回はWEBrickを使ってアプリケーションを実際に動作させてみます。 1.WEBrickの起動 2.Railsアプリケーションへのアクセス 3.WEBrickの停止 WEBrickの起動 ではコマンドプロンプトを起動し、起動させたいアプリケーションのルートディレクトリに移動して下さい。 次のように入力して下さい。 rails server WEBrickサーバが起動し、ブラウザ経由でアプリケーションにアクセスすることができるよう
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
先々月、さようならNetBeans/こんにちはRedcarという記事を書きました。 その後、NetBeans 7.0 Beta 2 がリリースされましたが、確かにRuby用のダウンロードバンドルはなくなっています。 しかし、有志でNetBeans用のRuby on Railsプラグインを維持しようという動きも出てきています。 あるブログ記事に、NetBeans 7.0 Beta 2にRuby on Railsプラグインをインストールする手順が紹介されていました。以下、日本語に翻訳したものを掲載します(多少、手順を追加しています)。 メニューから[ツール]→[プラグイン]を選択 [設定]タブを選択 [追加]ボタンをクリック [名前]に「Beta」と入力 [URL]に「http://updates.netbeans.org/netbeans/updates/7.0/uc/beta/stable
2004 01 02 03 04 05 06 07 08 09 2004年9月:1エントリ 10 2004年10月:1エントリ 11 2004年11月:1エントリ 12 2004年12月:1エントリ 2005 01 02 03 04 2005年4月:13エントリ 05 2005年5月:18エントリ 06 2005年6月:28エントリ 07 2005年7月:42エントリ 08 2005年8月:39エントリ 09 2005年9月:41エントリ 10 2005年10月:22エントリ 11 2005年11月:20エントリ 12 2005年12月:35エントリ 2006 01 2006年1月:12エントリ 02 2006年2月:6エントリ 03 2006年3月:10エントリ 04 2006年4月:17エントリ 05 2006年5月:9エントリ 06 2006年6月:12エントリ 07 2006年7
前回から簡単なRSSリーダーアプリを題材に、Androidアプリ開発の実際をお伝えしている。今回は主に、アプリの肝と言えるRSSのパース機能について、実際のプログラムに沿って解説していこう。 RSSと言っても、中身はシンプルなXMLで記述されている。ここで解説する内容は、今後RSSリーダーだけでなく、さまざまなWebサービスのAPIを利用したアプリを作る際に応用できるだろう。 XMLパーサーは用途に合わせて選ぶ Javaプラットフォーム上でXMLを扱う際のAPIとしては、現在のところ大きく分けて次の三つが利用されている。 (1)DOM (Document Object Model) --- ツリー・ベースのAPI (2)SAX (Simple API for XML) --- イベント・ベースのAPI(Push型) (3)StAX (Streaming API for XML) --- イ
今回は、ListViewとAdapterクラスを組み合わせた、いろいろなパターンについてみていきます。 プログラムはListViewウィジェットを使って書かれていますが、これらはすべて、ListActivityを使って実現する事もできます。 BaseAdapterクラスを拡張してリスト項目のレイアウトを自由にカスタマイズする。 BaseAdapterは、ArrayAdapterクラスのスーパクラスです。 BaseAdapterを継承したクラスには、ArrayAdapterの他にもCursorAdapter, SimpleAdapter等があります。 BaseAdapterクラスは、他のAdapterクラスの基となるクラスです。 このBaseAdapterクラスを拡張して、独自のAdapterクラスを定義して、getViewメソッドをオーバライトすることで、 リスト項目のレイアウトを自由にカ
今回はTwitter風の画面を作成してみます。 Androidでデータを一覧で表示したい場合、ListViewを使う方法があります。 ListViewはこのように表示されます。 ですが、今回のようにTwitter風に表示したい場合は、表示部分をカスタマイズしなければなりません。 そこで今回はListViewのカスタマイズ方法のご紹介です。 こんな画面にカスタマイズしてみます。 ListActivityの使い方 リストを表示する画面を作りたい場合、ListActivityを使うと便利です。 ListActivityでは、表示したいデータとビューをマッピングするために、ListAdapterを使います。 単純に文字列だけのリストを表示したい場合はこんなコードで作れます。 public class MainActivity extends ListActivity { @Override
This is actually very simple. See PackageInstaller code here: https://android.googlesource.com/platform/packages/apps/PackageInstaller/+/android-cts-4.1_r4 Intent filters for such actions are: <activity android:name=".PackageInstallerActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:excludeFromRecents="true"> <intent-filter> <action android:name="android.intent.action
SDK1.5r3 ソースコード インストール用プログラム ※test01.apkをSDカードのルートに置いてください ファイラー系アプリがどうやってインストーラーを呼び出しているのが気になって調べてみました んでこちらに結論 http://android.amberfog.com/?p=98 パッケージインストーラーを覗いてインストーラー、アンインストーラーの呼び出しを調べてました int result = Settings.Secure.getInt( getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, 0 ); if ( result == 0 ) { Intent intent = new Intent(); intent.setAction( Settings.ACTION_APPLICATION_SETTI
Androidプログラマへの道 〜 Moonlight 明日香 〜 C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です. トップページページ一覧メンバー編集 HTTP通信でダウンロードする 最終更新: moonlight_aska 2011年07月30日(土) 23:51:30履歴 Tweet HTTP通信でバイト列(テキスト, 画像データ等)をダウンロードするには, HttpURLConnectionクラスを使用する. テキストをダウンロードする HttpGet01.java URLを指定して, URLクラスのインスタンスを生成する. URL#openConnectionメソッドで, HttpURLConnectionクラスのインスタンスを取得する. HttpURLConnection#setReques
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く