Accurate weather forecasts are critical to industries like agriculture, and they’re also important to help prevent and mitigate harm from inclement weather events or natural disasters. But getting forecasts right…
水に濡れると約 3 分で水に溶けてしまうという女性用ビキニが開発されました (YUCASEE MEDIA の記事より) 。 開発したのはドイツの会社だそうですが、実用性はいか程に…。 ちなみに消えるのは水着全体ではなく紐や縫い目だそうで。 元ネタは先月末頃に SPIKE.COM に掲載された "Dissolving Bikini is the Ultimate Revenge Gift" か。こちらには溶ける様を紹介するムービーもあり、この記事は digg で 3851 diggs も集めている。女性の権利を訴える活動グループの Rosmarie Zapfl 氏曰く「こんなものが発明された事自体が女性への侮辱である」とのこと。YUCASEE MEDIA の記事では「いたずら用」とされており、austrian time の記事によれば「振られた男性が仕返しのために」とのこと。売ってるサイトが
StickerGiant is your source for business card stickers and other promotional materials. Business card stickers are a great way to ensure that your business is the first name your customers see. When you peel back the sticker you were left with an actual business card instead of a throw-away sticker backing. These high quality business card labels print and ship quickly. Order business card sticke
2009年7月12日、Google App Engineを使ったサービス「hookhub」が公開されました。このサービスはWeb Hooksというしくみを利用し、あるWebサービスのイベントを受け取って別のサービスに対して任意のアクションを行えるようにするものです。Web Hooksは2009年6月3日にはてなブックマークが対応したことにより日本でも注目が集まるようになりました。 hookhubを使うと、たとえば自分のはてなブックマークにエントリを追加したときに、そのエントリ内容をTwitterに投稿するといったことができます。hookhubは、受け取った情報の加工や特定サービスへのアクションの記述にJavaScriptを使います。 hookhubを利用するにはサービスがWeb Hooksに対応していなければなりません。現在Web Hooksに対応しているサービスははてなブックマークのほか
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 つい先日のことですが、 iGoogle ガジェット API になかなか画期的な機能が追加されました。なんと、同じページに追加されたガジェット同士で、簡単な通信ができるようになったのです。これにより、個々のガジェットの連携が可能となり、さまざまな新しい可能性が見えてきます。例えば、検索窓を表示して入力された検索文字列を他のガジェットに送信するガジェットを作っておけば
新着記事一覧 やまと、群雄【動】シリーズに『クロノスの大逆襲』からケンリュウが参戦 [02:11 10/13] ASUS、「ASUS PC Park 2008 Powered by Intel」開幕--大阪で最新製品を体験 [21:55 10/12] 小倉優子「消防団は親父も退治してくれます」 --「地域総合防災力展」が開催 [14:03 10/12] 【レポート】今週の秋葉原情報 - 大容量HDDに注目! 1.5テラが新登場、そして再び8千円切りの1テラも [02:08 10/12] 【インタビュー】「デザイナーがもっと面白く自由になればいい」-クリエイター・長谷川踏太 [21:47 10/11] 仲村みう、生涯"ゴスロリ"宣言 - 「おばあさんになっても続けます!」 [16:25 10/11] 新垣結衣、羽織袴姿で貫禄ポーズ - 映画『フレフレ少女』初日舞台挨拶 [16:0
petardファイルシステム(petardfs)は、エラーだけを生成するように設計されたファイルシステムである。ただし、エラーを生成する条件と期待されるエラーの姿を任意に指定できる。このため、petardfsはシステムテストと単体テストに便利である。たとえば、ファイルを開くのに失敗した場合やファイルを5000バイト読み込んだところで読み込みエラーが起きた場合に、アプリケーションから正しいエラーメッセージが表示されることを確認できる。 petardfsでは、セットアップの簡単なFUSE(Filesystem in Userspace)を使うので、カーネルの再コンパイルや新しいカーネルモジュールの追加は必要ない。標準の設定で“ベースファイルシステム”とマウントポイントを指定する。たとえば、/home/ben/fooがベースファイルシステムで、ファイルシステムを/home/ben/petard-
口頭で説明しながら見せるつもりだったので、意味不明の部分もあるかもしれません。ご不明な点は、コメントなどいただければできるかぎりお答えします。 ODF および PDF 形式の元ファイルも Box.net で公開しておきました。以下のウィジェットからダウンロードできます。ウィジェットが表示されない場合は、こちらのページをご利用ください。 個人的に Gears のデータベースを利用する大きな利点としては以下のものがあると思っています(同期 API 以外は Gears 以外のクライアントサイド DB 共通の利点ですが)。 パフォーマンス ご存知のように JavaScript の実行はお世辞にも速いとは言えないので、大量のデータを処理するのには限界があります。しかし、高速な SQL データベースで検索・ソートなどを行った結果を JavaScript に渡すという方法をとれば、かなりの量のデータが現
最近ガジェットの種類も増えて、ますます便利になってきた iGoogle 。実は JavaScript 開発にもけっこう使えます。 Google Gadget Editor と適当なリファレンス検索系のガジェットなどを組み合わせれば、ちょっとした JavaScript 統合開発環境に早変わり。 iGoogle ガジェットなら任意サーバーへの GET リクエストなども可能で、ちょっとした実験に最適です。 そんな便利な Google Gadget Editor ですが、欠点もあります。簡単な JavaScript を実行するだけでも iGoogle ガジェットを作らなければいけませんし、なんといっても Opera で動きません(´Д`; というわけで、ブラウザに依存せず、 iGoogle ガジェット以外の開発にも便利な JavaScript Console ガジェットを作ってみました。すぐ下に貼
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 最近はさまざまな方法で画像を生成してくれるサービスが出てきましたね。例えば Web ページのサムネイルを生成してくれる SimpleAPI さんとか、 LaTeX で書いた数式を画像化してくれる sitmo.com さんとか。これらのサービスの多くは生成した画像にユニークな URL を割り振るので HTML に直接埋め込むことができますが、それはいろいろな面で好ま
ユニットテストを記述する際に問題になるのがモックの作成方法だ。テストケース時にモックに差し替えることを想定してしたコードであればテストケースでモックに差し替えることは難しくない。しかし、差し替えるモックを作成する手間は馬鹿にならない。そこで登場するのがモックライブラリだ。 モックライブラリはテストケースで使用するためのモックオブジェクトを手軽に作成するためのものだ。実際にモックオブジェクトのクラスを定義しなくても、動的にモックオブジェクトを作成できるものが多い。 Java向けのモックライブラリにはJMock、EasyMockなどさまざまなものがあるが、本稿で紹介するのはMockitoという比較的新しいモックライブラリだ。 MockitoのWebサイト MockitoはMITライセンスで開発されているオープンソースソフトウェアで、他のモックライブラリと比較して直感的な記述でモックの挙動を設定
GoogleがWeb全体のスピードアップにいよいよ本格的に着手, 一社だけではできないと強調 からリンクのあった、 http://code.google.com/intl/ja/speed/articles/optimizing-javascript.html が日本語かと思ったら日本語じゃなかった・・・・。 いやー、意外とというか文字列については、全然知らんかった。 Closureって便利だし、「おぉ〜俺って使ってるジャン」みたいな気になれるからついつい使っちゃうんだけど、高コストなのね・・・・。反省。 ということで、超適当翻訳。どっかの誰かが書いてるかも。 前おき 著者: Google Chromeのエンジニア Gregory Baker, Software Engineer on GMail & Erik Arvidsson 推奨される経験:JavaScriptの実践的な知識 クライ
本日は Google Gears 関連のもうひとつのネタを書こうと思ったのですが、間に合わなかったので最近仕事で使った Apache のリバースプロキシ機能の設定方法などをご紹介します。リバースプロキシは、特定のディレクトリ以下へのリクエストを他の Web サーバーに中継する機能です。 LAN 内の複数のマシンで稼動している Web サイトをひとつのグローバル IP で公開したり、 Apache 以外の Web サーバー(Rails でよく使われる mongrel とか)を Apache の Web サイトに統合したりとかが簡単にできます。 Web サイトを柔軟に構築するために、覚えておくと便利ですよ。 前提条件 Apache のリバースプロキシ機能を利用するためには、 mod_proxy を組み込んだ Apache が必要です。通常の Linux ディストリビューションなどではデフォルト
先日、ついに iGoogle Themes API が公開され、 iGoogle の外観を自由にカスタマイズできるようになりました。 iGoogle 関連で久々の大きな機能追加ということで、これはご紹介しないわけにはいきません。作り方もガジェットよりずっと簡単なので、ぜひオリジナルテーマの作成に挑戦してください! iGoogle テーマは、ガジェットと同様に XML ファイルとして作成します。と言っても構造は非常に単純なので、 XML に関する知識はほとんど必要ありません。普通に HTML が書ける知識があれば、簡単に作成できます。ただし、タグ名の大文字小文字を区別することには注意してください。 iGoogle テーマファイルの全体的な構成は、以下のようになります。 <?xml version="1.0" encoding="UTF-8"?> <ConfigMaps> <ConfigMap
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 Google Developer Day の打ち合わせのときに聞いたのですが、どうも日本では Google Gadgets API の人気がイマイチだそうです。ちょっと理由を考えてみたのですが、まあいろいろ事情はあるものの、やはり Google Gadgets API の利点や重要性に関する理解が広まっていないのが最大の原因だと思うのです。 特別に興味を持っている
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先週、ついに次世代 iGoogle が日本語で利用可能になりました(次世代 iGoogle についてはこちらの記事をご参照ください)。まだ重要な機能が動作しないこともありますが、いよいよ本格的な公開に向けて準備が進んでいるということなのでしょう。 さて、この次世代 iGoogle 、新機能の核となるのはやはり OpenSocial によるソーシャル機能なのですが、
フレームワークは得てしてそうだが、本体だけでもある程度の開発効率向上が臨めるが、そこにプラグインが加わることでさらに便利になるものだ。Railsの場合でもタグやユーザ管理、OpenIDなど様々なプラグインが存在している。これらがRailsの魅力を高めているのは間違いない。 Djangoを使った開発の際にはまずチェックしよう 同様の試みをDjangoで行うオープンソース・プロジェクトがPinaxだ。PinaxはGoogle Code上にホスティングされており、様々なプラグインを開発、提供している。 主なものを挙げると、OpenID、メールアドレス確認、パスワード管理、サイトアナウンス、通知システム、ユーザ同士のメッセージング、簡易的なtwitterクローン、アバター、グループ、タスク管理、Wiki、ブログ、ブックマーク、タグ、アドレス帳インポート(Gmail、Yahoo、vCard)、写真管
PAMという語からカナダの某ブロンド女優を連想する人もいるかもしれないが、このサイトの読者ならLinuxセキュリティの基本的な要素であるPluggable Authentication Modulesだとわかるはずだ。本稿では、こちらのPAMのしくみを説明し、ちょっとした使用例を紹介する。 もしLinuxのアプリケーションごとに独自の認証ロジックを用意しないといけないとしたら、大変なことになっていたはずだ。すべてのアプリケーションに同じチェック機構が実装されていることを、どうすれば保証できただろうか。また、追加の制御機能はどのように実装できただろうか。 PAMは、こうした問題に対するシンプルな解決策だ。ユーザの認証を必要とするプログラムは、PAMのAPIを呼び出すだけでよい。あとは、PAMの設定ファイルに記述されたルールに従って、APIの向こう側が必要なチェックを行ってくれる。認証のメカニ
先日、ついに Google Toolbar 5 の Firefox 版が公開されました。 IE 版から遅れること 10 ヶ月、ようやく Firefox でも最新機能が使えるようになったわけです。この Google Toolbar 5 にはさまざまな新機能がありますが、なんといっても注目なのは iGoogle ガジェットに対応したことです。任意の iGoogle ガジェットをカスタムボタンとして登録できるのはもちろん、ガジェットのパラメータに URL や選択文字列を指定することで、さまざまな処理を行わせることが可能です。 すでに Google ツールバー ボタンギャラリーでガジェット機能を活用した多数のカスタムボタンが公開されています。これらを利用するだけでもじゅうぶん便利ですが、このブログを読んでいる皆さんなら、きっと自分で作ってみたいと思うことでしょう。そこで、本日はこの Google
テキストボックスに iGoogle ガジェットのソースを入力して「ガジェットを表示」ボタンをクリックすると、その場でガジェットが生成され、テキストボックスの下に表示されます。テキストボックスには例として @nifty 翻訳ガジェットが入力されていますので、適当に変更してオリジナルのガジェットを生成してみてください。ソースコードをファイルに保存することなく、直接ガジェットに変換できているのがおわかりいただけるかと思います。 このデモのソースは概ね以下のようになっています(タグの属性などは省略しています)。 <textarea id="source"></textarea><br> <input type="button" value="ガジェットを表示" onclick="preview.update(document.getElementById('source').value);"> <
ruby1.9.1パッケージがDebian/sidに入った。いくつか考え込んでいるうちに作業を進めてもらってしまうことになってしまい、実質的に何もお手伝いできなかった。いくつか必要そうなパッチが出ているように思うので、そちらで協力していくのと、ruby1.9.2パッケージの準備のほうで、今度こそ貢献できるようにと考えている。 さて、ruby1.9.1パッケージの登場によりDebian/sidでも(ようやく)手軽にRuby 1.9.1を使えるようになった。とはいえ、DebianのRubyパッケージはいくつかのサブパッケージに分割され提供されている。そのためフルセットの環境を構築するのはめんどくさい…… と思われがちである。しかしながら、いまどきのaptitudeを使えば以下のコマンドラインで一括してインストールが可能だ。もうruby1.9.1-fullなんていうパッケージはいらない。 $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く