[本]の検索結果
Amazon アソシエイト・プログラムで、新しいリンク作成ツールとしてスライドショー、お気に入り、プロダクトクラウド、ウィッシュリストなど6種類の「Amazon ウィジェット」の提供が開始された。
Amazon ウィジェットはブログのサイドバーや本文、またブログ以外のWebサイトにAmazonの商品情報を追加できる機能で、Webサイトのレイアウトにあわせて色やデザイン、サイズの調節が可能になっている。
スライドショー
Amazonから選んだ商品の画像をスタイリッシュなスライドショー形式で表示する。選択した画像に説明文を追加することも可能。
お気に入り
Amazonから選んだ商品をリスト形式で紹介することができる。
プロダクトクラウド
Webサイトのコンテンツを解析し、サイトの内容に関連した商品タイトルを自動的に表示する。関連性が高い商品タイトルほど、大きな文字で表示される。
ウィッシュリスト
自分の、または友人などの「ウィッシュリスト」を掲載して公開し、誕生日や記念日のプレゼントに利用することができる。
クイックリンク
HTMLのタグを設定することでブログやウェブサイトの記事中から簡単にAmazonの関連商品にリンクすることができる。クイックリンクには、あらかじめ設定されたアソシエイトIDが自動的に組み込まれる。
サーチ
Amazonの検索結果をウィジェット設置したウェブサイトのウィンドウ内にそのまま表示させることができる検索ボックス。
コンテンツを解析して商品リンクを作成するのでAdSenseとの兼ね合いが微妙ですが、プロダクトクラウドはブログパーツとして使えそうです。おまかせリンクより効果的かもしれません。
ウィッシュリストは面白いですがどちらかと言えばSNS向けのウィジェットですね。ブログでウィッシュリストを公開してもプレゼントが貰えるとは思えません。
決まったサイズから選択するのではなく、一定の範囲内で自由に設定できるのは便利です。
新リンク作成ツール Amazon ウィジェットデビュー!
Amazon ウィジェットはブログのサイドバーや本文、またブログ以外のWebサイトにAmazonの商品情報を追加できる機能で、Webサイトのレイアウトにあわせて色やデザイン、サイズの調節が可能になっている。
スライドショー
Amazonから選んだ商品の画像をスタイリッシュなスライドショー形式で表示する。選択した画像に説明文を追加することも可能。
お気に入り
Amazonから選んだ商品をリスト形式で紹介することができる。
プロダクトクラウド
Webサイトのコンテンツを解析し、サイトの内容に関連した商品タイトルを自動的に表示する。関連性が高い商品タイトルほど、大きな文字で表示される。
ウィッシュリスト
自分の、または友人などの「ウィッシュリスト」を掲載して公開し、誕生日や記念日のプレゼントに利用することができる。
クイックリンク
HTMLのタグを設定することでブログやウェブサイトの記事中から簡単にAmazonの関連商品にリンクすることができる。クイックリンクには、あらかじめ設定されたアソシエイトIDが自動的に組み込まれる。
サーチ
Amazonの検索結果をウィジェット設置したウェブサイトのウィンドウ内にそのまま表示させることができる検索ボックス。
コンテンツを解析して商品リンクを作成するのでAdSenseとの兼ね合いが微妙ですが、プロダクトクラウドはブログパーツとして使えそうです。おまかせリンクより効果的かもしれません。
ウィッシュリストは面白いですがどちらかと言えばSNS向けのウィジェットですね。ブログでウィッシュリストを公開してもプレゼントが貰えるとは思えません。
決まったサイズから選択するのではなく、一定の範囲内で自由に設定できるのは便利です。
新リンク作成ツール Amazon ウィジェットデビュー!
サン・マイクロシステムズが、Linux環境の仮想化テクノロジ、Windows Vista相互運用性向上のための日本語対応などを搭載した、Solaris 10のアップデートリリース「Solaris 10 8/07」の無償ダウンロードとメディアキットの販売を開始した。旧バージョンで動作していたアプリケーションのバイナリ互換性も確保されている。
Solaris 10 8/07 は、サンのダウンロードサイトから無償で入手可能。また、Solaris 10 8/07のインストールメディアキットは、サンの販売代理店より4,500円(税別)で購入できる。
Solaris 10 8/07の主な特長は以下の通り。
Solaris Containers for Linux Applications
Solaris Containers for Linux Applications は、Solaris 10 on x86の環境において、一切の変更を加えることなくLinuxアプリケーションの実行を可能にするもので、これにより、SolarisとLinuxアプリケーションを一つのSolaris 10環境上で運用し、システム統合の効果を得ることができる。実行可能なアプリケーションは、Red Hat Enterprise Linux 3、および同等なCentOSディストリビューション用のアプリケーション。
Windows Vista相互運用性の向上
マイクロソフト社のWindows Vistaが採用するJISX0213:2004の日本語の対応として、日本語HGフォントをJISX0213:2004に準拠させることで、Windows Vistaとの相互運用性を向上。
PostgreSQL 8.2 for Solaris
20パーセント以上のOLTPパフォーマンスの向上、DTraceのプローブポイントが用意されるなど、Solarisに最適化されたオープンソースデータベース PostgreSQL 8.2 を同梱。Solaris 10 8/07に同梱されるPostgreSQL 8.2は、Solarisのサポートプログラム「Solaris Subscriptions」を導入することにより、Solarisとの一括サポートを受けることができる。
サン、Solaris 10 最新アップデート版の無償ダウンロードを開始
無償ダウンロード・サイト
Solaris 10 8/07 は、サンのダウンロードサイトから無償で入手可能。また、Solaris 10 8/07のインストールメディアキットは、サンの販売代理店より4,500円(税別)で購入できる。
Solaris 10 8/07の主な特長は以下の通り。
Solaris Containers for Linux Applications
Solaris Containers for Linux Applications は、Solaris 10 on x86の環境において、一切の変更を加えることなくLinuxアプリケーションの実行を可能にするもので、これにより、SolarisとLinuxアプリケーションを一つのSolaris 10環境上で運用し、システム統合の効果を得ることができる。実行可能なアプリケーションは、Red Hat Enterprise Linux 3、および同等なCentOSディストリビューション用のアプリケーション。
Windows Vista相互運用性の向上
マイクロソフト社のWindows Vistaが採用するJISX0213:2004の日本語の対応として、日本語HGフォントをJISX0213:2004に準拠させることで、Windows Vistaとの相互運用性を向上。
PostgreSQL 8.2 for Solaris
20パーセント以上のOLTPパフォーマンスの向上、DTraceのプローブポイントが用意されるなど、Solarisに最適化されたオープンソースデータベース PostgreSQL 8.2 を同梱。Solaris 10 8/07に同梱されるPostgreSQL 8.2は、Solarisのサポートプログラム「Solaris Subscriptions」を導入することにより、Solarisとの一括サポートを受けることができる。
サン、Solaris 10 最新アップデート版の無償ダウンロードを開始
無償ダウンロード・サイト
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分なテストを実施することができず、品質が低い状態でリリースされてしまうことになります。テストを円滑に進めソフトウェアの品質の高めていくためには、バグを迅速かつ正確にバグを修正していく必要があります。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
ワーキングプア、格差社会の元凶として社会的な批判が高まる偽装請負ですが、比較的労働者に渡る金額が多いIT業界でもこの問題とは無縁ではありません。アルファブロガー「切込隊長」として知られ、イレギュラーズア...
(追記あり)
Cygwin(シグウィン)とは、マイクロソフトのOSであるWindows上で動作する無料のLinuxライクな環境の一つで、GNUの開発ツールをはじめとして、UNIX向けのさまざまな標準ツールがWindows上で利用できるようになってい...
かなり話題になっている記事ですが、内容的には、「そういう風に考えていた時期が私にもありました」という感じです。Geekなぺーじ : 勝者と敗者の違い現実にこの教訓の通りに行動するのはかなりの実力と勇気が必要で...
「広報・宣伝(PR)の父」といわれているエドワード・バーネイズ(Edward Bernays)の著書を「ジャパン・ハンドラーズ」の著者である中田 安彦氏が翻訳。プロパガンダを「大衆と、大企業や政治思想や社会グループとの関...
日米欧の金融当局が協調して大規模な資金供給を行なったにも関わらず、日本ではあまり大きなニュースにはなっていませんが、世界同時株安が発生しているようです。米国のサブプライムローンに関連して、米投資銀行大...
(追記あり)
自民、公明両党の歴史的大敗となった2007年参議院選挙後に、朝日新聞が7月30日夕から7月31日夜にかけて実施した電話による全国世論調査で、安倍首相の進退について「辞めるべきだ」と言う意見が47%と多...
発売前にアルファブロガーな方々に献本され話題になった「ウィキノミクス マスコラボレーションによる開発・生産の世紀へ」を読みました。取引先やユーザーと情報を共有してコラボレーションすればこんなに儲かります...
アクセスランキング
今日のアクセスランキング TOP 10
- 強い米雇用統計でドル急騰、ドル円は119円台を回復 (5 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (5 PV)
- Amazon商品リンク作成ツール「Amalink」の機能追加 (5 PV)
- [将棋]斎藤慎太郎七段が糸谷哲郎八段に勝ち棋聖戦挑戦者に決定 #横歩取り佐々木勇気流 (4 PV)
- おすすめのブログツール (4 PV)
- MT4向け1ポジアノマリーEA「DAY TRADING」 オープンソースライセンス(GPL3) #ドル円 (4 PV)
- 高値更新していた仮想通貨ビットコイン(Bitcoin)が乱高下、下がったら押目買いのチャンスか (3 PV)
- 米国、迎撃ミサイル「SM3ブロック2A」の迎撃実験に2回連続で失敗 (3 PV)
- バリューコマース、「じゃらんnet」のアフィリエイト広告作成サービスを開始 (3 PV)
- ネット証券 (3 PV)
今月のアクセスランキング TOP 10
- オープンソースの掲示板ソフト (92 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (80 PV)
- FC2まとめ (34 PV)
- 「SQLite」に深刻なセキュリティ上の脆弱性 #データベースエンジン (24 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (21 PV)
- 2ちゃんねる(2ch) (19 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (15 PV)
- 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (13 PV)
- StartPage(スタートページ) - 匿名検索エンジン (13 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (12 PV)
アクセス統計
ディレクトリ
関連サイト

