タグ

2009年10月29日のブックマーク (47件)

  • PC

    日経コンピュータ 勝村幸博の「今日も誰かが狙われる」 高校入試出願のメール不達は必然 Gmailガイドラインの誤解を解く 2024.03.01

    PC
    lizy
    lizy 2009/10/29
    Vistaかわいそうです
  • VMwareシリーズの最新版が公開、無償の「VMware Player」に仮想PC作成機能が追加 - 窓の杜

    lizy
    lizy 2009/10/29
    workstationのメリットは複数スナップショット管理ぐらい?|VMware Player lacks many powerful features, such as Teams, multiple Snapshots and Clones, or Virtual Rights Management features for end-point security found in VMware Workstation and VMware ACE
  • DI(依存性の注入)×AOP(アスペクト指向)の常識

    DI(依存性の注入)×AOP(アスペクト指向)の常識:企業システムの常識をJBossで身につける(3)(1/4 ページ) 企業向けアプリケーションのさまざまな“常識”をJavaのオープンソース・フレームワーク群である「JBoss」から学んでいきましょう。企業システムを構築するうえでの基礎となる知識をリファレンス感覚で説明していきます。初心者から中堅、ベテランまで大歓迎! 前回の「“全部入り”のEclipseで学ぶ統合開発環境の常識」では、企業向けアプリケーションを構築する際に必要な要素として「統合開発環境」について説明し、実際にサンプルアプリケーションを作成し、企業向けアプリケーションの構築における、統合開発環境の機能やその重要性を学びました。 今回は、DIやAOPを通して、それらに関連するフレームワークやJBossのソフトウェアについて説明していきたいと思います。 企業向けアプリケーショ

    DI(依存性の注入)×AOP(アスペクト指向)の常識
  • オンラインプレゼンツール「Prezi」を使ってみたけど、これはすごいかも知れない

    ■ オンラインプレゼンツール「Prezi」を使ってみたけど、これはすごいかも知れない 少し前に話題になっていたけど使うチャンスがなかったオンラインプレゼンツール「Prezi」、社内でLTをする機会があったので使ってみた。いやぁ、これは相当面白いね。 サイトにあるデモを見ればどういう感じかわかると思うけど、ぱっと見ただけではトランジションが風変わりな普通のプレゼンソフトに見える。でもこれ、既存のプレゼンツールからすると、パラダイムがまるで違う。Preziの評価で「スタイリッシュなプレゼンが簡単に作れる」みたいな言い方が多いけど、ぜんぜん違うよコレは。このアイデアは単にカッコイイとかそういうレベルじゃない。 よく会社の会議なんかで、A3 1枚にExcelシート上に描かれた図表をばばーんと印刷して、それを説明するなんて場面があるけど*1、「右上のこれが××なんですが、左下にある……そう、それは○

    lizy
    lizy 2009/10/29
    センスのいいものを作るのは難しそうだけど面白い
  • パスワード認証

    FC2からLivedoorに移転し半年くらい(2009年9月30日~2010年4月2日)やってた旧はちま起稿です。当時浪人1年目でした。(その後合格したけど大学行かずに上京してます) その後ちょっとした事情があってLivedoor内でサイト移転してます。 当時を思い出す自分用のアーカイブとして鍵かけてます。ごめん。

    lizy
    lizy 2009/10/29
    FF13が出る前からFF14の情報を出したりしたのも、なんか焦りでもあったのかな
  • twitterのプログラマーアカウントリスト - 好奇心の赴くままに

    たぶん全員日人です nipotan Perl hacker. Sr. manager at 'livedoor Co.,Ltd.' which runs portal site and various geeky services. miyagawa Kind of a symbol of Japanese hacker. CTO of Six Apart. Developer of 'Plagger'. One of top CPAN auther. Former leader of Shibuya Perl Mongers. ex CTO of livedoor Co.,Ltd. dankogai One of Perl guru in Japan. He developed encode.pm module. And also he is very famous as a blog

    twitterのプログラマーアカウントリスト - 好奇心の赴くままに
  • 招待状・服装・ご祝儀…いざという時に慌てないための「結婚式のマナー」 - はてなニュース

    11月22日は「いい夫婦の日」ということで、縁起を担いでこの日に結婚式を挙げる人も多いようです。しかし結婚式に招かれる側には、「何を着ていけばいいの?」「お祝いはいくらつつめばいいの?」といった悩みはつきもの。そこで今回は、結婚式のマナーに関するエントリーを集めてみました。 結婚式のマナー/結婚式の招待状・ご祝儀・服装 結婚式のマナーと常識 -ウエディング ウォーカー 結婚式のマナーの中でも、特に「どうすればいいの?」と悩むことが多いのが「招待状」「服装」「ご祝儀」についてです。今回はその3点について見ていきます。 招待状の返信の仕方にもマナーがあります 結婚式の招待状が届いたら、相手のことを考えできるだけ早めの返信を心がけます。また、返信用のハガキの書き方にもマナーがあります。「出席するんだから、御出席に○をしてそのままポストに投函」というわけにはいきません。 披露宴の招待状の返事の書き

    招待状・服装・ご祝儀…いざという時に慌てないための「結婚式のマナー」 - はてなニュース
  • Catalyst::Plugin::ConfigLoaderでconfigの切り替えを行う - 日向夏特殊応援部隊

    はじめに Catalyst::Plugin::ConfigLoaderを使うと異なる環境の為の設定を環境変数のみで制御出来ます。 下準備 ちょっと癖物なのが下記のように設定しなきゃいけないって事です。 package MyApp; use Catalyst qw/ConfigLoader/; __PACKAGE__->config( file => __PACKAGE__->path_to(conf) ); で実際にconfディレクトリに下記のようにファイルを作ります。 $ ls conf/ myapp.json myapp_local.json myapp_service.jsonこうして例えば、 $ cat conf/myapp.json { name: 'MyApp', foo: 'foo' } $ cat conf/myapp_local.json { foo: 'bar', ba

    Catalyst::Plugin::ConfigLoaderでconfigの切り替えを行う - 日向夏特殊応援部隊
  • モデル分離したはいいけど$c->model('DBIC::User')はどー使おう - 新だるろぐ跡地

    モデルをAPIに分離したら、$c->model('API::User')は当然CRUDなんて出来るわけ無いから、コントローラかAPIDBICが使えるオブジェクトを作ってやらんといけない。 コントローラ側で作る場合 $c->model('API::User')->method( $c->model('DBIC::User') ); API側で作る場合 # どっからかスキーマを拾ってくる my $u = $schema->resultset('User'); これ、割と面倒。コントローラとAPIどっちかで毎回これやるの? あと例えば、 /user/5 でidが5のデータを引っ張ってくるようなとき、 コントローラ $c->model('API::User')->get_user_data( $c->model('DBIC::User'), $user_id ); API sub get_use

    モデル分離したはいいけど$c->model('DBIC::User')はどー使おう - 新だるろぐ跡地
  • Catalyst::Model::MultiAdaptor

    NAME Catalyst::Model::MultiAdaptor - use plain classes as a Catalyst Model SYNOPSIS Given a good old perl class like: package MyApp::Service::SomeClass; use Moose; has 'id' => ( is => 'rw', ); 1; package MyApp::Service::AnotherClass; use Moose; has 'host' => ( is => 'rw', ); 1; Wrap them with a Catalyst Model. The package parameter is base package for plain old perl classes. The lifecyce parameter

    Catalyst::Model::MultiAdaptor
  • Catalyst::Model::DynamicAdaptorってのもあるけど - Unknown::Programming

    昨日の記事でid:vkgtaroさんが「DynamicAdaptor で読み込みまくってる。」って言ってたので少し調べてみた。 なかなか良さげ。 でもコンストラクタに渡す引数を個別に定義できないっぽいのでちょっと今回の用途に合わないなー。myapp.ymlからModelへの引数も設定できないっぽいし。 newでは何もしないっていうスタンスなのであれば問題ないんだろうけどね。 んー、それとも同じ引数同士のモジュールで名前空間を予め分けて package App::Web::Model::Logic; use base qw/Catalyst::Model::DynamicAdaptor/; __PACKAGE__->config( class => 'App::Logic', config => { foo => 'foo' }, ); package App::Web::Model::Lo

    Catalyst::Model::DynamicAdaptorってのもあるけど - Unknown::Programming
  • PC

    日経コンピュータ 勝村幸博の「今日も誰かが狙われる」 高校入試出願のメール不達は必然 Gmailガイドラインの誤解を解く 2024.03.01

    PC
    lizy
    lizy 2009/10/29
    まだまだ我慢。待てば待つほど優れた物が出てくるに違いない。地デジ自体立ち消えになってくれてもいいけどw
  • MS、XP/Vistaの「リモート デスクトップ接続」を7相当に更新するパッチを公開

  • naoyaのはてなダイアリー - Jemplate で JavaScript でもロジックとビューを分離する

    JSON を Template-Toolkit で展開する Jemplate という記事を書いたんですが、Jemplate を使うと何がいいかってのをもう少し詳しく書いてみます。 Jemplate は TT で JavaScript 上の JSON を展開できるんですが、それだけ聞いてもしかすると「これで普段サーバーサイドでやってるテンプレートの展開をクライアントサイドに持って行けて負荷がクライアントに移ってウマー」っていうのが使いどころのようにも思えちゃいますけど、そうじゃない。検索エンジンに引っかからなくなったりとか、アプリケーションの使い勝手が悪くなったりとか色々弊害があります。 そうじゃなくて、Jemplate は JavaScript のためのテンプレートとして使います。 試しに Catalyst で簡単なアプリケーションを作ってみました。ちょっと動かしておく環境がないのでソース

  • Jemplate - JavaScript Templating with Template Toolkit - metacpan.org

  • Jemplate登場によるMVCアーキテクチャ進化の可能性 - Accept Things

    2005年はAjaxが流行ました。AjaxによってWebアプリケーションの操作性が劇的によくなりました。しかしその一方で、Ajaxの登場によってWebアプリケーションのアーキテクチャに歪みが生じました。サーバーサイドのコードはMVCアーキテクチャによって綺麗に各層で役割分担ができていますが、クライアントサイドにおいてはそうではありません。現在多くのAjaxベースのアプリケーションでは、JavaScriptコードの中にロジックとHTMLコードを混在させるやり方でAjaxを実現しているため(恐らく)、メンテナンス性の低下を招いています。 そこで今回はこの問題を解決する新たな動きが最近見えてきたので紹介します。そして、新たに登場したJemplateによるMVCアーキテクチャの進化の可能性について考えてみます。 GoodPicの金子さんの予想 以前、GoodPicの金子さんが書かれた以下のエントリ

    Jemplate登場によるMVCアーキテクチャ進化の可能性 - Accept Things
  • Re:Catalystアプリオレオレポリシー - 日々のこと

    Catalystアプリオレオレポリシー - unknownplace.org 1. アプリ名にかかわらず設定ファイルはconfig.yamlとconfig_local.yaml 2. でも変更することがないほとんどの設定はyamlには書かない。yamlがごちゃっとするときもい 3. ForceUTF8系モジュールは使用しない。内部がきちんとutf8で統一されていれば必要ない。 4. MyApp::UtilsとかいうのでいろいろBKなことをまとめてする。uri_forを気に入るように直したり、FillInFormの挙動変えたり 仕事では Sledge。個人では Catalyst。 仕事で使っていれば社内のコーディングルールだったり暗黙の了解だったりで均一的なポリシーっていうものができあがってくるけど、個人で使ってるとそういうものがなかなか作れないのが困る。 「はて、みんなは Catalys

  • 体験版もあります! 『アマガミ』×『テトリス』のコラボで『アマガミテトリス』誕生! - ファミ通.com

    *********************************** サービスは終了いたしました。 *********************************** ●『アマガミ』スピンオフはオリジナルストーリー+フルボイス! エンターブレインより発売中のプレイステーション2用恋愛シミュレーションゲーム『アマガミ』と、パズルゲームの金字塔『テトリス』のコラボレーション作品が誕生! テトリスオンライン・ジャパンは、2009年11月2日にWindowsゲーム『アマガミテトリス~七咲逢編~』をダウンロードで発売する。価格は1575円[税込]。『アマガミ』のヒロインたちを中心に、作のために書き下ろされたオリジナルストーリーが、フルボイスで展開される。今回主人公となるのは、“面倒見のよいクールな後輩”七咲逢。とある物捜しをきっかけに、目の前に立ちはだかるキャラクターたちと『テトリス』で

    lizy
    lizy 2009/10/29
    キャラが『テトリス』になった『アマガミ』ではなかった
  • HTMLのコーディングでお金を取れる時代は終わったのか

    2週間くらい前、会社の郵便受けにDMが入っていた。 それはHTMLのコーディングを下請けで請けますよという内容だった。 それだけであれば、同じような内容のものがたまにくるし、実際、どうしても人手が足りない時には外注したりもしている。 そのDMの問題点は、その価格だ。1ページ500円~とある。 なんだその500円ってのは。ハッピーセットか。 おまけに75%OFFの割引チケットまでついてやがる。なんだそれは。 ほかのコーディング下請け業のHPを見ても、価格差が歴然としていると思う。 うちはWebサイトの構築では、見積書に細目をあえて書かないことが多いが、クライアントから求められれば出すようにしている。 HTMLのコーディングは1ページ大体1万円もらっている。この1万円が高いのか安いのかはわからないが、この業界に入ったときは1ページ2万3万なんてところもよくあった。10年以上前の話。 10年で3

    HTMLのコーディングでお金を取れる時代は終わったのか
    lizy
    lizy 2009/10/29
    「HTMLのコーディング」というのがどういう仕事なのか分からない
  • [ニュース] イー・モバイル、3Gモジュール内蔵の無線ルータ「Pocket WiFi」

    イー・モバイルは29日、3Gモジュールを内蔵した無線LANルータ「Pocket WiFi(D25HW)」を11月18日に発売すると発表した。価格は「ベーシック」の場合が3万9580円、2年間の継続利用が条件の「にねんM」の場合は5980円。 ■最大6台の機器を接続可能。バッテリー駆動時間は約4時間 「Pocket WiFi」は、体単体で下り最大7.2Mbps、上り最大5.8Mbpsのデータ通信が可能な製品。IEEE 802.11b/gに準拠した無線LAN機能を搭載しており、同時5台までのPCゲーム機などを無線LAN接続して、製品を介したインターネットの利用が可能になる。 また、体底面にUSBポートを備え、USBケーブルで繋いだPCからのインターネット接続にも対応。無線LANルータモードと併用が可能で、この場合は5台までの無線LAN機器とUSB接続したPCの合計6台が「Pocket

  • Engadget | Technology News & Reviews

    How to watch NASA's first Boeing Starliner crewed flight launch today (scrubbed)

    Engadget | Technology News & Reviews
  • Googleの無料ケータイナビで有料ナビアプリ企業が存亡の危機に

    When it comes to the world of venture-backed startups, some issues are universal, and some are very dependent on where the startups and its backers are located. It’s something we…

    Googleの無料ケータイナビで有料ナビアプリ企業が存亡の危機に
    lizy
    lizy 2009/10/29
    無償(+広告)のビジネスモデルが台頭するのはいいことなんだろうか。みんなGoogleの軍門に下ることになる?まあ私の考え方が古いんでしょうけど、何となく一抹の不安も
  • モジラ、「SeaMonkey 2.0」をリリース--最新版Firefoxベースで再設計

    ブラウザと電子メールソフトウェアが統合されていた「Netscape Communicator」の時代を懐かしむものの、もっと最新の機能も求めたいだろうか?Mozillaは米国時間10月27日、「Firefox」と「Thunderbird」が統合されたソフトウェアの最新版「SeaMonkey 2.0」をリリースした。 WindowsMacLinuxに対応する新バージョンは、「Firefox 3.5.4」をベースに再設計されており、同ブラウザにより近づくことになった。リリースノートによれば「ユーザープロファイル、アドオン、ユーザーインターフェースエレメントの機能性に関しては、いまやSeaMonkeyはFirefoxに一層近づいている」という。他の変更点は以下の通りである。 IMAPプロトコルを用いた電子メールの受信が高速化され、新たなIMAPのアカウントを設定すると、メールはデフォルトでロ

    モジラ、「SeaMonkey 2.0」をリリース--最新版Firefoxベースで再設計
  • Route 477(2009-10-27)

    ■ [ruby] gemcutterが正式に"rubygems.org"として採用されるようです 前から「デフォルトの地位を狙うぜ」という話だったんですが、速かったですね。 http://www.infoq.com/news/2009/10/rubyforge-phased-out-rubygemsorg gemcutter.orgは"rubygems.org"にリネームされ、RubyGemsのデフォルトのgem配布サイトに。 旧ドメインはリダイレクトされるので、今gemcutterを使ってる人はそのままで大丈夫だそうです。 32 http://reader.livedoor.com/reader/ 16 http://www.google.com/reader/view/ 16 http://www.google.co.jp/search?q=gemcutter&lr=lang... 1

    Route 477(2009-10-27)
  • iPhoneを狙い撃ち - Android 2.0搭載「DROID」11月6日に米国発売 | 携帯 | マイコミジャーナル

    米Verizon Wirelessは10月28日 (現地時間)、MotorolaのAndroid携帯「DROID」を米国で11月6日に発売すると発表した。Android 2.0 (Eclair)を搭載した初のスマートフォン製品になる。 Verizonは10月中旬からテレビCM「iDon't」を通じてDROIDの登場を予告しており、その挑発的な内容が大きな話題となっていた。 iDon'tでは、Appleの宣伝を想像させる軽快な音楽をバックに「iDon't have a real keyboard (物のキーボードを備えていない)」、「iDon't run simultaneous apps (複数のアプリが同時に動作しない)」、「iDon't allow open development (オープンな開発を認めない)」など、いくつもの"iDon't"が画面に現れる。そして最後に「Every

  • HTML5 vs Flashの表現はナンセンス - よねのはてな

    先日地下鉄に乗っていて聞こえてきたのが以下の会話。 「HTML5が出たらFlash不要だよね」 「そうだね、HTML5がFlashの代わりだしね」 みず知らずの人にFlashの代わりがHTML5じゃないでしょうと突っ込みを入れたかったが、話してた3人組のうちの1人が 私の高校生時代の同級生に余りにも似てる人だったうえに、その友達の名前が出てこなくてずっと思い出していた in 半蔵門線。 多くの記事でHTML5の紹介でFlash不要になるかのような表現があり、それを鵜呑みにしたのかHTML5がFlashと同一と捉えたのか。 何故か そもそも動画(video)や音声(audio)再生だけの為にあるのがFlashでは無いし HyperText Markup Languageのバージョン5が10年以上もかけて、対Flashの為だけに開発されているわけでもないから。 それに業務システムのクライアント

    HTML5 vs Flashの表現はナンセンス - よねのはてな
  • Engadget | Technology News & Reviews

    How to watch NASA's first Boeing Starliner crewed flight launch today (scrubbed)

    Engadget | Technology News & Reviews
  • プログラムのコード量を減らす MySQL 関数 | バシャログ。

    みなさん琉球朝顔ってご存知ですか?朝顔の中でもとてもたくましい事で有名な種類ですが今年の夏から我が家の庭に植えた所、未だに花が咲き誇っていて季節外れな事この上ありません、、、なんか雑草化すると駆除は困難だとか、、、 さて今日は知っておくと何かと便利な MySQL 組み込みの関数たちをご紹介しようと思います。プログラムサイドに記述すると数行に及ぶ処理が、SQL ベースで行うとほんの数文字で済んでしまいます。 DATE, DATE_FORMAT 日付や時刻関連の関数はとても充実していますが、中でもよく使うのはこの辺りでしょうか。こんなレコードがある時、、、 mysql> SELECT created FROM users; +---------------------+ | created | +---------------------+ | 2009-06-05 13:33:26 | |

    プログラムのコード量を減らす MySQL 関数 | バシャログ。
    lizy
    lizy 2009/10/29
    微妙なところですね。DATE/DATETIMEはあくまで値であって、それをどういうフォーマットで表現するかはView側の責任ってのが主流じゃないのかな
  • 実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場

    ロバストネス分析は、ユースケースのように文章で記述された要求から分析レベルのオブジェクトを見つけ、適切な単位にまとめることができるものです。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。稿はロバストネス分析の使い方と効果について解説します。 はじめに ロバストネス分析という用語を聞いたことはありますか? ロバストネス分析を使うことによって、ユースケースのように文章で記述された要求から分析レベル(アーキテクチャが考慮されていないレベル)のオブジェクトを見つけ、適切な単位にまとめることができます。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。 これから、3 回に渡ってロバストネス分析について解説します。稿にあたる第 1 回ではロバストネス分析の使い方と効果について解説し、第 2 回ではサンプルアプリケー

    実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場
  • タスク単位ではなくストーリー単位で作業を行う

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    タスク単位ではなくストーリー単位で作業を行う
  • 第7回 “相対見積もり”でストーリの規模を効率よく見積もる---TRICHORDの開発現場から | 日経 xTECH(クロステック)

    前回は,ソフトウエアのリリース間隔などを考慮してタイム・ボックスを決めるところまでを紹介した。タイム・ボックスを決めたら,次はその中に入れるフィーチャ(機能)を決定する。もちろんフィーチャ・リストを作成しておくことが前提だ。フィーチャ・リストは,内容とその依存関係を考慮して優先度をつけておくことが重要である。 TRICHORDの開発では,フィーチャをさらに「ユーザー・ストーリ」(以下ストーリと呼ぶ)という形に分割している。ストーリは,基的に「ユーザーが○○できる」というシンプルな形の記述になる。非常に単純だが,実はこの記述には大きな意味がある。「ユーザーが○○できる」ということは,このストーリを実現すれば,直接ユーザーができることが増え,ユーザー価値につながるということだ。言い換えれば,ストーリはユーザーに価値を与える単位で切り出すのが基である。 開発が進むにつれて顕在化してくる課題に

    第7回 “相対見積もり”でストーリの規模を効率よく見積もる---TRICHORDの開発現場から | 日経 xTECH(クロステック)
  • Word、Excel、PowerPointファイルをまとめてPDFに変換する方法 | 経営 | マイコミジャーナル

    Create and edit web-based documents, spreadsheets, and presentations. Store documents online and access them from any computer. 2009年9月、Googleは同社の提供しているWebサービスとほかのプロダクトとの互換性やデータの移動性を高めるためのプロジェクトThe Data Liberation Frontを発表した。これはGoogleが自社のサービスにユーザを囲い込む意思はないということを示すとともに、Googleのサービスを使う、または、Googleサービスから別のサービスに移りやすくするための具体的な取り組みの形となる。The Data Liberation Frontのチームはほかのプロジェクトチームと協力しながら、さまざまなサービスのデータ移行のスムー

    lizy
    lizy 2009/10/29
    確かに簡単そうだけど、レイアウトとか崩れそう
  • Linux上でSubversionをGUIで扱う - torutkのブログ

    ファイル操作はコマンドラインでも十分ですが、差分/マージ作業はやはりGUI上で実施したいところです。 めぼしいLinux用のSubversionクライアント(GUI版) ざっと探すと出てきたのが以下のツールです。 No. ツール名称 最新バージョン 最新リリース日 ライセンス ツール構成 備考 1 RapidSVN 0.9.6 2008.3.3 GPL v.3 C++/wxWidget diff/mergeツールは含まず 2 Subcommander 2.0.0 Beta4 2008.8.24 GPL v.2 C++/Qt4(Qt3Support) 3 QSvn 0.8.0 2008.12.20 ? C++/Qt4 4 eSVN 0.6.12 2007.7.13 ? C++/Qt3 diff/mergeツールは含まず Diff/Mergeツール Subversion操作はコマンドラインで行

    Linux上でSubversionをGUIで扱う - torutkのブログ
  • Big Sky :: C++で匿名関数をコールバックに使う。

    C言語ってlambdaが書けないのでGUIのコールバックなんかを作る場合には関数を用意しなければならないのですが... Lambda abstractions in C++ vs. Scheme 1. Simple lambda-expressions #define Lambda(args,ret_type,body) \ class MakeName(__Lambda___) { \ public: ret_type operator() args { body; } } http://okmij.org/ftp/c++-digest/Lambda-CPP-more.html なるほどねー。これなら Lambda((int a, int b), int, return a+b) foo; std::cout << foo(1, 2) << std::endl; // 3 こんな書き方も

    Big Sky :: C++で匿名関数をコールバックに使う。
    lizy
    lizy 2009/10/29
  • 「Ubuntu 9.10」とCanonicalの戦略--クラウド対応強化の新Linux

    「Snow Leopard」や「Windows 7」の大騒ぎの一方で、もう1つ大幅にアップデートされたOSがある。気付いていない人もいるかもしれないが、それは「Ubuntu」Linuxだ。 Ubuntuを支援しているCanonicalは米国時間10月29日、同Linuxディストリビューションの「Karmic Koala」バージョンをリリースする。このオープンソースOSのデスクトップ版とサーバ版は共に、クラウドコンピューティングに向けて大きく前進している。仕事を目の前のコンピュータからネットワークに移すというコンセプトには、確かにいくつかメリットがあるが、クラウドコンピューティングというのは最近流行の業界用語であり、Canonicalの最高経営責任者(CEO)であるMark Shuttleworth氏は、この言葉の過度な使用に対して敏感だ。 Shuttleworth氏はあるインタビューで、「

    「Ubuntu 9.10」とCanonicalの戦略--クラウド対応強化の新Linux
  • リアルタイムな更新通知プロトコル「PubSubHubbub」 | gihyo.jp

    Push型Webサービスを実現する方法が最近また注目を集めています。数年前にはCometという技術が注目され、チャットサービスなどに使われました。そしてTwitterのようなリアルタイムな情報をいち早く取得できるよう「Web Hooks」というしくみが考えられ、Google Codeやはてなブックマークで採用されています。 この記事で取り上げている「PubSubHubbub」はWeb Hooksと同様のモデルを使ったプロトコルです。その名のとおり、Publisher(フィード側)とSubscriber(購読者側)の間にHubを置くことで、Publisher-Subscriber間のやりとりをHub側に任せるようにします。 ブログサービス、RSSリーダサービスなどがPubSub Hubbubに対応することで、ブログ記事を更新すると即座にRSSリーダに反映するようになります。現在はGoogle

    リアルタイムな更新通知プロトコル「PubSubHubbub」 | gihyo.jp
  • 第5回 PostgreSQL でのデータベース構築の際に必要となる物理設計のポイント | gihyo.jp

    第5回では、PostgreSQL でのデータベース構築の際に必要となる物理設計のポイントとして、データ容量の計算方法とインデックスの張り方を解説していきます。 データベース・サイジング サイジングとは、サービスの開始前に、想定される負荷や格納されるデータ量を見積り、十分な性能や規模のサーバおよびストレージを用意することです。今回は、サイジングの要素のうち、ストレージサイズの計算方法を紹介します。 データファイルの構成 PostgreSQLはデータベース・クラスタと呼ばれるディレクトリの下に、複数のディレクトリやファイルを作成します。容量の多くを占めるのはアプリケーションが使うテーブルやインデックスになるでしょうが、それ以外にも管理領域やログのためのディスク領域が必要になります。 表1 データファイルの構成と容量

    第5回 PostgreSQL でのデータベース構築の際に必要となる物理設計のポイント | gihyo.jp
  • [PostgreSQLウォッチ]第17回 新しい実行プラン・タイプによるPostgreSQL 8.1の性能向上

    前回は開発中のPostgreSQL 8.1で,バッファ・マネージャに改良が加えられて,大幅な性能向上があったことを述べた。今回は同じく性能面で大きな前進となるビットマップ・ベースの実行プラン・タイプが追加されたことを報告する。なお,稿で検証に使用したのは5月3日時点のバージョンである。 オプティマイザと実行プラン その前に,PostgreSQLにおけるオプティマイザと実行プランについて復習しておこう。 テーブルにはアクセスを高速化するためにインデックスを追加することができる。インデックスとは日語で「索引」のことである。例えば書籍を例にとって考えてみよう。ある書籍の中から,「神奈川県」について書かれたページを探したいとする。もし索引がなければ書籍の1ページ目から丹念に読んでいくしかない。しかし索引があれば,「神奈川県」について書かれたページがすぐに分かるので,素早く目的のページにたどり着

    [PostgreSQLウォッチ]第17回 新しい実行プラン・タイプによるPostgreSQL 8.1の性能向上
  • Amazon、MySQL 5.1のクラウドDBサービス「Amazon RDS」をβ公開

    Amazon RDSは、クラウド上のMySQL 5.1でリレーショナルデータベースを構築できるサービス。従来のSimpleDBと併用できる。 米Amazon.com傘下のAmazon Web Servicesは10月27日、クラウド環境でリレーショナルデータベースを構築・運営できるサービス「Amazon Relational Database Service(RDS)」のβ版を公開した。 Amazon RDSは米Sun Microsystemsのオープンソースのリレーショナルデータベース「MySQL 5.1」をベースとしており、ユーザーはRDS APIやコマンドラインツールを使ってクラウド上のRDSにアクセスし、操作できるという。 Amazonはプロプライエタリなデータベースサービス「Amazon SimpleDB」も提供しているが、SimpleDBはシンプルなインデックスとクエリが特徴な

    Amazon、MySQL 5.1のクラウドDBサービス「Amazon RDS」をβ公開
  • 第8回 PDFファイルの操作方法

    今回は,仕事でよく使うPDFファイルの操作方法を学びます。Javaを利用して,家計簿をPDFファイルとして作成してみます。ついでにPDFファイルの読み込み方法も覚えることにしましょう。PDFファイルの扱い方を習得すれば,仕事の大きな手助けになるはずです。 皆さんこんにちは,kikainekoです。この連載では,日々の定型的な業務をJavaで自動化してラクする方法を紹介しています。今回は,皆さんが仕事やプライベートでよく使っているPDFファイルをJavaから操作してみましょう! 便利なことに,JavaPDFファイルを操作するためのオープンソースのツールが,いくつか提供されています。今回は,その中でも日語の情報が比較的充実している「iText」というライブラリを使うことにします。iTextを使うと,JavaからPDFファイルを生成することができます(インストール方法は,以下のカコミ記事を参

    第8回 PDFファイルの操作方法
  • 第3回 ルールを守りたくなる環境を創り出す

    組織を維持する場合,そこには必ず一定のルールがあります。情報セキュリティに関するルールもその一つです。ただ,セキュリティに限らずルールを構成員全員にきちんと守らせることは容易ではありません。 その対策としてよく挙げられるのが罰則規定や教育の徹底です。それでも,故意もうっかりも併せ,ルール違反はなかなか減らないケースが少なくありません。そこでお勧めしたいのが少し視点を変えて,「ルールを守りたくなる/自然に守る環境」を作ることです。 罰則の限界 ルールを構成員全員に守らせるために最も多く行われるのが,「ルールを破った際の罰則を設ける」ことです。これは,「ルールを破ると割に合わない」状況を作り出すことでルールをないがしろにさせないための方策です。ただ,情報セキュリティを順守するための組織ルールが定着するかどうかは,構成員個人に依存しますから,罰則を設けるだけでは「自己管理としてルールを徹底させる

    第3回 ルールを守りたくなる環境を創り出す
    lizy
    lizy 2009/10/29
    人に何かをやらせる一番良い方法は、自分からそれをやりたいと思わせること
  • 米AmazonがMySQLをPaaS提供,メモリー容量は最大68.4Gバイト

    Amazon.com傘下の米Amazon Web Services(AWS)は米国時間2009年10月27日,リレーショナル・データベース(RDB)をPaaS提供する試験サービス「Amazon Relational Database Service(Amazon RDS)」の提供を始めた。AWSMySQL導入済み仮想サーバーの運用管理を代行すると同時に,機能操作用のAPIを用意。ユーザーはRDBの“利用”に専念できる。 Amazon RDSは,オープンソース・ソフトウエアのRDBMSであるMySQL 5.1の全機能を利用できるPaaSサービス。MySQLのインストールやパッチの適用,バックアップなどの運用管理をAWSが代行する。データベースに割り当てるストレージ容量を変更するAPIなどを用意し,MySQLデータベース構成の柔軟な変更が可能である。ただしインタフェースに変更はないため,既

    米AmazonがMySQLをPaaS提供,メモリー容量は最大68.4Gバイト
  • 柔軟性の高いWebサイト管理·Refinery Content Manager MOONGIFT

    Refinery Content ManagerはRuby on Rails製のオープンソース・ソフトウェア。CMS(コンテンツ・マネジメント・システム)というと動的なサイトをシステマチックに構成する雰囲気がある。動的サイトはいろいろなページにある情報を一気に入れ替えたりユーザのアクションから内容を変更したりする際には良い。 使い勝手の良い管理画面 だが難点は柔軟なデザイン性が失われることにある。もっと小さな、10ページ程度の静的コンテンツから構成されるようなWebサイトを管理したいという時にはRefinery Content Managerが便利だ。動的なシステム変更要素は少なく、フレキシブルにデザインを変更できる。 管理するのはページ、ニュース、文書や画像と言ったアップロードしたファイルの管理などだ。ニュースはサイトのお知らせなど定型で使える場合に便利だ。それ以外は柔軟にコンテンツを変

    柔軟性の高いWebサイト管理·Refinery Content Manager MOONGIFT
  • ウノウラボ Unoh Labs: Tokyo Tyrantを使ってみて

    yamaokaです。 通常のデータベースとしてではなく、Key-Valueストアの選択肢として Tokyo Tyrantを少しずつ使ってみています。 実際に運用するにあたって、いくつか行ったことを書いておきます。 ちなみに、現在の構成は1台のみでの運用です。 マルチマスター構成やレプリケーションなどは行っていません。 PHPのクライアント Tokyo Tyrantを利用するのはPHPのアプリケーションからです。 最初はmemcachedプロトコルを利用して PECL::memcacheを使っていましたが、 データの大量更新を連続で行うとデータの取得が正常に行えなくなる現象が発生したため、 Net_TokyoTyrantを一部改変したものをライブラリとして利用しています。 パフォーマンスではPECL::memcacheに負けますが、クリティカルな処理をしていないこともあり、 今のところ問題に

  • HT-03Aレビュー:「読んだ4!」アプリに見るアンドロイドのアプリ連携の良さ

    なんで、そもそもHT-03Aレビューをやってみようかと思ったというと、それはもう読んだ4のアンドロイドアプリをテストしてみたいがためと言っても過言ではないわけです。 リンク: twitter読書記録。読んだ4!. Androidフォンでやマンガの背表紙にあるバーコードを撮影すると、ISBNを読み取り、書名をつけてtwitterへつぶやくことができるアプリケーションです。 ということで、早速トライ。 Yonda4アプリだけでは、ツイッターに送信できないので、Twidroidというアプリも同時にインストールしておきます。 で、実はバーコードリーダーのアプリも必要なのですが、Yonda4アプリをインストールし、セットアップする過程で、全部教えてくれるので、なんの心配もありません。

    lizy
    lizy 2009/10/29
    アプリ連携はiPhoneのアキレス腱ですね。urlハンドラをapiのようにしてうまく連携させるぐらいか
  • Air Mouse Pro : すげぇ! iPhoneがPCやMacのマウス、タッチパッド、キーボードに!!使い方解説。1572 | AppBank

    Air Mouse Pro (Tilt mode) iPhone Remote Keyboard and Trackpad 今回の115円セールとともにAppStoreのランキング1位まで彗星のごとく登りつめたAir Mouse Pro、同じWifi環境下で使用すると、お手持ちのiPhonePCMacのマウス、タッチパッド、そしてキーボードやブラウザ、itunesなどのリモコンになってしまうという凄いアプリなのだ! このアプリの使い方を、appbankエースライター、entrypostman 氏の超絶プレゼンをまじえつつなるべく丁寧に解説する。 専用アプリをWebからダウンロード→PCでインストール Air mouse のサイトにいき右上にあるDownload よりPCまたはMacの通信用ソフトウェアをダウンロード、インストールします。 Air mouse のサイトはこちら。 iPho

    lizy
    lizy 2009/10/29
  • 第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,株式会社豆蔵を経て,現在は合同会社シンプルアーキテクト代表社員であり,株式会社匠Business Placeのチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 Javaなど,オブジェクト指向や手続き型のプログラミングの経験はあるけれど,関数型のプログラミングは初めてという皆様のための,そして筆者自身のための「関数脳のつくり方」シリーズのSecond Season(First Seasonはこちら)。今回は「モナド」を取り上げま

    第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~