IE9のバグ:overflow: scroll; と box-sizing: border-box; の組み合わせで表示が崩れる

https://groups.google.com/forum/?fromgroups#!topic/closure-library-discuss/3htcvlCLvHs 参照。スクロールバーのサイズが2重に計算されてしまっている。対応策としては、box-sizing: border-box;をやめてcontent-boxにする程度。

.NET for Metro Style AppsにSystem.TypeCodeが存在しないので代替処理を書いてみた

Mono.CecilやIronyをMetro Style Apps用に移植してみたりしているのだけど、結構System.TypeCodeを使っている箇所があって、書き換えがめんどくさかった。 なので、TypeCode関係を移植とは言わないまでも、移植するためのコードを書いてみた。 enum TypeCode…

VAIO Z21にWindows8 Release Previewインストールしたけど、すぐにやめた

VAIOでOSを入れ替えたときにありがちなのだけど、いたわり充電とFnキーショートカットが使えなくなった(後者はWindows8側で設定できるので正直どうでもいいのだけど)。 いたわり充電については、Windows8側で設定変更はできないもののWindows7側で設定した…

ML名古屋でMSILネタを話してきました

Metro Style AppsでMSIL(なんかSlideShareのタグがうまく張り付かない…)内容的にはMono.CecilがMetro Style Appsに移植できそうです、といった感じですね。 Visual Studio 11 betaで移植作業を行ったものなので、ソースはPublicにはしない方向です。ご興味…

Windows Consumer PreviewをVMware Playerに入れた

VirtualBoxだとGuest Additionsがうまく動作しなくて解像度を1336x768とかに設定しづらくて残念な感じがする。なのでVMware Player使ってる。

エディタで保存時にブラウザをオートリロードするやつ

好きなエディタで保存と同時にFirefoxをリロードするAHKスクリプト - AUSGANG SOFT のNILScript版というか。NILScript書いたの初めてなので、なんか間違えてるかも。 var Window = require('Window').Window; var Hotstrokes = require('Hotstrokes').Hotstr…

VisualStudio 2010 SP1 で F# Silverlight 4/5プロジェクトをビルドしようとするとエラー

VisualStudio 2010 SP1 で F# Silverlight 4/5プロジェクトをビルドしようとすると、こんな感じのエラーが出る。 F# runtime for Silverlight version v4.0 is not installed. Please go to http://go.microsoft.com/fwlink/?LinkId=177463 to download and …

NGK2011Bを開催しました

NGK

今年もNGK(名古屋 合同 懇親会)として、クロスコミュニティ忘年会を開催しました。 開催まとめ 昼の部 NGK2011B 昼の部 - [PARTAKE] NGK 2011B 忘年会 昼の部 1, Recorded on 12/3/11 oscnagoya on USTREAM. Vergaderingen NGK 2011B 忘年会 昼の部 2, Rec…

祭りに乗った

どれだけ使うんだろうか

LL. 名古屋でDLRっぽい事を話してきました

古くからのDLR使いの人には懐かしいChiron.exeを車輪の再発明してみました的な。 Yet Another DLR for Silverlightの試作 View more presentations from terurou 夜なべしてつくったプログラムは、ゴミを整理したあとでBitBucketとかに公開予定です。 SkyDri…

Cassandra Conference Tokyoの資料を公開しました

GeQuuのアーキテクチャについての話です。Android版クライアントがまだほとんど機能を実装していない状態なので、こんなものに開発時間かけすぎだろ思われがちなGeQuuですが(自意識過剰?)、見えない所で異常に頑張ってるんですよというお話です。スマート…

自分用メモ:GPSロガーを実装する際に参考となるOSS

「これだ!」って状態が見極められたら、ちゃんとGPS周りのエントリー書くつもりだけど、とりあえずメモ。 mytracks - MyTracks for Android - Google Project Hosting com.google.android.apps.mytracks.services.TrackRecordingService.java open-gpstrack…

別プロセスで動作させているServiceでGPSを使う方法

android:process=":remote"なServiceではGPS(LocationManager)を利用できない - DenkiYagiの解決編。 現象 別プロセスで動作させているService(AndroidManifestでandroid:process=":remote"のように指定しているService)で、GPSを使おうとすると(Locati…

LocationManager.requestLocationUpdates()の挙動を深追いしてみた

あとでちゃんと書き直すけど、だいたいこんな感じ。このエントリを書いてから、色々知見があったので、改めて新しくエントリを書く予定。 LocationManager.requestLocationUpdates()の第一引数にはminTimeを指定するようになっている。 minTimeを指定すると…

Androidの設定画面(Activity)を表示する

AndroidのWifi設定画面を開く方法(Honeycomb対応) (理ろぐ)を参考に、WiFi設定画面を呼び出す例。 startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); これだけ。簡単すね。設定画面の定数値はAndroidのリファレンスに載ってます…

第18回Cassandra勉強会のUstreamの録画を見た

今回はCassandraでトランザクションを実装したらしいNanaHoshiというプロダクトと、0.8で実装されたCounterという凄く俺得な2本立てでした。 どちらも私の言及が今回の勉強会ネタになってるような。。。録画参加でサーセン。。。 Ustreamの録画と資料 cassan…

Android Bazaar and Conference 2011 Summerに行ってきた

基調講演には興味がなかったので、昼過ぎに行って、適当にブースを回ってからセッションを3本聞いてきた。 ブース(バザール) コミュニティブース コミュニティブースは主に日本Androidの会地方支部のブースが大半で、後はロボットが置いてあったり、大学の…

ネットワーク接続/切断イベントをハンドリング

掲載コードに問題があったので、こっそりエントリを再々修正。 ネットワーク接続状態は必ずConnectivityManagerを使って取得する。なお、ConnectivityManagerを利用するには、AndroidManifest.xmlにを追加する必要がある。 サンプルコード public class Netw…

クリエイティブ・コモンズ・ライセンスはソフトウェアのライセンスに使うべきではない

利用者としては法的なところがグレーすぎて使うのが怖い。 クリエイティブ・コモンズ自体がソフトウェアに対して適用することを推奨してない ▷ ソフトウェアにクリエイティブ・コモンズ・ライセンスを付与することができますか?可能ですが、お勧めはできま…

そのうち書きたいAndroidバッドノウハウネタ

そのうち書きたいAndroidネタ。30分ぐらいネタ出ししてみて思いついたものを掲載。 AndroidからAmazon S3にアクセス 条件によってアプリ起動時に呼び出す画面を切り替える AsyncTaskが微妙だから気をつけろ そんなスレッドで大丈夫か? - Kazzzの日記の話+α …

Android組込みのHttpComponent(HttpClient)の正しい使い方といくつかのtips

ブログ等に掲載されているHttpComponentのサンプルコードは、重要なところが端折られて紹介されている(というか間違っている事を知らずに書いている疑惑すらある)ことが多いので、正しいサンプルコードを書いておく。 まぁ、ここだけでなくApache HttpComp…

android:process=":remote"なServiceではGPS(LocationManager)を利用できない

追記:解決した→別プロセスで動作させているServiceでGPSを使う方法 - DenkiYagiandroid:process=":remote"なServiceでは何故かGPSをキャッチできない。ドキュメントに:remoteなServiceで使える/使えないと明記されている訳ではないので、何か間違えるだけな…

Foregroundで起動させているServiceを強制終了させると勝手に再起動してしまう

再起動自体を無効化させる方法が判らなくて困ってる感じ。 現象 startForeground()でForeground実行しているServiceを(DDMSなどを使って)強制終了させると、Android OSが勝手にServiceをForegroundで再起動してくれる。 Notificationも復活させてくれるの…

Serviceのデバッグができない(breakpointが仕込めない)

Serviceがandroid:process=":remote"になってるとbreakpointが仕込めないみたいなので、開発中は外しましょう。

画面描画やアニメーションがちらつく件につきまして

もしかしてLayoutに対してstartAnimation()を使っていないでしょうか?Layoutをアニメーションさせる場合はstartLayoutAnimation()を利用しましょう。このコードは意図した通りに動きません。 TranslateAnimation anim = new TranslateAnimation(0, 0, 0, 50…

「ATND + PARTAKE - maybe SPAM」を改修してZusaarのイベントにも対応させた。

ということで、Zusaarにも対応させて「ATND + PARTAKE + Zusaar - maybe SPAM」になりました。 http://pipes.yahoo.com/pipes/pipe.info?_id=13bf7dd8a55c29168edfc4897a843603ご自由にお使いください。

Galleryに表示するItemが重なってしまう現象への対応

現象 Galleryに適当なViewを表示させようと思ったら、重なって表示されてしまった。 コードの重要な部分だけ抜粋。 layout.xml

UDPがTCPを駆逐するとな?

御徒町さん曰く そのうちTCP/IPはレガシープロトコルになって、エミュレーションの対象になると思う。 RT @Nakada_itpro: もしかしたら「TCP/IPじゃないクラウド内ネットワーク」みたいなものを実現するために、スイッチを自作していたのではないかと、そん…

Cassandra 1.0は2011/10/08にリリースの方向

リリーススケジュールどうすんの?って話題がMLで出てますね。概ね以下のスケジュールで合意が取られそうな雰囲気になってます。 - September 8th: feature freeze - October 8th: release (tentative date) Cassandra 1.0 まぁ、どうせ遅れるとは思ってます…

WeakHashMapのメモ

キーが弱参照、値の方は強参照というのがポイント。最近疲れてるのか、ちょっと勘違いして使ってたのでメモ。 ハッシュテーブルに基づいた「弱キー」による Map 実装です。WeakHashMap 内のエントリは、そのキーが普通に使われることがなくなると自動的に削…