タグ

ブックマーク / developer.cybozu.co.jp (13)

  • 秋元@サイボウズラボ・プログラマー・ブログ: もしも今人類がいなくなったら

    今地球で一番優勢な動物といえば、文句無く人間だろう。この人間が今いなくなったとしたら、地球はどうなるんだろう、というのを考えた未来年表の図がおもしろい。 2,3日中に夜景が復活、3ヶ月で大気汚染は消滅、田舎の道は20年、都会の道も100年で緑に覆われる。 橋やダムといった巨大建築物も数百年後には崩れ落ち、1000年で人口の建築物はほぼ無くなる。 ただし、いくつかの合成化学物質は20万年、核廃棄物は200万年かかって分解するだろうということ。 # イギリスのtimesonlineのドメインで公開されているが、元記事のURLが探せなかった。元記事を見つけた人はぜひコメント欄へ この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツ

    秋元@サイボウズラボ・プログラマー・ブログ: もしも今人類がいなくなったら
  • Google Code Search のアレな活用法が続々と | 秋元@サイボウズラボ・プログラマー・ブログ

    Googleの一般検索でも、社外秘情報の入ったExcelを検索したらいろいろ出てきた(参考 、 公開Webサーバから機密情報を引き出す「Googleハッキング」の脅威と、その対策)といった話もあるし、つい最近はGoogle Calendarで明らかに公開情報じゃないいろんな人の予定が検索できるという指摘も話題になった。 ということで、昨日リリースされたGoogleコード検索でも、さっそく色々な「ヤバイ」指摘が。 kottke.org では以下のような検索例が 圧縮アプリケーションの暗号生成部分のソース パスワードを埋め込んだブログシステムのソース バッファーオーバーフロー脆弱性がありそうなソース 公開されるべきでない、と書いてあるソース 愚痴ったり、罵ったり、馬鹿にしたりというコメント 有名プログラマーの名前での検索 また、PHPセキュリティといえばこの人の Chris Shiflett

  • 秋元@サイボウズラボ・プログラマー・ブログ 新興宗教Google教

    Google教のサイトというのが出来てる。 カナダの20代の若者が、大学在学中にレポートを書くのにGoogle検索がたいへん役に立ち、「優」を取れたことに啓示を受けて(笑)はじめたらしい。 神の証明では、「何でも知ってるし」「どこにでもいるし」「祈ったものに答えてくれるし」「死なないし」「無限だし」「何でも覚えてるし」「邪悪なことはしないし」「存在を示す証拠は豊富にある」と、西洋で神の存在を討論するときによく言われそうなネタを逐一パロディにしている。Googleの十戒はこちら(弾さんが日語訳をされた)。 FAQも面白い。 「Googleが神なら、サタンは何です?」「Microsoftに決まっておろう」 「三位一体とは?」「インターネット、Google検索エンジン、ブラウザじゃ」 「死後の世界はありますか?」「死んでも、書いたものはキャッシュに残って生き続ける」 Google教の牧師になり

  • ブログのコメントを文章の一部分につけられるAjaxシステム | 秋元@サイボウズラボ・プログラマー・ブログ

    via Ajaxian Jack Slocum’s Blogで、フリーのブログシステムであるWordPressのコメント機能の面白い改造が公開されている。 そのブログに言ってみて、触ってもらうのが一番だと思うが、要はブログ文のタイトル・パラグラフ・図などのそれぞれに対して、コメントをつけることができる、というものだ。 既にコメントがついている箇所があれば、コメントの数がブログの左側に数字で表示されている。また、左側のバーで何もないところを選ぶと、その場所にコメントを書くことができる。 また、コメントの閲覧や追加は、Ajaxによってページ遷移なしに実現されている。 実装は、Yahoo! UI ライブラリを使って、一日仕事で完了したということだ。Jack Slocum氏の書いたコードの部分も、BSDライセンスで自由に使ってくれ、と書いてあるので、Javascriptの分は流用できるだろう。

  • 書いたものが物理法則に従い動くホワイトボード(動画) | 秋元@サイボウズラボ・プログラマー・ブログ

    物理の授業で良く出てくるような、ボール、車、ねじや重力の方向などを書いたホワイトボードだが、そのまま実行することができる、という技術の動画。 MITのMulti-Domain Sketch Recognitionという研究らしい。オリジナルの動画はこちらのページでダウンロード可能。他に振り子を書いた様子の動画もある。 物理法則通りに書いたものを動かすアプリケーションの方は以前からあって、この研究はホワイトボードの入力インタフェースのところが肝らしい。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

  • 会議用自転車で楽しく打ち合わせ | 秋元@サイボウズラボ・プログラマー・ブログ

    会議が楽しいと生産性は上がる(かもしれない) Conference Bikeは、会議を楽しくする7人乗りの動く会議室だ。7人が漕いだ力で前に進む。議長(ドライバー)が進む方向と、あとたぶん会議の方向も決める。 商品の実演動画はこっち。喜びの声はこちら。 ヨーロッパ製で、2005年には米国でも売り込みツアーをしたということ。日でもイケル! と思った自転車屋(オフィス家具屋?)は連絡を取ってみるといいのではないだろうか。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    会議用自転車で楽しく打ち合わせ | 秋元@サイボウズラボ・プログラマー・ブログ
  • ページ中の画像群で遊ぶJavascript | 秋元@サイボウズラボ・プログラマー・ブログ

    via digg ロシアからのJavascriptネタ。 Google Imageの検索結果など、画像がたくさんあるページで、アドレスバーに以下のJavascriptをペーストして実行すると、おもしろい効果が出る。 javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setI

  • Flash ベースの Visio風サービス gliffy がベータ公開 | 秋元@サイボウズラボ・プログラマー・ブログ

    gliffy から「ベータ公開したよ」の通知メールが来た。 gliffy は、Flash を使い、ブラウザ上で図を描き、サーバ側に保存したり、共有・公開したりできるサービス。 間取りとかゴルフコースとか、サンプルは力作。 できあいのパーツがそれほど多くないように思うけど、さすがにFlashだけあってデスクトップアプリとあまり使用感が変わらない。 作成した図は、gliffy上で保存や公開もできるし、SVGやJPEG形式で書き出すことも可能。 基的な図形を組み合わせたパーツをユーザ間で共有して再利用できるようになれば、もっと広まりそうだけどなあ。ネット上のサービスだからそっち側に伸ばしていくことを期待する。 Windowsだと、ペイント系のアプリは入ってるけどドロー系は入ってないので、日常ほとんど図を描くことはないけど年に何回かだけ必要になる、ぐらいの人には、これいいかも。まさに自分がそうい

  • 秋元@サイボウズラボ・プログラマー・ブログ: Yahoo! UI Library はすごいね

    via O’Reilley Radar Yahoo! UI Library で、Yahoo! が実際に使っている Javascript のライブラリ集が公開されている。 Yahoo! のどこでこんなユーザインタフェースが使われてるんだろう? と思うぐらい、サンプルで見せられる UI パーツは豊富だ。それぞれの “Example” を見てまわるだけでもおなかいっぱいだ。 コアユーティリティ アニメーション クロスブラウザ対応の XMLHttpRequest ラッパ DOM 操作 ドラッグアンドドロップ イベントハンドリング UI コントロール部品 カレンダー スライダー ツリー ドラッグアンドドロップなんかは、ファンタジースポーツで使われているのを見たことがあるので知っていた。複数のリスト間でアイテムの移動や並べ替えを行うときには使えるパーツだろう。 日語カレンダーなんかも、いい感じで再利

  • 従うべきでないプログラミングのアドバイス10個 | 秋元@サイボウズラボ・プログラマー・ブログ

    Top Ten of Programming Advice to NOT follow 新人プログラマーにアドバイスを求められた筆者が考えた、「聞くべきでないアドバイス」のリスト。 10) 例外は使うな(by Joel on Software 等) 9) 負にならない値には unsigned int を使え 8) 実世界に対応したクラスを設計せよ 7) チームでコード記法を統一せよ 6) コメントをたくさん書け 5) public フィールドよりアクセサメソッドを使え 4) 一個しかインスタンスができないなら Singleton パターンを使え 3) 入力は寛大に受け付け、出力は厳しくせよ 2) 最初から重箱の隅までプログラムせよ。後でやろう、は実行されない 1) コードを書く前に設計せよ 7), 5) は聞いてもいいと個人的には思う。10), 8) は僕も聞きたくない。3) は聞きたくな

    talo
    talo 2006/02/14
    確かにコメントは注意して書くべき。すぐにコードと矛盾する。
  • ブラウザ幅に応じて変わるレイアウト | 秋元@サイボウズラボ・プログラマー・ブログ

    via clagnut ブラウザの幅が狭いと2段、広いと3段になるようなページレイアウトをいくつか紹介している記事。 見てもらうのが一番早い。以下のページを開いて、ブラウザの幅を狭くしたり広くしたりすると、縦列の数が変化する。 UX MAGAZINE Redesign Notes 1: Width-based layout 著者自身のサンプルは、幅によってはあまり美しくならないが、何段にも可変にできる。 画面の大きな人でも小さな人でも、それなりのページが返せるというのはいいかもしれない。もっとも、逆に表示サイズがどうであれ同じレイアウトになることを望む人もいるだろうが。 日頃、だいたいブラウザの幅なんて一定で使ってるので、こういうレイアウトのサイトがかなり普及してたとしても気づいてないわけだが。こうやってブログで特集されてはじめて気づいた。僕は横にスクロールさせるよりはこっちの切り替えのほ

  • Ajax は難しい? AHAH ならどうだ | 秋元@サイボウズラボ・プログラマー・ブログ

    AHAH は Asynchronous HTML and HTTP の略で、Ajax の Javascript と XML の部分を素の HTML に置き換えた、Ajax のかけそばみたいなものだ。 AHAH (アハー、と読むのだろうか)は、Ajax の簡略版と言える。提唱者の主張するその特徴は、 XML スキーマとか考えないことでデザインが高速にできる 現行の HTML を再利用でき、新たにウェブサービスを作る必要が無い すべてのデータはブラウザで見える形でやりとりされ、デバッグやテストが簡単 HTML はページの DOM に直接埋め込める形で返されるので、パーズが不要 HTML なので、デザイナが CSS で直接フォーマットできる。XSTLT でプログラマーが整形するよりいい 処理はサーバ側で行われるので、クライアント側でプログラミングは無い サーバ/クライアント間のデータ転送を、無駄

  • SSE (Simple Sharing Extensions)発表 – 次世代 RSS となれるか? | 秋元@サイボウズラボ・プログラマー・ブログ

    via TechCrunch SSE (Simple Sharing Extensions) とは、一方向の通知を実現する RSS に対して、最低限の拡張によって双方向の同期を実現するもの、ということらしい。 マイクロソフトの CTO 、Ray Ozzie が自身のブログでこの SSE 発表について解説している。 このブログ記事によれば、SSE によって、家族間でスケジュールのアップデートを共有することができるようになるという。その際に、プライベートなスケジュール、共有スケジュール、公開されたスケジュールをそれぞれ適切な公開レベルのまま扱うことができる。スケジュールは一例で、アドレス帳の中の共有エントリなどについても同様に、個人アドレス帳アプリケーションの中から共有されているアドレスを更新すると、その更新が共有相手側にも伝えられてシンクロナイズするようなアプリが作れるという。 「あの」マイ

    talo
    talo 2005/11/22
  • 1