タグ

Javaに関するadachi_cのブックマーク (9)

  • Object-C ソケット—NSStream  | X(ペケ)code Programming

    私の中ではネットワークプログラミングといえばJAVAだが、JAVAのそれは素晴らしいの一言につきる。すっかりその楽ちんさに馴れてしまった私としては、まいった。iPhoneではそうは行かない。CFNetworkとかったる過ぎるし、いまさらレガシー言語のライブラリなんか使いたくない。 そこで、NSStreamなわけで、"Stream Programming Guide for Cocoa"の"Setting Up Socket Streams"章を読んで、なんかRunLoopにフックしてAsynchronousにしている部分とか気になるが、その辺は見なかった事にしておおむねオーケーということで、とりあえず、マニュアルのサンプルコードをほぼ丸写ししてコンパイルしてみた。 まいった。シミュレータ用のビルドだと問題ないのだが、実機用のビルドだと、NSHostの hostWithAddress などと

    Object-C ソケット—NSStream  | X(ペケ)code Programming
    adachi_c
    adachi_c 2012/04/29
    documentnに書いてあるのがCocoa用とはいえ、こういうことの経験は普通にあって、これでハマるのは本当に怖い。Androidではそういう心配はあまりない。
  • Java: イベント駆動によるModelとViewの分離 – Observer パターン

    よくGUIやWebアプリの簡単なサンプルソースなどは、UIとアプリケーションのロジックが同じクラスまたはメソッドに書かれている場合が多い。それはそのサンプルがある特定の機能や関数の紹介の為に簡潔に書いているのだが、仮にいざそのソースを元にアプリを作りこんで機能の追加を行っていくとUIとアプリのロジックは分離したほうが保守・拡張と共に行い易い。 下記のプログラムは1秒毎に数値をカウントし、それを2進数と10進数でGUI上のラベルに出力する機能をモデルとビューに分けている。すなわち、数値のカウントをするモデルと数値をUIに表示するビューに。(いくつかの言語ではGUIの部品としてタイマーがあるようだが。。) 実行結果 クラス図 インスタンスの生成はコンストラクタで行うのがいいのですが、はしょっている。さて、これまでに何らかのフレームワークを使っていた方には上クラス図はMVCの説明図として見慣れて

  • piax.org - Domain Name For Sale | Dan.com

    Buyer Protection Program When you buy a domain name at Dan.com, you’re automatically covered by our unique Buyer Protection Program. Read more about how we keep you safe on our Trust and Security page. Next to our secure domain ownership transfer process, we strictly monitor all transactions. If anything looks weird, we take immediate action. And if the seller doesn't deliver on their part of the

    piax.org - Domain Name For Sale | Dan.com
  • http://atnd.org/events/17270

    http://atnd.org/events/17270
  • 「C#できます」と言い放ったあいつがJavaプログラマであることを見分ける10の質問 - 平々毎々(アーカイブ)

    <追記> 念のため書いておきますが、ネタですからね。 わざと難しい質問にしてるので、 回答に困っても大丈夫だ、問題ない。 下記質問にそれぞれ50文字以内を目安に簡単に説明すること。 ==演算子のオーバーロードを実装してEqualsメソッドと同じ処理を実行するようにしてもよい場合はどのような時か? ループ内でなければ、たとえ100個の文字列型変数であってもまとめて+演算子で連結してよい理由を説明せよ。 Listのように値型を格納するジェネリックコレクションを使ってもボックス化/ボックス化解除が発生しない理由を説明せよ。 Full GC(Gen2 GC)が動作したときに断片化していてもコンパクションされないヒープ領域はどのような領域か? throw; とthrow ex; の違いをスタックトレースの観点で説明せよ。 フィールドのアクセス修飾子をprivateにしプロパティのgetter/set

    「C#できます」と言い放ったあいつがJavaプログラマであることを見分ける10の質問 - 平々毎々(アーカイブ)
  • JNI

    Javaにおいて、C/C++のモジュールを呼び出すことができる、 または、逆にC/C++からJavaの機能を呼び出すことができる インターフェースを「JNI」(Java Native Interface)と言います。 JNIを使用することにより、JavaではタッチできなかったOSネイティブな処理や 速度の必要な処理をC/C++言語で行ったりできるようになります。 以下に、その手順を説明します。 ここでは、JavaからC言語の関数を呼び出す方法を記述していきます。 呼び出す側のJavaのソース「JNITest.java」を以下のようにします。 [ JNITest.java ] public class JNITest { static { System.loadLibrary("JNITest"); } public native String getText(); public nativ

    adachi_c
    adachi_c 2011/03/03
    JNIの入門として実践的
  • JNIメモ(Hishidama's Java native interface Memo)

    Solarisの例: % cc -G -I /usr/java/include -I /usr/java/include/solaris JniJikken.c -o libJniJikken.so Solarisでのmakefileの例: all: libJniJikken.so lib%.so: %.c %.h cc -G $< -I /usr/java/include -I /usr/java/include/solaris -o $@ %.h: %.class javah $* %.class: %.java javac $< ↑この例の場合、javaのコンパイル・javahでの生成まで含んでいる。 VC++の例: インクルードパスの追加方法参照。 ↓JDK1.6の場合 C:\Program Files\Java\jdk1.6.0\include,C:\Program Files\

  • JMeter(高機能/フリーなテストツール)第1回:JMeterの基本

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    JMeter(高機能/フリーなテストツール)第1回:JMeterの基本
  • Hey! Java Programming! //C 言語//

    ここでは int や double などの組込み型を理解しているものとして、それらに付属する修飾子を解説しようと思います。小規模なプログラムを作っているときにはどうでも良いんですが、複数のモジュールに分割したりマルチスレッドを使用したり、なるべく強固なプログラムを作ろうとすると必ず修飾子を理解しなければなりません。とはいえ C 言語の根的な機能ではないので読み飛ばしてもらってもかまいません。 C 言語では int や double, char* などのデータ型を標準で扱うことができます。しかし、コンパイラからしてみればそれだけの情報で実行コードを制作するのはかなり無理があります。そしてプログラマはどの変数が外部モジュールのもので、どの変数が定数データかを指定する必要があります。 C で使用される修飾子は変数や関数の『オプション』を指定するためのものです。その変数がメモリ空間のどこにおかれ

  • 1