週刊少年ジャンプ 31号

今回のNARUTOは、全くストーリ的には進展なしですね :|

しかし、改めて見るとシカマルもナルトも顔が成長してますよね~あと、紅の顔も母の顔に見せるためかイメージが違うし :roll:

しかし、自来也の残した暗号が共通鍵暗号だろうって単語がでてきた時はちょっとビックリ :)

あと、今週のBLEACHは現在に戻ってきたけど…なんか適当だったなぁ~来週は休載だし。う~ん。

量子情報の物理―量子暗号、量子テレポーテーション、量子計算 量子情報の物理―量子暗号、量子テレポーテーション、量子計算
小芦 雅斗 西野 哲朗 井元 信之

量子コンピュータと量子通信〈3〉量子通信・情報処理と誤り訂正 (量子コンピュータと量子通信 3) 量子コンピュータと量子通信〈2〉量子コンピュータとアルゴリズム (量子コンピュータと量子通信 2) 量子コンピュータと量子通信〈1〉量子力学とコンピュータ科学 (量子コンピュータと量子通信 1) Elements of Information Theory (Wiley Series in Telecommunications and Signal Processing) 熱力学―現代的な視点から (新物理学シリーズ)
by G-Tools

TrackBack URL :

Google C++ Style Guide

Google Codeでgoogle-styleguideが公開されてる。今のところ公開されているのは、以下のC++のものだけですが…順次公開されるのかな :?:

ほぉ、インデントはスペースで2文字なんですね~1行80文字制限とかもあるんだぁ~return文にはカッコは付けない派なのね~とか :)

あと、switch文は以下のように書くとか…結構、特徴的 :?:

switch (var) {
  case 0: {  // 2 space indent
    ...      // 4 space indent
    break;
  }
  case 1: {
    ...
    break;
  }
  default: {
    assert(false);
  }
}

まぁ、Googleスタイルに合わせるつもりはないですが…結構、コーディング規約って面白いので好きだったり :arrow:

We do not use C++ exceptions┳

追記 2008-07-02 13:47
変電工 – Google C++スタイルガイド日本語訳と言うことで日本語訳されてます ;)

追記 2008-12-22 16:55:03
Google C++スタイルガイド 日本語訳 | textdropで完訳されていますね~例外の使用に関する賛否など色々な規約の背景がわかって、さらに面白いですね ;)

TrackBack URL :

パソコンを家電並みに使いやすくした基本ソフト?

今月末のゲイツくんの引退に合わせて以下の記事が…。

しかし、『パソコンを家電並みに使いやすくした基本ソフト』…「ウィンドウズ」って一体 :roll:

残念ながら、そんなOSはいまだに現れてません。と言うか、OSを意識する時点でダメでしょう~要するに自己矛盾ですね ;)

それにしても、やはりゲイツくんの引退はさびしいというか、一時代の終わりを感じるというか…。まぁ、ここ数年あまりゲイツくんも元気ないし、Microsoftも大人しくなったというか賢くなったというか。

一時は、各社(Microsoft, Sun, Oracle, Dell, Apple…)に個性的なCEOが居て面白かったのになぁ~なんか、すごく前のことのようです。

TrackBack URL :

JUDE Professional…C#に対応

むむ、今はC#屋さんだったりするので過敏に反応 ;)

UMLと言ってもユースケース図、クラス図とシーケンス図、根性でアクティビティ図くらいを描く程度。しかも、なんちゃってUMLですけどね :roll:

で、描く時に愛用させてもらっているのが…JUDE Communityです。

今回、Community/Professional共に5.3がリリースされて、ProfessionalはC#にも対応したと。でも、雛型コードの生成機能とか使ってないし…正直メリットをあまり感じないので、Communityを継続使用させてもらいます ;)

C#のクラス図描いていて、扱いに困ったのがプロパティの扱いなんですけど…どうも、図の上ではステレオタイプで対応しているっぽいですね。まさに、今ステレオタイプで描いてました :)

プロパティって、Javaのgetter/setterに近いものなんですけど微妙に違っててキモチ良いんですよね(Beanの単に値を取得/設定するgetter/setterなんてpublicにしちゃえばと思う人 :arrow: )。

そう言えば、Professional 5.3はDBリバースでER図を生成する機能も目玉として登場してるんですよね。使わせてもらってて言うのも何だけど…JUDEシリーズの棲み分けってなんだか微妙だよな。

UML モデリングのエッセンス 第3版 (Object Oriented SELECTION) UML モデリングのエッセンス 第3版 (Object Oriented SELECTION)
羽生田 栄一

アナリシスパターン―再利用可能なオブジェクトモデル (Object Technology Series) UMLモデリングの本質 (日経ITプロフェッショナルBOOKS) オブジェクト開発の神髄~UML 2.0を使ったアジャイルモデル駆動開発のすべて ダイアグラム別 UML徹底活用 (DB Magazine SELECTION) 実践UML 第3版 オブジェクト指向分析設計と反復型開発入門
by G-Tools

TrackBack URL :

Appletのメモリサイズ問題

もう、そのプロジェクトからは離れているので、今さらなんですが…Java Appletで使えるメモリが少ない問題に悩まされていたわけですが…結構、昔から知られているバグで何の音沙汰もないのでSunも直す気がないんだろうと思ってました :roll:

06-DEC-2005なので、かれこれ2年以上放置されていたわけですから :|

何気に見たJava 6 Update 10(現状はβ)のリリースノートのNew Java Plug-In, Java SE 6 Update 10を見ると…
なんと、直ってるじゃないですか!

あと、複数バージョンがインストールされてる場合に実行するバージョンもちゃんと選択できるようになってますね~コレ昔できたのに、Java SE 5辺りで常に最新バージョンでしか動かなくなった記憶が…。

う~ん、この問題のおかげ :?: で不幸になった人を数人知ってるんですけど…Sunも罪作りだよな :arrow:

辺りを見ると…以下のような記述もできるようになってたり色々。

<applet archive="my_applet.jar" code="MyApplet" width="300" height="300">
<param name="java_arguments" value="-Xmx128m">
</param></applet>

Java SE 6 Update10βって、数ヶ月前にリリースされてたのに全然気づかなかったよ :oops:

TrackBack URL :

GANYMEDE…Eclipse 3.4リリース

Eclipse 3.4(GANYMEDE)がリリースされてますねEclipse Downloadsからダウンロード中ですが…重いです :|

プラグインetc.を揃えてちゃんと自分なりに使える状態にするのに結構骨が折れそうな悪寒予感 :arrow:

と言うことで、3.4への移行を徐々に進めたいと思います。

今は、Java屋さんじゃないし…それにお仕事的にも3.4に飛びつくことはないはずなので落ち着けオレ ;)

追記 2008-06-26 01:50:33
まだ、何も入れていない素の状態ですが…GANYMEDEの印象良いですね~動きがキビキビしてる気がします :) これは、早く環境をちゃんとしたい気分になってきました :!:

Eclipse 逆引きクイックリファレンス Eclipse 3.3 Europa対応 Eclipse 逆引きクイックリファレンス Eclipse 3.3 Europa対応
里見 知宏

開発のプロが教える標準Eclipse 3.3完全解説 (デベロッパー・ツール・シリーズ) Java逆引きクイックリファレンス Java5/6対応 Javaデータアクセス実践講座 (DB Magazine SELECTION) 創るJava 改訂第2版 ~NetBeansでつくって学ぶ Java GUI & Webアプリケーション~ Eclipse パーフェクトマニュアルベストセレクション
by G-Tools

TrackBack URL :

Bjarne Stroustrup…C++について語る

Computerworldで『Bjarne Stroustrup of C++ fame dissects the history of his famed programming language』と言うことで、開発者のBjarne Stroustrup氏自身がC++の過去、現在、そして未来についてロングインタビューに答えています ;)

名前の由来やら、C++0xについてやら…を語っているのですが、他の言語についても少し語っています。LL系の言語に対する話がないのが、ちょっとガッカリ。

C++は、色々言われたりする(あまり良く言われない)言語ですが…C++がそのあとの言語に与えた影響(反面教師的な面も含めて)は非常に大きいと思うので、やっぱり偉大な言語ですよね :roll:

C++の設計と進化 C++の設計と進化
επιστημη 岩谷 宏

Modern C++ Design―ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術 (C++ In‐Depth Series) Efficient C++パフォーマンスプログラミングテクニック Boost C++Librariesプログラミング 第2版 Exceptional C++―47のクイズ形式によるプログラム問題と解法 (C++ in‐Depth Series) 新訂版 More Effective C++
by G-Tools

TrackBack URL :

週刊少年ジャンプ 30号

やっぱり、NARUTO…イ、イ、イルカ先生良いですね~いい味だしてます。久々の登場って感じですが…やっぱり、イルカ先生は良いです。

ナルトの師匠はエロ仙人ですが…ナルトの先生はやっぱりイルカ先生ですね ;)

じゃ、カカシはナルトの何になるんだろう :?:

メインストーリじゃないですが…今回のNARUTOは良かったです。

あと、面白かったのはネウロかなぁ~ ;)

魔人探偵脳噛ネウロ 17 (17) (ジャンプコミックス) 魔人探偵脳噛ネウロ 17 (17) (ジャンプコミックス)
松井 優征

銀魂 第24巻 (24) (ジャンプコミックス) 屍鬼 2 (2) (ジャンプコミックス) 屍鬼 1 (1) (ジャンプコミックス) 初恋限定。 3 (3) (ジャンプコミックス) 罪花罰 1 (1) (ジャンプコミックス)
by G-Tools

TrackBack URL :

サーバ移行で問題発生…ごめんなさい

レンタルサーバ会社を移行する際にWordPressのエントリ内容のExport/Importを行ったわけですが…その際にページ番号やエントリ番号、カテゴリの番号などが変わってしまったようです :|

パーマリンク構造を変えておくべきだったかなぁ~と思いつつ…う~ん、まぁやってしまったもの仕方ないと :arrow:

そのため、検索エンジンに捕捉されているページやブックマークされているページが異なったり、存在しなくなる現象が発生しているようです。

移行した後、仕事も忙しくなりアクセス解析用のプラグインとかも入れていない状態だったので全然気づいていませんでした。

目的のものが見当たらなかった場合は、サイト内検索をしていただければ見つかるかも知れませんし、見つからないかも知れません :mrgreen:

まだ、もう少しの間この現象は続くかも…
ページがなかった方違った方~申しわけありません
ってここに書いてもね :|

TrackBack URL :

DUALテーブル?

デスマ入り目前のプロジェクトに社内派遣されてました :roll: その中で見たのが、以下のようなSQL。

SELECT
 NVL((SELECT C_1 FROM T_1 WHERE J_1 = /*NoId*/), ' ') AS A_1,
 DECODE((SELECT C_2 FROM T_1 WHERE J_1 = /*NoId*/), '1', 'true', '2', 'false', 'false') AS A_2
 ……同じようなものの繰り返し……
 FROM DUAL

とにかく長い…実際にはWHERE句ももっと長いし名前も長い、SELECT文が画面一杯続いた後…FROM DUAL :?: なんじゃそのテーブルは、データベースを一からお勉強したことのないわたしには結構衝撃のDUALテーブル。はい、DUALも知らないボクが通りますよぉ :arrow:

Oracle屋さんには、入門Oracleなどの本でお馴染みのテーブルらしいのですが…そんなの知らないわたしはDUALってテーブル何状態。要するにダミーテーブルみたいなものらしい。まぁ、すぐにググって…ふ~んって感じだったわけですが…使う場面なの :?:

しかし、DUALの扱いというかSELECTの構文だけでも有名どころのデータベースで結構違いがあるんですね~DUALはOracle, MySQLにはあるけどPostgreSQLにはないとか、FROM句を省略できたりできなかったりとか。

で、DUALテーブルをググってる途中で見つけたSIGSEGV – MySQLのSQLチューニング(IN 演算子)の結果面白いですね~まぁ、この辺りになるとわたしには魔術の世界ですね。MySQLのIN演算子って遅いのか :?: とか色々。

上記ページに以下のように書かれているわけですが…以下斜体部引用。

同じ結果なのに歴然とパフォーマンスが変わるところがSQLチューニングの醍醐味ですね。

この感覚非常によくわかるんですが…わたしの場合は、その辺りが許せなくてSQL嫌いのデータベース嫌いの一因になってたりします :|

しかし、DUALって名前の由来はなんなんだろう?

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ) 基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
西沢 夢路

ノン・プログラマのためのPHP入門 10日間コース 初めてのPHP & MySQL 第2版 基礎からのPHP [基礎からシリーズ] (プログラマの種シリーズ) MySQL 辞典 (Desktop reference) (DESKTOP REFERENCE) 実践マスターPHP+MySQL―PHP4/PHP5対応
by G-Tools

TrackBack URL :