怒りのプログラミング

こんなポンコツがプログラマとして生活していることに驚きを禁じえません。 *ご指摘等あればお気軽にコメントください

ListViewの行アイテム内にclickable/focusableなビューがあるときにonItemClickが呼ばれない問題

http://stackoverflow.com/questions/5551042/onitemclicklistener-not-working-in-listview-android ありがとう。

ネストしたFragmentのライフサイクル管理

ネストしたFragmentのライフサイクル管理をどうするか? 例えば、FragmentTabHost+ViewPager+ViewPager内に表示するFragment(他にはどんなのがあるかな?)というような構成だと、FragmentTabHostでタブを切り替えた時にViewPager内に表示するFragmentのイ…

eclipseでアプリを作りたいわけではないがAndroidのライブラリは使用したい場合のプロジェクトの作成方法

アプリを作リ始めるときと同じように、 File > New > Android Application Project を選択し、プロジェクト作成ウィザードを進めていく。 上の画面が出てきたら、Create activityのチェックを外す(アイコンもいらないと思うんでCreate custom launcher icon…

NSTableViewに動的にViewを追加するときにレイアウトを指定したい

ちょっと時間がないので箇条書きでメモしておく。 全然わからなくて、半日以上詰まった。もー! NSButtonをテーブルビューにセットしたいが、変な位置にボタンが設定されちゃうので、ダミーのNSViewを作り、そのダミーのビューのサブビューとしてNSButtonを…

Javaと比べたときのObjective-Cの感想

今はMac OS Xのアプリを作っています。 Objective-Cを勉強し始めて2ヶ月ほど経ちました。ここまでの理解のところで、Androidアプリの開発で使っていたJavaと比べて受けた印象を書いておきます。勘違いしているところがあるかもしれないけど、今後理解が進む…

応用情報受かったよ

良かった! 午後試験の一問目にいきなり聞いたことない略語が出て来て焦ったけど、他でなんとかなってたか。絶対出るって分かってるんだからもっとセキュリティ関係の勉強しとけって話だけど。 とにかく60点とれてたからよし! だけど、応用情報取れたからっ…

safariのアドレスバーを選択すると毎回お気に入りが表示される

これ。 safari8で検索しようとすると毎回お気に入りが表示される。 いや、う、う、うざ!!!!! というかこれお気に入りが表示されてるって気づかないよ。 デフォルトでアップルとかグーグルとかLinkedinなんかがお気に入りに入れられてるから、そもそもこ…

AndroidのWebViewでズームを有効にするとメモリリークが発生する

AndroidのWebViewでズームを有効にするとメモリリークが発生してしまってます。 WebViewでズームを有効にするには、 myWebView.getSettings().setBuiltInZoomControls(true); とやると思うんですが、 これを設定した状態でWebViewを貼っつけておいたActivity…

Android SDK ManagerでFailed to create directory... というエラーが出てインストールができない

SDK Manager.exeを管理者権限で実行すればOK。 こういうの、エラー表示するだけじゃなくて、「実はこうなんじゃないの?」ってヒントも出してほしい。 編集: 単にSDK Manager.exeを C:\Program Files 以下に置かないようにすればいい。 例えば、C直下にAndr…

eclipseで現在編集中のファイルと最新コミットとのdiffが見た〜い!

現在編集中のファイルと最新コミットとのdiffが見たいという場合ってよくありますよね. 下のリンクに助けられました.Git staging viewを使えばラクチンです. http://did2memo.net/2012/10/10/eclipse-git-git-staging-view/

c++でvector<vector<T> >のインスタンスのメモリ消費量を知りたい時

これらのページを参考にやってみようかな. http://stackoverflow.com/questions/2373189/sizeof-a-vector http://stackoverflow.com/questions/18336346/size-of-vector-of-vector-c

std::vectorのresize()でつまづいた

std::vectorのresize( size_type size, TYPE val )では,新規に追加された要素だけをvalで埋めるのか...... http://www.cppll.jp/cppreference/cppvector_details.html#resize assign()のように全部valで埋めてくれるのかと思っていた.名前も「resize」なわ…

valgrind

書き忘れていたけど,11月11日のエラー http://angry-at-programming.hatenablog.com/entry/2013/11/11/192515 は,valgrindというメモリリークを検出してくれる神ツールで解決できてた. ココ見れば簡単に使えます. http://www31.atwiki.jp/bigoyayubi/pag…

c++でのイテレータのポインタ

あるデータを参照するイテレータをさらに参照するということがしたかったので,ポインタでやってみた. これってイテレータのイテレータ,みたいに書けるのかな?ほとんどの場合でイテレータはただのポインタとして実装されているのを読んだので,イテレータ…

c++で抽象クラスを使ったときのリンクエラー

以下のブログの内容と全く同じミスをしてた.分かってるつもりだったのに気づかないものですね.自分への戒めに記録しておきます. http://d.hatena.ne.jp/yukichanko/20110113

eclipse+CDT+EGitで過去のコミットメッセージを編集したい

過去のコミットメッセージ(コミットログ)を編集したいとき,コマンドラインだったら $ git commit --amend でいいけど,EGitの場合どこでやるのかよく分からなかった. で,以下のページを見たらなんとなく分かった. チームからコミットする 右上に示した…

std::priority_queueでアボート

まだ原因を探し中だけど,一時的にメモ. std::priority_queueを使っているんだけど,メモリ解放時にアボートしたり,push()しようするとアボートしたりと色々よく分からない. あと,手元のmac miniだときちんと動くのに,Linuxマシンに持って行くと,この…

クラスのメンバに別のクラスのオブジェクトを持っているとき、いつコンストラクタを呼び出せばいいの?

もうほんとこれもタイトルとおりでして. 今までやったことなかったから分からなかった.常識的なことなはずだけど,教えられないと分からないですよね.聞いてねーよ!っていう.早くこういう初歩的なゾーンを抜け出したい. で,以下のページを見たら一発…

eclipse+CDTで他プロジェクトのソースファイルをコピー(インポート)せずに利用したい場合

検索しても日本語のページが出てきませんでした.多分私の検索能力の問題ですね...... 以下のリンクにやり方が書いてありました. http://stackoverflow.com/questions/13824381/eclipse-cdt-add-existing-source-wihtout-copying 編集: 今考えると、「他プ…

const参照で渡されたオブジェクトにはconst_iteratorを使う

const参照で渡されたvectorオブジェクトのイテレータをインスタンス化しようとしたら,以下のようなエラーが出ました. ソースの一部 void HOGE::hoge( const std::vector& q ) { for ( std::vector::iterator q_itr = q.begin(); q_itr != q.end(); ++q_itr…

c++での関数ポインタ

include include "func_pointer.hpp" using namespace FP; int main( void ) { Func_pointer test; int a = 10; int b = 5; /// 加算 Func_pointer::METHOD mode = Func_pointer::ADD; test.select_func( mode ); std::cout << "The answer is " << test.cal…

MacでBoostの共有ライブラリを使おうとしたらdyldでエラーが出た

環境 現在、研究の実装はC++で書いてるんですが、その際にBoostを利用してます。 普段は計算用サーバー(CentOS)上で実行しています。 今、開発環境をeclipse+CDTにしようとしていて、テストのためにローカルのMacでも研究の実装を動かしたいという状況です…

環境

Max OS X 10.6.8 64bit