Application.ActivityLifecycleCallbacksでActivityを監視する

技術見聞録内検索 / 「Application.ActivityLifecycleCallbacksでActivityを監視する」で検索した結果

検索 :
  • Application.ActivityLifecycleCallbacksでActivityを監視する
    autolink 目次 参考にするリンク ActivityLifecycleCallbacksを使う。ActivityLifecycleCallbacksを登録する。 ActivityLifecycleCallbacksで監視する。 ActivityLifecycleCallbacksを眺める。 まとめ 関連リンク 参考にするリンク Application.ActivityLifecycleCallbacks http //developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks.html ActivityLifecycleCallbacksを使う。 API-14 で ActivityのLifecycleを通知してくれる仕組みが公式に入った。 Activit...
  • Menu/Android/Activity Note
    Activityの機能 Application.ActivityLifecycleCallbacksでActivityを監視する HomeAsUpで色々な画面に戻れるようにする ActivityGroupについて (@Deprecated になったので意味の無い情報になった) 子要素となるChildが複数あるときに、全ChildにLifeCycleを適用させる
  • HomeAsUpで色々な画面に戻れるようにする
    ...tml#Home Application.ActivityLifecycleCallbacksでActivityを監視する 構成説明 画面構成。 今回説明する画面構成を描いておく。 目次に戻る まずは HomeAsUp を有効にする。 setDisplayHomeAsUpEnabled(true) onCreate()でもどこでもいいので次の一文を書く。 getActionBar().setDisplayHomeAsUpEnabled(true); アプリアイコンの左に「 」の矢印が出ればイベントがくるようになる。 目次に戻る onOptionsItemSelected(MenuItem) そうしたら onOptionsItemSelected で android.R.id.ho...
  • AsyncTaskLoaderの動作をソースから知る
    目次 大事なのはLoaderManager ソースからみるLoaderManagerの動作LoaderManagerのログをONにする。 動作ログを見てみる。普通に動作させたときのログ。 AsyncTaskLoaderが動作中に縦横切替したときのログ。 AsyncTaskLoaderが動作中にActivityを終了したときのログ ソースを見てみる。LoaderManager#initLoader LoaderManager#restartLoader LoaderManager#loadInBackground その他 まとめ 大事なのはLoaderManager AsyncTaskLoaderの動作を知るためには、まずLoaderManagerの動作を知る必要がある。 まずは概略説明を読もう。 1.2 ローダ - ソフトウェア技術ドキュメントを勝手に翻訳 https /...
  • LoaderManagerがonLoadFinishedやonLoaderResetを返してくれないとき
    執筆中 目次 参考にするリンク LoaderManagerがonLoadFinished/onLoaderResetを返してくれないことがある「返さない」のではなく「返せない」。AsyncTaskの動作背景。 回避方法の考察 まとめ 関連リンク 参考にするリンク Androidが問題と認識してる?ようなIssue http //code.google.com/p/android/issues/detail?id=20791 LoaderManagerがonLoadFinished/onLoaderResetを返してくれないことがある 参考にするリンクにあるコメントを抜粋する感じ、バグっぽい。 Comment 1 by catalin....@gmail.com, Nov 4, 2011 Revision 4 of ACL fixed part of t...
  • コメント/Application.ActivityLifecycleCallbacksでActivityを監視する
    zzz - yy 2015-01-15 14 36 00
  • 子要素となるChildが複数あるときに、全ChildにLifeCycleを適用させる
    autolink 目次 ActivityGroupは、実は2つのコンストラクタを持っている。 関連リンク ActivityGroupは、実は2つのコンストラクタを持っている。 その隠れた能力がこれ。 public ActivityGroup(boolean singleActivityMode) { mLocalActivityManager = new LocalActivityManager(this, singleActivityMode);} コンストラクタでfalseを指定すると、MultiActivityModeになって全ChildがonResume()を受けたりする。 まぁ@Deprecatedになってしまった今では意味の無い情報だけど。。。 関連リンク 取得中です。 ...
  • ActionBar.Tabでandroid.R.id.contentに2つのListFragmentを入れた場合の対処
    目次 最小構成のViewでListFragmentを表示しようとしたら両方表示されちゃった。まずはセコい方法でやってみる。(id/fragment1 の挿入位置を鑑みて・・・) セコい方法をやり遂げてみる。 正攻法でやってみる まとめ 最小構成のViewでListFragmentを表示しようとしたら両方表示されちゃった。 たとえばこういう構成を考える。 これをActionBar.Tabで制御する場合、 Activity#onCreate()で以下のようにして対応すれば いずれかのListFragmentが表示されるかなと思った。 しかしこれでは、id/fragment1 と id/fragment2 が同時に表示されてしまう。 public class TestActivity extends Activity @Overridepublic...
  • 縦横切り替えなどのConfigurationChangeで自動的にFragmentを復元させる
    autolink 目次 参考にするリンク Fragment.setRetainInstance(boolean)を使う。使い方。 ……残念なところは。 関連リンク 参考にするリンク http //developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean) Fragment.setRetainInstance(boolean)を使う。 Fragment.setRetainInstance(boolean)は、Fragmentにある機能の一つ。 説明をみると Activity#onRetainNonConfigurationInstance() から替わったメソッドの様子。 使い方。 呼ぶ位置は別にどこでもいいが、Fragmentのコンストラクタあたり...
  • DialogFragmentの使い方
    執筆中 DialogFragmentを利用するときのチェックポイント Activityにレイアウトを準備せずに使えるDialogFragmentは使いやすい。 ただ最初は少し癖があるので、要点をおさらいしておくとよい。 そんなTopicをご提供。 参考にするリンク 基本的な作り方publicなクラスで作成する デフォルトコンストラクタを作っておく public static final void show(FragmentManager manager)を提供する 表示スタイルonCreateDialog()とonCreateView()の違い onCreateDialog()の実装例 onCreateView()の実装例 少し拡張するコンテキストメニューを出す オプションメニューを出す 特殊な使い方レイアウトにFragmentを入れる場合の注意PreferenceFra...
  • Menu/Android/Fragment Note
    注意:リンクが張られていないのは、記事候補のテーマです。 Fragmentの機能 縦横切り替えなどのConfigurationChangeで自動的にFragmentを復元させる ListFragmentの機能 縦横を切り替えると元に戻らない? - Fragment#setRetainInstance(boolean)のワナ - ActionBar.Tabでandroid.R.id.contentに2つのListFragmentを入れた場合の対処 setListShown(boolean)でProgressBarを表示できる DialogFragmentの機能 DialogFragmentの使い方 ActivityからみたFragment FragmentManager#saveFragmentInstanceState(Fragment)と...
  • Menu/Android
    Android Pickup Android Links有名どころ コンテンツ一覧 Pickup Android 4.0 Platform Highlightsを訳してみたよ - Firespeed http //firespeed.org/diary.php?diary=kenz-1431 AndroidのMVCフレームワーク - 「Android-MVC」 http //code.google.com/p/android-mvc-framework/ DalvikVM対応のMockingFramework http //code.google.com/p/mockito/ Android Links 有名どころ Android Developers http //developer.android.com/intl/ja/index.html Welcome ...
  • ListViewのカスタムビューを作るときにやるべきこと
    ListViewにカスタムビューを適用するときのチェックポイント 一番考えておくべきことは、様々な処理をできるだけListViewやAdapterに任せること。 そのためにいくつかカスタムビューに必要なものをまとめてみる。 カスタムビューのXMLListViewの「android id」は"@android id/list"にする データが無いときに表示されるandroid id="@android id/empty"を書いておく カスタムビューのXML例 ListViewに入れるListAdapter項目の増減が無い場合はSimpleAdapter 項目の増減がある場合はArrayAdapter T ArrayAdapterのデータクラスの作り方ArrayAdapterに指定するデータクラスはParcelableを実装する ArrayA...
  • Menu/Android/開発環境
    執筆中 目次 参考にするリンク 構成 事前準備Sun Java JDK をインストールadd-apt-repositoryを使う場合 Ubuntu環境だと。。。 他に要るもの Ubuntu 12.04 に環境を作ってみたAndroid SDK プロジェクト作成 ビルドAntのインストール Antでデバッグビルド Antでリリースビルド(署名無し) Antでリリースビルド(署名付き) 丸ごとビルドしてみた注意:アプリ開発にAndroid Sourceは必要ありません。 Android SourceInstalling the JDK Installing required packages (Ubuntu [バージョン名]) Configuring USB Access Setting up ccache Using a separate output directory Settin...
  • Menu/Xyzzy/Lisp Scrap Note
    そのうちこの辺から移動してくる予定。 http //blogs.yahoo.co.jp/bovecrach 目次 ファイル操作・時間更新指定ファイルの最終更新日を現在の日時に更新する 指定ディレクトリの最終更新日を現在の日時に更新する バッファ操作選択系セット Lispで範囲をuniq 指定したバッファが表示中の窓に今のバッファを表示する ファイル操作・時間更新 指定ファイルの最終更新日を現在の日時に更新する (defun access_filedate_update( file_name ) (interactive "fFile Name ") (setf now_date (get-universal-time)) (if (yes-no-or-cancel-p (format nil "~A の~%最終更新日を変更しま...
  • Menu/AnyParticularFeelings
    適当なつぶやき。 注意 特に書き方には拘らず、ネタだったりツブヤキだったり考えだったりを適当に書くところ。 書式も気にせずに書くので、読みにくかったらすんません。 AndroidはVMが一番いいんじゃないか? 開発中、何度もとっかえひっかえ端末のテストをするのは億劫なので、 AndroVM(http //androvm.org/blog/)という環境を利用している。 縦横切り替えを行うテストは厳しいが・・・それ以外はメモリやCPUの変更もできて 最新の端末を揃えなくとも最新機種の動作が確認できるので重宝する。 AndroVMにはGooglePlayが入った環境もあり既存のGoogleアカウントでログインも可能だ。 起動していれば勝手にメールは受信するし、ブラウザを開く感覚でVMを起動している。 ま、当然ながら自分でビルドしてもvboxイメージを作ることは可能なので、 カーネルを...
  • Menu/Algorithm/数学
    MoreMathクラス ってどこ行っても作ることになるんだよね。 ネットに置いてあるやつを使っていい現場だと、先人達の知恵をそのまま利用できて楽なんだけどなぁ。 目次 最大公約数(gcd) 最小公倍数(lcm) 分数の計算下準備 計算では「桁あふれ」に注意すること 足し算 引き算 掛け算 割り算 配列のシャッフル 最大公約数(gcd) 高速なアルゴリズムは他にもあるけれど、普通に使う場合はユークリッドの互除法で大丈夫。 public static long gcd(long a, long b) { long result = Math.max(a, b); long n = Math.min(a, b); long k; do { k = resu...
  • 外部提供のInterfaceをインスタンス化する
    目次 参考にするリンク 存在するかどうか分からない外部提供クラスシステムを構築する環境を絞るということ 外部提供されたクラスが「見えない」ということ クラスはClass.newInstance()。でもInterfaceのインスタンス化は? 外部提供のInterfaceをインスタンス化する提供元と呼び出しの構成 使ってみる。 実行結果 まとめ 関連リンク 参考にするリンク むいみこむ http //muimi.com/j/reflection/#DynamicProxy リフレクション#DynamicProxy Proxy パターン - Wikipedia http //ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3 存在するかどうか分からない外部提供クラス 個人で作成しているときは気にならな...
  • MenuList
    Android Activity Note Fragment Note Handler&Loader Note Test Note View Note XML Note 開発環境 Java AIZU ONLINE JUDGE Eclipse My Library Java Scrap Note Xyzzy etc. Lisp Scrap Note My Library C C Scrap Note FireFoxOS 開発環境 Algorithm その他 ゲーム 数学 System BigBlueButton Git Redmine Ruby Windows Other Astrology Links 取り留めの無い話
  • Menu/Android/Test Note
    目次 参考にするリンク 関係するパッケージ・クラスPickup:android.test.MoreAsserts Pickup:android.test.mockの各Mock Pickup:android.test.suitebuilder TestSuiteについてパッケージ以下にある全てのTestCase内メソッドをテストする(よくあるやつ) パッケージ以下にある全てのTestCase内にある特定のメソッドをテストする まとめ 関連リンク 参考にするリンク Testing|Android Developers http //developer.android.com/tools/testing/index.html JUnit - Android Wiki* http //wikiwiki.jp/android/?JUnit 関係するパッケージ・クラ...
  • Diary/log
    AndroidはVMが一番いいんじゃないか? 開発中、何度もとっかえひっかえ端末のテストをするのは億劫なので、 AndroVM(http //androvm.org/blog/)という環境を利用している。 縦横切り替えを行うテストは厳しいが・・・それ以外はメモリやCPUの変更もできて 最新の端末を揃えなくとも最新機種の動作が確認できるので重宝する。 AndroVMにはGooglePlayが入った環境もあり既存のGoogleアカウントでログインも可能だ。 起動していれば勝手にメールは受信するし、ブラウザを開く感覚でVMを起動している。 ま、当然ながら自分でビルドしてもvboxイメージを作ることは可能なので、 カーネルを弄ったりする人からすれば 「わざわざ他人がビルドしたものを使う意味はない」 だろうが、アプリを作る程度だと重すぎるエミュよりは断然イイと思う。 インストール・起動・初期化もお手...
  • Menu/Other/Links
    目次 使うツールのリンク常時使う ちょいちょい使う 目立たないけど力持ち 貧乏人な私向け無料ソフト 勉強しているPHP Python Lua 一度は読むべき OSLinux VM 使うツールのリンク 常時使う xyzzy なまらやる気のない謎のぺぇじ http //www.jsdlab.co.jp/~kamei/ Eclipse - The Eclipse Foundation open source community website. http //www.eclipse.org/ Eclipse 日本語化 - MergeDoc Project http //mergedoc.sourceforge.jp/ Sleipnir(スレイプニル)- 国産 No.1 の定番タブブラウザ http //www.fenrir-inc.com/jp/sleipnir2/ ArtTip...
  • Menu
    Menu TopPage Android Activity Note Fragment Note Handler&Loader Note Test Note View Note XML Note 開発環境 Java AIZU ONLINE JUDGE Eclipse My Library Java Scrap Note Xyzzy etc. Lisp Scrap Note My Library C C Scrap Note FireFoxOS 開発環境 Algorithm その他 ゲーム 数学 System BigBlueButton Git Redmine Ruby Windows Other Astrology Links 取り留めの無い話 管理用 コンテンツ管理一覧
  • Menu/Java/Eclipse My Library
    Eclipse My Library 目次 テンプレートmapからgetしてnullならnewする onOptionsItemSelectedを生成 テンプレート Eclipse使ってて書き過ぎた構文は全てテンプレートにしちゃえ。 的な何か。 mapからgetしてnullならnewする lazy で指定するのがメンドウになったので作った。 でもこれでもMap Integer, List String とかしていると List java.lang.String とかなって鬱陶しいんだよね。 どうにかできないものか・・・。 ${keyType argType(map, 0)} ${key newName(keyType)} = ${keyname}; ${value argType(map, 1)} ${work newName(value)} = ${map...
  • Menu/Xyzzy/My Library
    そのうちこの辺から移動してくる予定。 http //park.geocities.jp/bovecrach/index.html 移動先にGitHubを計画していて、アカウントまでは取得した。 元サイトにあった変更履歴を移植中。。。 目次 generic-comment-toggle概要 特徴 indent-to-token+概要 特徴 ライセンスNYSL Version 0.9982 NYSL Version 0.9982 (en) (Unofficial) generic-comment-toggle generic-comment-toggle.l --- 汎用コメント アンコメント を行う 概要 バッファモード毎のコメントアウトorアンコメントを行います。 要は HIEさんのページのNOTE- 編集- 1 行コメントをトグル を改造しただけで...
  • AsyncTaskLoaderを作るときにやるべきこと
    執筆中 目次 参考にするリンク 構成説明画面構成。 AsyncTaskLoaderの実装クラス AsyncTaskLoaderの予備知識AsyncTaskLoaderの動作をソースから知る 参考にするリンク トラックバック AsyncTaskLoaderの動作をソースから知る LoaderManagerの概略説明 1.2 ローダ - ソフトウェア技術ドキュメントを勝手に翻訳 https //sites.google.com/a/techdoctranslator.com/jp/android/guide/activities/loaders Loaders http //developer.android.com/guide/topics/fundamentals/loaders.html 構成説明 画面構成。 AsyncTaskLoaderの実装クラス ...
  • FrameLayoutでViewを複数登録するだけならmergeタグを使う
    速度・電力消費も考えて、レイアウトをシンプルにする手助け。 Android Developersに書いてあった内容。 ADT-16になってlintが導入されたから気づいた。 説明はこちら。 http //www.techdoctranslator.com/resources/articles/articles-index/layout-tricks-merge 使用理由 パッと見ると難しい。 というか何がいいのかわからない人もいると思う。 構成がキレイになるとか、好きなやつだけそうすればいいじゃん!! そうじゃない。 レイアウトの構成が単純になればなるほど、表示が速くなる。 つまり動作可能な環境が増えるし、電力消費も減るのだ。 じゃあどういう時に使うのさ? とにもかくにも、どういう変化があるのかこの目で確かめてみることにする。 こんな感じで...
  • Menu/Java/AIZU ONLINE JUDGE
    AIZU ONLINE JUDGE http //judge.u-aizu.ac.jp/onlinejudge/index.jsp id=10033 id=10033 たまたまTwitterで問題が流れていたので投稿。 C言語が出題で、提出もC言語だったんだけど、せっかくなのでJavaでも組んでみる。 しかしこれ、ランタイムエラーなんだよな・・・。 BufferedReader r = new BufferedReader(new InputStreamReader(System.in), 1); とかやってみたけどこういう意味じゃないみたいだし。。。 せめてRuntime Errorの理由を教えてくれないかなぁ・・・まぁ分かるまで保留だなぁ。。。 →理由分かった。パッケージ名を一緒に送ったらダメだったみたい。はぁーひでぇ理由だ。 ...
  • Menu/System/BigBlueButton
    執筆中 目次 参考にするリンク 研修会をもっと手軽に開きたいんだ BigBlueButtonを使ってみた導入VMを落としてくる(Installing BigBlueButton VM)NATで接続する場合 初期設定(Change Default Password) 接続VMWareのvmdkをVirtualBoxで読み込む場合の注意 サーバー更新(Upgrading the BigBlueButton VM) 運用 まとめ 関連リンク 参考にするリンク 公式 http //www.bigbluebutton.org/ VM配布(公式) http //code.google.com/p/bigbluebutton/wiki/BigBlueButtonVM 2012/10/03時点のベースのOSはUbuntu 10.04のようです。 研修会をもっと手軽に開きたいんだ 研修...
  • Menu/System/Redmine
    執筆中 目次 参考にするリンク とりあえずインストールしてみる繋がらない時に確認すること 初期設定 運用レビュー お得情報コミットの自動更新をバージョン管理システムと同期する Redmineについて思うところ 関連リンク 参考にするリンク Redmine.JP http //redmine.jp/ RedmineのFAQとアンチパターン集 http //www.slideshare.net/akipii.oga/redminefaq とりあえずインストールしてみる 何も準備してない状態からApache+Passenger+Redmineが動くようにする。 実際にサーバーで運用する場合はこの通りにしてはいけないが、まぁ個人運用なら十分。 執筆現在(2012/11/10)は Redmine 1.3 が落ちてくるので、その手順を書いている。 プラグインもたくさ...
  • Menu/Android/Handler&Loader Note
    Handlerについて Handlerをextendsするならpublic void handleMessage(Message)を実装 Handler.Callbackがとても使いやすい UI以外のスレッドを作るときはHandlerThread MessageQueue.IdleHandlerでUIのスキマを知る Handler#post(Runnable)はMessage.callbackに入ってる? AsyncTaskLoaderについて AsyncTaskLoaderの動作をソースから知る AsyncTaskLoaderを作るときにやるべきこと LoaderManagerがonLoadFinishedやonLoaderResetを返してくれないとき AsyncTaskLoaderは途中でUIに通知できない?その対処
  • Menu/System/Windows
    目次 Windows7で80番ポートが使えない(404エラーになる) OSインストール後からAHCIを有効にする構成は以下のような感じ 何もしないとどうなるのか SATAModeToolを使うとどうなるのか Microsoft Office持ってないんだけど、印刷できないの? 関連リンク Windows7で80番ポートが使えない(404エラーになる) 心当たりが無いのに404エラーになる理由を探したらここにあった。 http //www.cyberarchitect.net/blog/archives/992 犯人はWindows 7のBranchCacheであることがわかった。 Windowsさん、余計なお世話だ。。。 OSインストール後からAHCIを有効にする そういえばeSATAで外付けHDDを繋ごうと思ってコッテリ忘れていたのだが...
  • LinearLayoutでandroid:baselineAlignedが警告されるソース的根拠
    執筆中 目次 「android baselineAligned」がなぜ lint の警告対象なのか。解説されているブログ なぜ警告対象になるんだろう。 LinearLayoutのソースから baselineAligned の動きを読み解く。LinearLayout.measureHorizontal(int, int) LinearLayout.layoutHorizontal() MyLinearLayoutを作って確認してみることにする。 まとめ 「android baselineAligned」がなぜ lint の警告対象なのか。 解説されているブログ 元々、ADT-16にしたときから警告が出ていたので気になっていた。 探してみたら既に記事があったので、まずは掲載。 Androidアプリ開発 http //android49.blog.fc2.com/ And...
  • Menu/Xyzzy
    Xyzzy コンテンツ一覧 Xyzzy Links有名どころ 自分のサイト 使ってるLisp(気が向いたら追加) コンテンツ一覧 etc.目次 参考にするリンク ビルドしたいなーWindowsでビルド でも、Linuxでビルドしたいなー 移植したいなー手放したくないものは三大美徳? emacs.l をどんどん拡張しちゃえばいいよね? 当面の目標 関連リンク Lisp Scrap Note目次 ファイル操作・時間更新指定ファイルの最終更新日を現在の日時に更新する 指定ディレクトリの最終更新日を現在の日時に更新する バッファ操作選択系セット Lispで範囲をuniq 指定したバッファが表示中の窓に今のバッファを表示する My Library目次 generic-comment-toggle概要 特徴 indent-to-token+概要 特徴 ライセンスNYSL Version...
  • ListViewのChoiceModeはConfigurationChangeによる復元対象外!?
    復元可能な情報にChoiceModeは含まれていない。 4.0.3_r1 時点での記事。 普段からよく使うListViewは、当然ながらView.onSaveInstanceState()をOverrideしている。 したがってConfigurationChangeを受けると状態が復元する。 復元する項目は色々ある。 選択位置 フィルター ChoiceModeの選択状態 など しかしなぜか、mChoiceModeだけは復元しないのだ。 復元情報としては十分に保存可能なのだが、選択状態だけ転送するのである。 そのうえ public void setChoiceMode(int choiceMode) を叩くとせっかく自動復元していた選択状態も clearChoices() されてしまう。 この問題は ListFragment の縦横切替から自動復元する...
  • Menu/Java
    Java コンテンツ一覧 Java Links有名どころ 特にお世話になっているところ コンテンツ一覧 AIZU ONLINE JUDGEAIZU ONLINE JUDGEid=10033 Eclipse My LibraryEclipse My Library 目次 テンプレートmapからgetしてnullならnewする onOptionsItemSelectedを生成 Java Scrap Note目次 Interfaceについて Java Links 有名どころ java.com http //java.com/ja/ 特にお世話になっているところ ひしだまのコンピューター関連技術メモ(Hishidama s Programming MemoPage) http //www.ne.jp/asahi/hishidama/home/tech/index....
  • Menu/Algorithm/その他
    適当に並べているだけです。そのうち整理。 目次 再帰関数を使わない再帰処理 再帰関数を使わない再帰処理 再帰的アルゴリズムを実現する方法として、一般に関数呼び出しを再帰させる手法が取られる。 public void recursive(int temp) throws Exception { System.out.println(temp);  if (temp = 5) { recursive(temp + 1); }} これをListを使って処理するとこうなる。 LinkedList Integer recursive = new LinkedList Integer ();recur...
  • Menu/System
    System Links コンテンツ一覧 Links Ubuntu http //www.ubuntu.com/ Ubuntu Japanese Team http //www.ubuntulinux.jp/ BigBlueButton -- Open Source Web Conferencing http //www.bigbluebutton.org/ OpenOffice(Libre Office) Templates http //www.lautman.net/mark/coo/index.html コンテンツ一覧 BigBlueButton目次 参考にするリンク 研修会をもっと手軽に開きたいんだ BigBlueButtonを使ってみた導入VMを落としてくる(Installing BigBlueButton VM)NATで接続する場合 初期設定(C...
  • Menu/C/C Scrap Note
    目次 一風変わったログの出し方サンプルプログラム if文のログを出す。 else文のログを出す。 for文のログを出す。 色々並べてみた まとめ 関連リンク 一風変わったログの出し方 とある事情でまったくログを書けない環境で仕事をすることがあった。 あまりにも面倒になったので、下のようなことを考えてみた。 サンプルプログラム #include stdio.h  int main ( int argv, const char** args ){ int i; printf ("argv == %d\n", argv); if (argv 0) { printf ("root A\n", argv);...
  • Menu/System/Ruby
    Rubyを使う apt-get install バージョン調査(2012.10.21) 使っているのは ubuntu-12.04.1-server-amd64 ruby 1.8.7.334-1 直接 ruby1.9.3 を選択した場合は 1.9.3.0-1ubuntu2.3 がインストールされる ruby-rvm 1.6.9-0ubuntu2.1 rbenv 0.1.2+git20100922-1 rubygems 1.8.15-1ubuntu0.1 ソースから入れる http //i.loveruby.net/ja/rhg/cd/build.html rvm http //ja.nishimotz.com/rvm http //d.hatena.ne.jp/inouetakuya/20120205/1328443579 普通にaptする場合 ruby-r...
  • Menu/Xyzzy/etc.
    目次 参考にするリンク ビルドしたいなーWindowsでビルド でも、Linuxでビルドしたいなー 移植したいなー手放したくないものは三大美徳? emacs.l をどんどん拡張しちゃえばいいよね? 当面の目標 関連リンク 参考にするリンク 言わずと知れた亀井さんのページ http //www.jsdlab.co.jp/~kamei/ 有志が開発中のxyzzy http //xyzzy-022.github.com/ 上記のGitHub https //github.com/xyzzy-022/xyzzy ビルドしたいなー というわけで、GitHubから取得。 git clone git //github.com/xyzzy-022/xyzzy.git bin Windowsでビルド 説明を見る限りでは、 VC++ 2010 をインストールして build...
  • Menu/System/Git
    Gitを使う http //git-scm.com/ 最新版を入れる Ubuntu12.10では2013/3/9現在「git 1 1.7.10.4-1ubuntu1」が入ってしまうので、 バイナリ提供しているところから持ってくるか、自分でビルドするか。 とりあえず持ってくる場合は以下のように追加する。 sudo add-apt-repository "deb http //ppa.launchpad.net/git-core/ppa/ubuntu quantal main" sudo apt-get update sudo apt-cache show git-core Package git-core Source git ~~~~ Version 1 1.8.1.5-0ppa1~quantal1 1.8のようなのでインスト...
  • Menu/Android/View Note
    Viewについて ListViewの機能 ListViewのChoiceModeはConfigurationChangeによる復元対象外!? ListViewのカスタムビューを作るときにやるべきこと ArrayAdapter T のFilterはT.toString()を操作すれば自由自在?
  • Menu/C
    C# コンテンツ一覧 C# Links有名どころ お世話になっているところ コンテンツ一覧 C Scrap Note目次 一風変わったログの出し方サンプルプログラム if文のログを出す。 else文のログを出す。 for文のログを出す。 色々並べてみた まとめ 関連リンク C# Links 有名どころ Visual C# デベロッパー センター 開発|MSDN http //msdn.microsoft.com/ja-jp/vcsharp お世話になっているところ ++C++; //未確認飛行 C http //ufcpp.net/index.html C#の基本的な記事は http //ufcpp.net/study/csharp/index.html FrontPage - PukiWiki http //azumaya.s101.xrea.com...
  • Menu/Algorithm/ゲーム
    ゲームのアルゴリズムは非常に参考になるのでよく見ている。 麻雀だけでなく、テーブルゲームやシミュレーションは学ぶことが多い。 (アクションやRPGはそんなに見ないけど、どうなのかな) 目次 麻雀のアルゴリズム 麻雀のアルゴリズム 麻雀思考エンジン「雀-X(ジャン-クロス)」 デジタル麻雀の理論 http //www.jan-x.jp/index.html あらの(一人)麻雀研究所 向聴数を求めるアルゴリズム http //mahjong.ara3.net/ 麻雀 和了判定(役の判定)アルゴリズム http //hp.vector.co.jp/authors/VA046927/mjscore/mjalgorism.html 特に膨大なデータのハッシュ化は為になった
  • Menu/Android/XML Note
    resのXMLについて res/layoutの機能 FrameLayoutでViewを複数登録するだけならmergeタグを使う LinearLayoutでandroid baselineAlignedが警告されるソース的根拠
  • Menu/Other/Astrology
    たまに見る占星術のリンク ASC占い http //homepage2.nifty.com/s-piano/hosi/asen/index.html サイトナビ[sitenavi]・年齢計算・生年月日・干支・誕生石・星座 http //www.biwa.ne.jp/~e-system/office/nenrei.htm
  • Menu/Algorithm
    探したり考えたりしたアルゴリズムを適当に掲載 乱雑に置いています。 掲載サイトが急になくなった時の為に一応ソースだけはコピっておくかもですが、概要だけ書いておくメモみたいなやつです。 デザインパターン 煮詰まったら読み返して思い出す http //d.hatena.ne.jp/language_and_engineering/20120330/p1 形はどんなのだっけ http //www14.atpages.jp/hirotech/top/Design_Patterns/ http //www.techscore.com/tech/DesignPattern/index.html/ その他のコンテンツ一覧 その他再帰関数を使わない再帰処理 ゲーム麻雀のアルゴリズム 数学最大公約数(gcd) 最小公倍数(lcm) 分数の計算下準備 計算では「桁...
  • TopPage
    サイト趣旨 主にソースコードを書いていく。 今後の予定 PCに溜め込んでいるAndroidの技術情報を掲載 xyzzy’s Lispsからの情報を移動 xyzzy Lisp公開場所&Androidの呟き - Yahoo!ブログからの情報を移動 GitHubアカウントにxyzzyのindent-to-token+とgeneric-comment-toggleを移動 何かあれば ...
  • Menu/Java/Java Scrap Note
    目次 Interfaceについて Interfaceについて 外部提供のInterfaceをインスタンス化する 目次に戻る
  • @wiki全体から「Application.ActivityLifecycleCallbacksでActivityを監視する」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索