nakano_death

中野智基(享年34)

nakano_death

つぶやきの並び順 : 新→古 | 古→新

表示するつぶやき : 全て | Replyを除く | Mentionを除く

このユーザーはTwilogに登録されていません
最新200件のつぶやきのみを表示しています。
自動的につぶやきを記録するには、こちらからご登録ください。

現在表示されているつぶやきは、取得してから1時間だけサーバにキャッシュされます。
最新のつぶやきを取得したいときは、右上の「最新の情報に更新」ボタンを押してください。
Twilog ホーム » @nakano_death

2010年09月01日(水) 1 tweets

ソース取得:

@masason NTT側から「光の道は無理」宣言が出されましたがどう思いますか? [固定電話の光移行「計画策定は困難」NTT] http://bit.ly/b3bBsz

posted at 21:27:38

2010年08月29日(日) 10 tweets

ソース取得:

今までは感覚的に理解してたから、コード量が増えて可読性が低下するとかなり効率が下がった。こんなんじゃ大規模プログラミングはできない

posted at 22:11:44

UML本買おうかな。そろそろクラス間の結びつきを感覚的ではなく理論立てて理解しないとまずい気がする

posted at 22:11:06

そもそもJavaのプログラミングの腕は初心者レベルだから完璧な解答じゃなくてもいいが、にしても設定ファイルの扱いは妥協で済まされるレベルを超えてる気がする

posted at 22:08:45

何も考えずにデシリアライズしてるから、後で設定項目を増やしたときにそれが初期値になって具合がわるいこともしばしば

posted at 22:07:54

これはやり直せば普通に解消できる話だが、あと一つ迷ってるのは設定ファイルの扱い方。今は設定情報を扱うクラスをシリアライズして読み書きしてるが、果たしてこれでいいものか

posted at 22:07:26

クラス同士を独立させ過ぎて、オブジェクトの受け渡しに支障をきたした。全く同じクラスなのに内部クラスで別々に定義したから、いちいち変換するためにコードが複雑に

posted at 22:05:54

何も考えないで内部クラスにしたら破綻したー

posted at 22:03:21

というかもう内部クラスにしちゃった

posted at 00:49:18

パフォーマンス低下とかしないなら内部クラスにしたい

posted at 00:49:09

Javaの内部クラスってパフォーマンス的にどうなん?

posted at 00:48:23

2010年08月28日(土) 21 tweets

ソース取得:

これは大きな進歩だ。ここが直れば後はそんなに難しくない

posted at 01:47:51

convertView使わなくても表示には問題なし。ただしツマミ使ってFastScrollするとガクつく。それに対してconvertView使って再利用した場合はFastScrollでもガクつかない

posted at 01:47:12

この程度のことも知らずにListView使ってた俺って一体…

posted at 01:44:16

ってことは今のクラス設計が全体的に間違ってたということになるな。六回目の新規書き直しが決定

posted at 01:39:00

そしてNDK要らなくなった発言は早計だった。UNIX時間→日付文字列の変換はNDK使う。

posted at 01:37:30

くそおおおおおFrameLayoutを全部配列に保持して返すなんてどんだけバカ設計だったんだって話だよ

posted at 01:36:51

ListViewをスクロールして新しく表示しなきゃいけない項目ができたときに、そこに以前表示してあったViewがあったらそれをconvertViewとして渡してくる。だからそのconvertViewをいじって新しい表示用アイテムにできたら省エネって話か

posted at 01:36:07

convertViewの意味がようやくわかった

posted at 01:35:00

なにこれ

posted at 01:28:00

ありえない…ポルナレフ状態に陥った。ただでさえ眠いってのにこんな異常事態が発生するとか。何か知らねーけど200msで700スレ表示できるようになったわ。NDKいらなくなった

posted at 01:26:13

ためしにgetViewの中でTextView生成したけど全然遅くならなかった

posted at 01:14:12

そうでもないみたい

posted at 01:13:51

…もしかしてレイアウトってXMLで作ったのを読み込むとその場で作成するより爆速ってこと?

posted at 01:08:58

にしても2ミリ秒はおかしいな。何か決定的な違いがあるんだろう

posted at 01:05:21

つまりアイテム全部がFrameLayoutを持っているという設計。たぶんFrameLayoutに擦る必要ないんじゃないかなーという気がする

posted at 01:04:55

あまり言いたくなかったけど現在の実装を説明。ArrayAdapterを継承したクラスにArrayList<FrameLayout>をフィールドで持たせて、getViewではArrayList.get(position)で対応してる

posted at 01:04:28

ArrayAdapterを継承して作った独自クラスに問題ありかな

posted at 01:01:47

やっぱ俺のListViewの扱い方に多大な問題があったようだ

posted at 01:01:24

吹いたw。android.R.layout.simple_list_item_1使ってそのまま表示したら700項目を2ミリ秒w

posted at 01:01:06

NDK以前の問題だぜ

posted at 00:36:49

Tuboroidとかanちゃんは700くらいスレがあっても通信込みで5秒程度(ストップウォッチ(笑)で測定した)なのに、俺の今のやり方だと通信抜きのTexiViewのみをListViewに突っ込む方法でも700項目が4秒程度。何か根本的に違う気がする

posted at 00:36:38

2010年08月27日(金) 9 tweets

ソース取得:

開いたスレ一覧を板ごとに保持しておき、起動時に読み込み。スレ一覧を更新した場合、その開いたスレ一覧と照合してdat落ちしたスレを開いたスレ一覧から除外。これでいけそう

posted at 23:26:39

って違う!実際には「スレ一覧のスレのうち、自分が開いたことのあるスレの数」しか読み込まないので、という説明は誤ってる。自分が開いたことのあるスレかどうか調べるためにとりあえずスレ一覧全部当たるのに時間食ってんだ

posted at 19:14:16

100スレなら1秒で既得レス数を読み込めるからこれでいいかな

posted at 18:40:04

過疎板だとそうも言い切れない

posted at 18:35:40

5000ファイル詰まったフォルダから700スレの情報ファイルを開いて読み込むのに9610ms。実際には「スレ一覧のスレのうち、自分が開いたことのあるスレの数」しか読み込まないので、どんなに多くても100スレ程度だろう…100スレ程度だといいなorz

posted at 18:35:23

というわけでスレごとの情報ファイルを作成してSDに突っ込めるか確認。問題はパフォーマンス

posted at 17:47:29

正直SQLite触りたくない

posted at 17:46:54

SQLiteにスレ番号と既読数を突っ込んで読み出す方法もあるが、なーんかしっくりこない

posted at 17:46:09

今抱えてる問題は、スレの既読数をどうやって管理するかというもの

posted at 17:45:25

2010年08月26日(木) 40 tweets

ソース取得:

@omustar http://twitter.com/account/resend_password ここを見ると、メールアドレスやユーザー名を入力するだけでパスワードリセットができるようです。

posted at 15:54:30

本探す

posted at 15:31:10

至急身につけたい事柄。UMLとデザパタとイラレ操作法

posted at 15:30:57

@omustar メールで何かしらの連絡が届いていませんか?

posted at 15:28:19

かなり無理やり感が漂ってるけど、クリック時のみの処理だから常に重くなるわけでもないしとりあえずこれでいいや

posted at 13:00:38

やったーようやくリンク処理でクリックされたリンクのテキストを取得できた buffer.toString().substring(buffer.getSpanStart(link[0]), buffer.getSpanEnd(link[0]))

posted at 13:00:13

つながった!ここで呼んでたのか > link[0].onClick(widget);

posted at 12:55:12

> このインスタンスを TextView#setMovementMethod() の引数として渡せば onClick() の「呼び出し役」になってくれます。 http://d.hatena.ne.jp/androidprogram/20100518/1274184600

posted at 12:54:54

感動した!こうやってリンク処理やってたのか。この情報は値千金だな。OSが実現してるUIを拝借できるのはすごい

posted at 12:52:22

まあいいや経験値貯めたってことで

posted at 12:47:28

ぐはっ、ソースをただ見ればいいだけならこれでいいのかよ http://magpad.jugem.jp/?eid=83

posted at 12:47:14

ええー。さっきから裏目裏目に物事が行ってる気がする > It's possible to compile by using Java 5 instead of Java 6 [Build error: gnu/stubs-64.h: No such file...]より

posted at 12:37:51

でたよエラー > error: gnu/stubs-64.h: No such file or directory

posted at 12:33:02

とりあえず1.6でやり直す

posted at 12:11:52

さっきJDK6じゃだめってなってたじゃん。なんじゃこりゃ。このブログと全く逆の現象が起きてる http://kumikomi.asablo.jp/blog/2009/08/24/4534359

posted at 12:11:39

は? > You are attempting to build with the incorrect version of java. Your version is: java version "1.5.0_11". The correct version is: 1.6.

posted at 12:10:19

ようやくおわた

posted at 12:02:16

まだまだ残ってる > Fetching projects: 59% (94/159)

posted at 11:00:07

まだ終わらない…

posted at 10:57:00

前にやったときはパッケージが足りないの何のってここまでうまくいかなかったんだけど、今日は珍しくすんなりいってる

posted at 10:23:12

とりあえず$ repo sync中

posted at 10:22:34

これは必須ってわけでもないか

posted at 10:14:56

Using Repo and Gitが予想以上に分量多くて萎え

posted at 10:14:04

Installing Repo

posted at 10:12:44

うまくいったっぽい $ java -version > java version "1.5.0_11"

posted at 10:11:32

取得済みだけど消されたってことかな

posted at 08:25:24

@Overrideでアカウントとろうと思ったらなぜか取れなかった。

posted at 08:25:09

いきなり面倒な条件が書いてあるな > JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.

posted at 08:21:53

Ubuntuに必要なパッケージをインストール中

posted at 08:21:13

とはいえ購入するほどの必要性もないので体験版を使用

posted at 07:28:47

VMware Workstationを使うか。今だったら$189 * 85円/ドル = 16065円か。手数料を加味しても円支払いで で26306円に比べるとドル建ての方が圧倒的に安い。

posted at 07:23:23

日本語情報だと本家に遅れとってる可能性があって面倒なので本家の解説を読んで落としてみる。めんどくせぇー

posted at 07:18:37

こういう場合はソースコード持ってこないとだめなのか

posted at 07:17:12

LinkMovementMethodの実装を見たい

posted at 07:16:56

なんかもう全体的にAmazonでいいやって気がしてきた

posted at 06:07:04

Cloneableって本当はClonableだけどもう修正は手遅れらしいね。プログラミング言語Javaに書いてあった

posted at 06:03:54

とかいいつつ今までGIMPしか使ったことなかったのでイラレ使えなくて苦労してます

posted at 05:52:29

クリエイターじゃなくてもパソコンやる人は画像編集技術を身につけておくべき。これだけは身につけておいて損はない

posted at 05:51:45

@odnkazoku 悪くないと思います。3DCGなど最近は色々なところにPythonが搭載されてますので。ところでそのアイコンは自分で描いたんですか?

posted at 05:49:14

2010年08月25日(水) 12 tweets

ソース取得:

F#は関数型言語でありながら.NETで日本語の扱いに寛容だから好き。

posted at 21:31:47

趣味で使うプログラミング言語は日本語の扱いに不自由しないものを使いたい。Javaとか.NETは日本語環境が楽で好き。Perlは例えばFile::Findですら日本語の扱いに不自由するから微妙

posted at 21:29:18

マーカーインターフェース

posted at 21:26:55

タッチイベントなどはその独自クラスで実装できる。

posted at 14:29:51

Linkify.addLinksをしたあとに、さらにTextView#setMovementMethodを呼ぶ。このときextends LinkMovementMethod implements MovementMethodな独自クラスを渡してやればいい。

posted at 14:29:28

Linkify.addLinksでリンクを生成すると通常ではインテントを投げることしかできないが、そこで任意のタッチイベントを設定する方法。

posted at 14:27:57

@wgrkh これは現実です。あなたは今、現実の中にいます。現実が嫌ならば、目を閉じて数分待てば夢の中に行くことができます。お好きな方をお選びください。命を絶って永遠の中に行くこともできますが、おすすめしません

posted at 03:30:07

@wgrkh 天国でも大人気です。スレタイの風刺センス、コテで発言することもありながら見苦しいところを見せない華麗な姿勢は高評価です

posted at 03:21:04

@wgrkh あなたは人気です。私はあなたを人気です

posted at 02:54:17

人生で何度目かのCygwinのインストールをする羽目になったが、どうにもCygwinは好きじゃない。Cygwin使ってすんなり行った試しがないから。今回は珍しく成功した

posted at 01:07:46

たまたま引き当てたNDK解説サイトが数ヶ月前のものだったらしく、host-setup.shを実行しろと言われたのに見つからない。前に買ったAndroid本の解説も同様。仕方ないので最新の内容を取り扱ったサイトで調べた

posted at 01:04:47

NDK付属のサンプルプログラムのコンパイル完了

posted at 01:02:48

2010年08月24日(火) 1 tweets

ソース取得:

JNI!JNI!!

posted at 22:47:39

2010年08月23日(月) 31 tweets

ソース取得:

JNI使おうかな。でもあれは呼出のオーバーヘッドとかに注意しないといけないらしい。面倒くさそうだ。

posted at 03:13:51

他人の迷惑を顧みない開発者だからこそできることを一つ

posted at 03:00:37

秘策は二つほど用意してある

posted at 03:00:07

未取得レスの件もあったか

posted at 02:58:05

設定を作るのが何よりも面倒な件

posted at 02:56:42

@sudotan Android用の2ちゃんねる専用ブラウザです

posted at 02:54:46

924スレを弾くのはスレ立て時間が現在時より大きいのを最後に押しやればいいだけだからコストも低いし簡単

posted at 02:53:22

そのActivityのonNewInstance(だっけ?)が呼ばれるのかね。そうだったらLinkifyを横取りできて都合いい

posted at 02:49:52

自分自身のActivityをlaunchMode="singleTop"で呼び出したらどうなるの

posted at 02:48:46

一部の専ブラでは行間が空きまくってひどいことになってる

posted at 02:46:39

それはそれでいいとして、TextViewで表示する場合は行間の設定がめんどくさそう

posted at 02:46:23

でも当然MSP ゴシックは入ってないから別のフォントが使用されてしまうのでうまくいかない

posted at 02:46:04

コスト無視するなら<div style="font-family:'MS Pゴシック','MSPゴシック','MSPゴシック','MS Pゴシック';font-size:16px;line-height:18px;" >AA</div>をWebViewで読むだけ

posted at 02:45:34

そういやAAのズレ無い表示についてがまだ解決してなかったな。フォントの問題が

posted at 02:43:51

板を開く条件。http://[^/]+?\.2ch\.net/[^/]+$にマッチしたら板を開くってことでおk?2ch.netドメインは全部板として開くという悲しい実装をしてる専ブラもあるけど

posted at 02:43:01

TexiView自体にTouchListenerを付けると感度の調整が面倒。Tuboroidはおそらくこの方式。安価はLinkifyで自分自身のアクティビティ呼べばいいかなと。AAはAA用のアクティビティ呼び出し。画像も画像用(ry

posted at 02:40:30

レス画面のアイデアをメモっとくか

posted at 02:38:21

DateとかCalendarのインスタンス生成にコストかかってると判断してインスタンス生成を一回で済ませるようにしたら、Calendarの方は若干早くなった

posted at 02:37:35

String スレ立て日時 = new SimpleDateFormat("yyyy/MM/dd HH:mm").format(new Date((long)(スレ.getKey()) * 1000L));

posted at 02:36:27

UNIX時間を日付に変換するだけなのに何でこんなコストかかるの?

posted at 02:36:03

とりあえず次だな次

posted at 02:28:39

まあいいや最大でも13秒ってことで

posted at 02:28:32

あそびにいくヨ

posted at 02:16:49

早くなんねえよ

posted at 02:12:45

もしかしてUNIX時間を文字列に変換するのだけJNIでやってるとか?まさかな…

posted at 02:00:14

この表示時間短縮のために一週間近くハマってる。ソースコードは4回目の全部書き直し

posted at 01:59:41

anちゃんとか爆速だけどどうやって表示してんのよ

posted at 01:58:33

VIPの708板を表示するのにソート2秒View追加で13秒の計15秒かかってる。スレ立て日時の表示を消すと計10秒になる。スレ立て日時表示ありで10秒以内にもってきたい

posted at 01:58:13

あとソートってライブラリに備わってるの使ったほうがいいんだな。バブルソートを適当にコピペして使ってたんだがCollections.sort使ったら爆速になったわ

posted at 01:56:21

スレ立て時間を表示するときにスレッドのキーを日時に変換してるんだが、そこがネックになって時間が倍増してる

posted at 01:54:17

JavaでUNIX時間を任意の文字列表現に変換するコストの低い方法ねーのか

posted at 01:52:13

last update 09/01 22:32

つぶやき検索

Recent

Friends

» 全てのFriendsを見る...

Hashtags