タグ

2010年1月19日のブックマーク (40件)

  • 売り上げ11兆円、従事者38万人のIT業界を3分類 - @IT自分戦略研究所

    一口にIT業界といってもさまざま。IT・ソフトウェア業界の構造と仕事内容、働く人について説明する。IT業界に就職したい学生は必見だ。 ■ 製造業と違い、実態が見えにくいIT業界 われわれは社会の至る所でITを活用している。家の中を見れば、洗濯機や冷蔵庫、電子レンジがあるだろう。これら家電製品は「情報家電」といわれ、ソフトウェアが組み込まれている。外に出れば、高度なITを活用し安全に運行されている電車や新幹線など、交通機関を目にする。コンビニに行けば、レジにはレジスターではなく、POSレジが設置されており、われわれの購買結果はネットワークを通じてすぐに“売り上げランキング”に反映される。 もはや日常生活でITとかかわらない日はない。にもかかわらず、ITを使って社会を支える企業や人の実態は、なかなかとらえることが難しい。製造業とは異なり、社会で直接目に触れる機会が少ないためだ。IT企業に勤めて

  • 東証一部上場の企業サイト、機能やレイアウトで差異

    ビー・オー・スタジオは東証一部上場企業のWebサイトのユーザビリティやコンテンツの過不足を調査した。必要な機能の実装やレイアウトの設計は行われていたが、Webサイト設計に対する力の入れ具合や配慮が異なることが分かった。 Webサイト設計を手掛けるビー・オー・スタジオは1月19日、東証一部上場企業のWebサイトのユーザビリティ(使い勝手)やコンテンツの実装度合いを調べ、結果を発表した。多くの企業においてWebサイトに必要な機能の実装やレイアウトの設計は行われていたが、Webサイト設計に対する力の入れ具合や配慮が異なることが分かった。 採用している画面サイズは、750ピクセル以上800ピクセル未満のWebサイトが42.5%でトップだった。800ピクセル以上850ピクセル未満が15.9%で続いた。PCのディスプレイの解像度は上がっているものの、標準的な画像解像度である「1024ピクセル×768ピ

    東証一部上場の企業サイト、機能やレイアウトで差異
  • Foxit Software - Best PDF Reader

    Cloud. Desktop. Mobile. Pro. Integrated PDF Editing and eSign anywhere. Learn more

  • ゼロデイ状態が頻発する「Adobe Reader」の無償代替アプリを評価する

    ゼロデイ状態が頻発する「Adobe Reader」の無償代替アプリを評価する 「PDF-XChange Viewer」にもぜい弱性が存在、代替アプリもセキュリティ的に万全ではない ある企業のシステム管理者から、「最新版のAdobe Readerを使っていても未対応のセキュリティ・ホールを突かれてウイルスやマルウエアに感染する事例が増えていると聞いた。ウイルス対策ソフトのパターン・ファイル更新も間に合わないケースがあるようだが、どのような対策の方針を立てたらよいか」と相談を受けました。 前回のコラム「企業で使える無償「ソフトウエア最新化状況検査ツール」を評価する」でも紹介したように、12月中旬ころから、Adobe ReaderとAcrobatの未対応のセキュリティ・ホールを狙う「ゼロデイ攻撃」が発生しています。Adobe ReaderとAcrobatを最新版に更新していても、不正に改ざんされ

    ゼロデイ状態が頻発する「Adobe Reader」の無償代替アプリを評価する
  • Teedaにおけるpom.xmlの設定 - akiraneko’s blog

    Teedaでプロジェクトを利用していると、通常Maven2でパッケージを作ると思いますが、その設定例を書き出してみます。基的にはEclipse上でDoltengを利用して作成したものに手をいれています。あとちょっと昔のプロジェクトなのでバージョンとかは少し古いものです。 注意事項としては、小規模から中規模案件向けの設定になります。 build ビルドに関してはpathなどはデフォルト設定のまま使っています。ここは妙に変えると面倒ですからね。会社規定のpath構造などをあって、デフォルトと違う場所に移動するとパッケージを作る際に特別な手順などが必要なのと、導入教育が面倒なのでデフォルトで使うのが良いと思います。(共通Path設定にするためのMavenだよね?) コンパイラバージョンの指定 <plugin> <artifactId>maven-compiler-plugin</artifac

    Teedaにおけるpom.xmlの設定 - akiraneko’s blog
  • 無名関数を使った非同期通信のススメ(JavaScript)

    ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。 サーバーのAPIにアクセスするプログラムを書く方法は色々とあるが、「サーバー上の特定のURLにHTTPでアクセスして結果をXMLやHTMLやJSONで受け取る」というケースに限定すれば、基的に3つのパターンに分けられる。 1. 同期通信 result = urlfetch.fetch("http://www.google.com/") if result.status_code == 200: doSomethingWithResult(result.content) その書きやすさのために、実務経験の

  • 言い方を変えるだけで相手を説得できる! 「マジック・フレーズ」の使い方 | 人を動かす 説得コミュニケーションの原則 | ダイヤモンド・オンライン

    マジック・フレーズとは 相手にしてほしいこと――してほしくないこと――を伝えて、そのとおりにしてもらううまい方法はないものか。 例えば、図書館で騒いでいる中学生、高校生に注意を与えて、静かにさせるにはどうしたらよいか。 ここで登場するのが、「マジック・フレーズ」である。 「マジック・フレーズ」とは、それを使うことで、以後の発言がスムーズに受け入れられる働きをする言葉をいう。 抵抗を和らげる一言の使い方 禁煙車と気付かないで、中年の男性がタバコをふかしていた。そこへ、もう1人の男が近づいてきて言った。 「まことに恐れ入りますが」 穏やかな口調でこう切り出し、 「この列車、禁煙車なんです。タバコをやめていただけると、助かるんですが……」 言われた男性は、  「これは失礼しました」 と、すぐタバコを灰皿の上でもみ消した。 マジック・フレーズ使用例である。    もう一例。 最近は、図書館・公民館

  • 『Software Design』の10年間がこの1冊に──『Software Design総集編【2000~2009】』発売決定!:新刊ピックアップ

    Software Designの創刊は,1990年の秋にさかのぼります。当時は,コンピューティングに対する興味が,弊誌の前身とされる『プロセッサ』に代表されるようなハードウェアに近い部分から,徐々にソフトウェアだけの情報に移ってきた時期でした。言い換えると「コンピュータを使う=プログラミングする」という図式の時代から,徐々にアプリケーションユーザが広がりつつあった頃で,ほんの一部の愛好家にしか読まれていなかったコンピュータ雑誌にも,バリエーションが現れはじめた時代だと言えます。 そんな中,弊誌は,「⁠ワンランク上のコンピューティングを目指す人」をターゲットに,それまで英語だったり難解なマニュアルや堅苦しい研究書にしか載っていなかった情報を,わかりやすい形でお見せする,というコンセプトで発刊されたのです。 総ページ数2万4,000ページ超! Software Design創刊以来初となる総集

    『Software Design』の10年間がこの1冊に──『Software Design総集編【2000~2009】』発売決定!:新刊ピックアップ
    imai78
    imai78 2010/01/19
    買うに決まってる
  • ダイエットで目標達成できなかったらお金をとられる『Lose It or Lose It』 | 100SHIKI

    賛否両論・・・だが、ユニークなアイデアだったのでご紹介。 Lose it or Lose itはいわゆるダイエット支援サイトである。 ユニークなのは最初にこのサイトにお金を払い、目標が達成されたらそれが払い戻される、という仕組みだ(金額は自分で設定できる)。 お金を払いたくなかったら目標を達成すればいいでしょ?というロジックではある。ふむ。 ちなみに目標を達成できなかったらそのお金はチャリティなどではなく、このサイトの運営者にいくらしい。運営者いわく「その方が悔しいでしょ?」というわけだ。 好き嫌いがわかれるサイトではあるが、気度を高めるための方法の一つとしてアリかもしれませんな。

    ダイエットで目標達成できなかったらお金をとられる『Lose It or Lose It』 | 100SHIKI
  • 創活ノート 第9話「説明書」

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    創活ノート 第9話「説明書」
    imai78
    imai78 2010/01/19
    ヘルプページランキングは確かに見てみたい!
  • 選択した日本語を英語に翻訳するGoogle Chrome拡張·Rikaikun MOONGIFT

    RikaikunはGoogle Chrome用のオープンソース・ソフトウェア。日でも英語圏のローカライズして日向けに提供するサイトが増えてきた。LifeHacker、TechCrunch、Engadgetなどが有名だ。だがその逆はあまり見かけない。これは残念なことだ。 手軽に使える和英辞書 まずは日語で書いたブログを英語に翻訳して公開することからはじめてみよう。Rikaikunは主に英語圏の人たちが使うGoogle Chrome拡張だが、そういう用途では日人も便利に使えるはずだ。Rikaikunはツールチップで和英辞書を提供する。 Rikaikunをインストールするとアドレスバーの横に「理」というアイコンが表示される。クリックすると有効になり、日語のページ上でマウスオーバーさせるとその意味になる単語が表示され、内容が英語で出る。マウスの動きを追従し、文字を選択する必要はない。 操

    選択した日本語を英語に翻訳するGoogle Chrome拡張·Rikaikun MOONGIFT
  • 第28回 RubyとHadoopで分散処理 Hadoop Streamingの仕組み | gihyo.jp

    はじめに Hadoopとは、Googleの基盤技術であるMapReduceをJavaでオープンソース実装したもので、分散処理のフレームワークです。Hadoopを使うと、1台のサーバでは時間の掛かるような処理を、複数のサーバで分散処理させることができます。「⁠処理を割り振ったサーバが壊れた場合どうするか」などの耐障害性の問題もHadoopが管理してくれるため、利用者は処理のアルゴリズムのみに集中することができるのです。素晴らしいですね。最近ではYahoo!はてななど、様々な企業でも利用されるようになってきています。 Hadoop導入の背景 筆者はクックパッド株式会社に勤めています。open('http://cookpad.com'); return false;">クックパッドというサイトが有名だと思いますが、他にも携帯版クックパッドであるopen('http://m.cookpad.co

    第28回 RubyとHadoopで分散処理 Hadoop Streamingの仕組み | gihyo.jp
  • Webアプリにおける11の脆弱性の常識と対策

    Webアプリにおける11の脆弱性の常識と対策:Webアプリの常識をJSPとStrutsで身につける(11)(1/4 ページ) 連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPASP.NETRuby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です 【2013年2月25日】編集部より、おわびと訂正のお知らせ 稿において読者の皆さまより多数のご指摘をいただきまして、誠にありがとうございます。編集部であらためて調べた結果、間違いを把握し、あらためて修正版を掲載させていただきます。この度は、長期にわたり誤った内容を掲載したので、読者の皆さまに多大なご迷惑をお掛けしたした点をおわび申し上げます。 通常、記事に間違いがあった場合には、筆者確認後に修正版を掲載するのですが、今回の場

    Webアプリにおける11の脆弱性の常識と対策
  • 「見とおし童児」 | 梶井厚志 コトバの戦略的思考 | ダイヤモンド・オンライン

    鹿児島県に伝わる民話に、「見とおし童児」という次のような話がある(*1)。 昔、琉球に、うしゅの坊という賢い子供がいた。うしゅの坊は、まちゃくという貧しい友だちを助けてやりたいと思った。それで、うしゅの坊は自分の家から黄金箱を盗み出して砂浜に埋めておいた。黄金箱がなくなって家が大慌てになったところで、うしゅの坊は、まちゃくの鼻はとてもよくて、どんなに遠くからでも黄金の匂いを嗅ぎあてられると両親に告げた。普段から賢い孝行息子がそう言うものだから、それならば探させてみろということになった。うしゅの坊はまちゃくを連れて砂浜に行き、自分で埋めた黄金箱を掘り出し、あたかもまちゃくが見つけたようにして家に持って帰った。両親はたいそう喜んで、まちゃくにたっぷりお礼をした。 金の匂いを嗅ぎあてる不思議な琉球の子供の噂話は、薩摩の国中に広まった。すると、金でできた釜を盗まれた薩摩の殿様が、釜を見つけようとま

  • IFRSは企業システムをどう変えるのか|自社に最適な対応方法を考えるにあたり、CIOが知っておくべき 「3つの実現モデル」 - CIO Online

  • 叱られると職場で泣き出す 女性部下の本音とタテマエ | 女性社員のトリセツ | ダイヤモンド・オンライン

    遠回しに注意する上司 男性と同じように叱ってほしい女性部下 「同期入社の男性を見ると、『うらやましい』と思っちゃうんです」 と、タメ息をつくのは、大手製薬会社に総合職として入社したばかりの若手女性。憧れの業界での仕事に燃える『天職ドリーム』さんです。 同期の男性が「こんなんじゃダメだ。例として取り上げているデータが少なすぎる。データ収集からやり直し!」と上司からビシビシ叱られているのに対し、彼女のほうは「まだ若手だからこんなもんだな。あとはこっちでやっておくから」と、上司が資料を手直ししてしまうといいます。 「男性と同じように、ビシッと叱ってほしいのに……。会議が終わったあとも、男の子たちには『あれはもっとこう言ったほうがいい』など、発言に対してアドバイスがあるんですけど、私には注意するにしても『まあ、経験がないから仕方ないと思うけど……』という枕詞が必ずつくんですよね。気を遣ってもらって

  • 第1回 UTF-7によるクロスサイトスクリプティング攻撃[前編] | gihyo.jp

    みなさん、はじめまして。はせがわようすけと申します。 最近、文字コードと関連したセキュリティの話題を目にすることが増えてきました。文字コードを利用した攻撃は技術的に未開拓ということもあり、参考となる情報がなかなか見当たりません。この連載では、文字コードを利用した攻撃やそれに対する対策について正しい知識を解説していきます。 文字コードとセキュリティが関連するもっとも大きな点は、やはり文字列の比較でしょう。「⁠危険な文字列の検出」「⁠安全な文字列であることの確認」といった文字列の比較は、セキュリティを考えるうえで避けて通れない処理だと思います。 文字列の比較においては、単純にバイト列を比較するだけでは不十分で、文字列がメモリ上でどのようなバイト列として格納されているのか(このルールを符号化方式あるいは文字エンコーディングと言います)に注意しなければならないこともあるでしょう。攻撃者は巧みに文字

    第1回 UTF-7によるクロスサイトスクリプティング攻撃[前編] | gihyo.jp
  • ウノウラボ Unoh Labs: WEBアプリテストのチェック項目リスト

    こんにちは!やまもと@テスト番長です。 TestingGeekという耳障りの良い名前のサイトをご存知でしょうか? 総合的にテストの話を取り扱っており、それでいて読みやすいサイトです。 そこのTemplatesのコーナーにWeb Application Testing Checklist という便利そうなものがありましたので、日語にしてみました。 ちょっとそのままだと物足りない感がありますが、テストポリシー作成の叩き台に使ってみるのも良さそうですね。 この手のリストを他にもご存知の方がいらっしゃれば、是非ご一報ください。 1. 機能テスト 1.1 リンク 1.1.1 記載された通りの先に遷移するか 1.1.2 どこからもリンクされないページは存在しないか 1.1.3 全ての外部リンク 1.1.4 参照しているサイトおよびメールアドレスはハイパーリンクになっているか? 1.1

  • ドキュメント流通には“捨てる覚悟”も重要

    今回は、ドキュメントを適切に“捨てる”という観点からドキュメント流通ソリューションを推進しているNECのユニークな方法論を紹介する。 特集ではこれまで、情報漏えいを防ぐことに主眼を置いた“セキュリティの観点”からドキュメント流通に関するポイントやソリューションを解説してきた。 しかし、セキュリティだけでなく業務の効率化やコスト削減など、ドキュメント流通ソリューションがビジネス全体にもたらすメリットをトータルで訴求するベンダも存在する。今回はその中からNECが提唱する、“捨てる技術”にフォーカスを当てた、ドキュメント流通に関するユニークな方法論を紹介する。 データをため込むことによる情報漏えいリスク 特集でこれまで説明してきた通り、情報漏えい防止と業務効率のバランスを取るためには、自社業務のリスク分析をしっかり行い、その結果を踏まえてセキュリティポリシーを策定する必要がある。そして、セキ

    ドキュメント流通には“捨てる覚悟”も重要
    imai78
    imai78 2010/01/19
    食材もちゃんと捨てれば腐らない。
  • 腹部hiki - (Ruby) Watir

    公開ページ http://wtr.rubyforge.org/ リファレンス http://wtr.rubyforge.org/rdoc/ 用途 ブラウザを操作できます こんな感じで irbを使う 今開いてるIEのうち、一枚を捕獲 捕獲したページのうち、正規表現 /検索/ に一致するボタンをクリック 捕獲したページのうち、正規表現 /閉じる/ に一致するリンクをクリック インストール方法 rubygemsでインストール 以下はWindowsの場合 > set HTTP_PROXY='http://hogehoge.com:8080' # 必要に応じて > cd <Rubyのgem.batがあるディレクトリへ> > gem install watir --include-dependencies # win32-processが必要 Windowsで #!C:\ruby\bin\ruby -

  • Shared Kernel パターン は、たぶん アンチパターン | システム設計日記

    二つの Bounded Context を、別のチームで開発していると、コードやデータベースにかなり重複が目立つことがある。 Shared Kernel パターンは、そういう状況を改善するために、 ・特に重複がひどい箇所を、共通化すべき領域として特定し ・2つのチームが相談しながら ・共通モジュール(Shared Kernel) を開発・維持する ことに取り組もう、というやり方ですね。 なぜ、そういう状況が起きるか? 別の Bounded Context なのに、なぜ、そんなに重複が多いか? 来は、ひとつの Bounded Context として扱うべき問題を、なんらかの事情で、2つのチームに分けて開発しているからなんだと思う。 ありがちなケースは、開発メンバーは大勢いるが、経験不足・スキル不足のメンバーが大半、という状況。 10人のメンバーが、ひとつのチームとして開発するのは、現実的で

    imai78
    imai78 2010/01/19
    実装と設計が混ざる部分なんだなー。
  • サン・マイクロシステムズ

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。

    imai78
    imai78 2010/01/19
    高い><
  • 後編 リストラ、異動、IFRS---リスクを生み出す七つの事象への対処法

    プロティビティ ジャパン プリンシパル 後藤 英夫 J-SOX(日版SOX法)対応2年目に突入した企業が限られた予算や時間、要員の中で、いかに内部統制のコストを削減すると同時に効果を維持・向上すればよいか。そのためのヒントを提供するのが連載の狙いである。 前回は、J-SOX対応を成功させるために欠かせない七つの資源(リソース)と、資源の維持に役立つ二つの施策を紹介した。後編に当たる今回は、資源を減らすリスクにつながる七つの事象を明らかにした上で、資源を維持するためのプロジェクト・マネジメントのヒントを提示する。 七つの事象が新たなリスクを生み出す 前回示したように、内部統制の継続的な体制を整備できていない企業は、以下の七つの資源が欠けている。 【人的資源】 プロジェクト・オーナーのオーナーシップ リーダーたちのコミットメント テスターのスキル プロセス・オーナーの参画 【データ資源】

    後編 リストラ、異動、IFRS---リスクを生み出す七つの事象への対処法
  • 第10回 景気動向を的確につかもうとしてもムダ

    情報システムの“ユーザー企業”にとって、情報システムをどう活用すれば競争力を強化できるのか。ITベンダーやシステム・インテグレーターなどの営業トークや提案内容を見極めるうえで何に留意するべきか。ITベンダーなどに何かを求める以前に、“ユーザー企業”が最低限考えなればいけないことは何か――。 野村総合研究所で約20年間勤務した後に、人材派遣大手スタッフサービスのCIO(最高情報責任者)を務め急成長を支えた著者が、情報システムの“ユーザー企業”の経営者・担当者の視点から、効果的な情報化のための発想法を解説する。 前回(第9回)では、景気に売り上げが左右されやすい“ユーザー企業”の代表格であるアパレル企業を例にとって、IT(情報技術)を活用しながら、情報を迅速につかんで行動に移すことの重要性を説明しました。今回はもう少し具体的に、“ユーザー企業”の考えるべきことを書きます。 2008年9月のリー

    第10回 景気動向を的確につかもうとしてもムダ
    imai78
    imai78 2010/01/19
    バリューネットワークの中の立ち位置が掴めないとどの企業も確かにきついかもね
  • Twitter不具合一覧 - Yaks

    これまで Twitter で起こった(今も時々起こる)不具合を列挙。漏れているのもあるかも。 ・サーバーダウン、不調 外部からの攻撃や、サーバープログラムの不具合によってサーバーがつながりにくい、または完全にアクセスできなくなる症状。 鳥に連れて行かれるクジラや 503 Not Available というメッセージがでるか、接続がタイムアウトする。 ・遅延 タイムライン上の他のユーザーのつぶやきが遅れて届く症状。 何かの大イベント(主に海外のスポーツや選挙)などで投稿数が増えたり、サーバーの不調などで発生する。 概ね徐々に流れが遅れだし、最大数時間遅れでつぶやきが届くことも。 自分の つぶやきは遅れなく届くため、投稿し続けると、タイムライン上に自分のつぶやきばかりが並ぶように見える。 自分宛の返信や各ユーザーの個人ページを直接開くと、比較的遅れなく見ることができる。 ・アイコン表示の不具合

  • Twitterの公式RT、非公式RT、QTの違いを分かりやすく図で描いてみた - 聴く耳を持たない(片方しか)

    <追記 2012/03/06 ここから> 追記(2012/03/06) 2012年3月にTwitterの仕様が変更されました。 下記では「TweenのQT」と、「非公式RT」「QT」とはタイムラインでの見え方が違う……と書いてありますが、2012年3月現在ではどちらも同じようにタイムラインでは表示されています。 <追記ここまで> 先日、Twitterで公式にRetweet機能が一部のユーザー向けに公開されました。現在は言語を英語にしないと利用できませんが、今後はいずれ全ユーザーが利用できるでしょう。一方でこれまでのRetweetをQTと言い換える専用ソフト(クライアント)も出ています。 こうした動きの中で機能が複雑になり、それぞれの違いが分からない・分かりにくいといった意見をよく見かけます。……ですので、ちょっと整理も兼ねてそれぞれの機能の特徴をまとめてみました。 はじめに 以降、区別のた

    Twitterの公式RT、非公式RT、QTの違いを分かりやすく図で描いてみた - 聴く耳を持たない(片方しか)
    imai78
    imai78 2010/01/19
    使える使い方でしかみんな使わないかな。公式、非公式より利便性の方が優位だと思うんだ。
  • 試験管のなかのコード :: IE6, IE7, IE8 の共存方法メモ

    IE6, IE7, IE8 の共存方法メモ Microsoft 謹製の比較ツール。 Microsoft Expression Web SuperPreview for Windows Internet Explorer http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en おなじみ IETester。 IETester http://www.my-debugbar.com/wiki/IETester/HomePage それぞれインストールする方法も。こちらは IT戦記さんの 「IE6 と IE7 と IE8 を同じマシンで共存させる方法」 からの情報。多謝。ただ、残念なことに Windows XP Professional (o

  • 試験管のなかのコード :: iCal4j にチャレンジ

    iCal4j にチャレンジ iCal4j とは iCal4j は iCalendar を Java で扱うライブラリ。 公式サイトによると iCal4j is a Java API that provides support for the iCalendar specification as defined in RFC2445. This support includes a Parser, Object Model and Generator for iCalendar data streams. というものらしい。 iCal4j http://ical4j.sourceforge.net/ iCal4j - API Documents http://m2.modularity.net.au/projects/ical4j/apidocs/ iCal4j - Download htt

  • 試験管のなかのコード :: Maven 3.0-alpha-5 で package にチャレンジ

  • 試験管のなかのコード :: Maven2 で依存するライブラリも jar に格納する方法

    Maven2 で依存するライブラリも jar に格納する方法 通常 Java のアプリケーションは複数の jar で構成されることが多い。 log4j、Jakarta Commons、・・・といったライブラリを普通に使うと数十の jar になってしまうこともしばしば。 Java Web Start を使わずに、jar を Web サーバ上に設置してダウンロード→ダブルクリックで実行、としたい場合など複数の jar に分かれていると困ることもある。 Maven2 では maven-shade-plugin を利用することで依存するライブラリも含んだ jar を作成することができる。 Maven Shade Plugin http://maven.apache.org/plugins/maven-shade-plugin/index.html maven-shade-plugin の使い方 p

  • 試験管のなかのコード :: 覚えておきたい Mac OS X Terminal のショートカットキー

    覚えておきたい Mac OS X Terminal のショートカットキー Mac OS X Snow Leopard の Terminal を使うときに便利なショートカットキーをリストアップしておく。 これを覚えるだけで随分省力化できる。 CMD + T 新規タブ CMD + W タブを閉じる CMD + K スクロールバッファを消去 CMD + { Shift + CMD + ← 前のタブを選択 CMD + } Shift + CMD + → 次のタブを選択 Shift + CMD + I タイトルを編集 CMD + N 新規ウィンドウ CMD + → 次のウィンドウを選択 CMD + ← 前のウィンドウを選択

  • 試験管のなかのコード :: Mac OS X 起動時に使えるショートカットキー

  • 試験管のなかのコード :: Google App Engine 関連情報

    Google App Engine 関連情報 よく参照するページをメモ。 Google App Engine http://code.google.com/intl/ja/appengine/ Google App Engine Admin Console https://appengine.google.com/ Google App Engine System Status http://code.google.com/status/appengine Google App Engine Blog http://googleappengine.blogspot.com/ Google Cookbook - Google App Engine http://appengine-cookbook.appspot.com/ Google App Engine コミュニティ http://co

  • 試験管のなかのコード :: Mac OS X の JDK1.5, 1.6 におけるデフォルト文字エンコーディング

  • “検察が逮捕したい人”一覧 - Chikirinの日記

    検察が極めて恣意的に“逮捕したい人を逮捕する”ことに、多くの人が気づき始めています。 新聞やテレビなどのマスコミは“検察の広報部隊”と化しているので、この点についてネットメディアの意義は非常に大きいと言えます。 今日は“検察が逮捕したがる人の類型”をまとめておきます。 類型1:内部告発者、裏切り者 一時は自分達の仲間だったのに、内部告発しようなどという“ええ格好しい”はとりあえず逮捕。特にマスコミの取材をうけようなんてありえないので、速攻逮捕です。 例:三井環元大阪高等検察庁公安部長 平成14年に、検察内部での不正資金流用等について内部告発。 この件について、ジャーナリストの鳥越俊太郎氏とのインタビューが予定されていた。が、その予定時刻の数時間前に急遽、全然関係ない(超微罪)で別件逮捕される。 これにはマスコミも皆震え上がり、その後の報道はぴたりと止まった。 自分が勤めていた外務省の内幕を

    “検察が逮捕したい人”一覧 - Chikirinの日記
    imai78
    imai78 2010/01/19
    なにそれこわい
  • 試験管のなかのコード :: "Cloud Computing" の定義

    "Cloud Computing" の定義 NIST(アメリカ国立標準技術研究所) による Cloud Computing の定義をメモ。 下記はかなり端折った意訳なので、必要に応じて原文を参照のこと。 NIST - cloud computing http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html "Cloud Computing" の特徴 On-demand self-service コンシューマは必要なときに必要なだけのコンピュータ資源を人を介した申込み無しでサービスの提供を受けることができる Broad network access 様々なプラットフォーム(携帯電話、ラップトップ、PDA 等)からネットワークを介して利用できる Resource pooling サービス提供者のコンピュータ資源は複数の利用者に

  • Key Value Store勉強会に行ってきました by kumofsのひと - Blog by Sadayuki Furuhashi

    ※分散Key-Valueストア「kumofs」を公開しました! 先日開催されたKey Value Store勉強会に行ってきました。私の発表資料は↓ここからダウンロードできます。 kvs-kumofs.pdf 合わせて読むと理解が深まるかもしれない: スマートな分散で快適キャッシュライフ - mixi Engineer's Blog:Consistent Hashについて バイナリシリアライズ形式「MessagePack」:kumofsのプロトコル。高速なストリームバッファとストリームデシリアライザの実装も含まれています。 Protocol Buffersは遅い:MessagePackのベンチマークとProtocol Buffersとの比較。タイトルは釣り。 memstored:IOアーキテクチャのプロトタイピング マルチコア時代の高並列性IOアーキテクチャ Wavy memcached

    Key Value Store勉強会に行ってきました by kumofsのひと - Blog by Sadayuki Furuhashi
  • key-valueストアの基礎知識

    首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。 Software Design 誌編集部の了承の元に、ウェブページに掲載しております。 首藤一幸: "key-valueストアの基礎知識", Software Design 2010年 2月号, p.14-21, (株)技術評論社, 2010年 1月 18日 クラウド、特にPaaS向けのソフトウェア開発が現実のものとなり、 そこではリレーショナルデータベースとは違ったデータベースが 勢いを増しています。 その代表であるkey-valueストアを解説します。 もくじ key-valueストアとは なぜkey-valueストアか key-valueストアの使いどころ key-valueストアとNoSQL

  • ユーザを混乱させない表組みのコツ (ユーザビリティ実践メモ)

    ウェブサイト制作において、多くの情報をいかに整理してユーザに伝えるかは重要なポイントの1つです。よく使われる方法として表組みがありますが、今回は実際の事例をもとにしたケーススタディを通じて、ユーザを混乱させない表組みのコツをご紹介します。 表1はよく見かける表組みの例ですが、実際にユーザの立場に立ってこの表を使用してみると、いくつかの問題点があります。 同種の情報をユーザは区別できない 表1の問題点として、 日付という同種の情報を多く掲載しているため、ユーザには各情報が何の日付を意味しているのか区別できず、分かりにくい列数が多いために、セル内に折り返しが発生し、読みにくい ことが挙げられます。 特に、1つ目の問題点は、表が縦に長い場合にユーザを混乱させる要因の一つになります。なぜなら、画面サイズに収まりきらないほど表が縦に長い場合、下にスクロールしていくと「開催日」などの項目名が画面から消

  • Strutsのプラグインを作る

    Struts 1.1から提供されるようになったプラグイン機能を利用することで、Struts体に手を加えずに独自の機能を簡単に追加できます。Strutsの機能で有名なValidatorやTilesなども、プラグインを利用しています。稿では、このプラグインを自分の手で作成する方法を紹介します(稿では、独自に作成するプラグインをカスタムプラグインと呼ぶことにします)。 開発手順 (1)PlugInクラスを実装する カスタムプラグインを作成するにはorg.apache.struts.action.PlugInインターフェイスを実装したクラスを作成する必要があります。 package to.msn.wings; import javax.servlet.ServletContext; import javax.servlet.ServletException; import org.apach

    Strutsのプラグインを作る