昔のソースコードのリファクタリングでJava 15年間の歴史(Java 1.3~Java 8)を一気に把握!

まえがき Java 1.0が発表されたのが1996年1月だそうで、かれこれ20年近く経っています。その間に次のようなバージョンの遷移を経て今に至ります。 Java 1.0(1996年1月23日) Java 1.1(1997年2月19日) Java 1.2(1998年12月8日) Java 1.3(2000年5月8日) …

続きを読む≫

サーバ設置作戦 ~後編~

先日、risaikuにスーパーコンピュータ空気清浄機「京」が設置されました。 これで我らのオフィスはクリーンに保たれますね! キレイな環境が出来たところで、今度はちゃんとサーバを設置しましょう。 risaikuの今後の様々な活動を支えるベースになるので、重要ですね。 さて、後編の今回はマシンの組立を中心に行います。 サ …

続きを読む≫

ThinkPad X40は10年の時を経た今、使い物になるのか

ThinkPad X40という機種をご存知でしょうか。ThinkPadは現在はLenovoの製品ですが、かつてはIBMが製造・販売を行っていました。IBMはThinkPad X40を発表した後にPC事業をLenovoへ売却します。つまりThinkPad X40は最後のIBM製ThinkPadのうちの一つです。 調べてみ …

続きを読む≫

Adobe Airで作成したAndroidアプリをx86アーキテクチャに対応させるポイント

ASUSのFonepad 7やDellのVenue 8をお持ちの方々は、Google PlayでAdobe Airをインストールしようとすると次のようなエラーが発生すると思います。 このエラーは、Google Playで公開されているAdobe AirがASUSのFonepad 7やDellのVenue 8などのInt …

続きを読む≫

Cordova(PhoneGap)のインストールで色々とてこずったので最低限の手順を記す

Cordova1 2 とは、HTML+JavaScript+CSSでAndroidやiOSなど3 様々なプラットフォーム向けアプリを作成する事が出来るフレームワークです。 だいぶん前にAndroidアプリを作るために使った事があるのですが、その時はEclipseのAndroidプロジェクトにダウンロードしたjarファイ …

続きを読む≫

cygwinのインストール

はじめまして、リサイク6号です。 これがはじめての投稿になります。これからよろしくお願いいたします。 今回はcygwinのインストール方法です。 何故cygwinなのかというと、この次に書こうと思っているテーマでcygwinを使うためです。 cygwinのインストール方法は、検索すればたくさん見つかると思いますが、どう …

続きを読む≫

最近、このサイトを最適化するために頑張った事

最近、このサイトを最適化するためにいくつか頑張った事があるので記録として残します。 WordPress高速化 このサイトはWordPressを使用しています。 ページ表示がとっても遅かったので、高速化のためにいくつかやってみました。 1.MO Cache導入 翻訳ファイルをキャッシュするみたいです。 ここのサイトが詳し …

続きを読む≫

ThinkPad T420sに1TBのmSATA SSDは使えるか

ThinkPad X40の方はこちら→ThinkPad X40は10年の時を経た今、使い物になるのか ThinkPad X300の方はこちら→ThinkPad X300の装備を最強にして現役復帰させた話 まえおき 私が普段使っているPCは、ThinkPad T420sです。2011年6月に発売されたようなので、もうすぐ …

続きを読む≫

仕事唄とゲーミフィケーションと働くということ

まず、2014年3月8日の読売新聞に素晴らしい記事があったので紹介します。 滑車の綱を引き、男たちが歌いながら杭を打つ。米国の動物学者モースは横浜で堤防の工事を目にした。<時間の十分の九は歌を唄うのに費やされるのであった>と、明治初期のお雇い外国人は書いている◆息をそろえる。リズムをつくる。つらい労役に、心の弾みをつけ …

続きを読む≫

プログラミング大会「ネオ富豪」に参加しました

2014年1月25日(日)、株式会社ネオジニア様が主催するプログラミング大会「ネオ富豪」に参加しました。 「ネオ富豪」とは、トランプゲーム”大富豪”を、参加者それぞれが作成したプログラムで対戦する大会です。さて、リサイクが準備したプログラム“risa@徹夜”は、好成績を残 …

続きを読む≫

ペアプログラミングって、どうよ!?

ペアプログラミングをご存知でしょうか? 一台のPCを使って二人がペアになってコーディングするやり方です。アジャイル開発から生まれた考え方です。ソフトウェア開発に詳しくない方にとっては「アジャイル開発って何?」って疑問に思うでしょうが、今回は説明しません。興味があったらググってみてください。 今回、リサイクメンバーがペア …

続きを読む≫

やっぱりすごい、本田圭佑のプレー

ロシアのCSKAモスクワから、イタリアのACミランへ移籍が決まった本田圭佑選手。 セリエAでプレーすることにより、真価が問われる事になります。 以前もプレイを集めた動画を紹介しましたが、期間が長いものがあったので、また紹介します。 やっぱすごいです。 ちなみに今まで所属していたCSKAモスクワは、「地上軍中央スポーツク …

続きを読む≫

WEBサイトの脆弱性検査ツール「skipfish」

とあるWEBサイトの脆弱性検査を依頼されたので方法を色々と探ってみたところ、「skipfish」というツールが良さそうだったので使ってみました。インストールから実行結果の表示までを備忘録として残します。 「skipfish」とは Googleがオープンソースで公開しているWEBサイトの脆弱性検査ツールです。 本家サイト …

続きを読む≫

ジッとしてくれないJava VM

より速くてよりカッコいいfor文の書き方の後日談です。 前回の記事で、ソースコードをそのまま実行しても意図した処理時間にならないだろう、と書きました。では、意図した結果を得るにはどうすればいいのでしょうか。もったいぶってもしょうがないので答えを明かすと、ソースコード実行時にVMの引数に「-Djava.compiler= …

続きを読む≫