Java用QRコードクラスライブラリです。 詳細はREADME.txtをご覧ください。 あまりテストしていないので使用の際はご注意ください。 README.txt API appletのサンプル datファイルについて QRコードクラスライブラリ for Java ver. 0.50beta10 qrcode_java0.50beta10.tar.gz(988kbyte) もどる
private の挙動がちょっとひっかかったので、ここに記す。 PHP で親クラスの private なフィールドを子クラスから読み出すと NULL になる。*1 <?php class ParentClass { private $var; } class ChildClass extends ParentClass { function func() { var_dump($this->var); } } $child = new ChildClass(); $child->func(); ?> そもそも親しかアクセスできないフィールドに子からアクセスするならば、NULL (実際は未定義) を返すのではなく、アクセス違反の例外を投げるのがデフォルトの動作であって欲しいと思ってつぶやいたら、「そもそも親がそのようなフィールドを private で持っていることがわかってしまったら、それは
Integer.toString( int )の動作例 Integer.toString( int )はこんな感じで動きます。 /** 100の場合 */ String str = Integer.toString( 100 ); System.out.println( str ); // => 100 Integer.toString( int )の中身 では、Integer.toString( int )の中身はどうなっているのでしょう。 覗いてみました。けっこう長いです。 public static String toString(int i) { // Integer.MIN_VALUEは正の数に変換することができない // 下の処理で正の数への変換を行う箇所がある為、固定の結果を返す形で逃がしている if (i == Integer.MIN_VALUE) return "-214
このサーバを復旧させた時にApacheを2.0系から2.2系にアップして Tomcatとの接続をmod_jk2からmod_proxy_ajpに切替えたんでその時の備忘録を書いておきます。 まずはhttpd-2.2.0のインストール。 $ ./configure --enable-module=so --enable-proxy --enable-proxy-ajp $ make # make install ここでのポイントは--enable-proxy-ajpだけじゃなくて--enable-proxyも必要なとこ。 次にhttpd.confを編集…するんじゃなくてconf/extra以下のファイルを編集します。 Apache 2.2からは機能毎に設定ファイルが分けられていて、 それをhttpd.confからIncludeするという形になっています。 このサーバはバーチャルド
EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日本ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性
ふう、久々の新ページである。いろいろと仕事しだしていて、ホントはいろいろと新しい知識とか仕入れているんだが、このホームページで公開するとなると、やっぱり筆者はウルサイのだ... まあ、そういうわけで新ネタは James ということにした。何で James か、というとこれにはいくつか理由もあるわけだ。 それなりに有能なフレームワークだ。 けどマニュアルがいい加減過ぎるぞ。 MTAなんで、他のMTA(sendmail,postfix,qmail)との協調動作はどうすれば?? こいつのベースになっている Avalon(Phoenix) が謎だ... というわけで、筆者の他のページと同様に、深く追求していく。それこそ「いい加減なサーバを Phoenix で書いてみる」なんてことまでやってみるので、ハッカーは期待するように。 James 編基礎 単純に起動してみる 他のMTAと協調するには? Fe
Webアプリケーションの開発についての質問です。 ニワンゴ(http://www.niwango.co.jp/)のような、メールの受信によって駆動するようなシステムはどのようにすれば実現できるのでしょうか。 (例:ニワンゴでは例えば「乗換 <出発駅> <到着駅>」と書かれたメールを送信すると、乗り換え案内が即時返信されます) 実現に必要な環境や、実際の作り方・設定例などが知りたいです。 また、もしもそれが可能なホスティングサービスがあれば、それもお教え頂けると幸いです。 宜しくお願いします。
はじめに 前回までの記事で、Eclipseの概略から入手手法、インストールの手順、インストールしたEclipseを「道具」として使いはじめる前の設定、Eclipseの利用方法を説明しました。今回はEclipseの大きな特徴の1つであるプラグインを取り上げ、その利用方法とインストールしておくと便利な汎用的プラグインを紹介します。 今までの記事 第1回「Eclipse 3.4のインストールと日本語化」 第2回「Eclipse 3.4の各種設定と利用方法」 プラグイン、フィーチャーとは 「プラグイン」は、Eclipseに簡単に機能追加の手段を提供する仕組みで、機能を拡張するプログラムそのものを意味します。フリーのものと有償のものがあり、プログラムの開発を効率化したい、Webアプリケーションを開発したい、データベースアプリケーションを開発したい、UMLを利用したいなど、多くのニーズに対応するプラグ
2008年4月7日に発表されたGoogle App Engineが、ちょうど1年後の2009年4月7日にJavaに対応したことが発表されました。さらに、Java開発には必須のEclipse用のプラグイン「Google Plugin for Eclipse」が同時に発表され、Java利用者は簡単にGoogle App Engine用のプログラム開発とEclipse上からのデプロイができるようになっています。今回はそんな便利な「Google Plugin for Eclipse」の使い方を説明します。 はじめに 2008年4月7日、Googleのインフラでウェブサービスを展開できるという「Google App Engine」が発表され世界中が驚かされました。この時点では利用できる言語としてPythonのみがサポートされており、Pythonの開発者がGoogleの社員であることを考えると当然なの
ホーム > X-Plus > XML Square 「XML SQUARE」は新技術情報ポータルサイト「X-plus」の1カテゴリに統合されました!
XMLプログラミングでは、DOMやSAXといったAPIを使用すると単調なコードを繰り返し書くことになり生産性が上がらないものだ。本連載では開発者が“楽をする”ために役立つXML関連ツールを紹介していく。(編集局) 前回「XMLをJavaにマップするデータバインディング」では、データバインディングがどのようなものかといった概要を説明しました。今回からは実際にデータバインディングツールを使い、どのようにしてXMLモデルからオブジェクトモデルへのマッピングを行うのかを見ていきましょう。 最初に取り上げるのはJAXB(The Java Architecture for XML Binding)です。JAXBはJavaの世界でいわゆる“標準”となるべく開発されているデータバインディングで、JavaのさまざまなAPI同様、仕様がJCP(Java Community Process)で決められ、参照実装
Joel Spolsky / 青木靖 訳 2005年12月29日木曜 近頃の若い者ときたら。 勤勉はいったいどこへ行ってしまったんだ? 「近頃の若い者」は我慢がないと不平を言うようになったのは、私も年を取ったということなのかもしれない。 そりゃ恵まれてるね。私は3ヶ月汚水浄化槽の中の茶色い紙袋に住んでいたよ。朝6時に起きて、袋を掃除し、固くなったパンの耳を食べ、工場まで歩いて行くと、1日14時間、毎週毎週働きつづけ、家に帰ると親父にベルトでたたかれて寝床についていたんだ。 ——モンティ・パイソンの空飛ぶサーカス 4人のヨークシャー人 私は若い頃、パンチカードでプログラムを作る方法を学んだ。ミスをしたら、それを訂正するためのバックスペースのような近代的な機能は存在しなかった。カードを捨ててはじめから打ち直すのだ。 私は1991年にプログラマの面接をするようになった。コーディングの問題に答える
JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。 JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られています。 JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、Java、JavaScript、Perl、Python、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、 JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構造体、ディクショナリ、ハッシュテーブル、キーのあるリスト、連想配列として実現されています。
YAML/JSONというデータ形式を耳にしたことがあるだろうか? YAMLはRuby on RailsなどLight Weight(LL)系フレームワークで設定ファイルの記述形式として広く利用されているデータ形式である。また、JSONはJavaScriptでの扱いが容易なことからAjaxでのサーバとの通信フォーマットとして利用されるケースも増えている。Javaの世界ではいずれもXMLが幅を効かせている分野であるが、LLでこれらのデータ形式が好んで利用されるからには相応のメリットがあるはずだ。 本稿ではYAML/JSONがどのようなものか、そのメリット、そしてJavaでこれらのYAML/JSONを扱う方法について解説する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く