%YAML 1.2 --- YAML: YAML Ain't Markup Language™ What It Is: YAML is a human-friendly data serialization language for all programming languages. YAML Resources: YAML Specifications: - YAML 1.2: - Revision 1.2.2 # Oct 1, 2021 *New* - Revision 1.2.1 # Oct 1, 2009 - Revision 1.2.0 # Jul 21, 2009 - YAML 1.1 - YAML 1.0 YAML Matrix Chat: '#chat:yaml.io' # Our New Group Chat Room! YAML IRC Channel: libera
at Android Bazaar and Conference 2012 Spring. http://about.qnyp.com/
0x00. はじめに 筆者はJava製のWAF(Web Application Firewall)、Guardian@JUMPERZ.NETの開発とメンテナンスを行っている。元は自社のシステムを守るために(そして半分趣味で)作ったものだが、数年前にこれをコアのエンジンとしてさらに拡張し、SaaS型の商用サービス「Scutum(スキュータム)」を立ち上げた。 その後順調に顧客を獲得することができ、システムリソース的にも増強が必要となる段階などを経験した。Google、mixiやはてな等、さまざまな大規模サイトのインフラエンジニアの方々がインフラ設計に関する考え方などをインターネット上で公開してくれているおかげで、初期のシステム設計時に「将来的にスケールアウト可能なシステム構成にしておくこと」が重要であるということがわかっていた。その教えに従っていたおかげで、リソースの逼迫(ちなみに今回はCP
先日、Javaオブジェクトのサイズの測定方法についてまとめた。 Javaのオブジェクトサイズの測り方、sizeof - minghaiの日記 この記事は思わぬ人気を呼び、はてブの注目記事として挙げて頂いた。またGoogleの検索結果から読みに来てくださる人が今でも多いようだ。 Javaのオブジェクトサイズに興味がある人はやはりとても多いようだ。 今日はNetBeansのモジュールとして開発されたInsaneを用いて、JDK1.4でも使用が可能で、JavaWorldのVladimirさんのプログラムよりも使用方法が簡単なsizeofを実装してみた。 Insaneの公式Webページはこちらになる。 NetBeans Insane - The postmortem memory leak analysis tool NetBeansではこれを用いて、JUnitの拡張としてassertGC、ass
Androidでダイアログを生成する場合 必ずActivityと関連付けておかなければいけません。 この関係を正常に管理できていないと エラーやダイアログの強制終了が発生してしまいます。 例えばこんな時に強制終了が発生しています。 ・ダイアログ生成時のContext情報にgetApplicationContext()など 特定のActivityに関連づかないContext情報を与えたとき ・画面が回転しActivityが生成されなおしたとき 1つめのパターンはアプリが強制終了するため容易に気付けますが 2つめのパターンが見落としがちになります。 この場合、アプリは終了しませんがActivityが 生成されなおすためダイアログは強制終了しています。 Dialogを生成し、そのインスタンスに対してshow()メソッドを直接呼び出した場合、 このダイアログはプログラマが
findJAR.com is a JAR search engine that helps Java developers to find JAR libraries containing required Java classes. Simply enter the name of the class or the JAR file you are looking for and start your search. findJAR.com can be used to easily resolve NoClassDefFoundError and ClassNotFoundException problems. If you are using Eclipse you might want to integrate findJAR.com by use of our Eclipse p
AndroidではUIスレッド上でGUI部品(ウィジェット)にアクセスするのが前提になっているため、他のスレッドでGUIにアクセスするとチェックが入り例外が発生する。 android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. これを回避するためにはいろいろな方法があるが、一つはAsyncTaskの派生具象クラスを使ってスレッドでの処理とUIスレッドでのGUI処理を明確に分離することだ。 final AsyncTask at = new AsyncTask() { @Override protected Bitmap doInBackground(String... params) { ret
Android で UI 部分を非同期で処理させたい場合ってありますよね。 単にサービスやスレッドを利用しても可能でしょうが、もっと楽にできる方法があります。 その名も「AsyncTask」です。 AsyncTask 非同期処理を行う際の便利な API です。 冒頭でも述べましたが、これは UI の処理はさせたいけど別スレッドで処理させたい場合に便利です。 この処理の流れとしては、 「コンストラクタ(ここで View などを渡しておく)」→「バックグラウンド処理」→「UI への描画処理」 となっています。 ソースレベルで解説 Activity にて非同期処理の書かれたクラスをインスタンス化して、executeメソッドを実行します。 クラス名 task = new クラス名(view); task.execute(何らかのデータ); public class クラス名 extends Asy
昔に書いた内容がクソの役にも立たないので新たに書き直しました。 BatteryMix バッテリー管理アプリ 各アプリ稼働率やバッテリー影響具合をグラフ化してくれるため、自分の開発したアプリがどの程度端末に影響を及ぼすかが手軽に計測できる。 Quick Settings 各種設定の一覧表示アプリ 設定画面で設定可能な情報を自分でカスタマイズして一覽に表示できる。Notificationへ表示させ、ダイアログ表示も可能なので別アプリ起動中に表示させる事も可能。 アプリテスト中に3G/Wifi回線を切りたい時に重宝している。 LocaleSwitchWidget 言語切替をワンタッチで行えるウィジェットアプリ 予め指定した2つの言語をワンタッチで切り替えが出来るアプリ。 英語と日本語を設定しておけばロケールテストし易い。 SuperBox CPU/メモリ観測、バッテリー観測、DLファイル内のap
import org.infinispan.continuousquery.demo.* query tradeWatchdog(String $traderName) ourTrader: Trader(name == $traderName) ourTrade : Trade(trader.name == ourTrader.name) stockInfo : StockInfo(ourTrade.stockInfo.company == company) end In this example we have a query that have a parameter: "traderName". Queries need to be defined within the system before executing them. Query execution(or instant
A slide used for Okayama OpenLab Vol.19 http://openlab.okaya.ma/wiki.cgi?page=%CA%D9%B6%AF%B2%F1%2F%C2%E8019%B2%F3Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く