タグ

2007年11月21日のブックマーク (27件)

  • 責任を他者に預けるな - 書評 - お金は銀行に預けるな : 404 Blog Not Found

    2007年11月21日12:30 カテゴリ書評/画評/品評Money 責任を他者に預けるな - 書評 - お金は銀行に預けるな すっかり書評が出遅れてしまった。 お金は銀行に預けるな 勝間和代 私的なことがらを記録しよう!!: 「お金は銀行に預けるな」ブログ書評お金は銀行に預けるな」ですが、発売して約1週間、ブログでの書評もいただくようになりました。 それでも書評しておく価値はある。金融リテラシーではなく、リテラシーそのもののとして。 書「お金は銀行に預けるな」は、今やノンフィクション界のJ. K. Rowlingの感すらある、ベストセラーメーカー勝間和代による金融リテラシー、に名を借りたリテラシー。 目次 - 光文社発行の書籍より はじめに 第1章 金融リテラシーの必要性 第2章 金融商品別の視点 第3章 実践 第4章 金融を通じた社会責任の遂行 おわりに 【参考文献】 率直に

    責任を他者に預けるな - 書評 - お金は銀行に預けるな : 404 Blog Not Found
  • PogtgreSQLのミドルウェア"pgpool-II"がバージョン2.0に | エンタープライズ | マイコミジャーナル

    オープンソースRDBMS PostgreSQLの専用ミドルウェア「pgpool-II」の新バージョン「pgpool-II」が16日にリリースされた。新バージョンではレプリケーションの高速化やオンラインリカバリ機能が実装されるなど、パフォーマンス面で大幅な改善/向上が図られている。 pgpool-IIは、データベースクライアントとPostgreSQLサーバ間を接続するミドルウェア。クライアントからの接続要求をキューイングし、PostgreSQLサーバの負荷を抑えることで、システム全体のスループットを向上させる役割を果たす。また、複数のPostgreSQLサーバを管理することができるため、2台以上のディスクにリアルタイムでハードディスクのバックアップを取ることが可能。これにより、ディスク障害の際もシステムを止めずに運用を継続できる。 バージョン2.0での改良点の一部は以下の通り。 pgpool

  • Ruby関連MLの自動翻訳サイトが公開 - JRubyのNutter氏に触発 | エンタープライズ | マイコミジャーナル

    既報のとおり、JRubyの開発者であるCharles Nutter氏が5日(米国時間)、自身のブログにおいて、Rubyの開発における日語と英語の障壁に関する私見を掲載。不完全にしかならないことはわかっているが、メーリングリストの自動翻訳システムの確立が、双方のスピーカにとって価値があるのではないかと述べた。 同ブログにはいくつもの意見が寄せられたようだが、さっそくJason Toy氏がRuby関連のメーリングリストを相互に自動翻訳するサイト「translator.rubynow.com」を公開した。現在のところruby-list、ruby-talk、jquery-en、ruby-dev、merb-devel、rubyonrails-talk、rubyonrails-core、ruby-core、nginx-ruが登録されており、日語、英語、繁体字中国語、ロシア語の変換が提供されている。

  • Tomcatをツールで運用し、設定の基礎を知る

    Tomcatをツールで運用し、設定の基礎を知る:Tomcatはどこまで“安全”にできるのか?(2)(1/3 ページ) Tomcatに運用と設定は必要ない? 前回でTomcatのセットアップから利用確認までが完了しました。今回はTomcatの運用と設定、それにバージョン6からの新機能について触れていきたいと思います。 いままでTomcatに触れたことのある方々はご存じのとおり、このアプリケーションは有名でみんなが利用しているのですが、ドキュメンテーションが少ないことでも有名です。実験的に利用する際に簡単に運用するのであれば、ほとんど変更することなく利用できるため、細かくいじりたくない・必要ないというのも事実でしょう。 そんなニーズに応えるちょっとした管理に便利なのが、Tomcatの管理マネージャ(Tomcat Manager Application)です。今回はまずこの機能の利用方法から入っ

    Tomcatをツールで運用し、設定の基礎を知る
  • 圧縮ツールの逆、JavaScriptの整形ツール - JS Beautifier登場 | エンタープライズ | マイコミジャーナル

    軽快なWebページを実現するにはYSlowなどの分析ツールを使って問題点を洗い出し、対策をとる方法が便利だ。軽快化にはいくつもの方法があるわけだが、なかでももっとも簡単で基的な方法がページで使っているCSSJavaScriptのコードを圧縮することである。すでに圧縮ツールとしてはJSMinやDojo compressor、YUI Compressorなどがある。 しかし逆はどうだろう。圧縮されたJavaScriptを逆に見やすいソースコードに展開しなおすツールがあってもいい。自身が作成したソースコードの整形や、Webページで利用されているJavaScriptソースコードの解析に利用できる。ここではそんなツールとしてEinars "elfz" Lielmanis氏の開発した「JS Beautifier」を紹介したい。 整形前のJavaScriptソースコード JS Beautifierで

  • 【コラム】Java API、使ってますか? (31) Javaの文法がそのまま使えるスクリプト言語"BeanShell" | エンタープライズ | マイコミジャーナル

    JSR 274: The BeanShell Scripting Language JSR 274で仕様の標準化が進められているBeanShellは、JavaVM上で動作するスクリプト言語である。文法がJavaのそれとほとんど同じという点が大きな特徴といえる。もちろん、動的な型付けに対応しているなど、スクリプト言語としての利点も兼ね揃えている。 文法でJavaと大きく異なる点は、クラスやインタフェースが定義できない点だ。ただし、Javaで書かれたクラスを呼び出すことができるため、自作のクラスが使えないというわけではない。また、Javaプログラム側からBeanShellスクリプトを実行するための機能も備えている。 BeanShellの実装そのものはすでにバージョン2.0のベータ版が公開されており、十分に実用レベルに達しているといっていい。JSR 274による仕様の標準化は、BeanShell

  • Mayaaを普通のテンプレートエンジンとして使う - terazzoの日記

    解説などは後ろで。 ソースコード package sample.mayaa; import java.io.OutputStream; import java.util.Map; import javax.servlet.ServletContext; import org.seasar.mayaa.FactoryFactory; import org.seasar.mayaa.engine.Engine; import org.seasar.mayaa.impl.FactoryFactoryImpl; import org.seasar.mayaa.impl.cycle.CycleUtil; import org.seasar.mayaa.impl.cycle.web.MockHttpServletRequest; import org.seasar.mayaa.impl.cycle.w

    Mayaaを普通のテンプレートエンジンとして使う - terazzoの日記
  • 至言「そもそもネットって訴えられるもの」 - 雑種路線でいこう

    はてブで読めるところがまた面白いんだが、これって著作権法的にどうなんだろう。魚拓をしらみつぶしに消すことは現実的じゃないし、活字媒体と違ってネット媒体で記事を取り下げるというのは、却ってアテンションを高める点で、記事を取り下げて欲しい関係者にとっては残酷だ。この記事も取り下げられたことで、却ってアテンションを高めてしまう訳だ。 普通こんな赤裸々なやりとりって、記者が自己規制して記事にしないよね。よくデスクを通ったよな。日経の記者が平場で率直な質問をしたことにも驚いたが。いうまでもなくひろゆきの問題は訴えられていること自体よりは、裁判で賠償命令が出ても払わなければいいという彼の主張が反社会的だということだ。けれども彼の姿勢が社会で幅広く受け入れられていることこそミステリアスで研究の価値がある。 星正道氏(日経済新聞社): 裁判問題を解決していただかないと、日経新聞でひろゆきさんをご紹介でき

    至言「そもそもネットって訴えられるもの」 - 雑種路線でいこう
  • 第1回 DBFluteの概要 | gihyo.jp

    はじめに JavaにおけるDBアクセス周りの実装は、アプリケーション開発において非常に問題の多い領域です。数多くのO/Rマッパが登場していますが、現場の要件を満たせるものはまだまだ少ないかと思います。 そのような状況の中、DBFluteは誕生しました。稿では、このDBFluteが一体どういったもので、現場の問題に対してどのように解決をしていくか、基から応用まで紹介していきます。 今回のターゲットとする言語はJavaですが、実はDBFluteはC#版も存在します。ほぼ同じ仕様で実現されていますので、文法的な違いだけを読み替えることでC#ユーザの方にもお楽しみ頂ける内容かと思います。 前提とするテーブル構造 これからの説明で登場するサンプルの実装では、図1のテーブル構造を前提として話を進めていきます。 図1 サンプルのテーブル構造(詳細は、こちらをご覧ください) DBFluteの概要(1)

    第1回 DBFluteの概要 | gihyo.jp
  • Javaにおける疑似Map生成リテラル({ key => value }ばりに簡単にMapを生成する方法) - 矢野勉のはてな日記

    Javajava-ja@lingrのログを見ていたら、なにやらキーワード引数の話から、マップをサクっと作れないと「流れるようなインターフェース」が作りにくいとかそんな話になってて、「せめてMapのリテラルさえあれば…」とかいう話に行っていました(敷居が高かったので、下に紹介するブログのURLを貼って逃げた(笑))。 JavaMap生成リテラルが欲しい!という話は結構昔からぽろぽろ出てますよね。たしかにMapがささっと作れるのと作れないのとではMapを使う時のモチベーションが違う。気軽に使えない。 国内はもちろん海外のブログでもそういう話題は上がってまして、私のお気に入りは、odz bufferさんにて紹介されてた、このNicolas Lehuen氏のアイデアです。このアイデアを使うと、下記のようにBuilderみたいに簡単にHashMapを生成できます。 // Example usage

  • 「紹介」と「感想」と「レビュー」の違い : LINE Corporation ディレクターブログ

    これからお休みになる方も、お目覚めの方もこんにちは。『livedoor トレビアンニュース』を担当しているKJ(ケイジェイ)です。今回は、サイトや雑誌に品物を掲載して原稿を書く場合、新人ライターや編集者がよく間違える「感想とレビュー」の違いをお伝えしようと思います。 ■掲載方法の違い ある品物をサイトや雑誌に掲載する場合、大きく分けて3つの掲載方法があります。その3つとは、「紹介」と「感想」と「レビュー」です。ほかにも「PR」や「報告」という表現もありますが、ここではその3つに焦点をしぼってお伝えしたいと思います。では、「紹介」「感想」「レビュー」の違いをかんたんにご説明しましょう。 <それぞれの内容の違い> 「紹介」……品物に対して「良し悪し」の「良し」は書いても「悪し」は書きません。あくまで紹介なので、その品物の特徴やデータを読者にお伝えします。このような原稿は、通販カタログやサイト、

    「紹介」と「感想」と「レビュー」の違い : LINE Corporation ディレクターブログ
  • 2007-11-20

    『パフォーマンスがいい』とは、以下の3つを満たすことである! 1.飽和点における最大同時ユーザー数が多い システムが同時にリクエストを受けられる数 2.レスポンスタイムが短い クライアントがリクエストを送信してからレスポンスを受け取るまでに要する時間 3.スループットが高い 単位時間(秒)当たりにシステムが処理できる処理数 以下の書籍からの引用です。覚えておきたいのでメモ。 J2EEパフォーマンスチューニング徹底解説―見えないところを手抜きしないWebシステム実現のために (アドバンストサーバサイドプログラミング) 作者: 日立ソフトウェアエンジニアリングインターネットビジネス部,紀平篤志,河村嘉之,北林拓丈,阿川典夫出版社/メーカー: 技術評論社発売日: 2003/04メディア: 単行 クリック: 16回この商品を含むブログ (6件) を見る @IT - 『Webアプリの問題点を「見え

    2007-11-20
  • 速度を大幅改善、Java SE 6/Java EE 5にフル対応 - Spring Framework 2.5 | エンタープライズ | マイコミジャーナル

    The Spring Framework Projectは19日(米国時間)、Spring Frameworkの最新版となる「Spring Framework 2.5」を公開した。Spring FrameworkはJavaで開発されたJava EEアプリケーションフレームワーク。もともと2.1として開発が進められてきたバージョンだが、多数の新機能追加と改善が実施されていることからマイナーアップデートでは不相当とし、2.1 M4のリリースで名称を2.5へと変更する旨が発表された。 Spring Framework 2.5 リリース Spring Framework 2.5の最大の特徴はパフォーマンスの大幅な改善とJava SE 6およびJava EE 5のフルサポート(JDBC 4.0、JTA 1.1、JavaMail 1.4、JAX-WS 2.0)、Jarファイルを置き換えるだけで従来の2

  • NetBeansがRuby開発環境に向いている - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    NetBeansがRuby開発環境に向いている - プログラマの思索
  • iBATISを使ったO/RマッピングによるDBアクセスの実例 3:CodeZine

    はじめに Apache iBATISはSQLを利用することに注力したフレームワークです。高機能なO/Rマッピングフレームワークに比べて簡単に理解でき、レガシーなJDBC、ResultSetを使ったプログラミングから簡単に乗り換えられます。特にSQLを多用する人には使いやすいフレームワークです。 この記事は前回、前々回の記事の続編です。今回はiBATISの機能を拡張する方法として、検索結果をCSVデータとして出力する方法と、データベースのデータから任意のデータ型に交換する方法を紹介します。 iBATISの基的な内容は、以前の記事を参考にしていただけると分かりやすいと思います。過去の記事iBATISを使ったO/RマッピングによるDBアクセスの実例iBATISを使ったO/RマッピングによるDBアクセスの実例 2 対象読者Javaの基をマスターしている人SQL文を理解している人 必要な環境 i

  • だれもが一度はやる? GTD の7つの失敗例 | Lifehacking.jp

    A Roadmap to Spectacular GTD Failure | The Craning Widget Blog GTD のワークフローは覚えるだけだったら3分もあれば十分ですが、身につくまでは3年でも足りないのではないかといつも思います。さまざまな場面に落とし穴があって、習慣付けを困難にしているからです。 The Cranking Widget Blog に、7つのありがちな GTD の失敗の原因が書かれていて「ああ、こういうことあるある」と思わず頷いてしまいました。その7つとは: ウィークリーレビューを定時にやらない タスクやプロジェクトの名前をあいまいにする プロジェクトの終了条件がはっきりとしていない GTD を仕事だけでやり、家にはもちこまない ファイリングシステムが整理できていない ペンと紙を持ち歩かない メールの「受信箱」を ToDo リストのように使う このうち

    だれもが一度はやる? GTD の7つの失敗例 | Lifehacking.jp
  • ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし : 404 Blog Not Found

    2007年11月20日12:00 カテゴリiTech ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし けだし同感なのだけど、これでもメアドを再設定しない人をどうするかという問題は残る。 ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。 とりあえずドコモの携帯で確認したが、2007年11月現在のいまも、***.@docomo.ne.jpとか**....***@docomo.ne.jpといったメールアドレスの設定/取得は可能なままである。 というわけで、解決策を考えてみた。 実はRFC2822の規定では、da.me..@docomo.ne.jpというメールアドレスはNGだが、意外なことに"da.me.."@docomo.ne.jpであればOKなのだ。@の前の部分が""でくくられている場合、RFC2822はそれを特別扱いすることになっているので、こんなトリック

    ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし : 404 Blog Not Found
  • ファイルアップロードの進捗 - 気の向くままに・・・

  • 2007-11-20

    『パフォーマンスがいい』とは、以下の3つを満たすことである! 1.飽和点における最大同時ユーザー数が多い システムが同時にリクエストを受けられる数 2.レスポンスタイムが短い クライアントがリクエストを送信してからレスポンスを受け取るまでに要する時間 3.スループットが高い 単位時間(秒)当たりにシステムが処理できる処理数 以下の書籍からの引用です。覚えておきたいのでメモ。 J2EEパフォーマンスチューニング徹底解説―見えないところを手抜きしないWebシステム実現のために (アドバンストサーバサイドプログラミング) 作者: 日立ソフトウェアエンジニアリングインターネットビジネス部,紀平篤志,河村嘉之,北林拓丈,阿川典夫出版社/メーカー: 技術評論社発売日: 2003/04メディア: 単行 クリック: 16回この商品を含むブログ (6件) を見る @IT - 『Webアプリの問題点を「見え

    2007-11-20
  • 2007-11-20

    『パフォーマンスがいい』とは、以下の3つを満たすことである! 1.飽和点における最大同時ユーザー数が多い システムが同時にリクエストを受けられる数 2.レスポンスタイムが短い クライアントがリクエストを送信してからレスポンスを受け取るまでに要する時間 3.スループットが高い 単位時間(秒)当たりにシステムが処理できる処理数 以下の書籍からの引用です。覚えておきたいのでメモ。 J2EEパフォーマンスチューニング徹底解説―見えないところを手抜きしないWebシステム実現のために (アドバンストサーバサイドプログラミング) 作者: 日立ソフトウェアエンジニアリングインターネットビジネス部,紀平篤志,河村嘉之,北林拓丈,阿川典夫出版社/メーカー: 技術評論社発売日: 2003/04メディア: 単行 クリック: 16回この商品を含むブログ (6件) を見る @IT - 『Webアプリの問題点を「見え

    2007-11-20
  • BeanUtilsの流れるようなインターフェース

    Commons-BeanUtilsの流れるようなインターフェース版を作成しました。 プロパティのコピーはこんな感じ。 SrcBean src = new SrcBean(); DestBean dest = new DestBean(); ... Beans.copy(src, dest).execute();特定のプロパティは除外したい場合は、excludes(String... propertyNames)を使います。 Beans.copy(src, dest).excludes("hoge", "hoge2").execute();特定のプロパティのみを含める場合は、includes(String... propertyNames)を使います。 Beans.copy(src, dest).includes("hoge", "hoge2").execute();コピー元のプロパティの値

    BeanUtilsの流れるようなインターフェース
  • 2007-11-19 - 出羽ブログ 〜はてな版〜 - [ソフト開発]コーディングの際に「やっていること・やるべきこと」のまとめ(β版)

    コーディングの際に、知っておくべき情報や注意してる点など、 やっていること・やるべきことを自分なりにまとめてみました。 ただし、(おそらく永遠の)ベータ版です! クラス名、メソッド名、変数名などの名前付けにこだわる。 変数名へのこだわりの無さが「バグの温床」になることを理解する。 名前と内容は一致しなければならない。 名前から内容が容易に推測できるものでなければならない。 1つの対象に別々の変数名を付けない。(変数名の一貫性)特に、チームメンバー間でズレやすいので気をつける。 チーム内で変数の命名相談を繰り返すことで、命名センスの均一化に繋がる。 コーディングスタイルは無数にある。重要なのは、自分のスタイルを貫くことではなく、1つの決めたスタイルに合わせることである。 NullPointerExceptionがでないかどうかに神経を使う パラメータ引数がnull だったら、戻り値がnull

    2007-11-19 - 出羽ブログ 〜はてな版〜 - [ソフト開発]コーディングの際に「やっていること・やるべきこと」のまとめ(β版)
  • さくらインターネット移行記#5 久しぶりの移転作業

    だいぶ間が空いてしまいましたが、久しぶりのデータセンター移行記です。 アンテナ、カウンター、検索を移転 完全移行もぼちぼちゴールが見えて来た今日この頃ですが、先日もサーバーの移行作業を行いました。はてなアンテナの巡回システム周り一式、はてなカウンター、はてな検索などをまとめて移行しました。今回の移行も深夜作業。夜の 2:00 に集合して作業開始です。上の写真は僕のメンテナンス時の作業着です。 サーバールームからサーバーを運び出します。台車が大活躍です。 ぎっしりサーバーが詰まっていた旧サーバールームも、だいぶ閑散としてきました。まだ 70 台近くのサーバーが残っていますが、開発機などを除くと残り 40 台程度になりました。年内には全部移行できるのではないかと思います。 アンテナやカウンターともなるとはてなの中では古いサービスなので、使っているハードも古い。移転にあたって古いサーバーはハード

    さくらインターネット移行記#5 久しぶりの移転作業
  • 炎ジョイ

  • コードに入らずばコーダーを得ず : 404 Blog Not Found

    2007年11月21日00:00 カテゴリArt コードに入らずばコーダーを得ず これを見て(38|0x26|046)な俺も書きたくなった。 36歳になって思う「プログラマ35歳定年説」:ITと人間の意外な関係 - CNET Japan プログラマ、SE、マネジメント、経営の一通りを経験してきて、その説の私なりの考えを書いてみたくなった。 久しぶりに「私」でなくて「俺」で書く。 36歳になって思う「プログラマ35歳定年説」:ITと人間の意外な関係 - CNET Japan俺に限って言えば・・・35歳定年説は当だった。というより、プログラムを動かすことより、人を動かすことに魅力を感じてしまったのだから、ずっとプログラマだったらどう思うかというのは残念だがわからない。 俺は、実のところプログラムを動かすのと同じぐらいかそれ以上に人を動かすのも人に動かされるのも好きだ。 だから、わかる。 プロ

    コードに入らずばコーダーを得ず : 404 Blog Not Found
  • イラストレーターを勉強しよう - DesignWalker

    イラストレーターを勉強しよう - DesignWalker
  • プロレベルのWEBデザインをオンラインで簡単生成「doTemplate」:phpspot開発日誌

    Free online web template generator プロレベルのWEBデザインをオンラインで簡単生成「doTemplate」。 doTemplateでは、基となるテンプレートが12種類用意されており、「CUSTOMIZE」をクリックすることで自由にテンプレートをカスタマイズすることが出来ます。 カスタマイズを押すと、次のようなパネルが表示され、背景、コンテナ、タイトル、バナー、ナビゲーションなどの部分の色や各種サイズについてのCSSをカスタマイズすることが出来ます。 DOWNLOADボタンを押せばそのままテンプレートをダウンロードすることも可能。 ZIP形式でダウンロードでき、HTMLCSS、画像が含まれたアーカイブを入手できます。 カッコよくデザインされたサイトを手軽に作るには非常に便利なツールですね。