Java オブジェクトのシリアライズとは? ObjectInputStream と ObjectOutputStream を用いることによって、 Java オブジェクトをファイルに出力したり、ファイルからオブジェクトを元にもどしたりできます。 ハードディスクなどの記憶装置などにメモリ上のオブジェクトを記録することを永続化 (パーシスタント) といいますが、このときオブジェクトを記憶装置上のバイト列に表現することをシリアライズ (Serialize) といい、 記憶装置からデータを読み込んで Java オブジェクトに復元することをデシリアライズといいます。 ちなみに RPC とかの話などでリモートマシン上(あるいは何らかのバウンダリを越えた場所)にデータを送るような話をするときはマーシャリングといいます。 シリアライズ/デシリアライズ可能なオブジェクト このページでは Company と E
@ITに次期Visual Studio 2010と.NET Framework 4.0の新機能とかいう記事が載っていた。 記事によると、.NET 4.0では並列処理を簡単に書けるように機能が拡張されているらしい。 ずいぶん前からコンピュータのマルチコア化が進んで、並列処理についてはいろいろ取りざたされてきたけれど、そういえば自分がそいういった処理を書いたことはなかったな、と思い至り、使い慣れたJavaで簡単な実験コードを書いてみた。 処理対象 並行処理の対象にするのは以下のクラス。ランダムで数秒待ってから終了するだけというもの。 public class ChildThread implements Runnable { public void run() { System.out.println("The thread[" + Thread.currentThread().getId()
Nettyと言えばJavaのノンブロッキングIOのAPIであるNIOをラップしたフレームワークとして、TwitterのFinagleなどで分散ネットワークアプリケーションシステムで使わていて高速で実績のあるライブラリとして有名ですが、ノンブロッキングIOでイベント駆動のサーバークライアントのネットワークアプリケーションを知るのに非常に良い題材ですので、素人翻訳ですがその日本語訳を公開することにしました。 ちなみにNettyがどれぐらいパフォーマンスに優れているのかというと、Herokuの仮想インスタンスを利用した実験の結果が参考になります。Scala(Finagle)がNettyの実装を利用したものになりますが、秒間6000リクエスト時の1dyno(APサーバー)の応答が秒間4000レスポンスで、C(Accept)、Java(Jetty)、Java(Tomcat)、Js(Node)、Pyt
id: 1038 所有者: msakamoto-sf 作成日: 2011-11-27 18:30:30 カテゴリ: Android ICSのソース全体がrepo syncでget出来たので、 日記/2011/10/23/Android4.0(IceCreamSandwich)の画面キャプチャ機能 で気になってた実際のソースを探検してみました。 といっても、かなり主観と偏見に基づいて、ざっくりとした流れだけを追ってます。もしかしたら漏れがあるかもしれないし、権限周りなどセキュリティ的な視点は後回しにしてます。 先に三行でまとめ: /system/bin/screenshot (前回失敗) → /dev/graphics/fb0 から手動で読み込んでるのが原因か。 /system/bin/screencap (前回成功) → ScreenshotClientクラスのupdate()が成功すれば
Google guice Google guice Homepage mybatis(iBATIS3) Google code Project Old JDK Old version JDK 旧バージョンJava日本語doc Java6 のに日本語ドキュメントはここからDownload PuTTYgenのダウンロードページ PuTTY Java祝日計算 祝日法に沿って作ってみた。 このサイト Wicke タグ書き換えなど My Element 使い回し Google Play で公開 YipsBrowser 時間の計算 Wheel操作で時間計算 PDF split & concatenate PDF分割&結合 Bluetooth のペアリングを自動で実行しようと思い、BluetoothDevice の createBond() と、 setPi
追記:自分がつぶやければいいだけなら、Twitter4Jでつぶやく練習で紹介している方法が簡単です。 API Version 1.1に対応しました。 辻村浩『 Twitter API プログラミング』(ワークスコーポレーション, 2010)を読みました。形式について言うと、ソースコードが頻繁に折り返していて読みにくい(というかほとんど読めない)のがちょっと残念でした。内容について言うと、OAuth認証を利用する方法をもう少し具体的に書いた方がいいんじゃないかと思いました。OAuth認証は最初の関門なので、すべてのメジャーなプログラミング言語について、具体的な実装を載せておいてくれるととても便利だったはずです。 というわけで、OAuth認証を利用するクライアントの作り方を書いておきましょう。 まず、http://dev.twitter.com/appsでアプリケーションを登録し、Concum
明けましておめでとうございます。 新年最初の更新は、休み中に行ったNexus7のroot化のことについて。 12月中旬にroot化のことを知ってからroot化を考えていたんですが、休みにネクサスのことを一日調べたりいじれる時間がなく、データが初期化されることからリカバリが面倒だろうなと思って延び延びになっていました。 で、実際にいろんなサイトを調べながらやってみました。 ただ、書いてあるとおりにやってもうまくいかないこともあったので、自分がやってみた手順を、再度やることがあるかもしれないので書いてみます。 ※root化はあくまで自己責任、途中で失敗しても人のせいにしないこと! まずは、root化するための方法として「Nexus Root Toolkit Ver1.6.1」を使いました。 ダウンロードはWugFreshから行なっています。(現状ではバージョンが1.6.2になっているようです)
つい先日、Android4.2になったばかりのNexus7ですが、早くもAndroid4.2.1になりました。さすが、Nexus!バージョンアップが早いです。年内もう一度ぐらいありそうです。 2012年 6月27日 Android 4.1.0(JRN84D) 2012年 7月10日 Android 4.1.1(JRO03C) 2012年10月12日 Android 4.1.2(JZO54K) 2012年11月13日 Android 4.2.0(JOP40C) 2012年11月27日 Android 4.2.1(JOP40D) Android4.2.1は、マイナーバージョンアップでカレンダーの消えた12月問題やバグフィックスが中心です。4.2に比べると、動作が早くなった気がします。いくつか使っているアプリで動かないものもありますが、そのうち個別のアップデートで動作するようになるでしょう。また
Nexus 7のドライバは、Nexus7のドライバインストール方法。で紹介したとおり、Nexus7 Toolkitを使ってインストールしました。 今回はNexus7 Toolkitでインストールしたドライバを、手動でインストールするとどのような手順になるのかを紹介します。 Nexus 7のドライバについて Nexus 7には、複数のドライバが必要になります。 通常時のドライバUSBデバッグモードのドライバブートローダーモードのドライバリカバリモードのドライバ Nexus 7はもちろん、他のAndroid端末もそれぞれのモード時にそれぞれのドライバを適用させてPCに認識させています。 Nexus 7をPCに正常に認識させるためには、それぞれのモードを起動してその都度ドライバを適用させる必要があります。 これからは、ドライバのインストールからNexus 7をPCに認識させるまでの手順です。 な
/ ** adapter * / SampleAdapter adapter; / ** list to be passed to the adapter * / List users; / ** Called Created WHEN the activity is first. * / @ Override public void onCreate (Bundle SavedInstanceState) { Super onCreate (SavedInstanceState).; setContentView (R.layout.main); users = makeUsers (); obtain information / / User adapter = NEW SampleAdapter ( this , users); setListAdapter (adapter); }
この記事は、はてなダイアリーに投稿したものをコピーしたものです。2010年9月5日の記事なので、情報が古いかも知れません。 JavaMailでのメール受信は、一般的にはStoreを生成してメールボックスを開くようだ。問題は開く方法が色々あって、どれが正しいとも言えない事。 取り合えず以下のソースで出来たのでお知らせ。 //プロパティを生成 Properties pop3props = new Properties(); pop3props.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); pop3props.setProperty("mail.pop3.socketFactory.fallback", "false"); pop3props.setProperty("mail.po
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く