hokousyaのブックマーク (244)

  • Google Gears 活用法 : SQLAdmin for Google Gears で SQL に挑戦! - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日公開した Infosketch はお試しいただけたでしょうか。まだまだ Google Gears の機能のごく一部を使っているに過ぎませんが、 JavaScript のみで大容量の永続ストレージが利用できる点はとても興味深いと思います(あのレベルなら Flex のローカルストレージという手もありますが ^^;)。僅かながら Google Gears のノウハウ

    hokousya
    hokousya 2007/06/28
    SQLAdmin for Google Gears で手軽に SQL を試してみよう!という企画です。
  • for ループでの配列長の括り出しは JavaScript でも有効か - WebOS Goodies

    「今週の話題」でもご紹介しましたが、先週、以下の記事が話題になっていました。 ActionScript3 最適化・高速化Tips 簡易まとめ ActionScript3 で効率の良いコードを書くための Tips がまとめられていて、私も興味深く読ませていただきました。その中に for ループで配列を操作する場合には配列長をあらかじめローカル変数に代入しておくと 147% 高速化されるという項目があり、このテクニックは JavaScript でも適用すべきである、となっていました。 実は私もけっこう平気で Array.length を書いてしまうほうなので(C/C++ あがりの風上にも置けませんね ^^;)、もし事実であれば今後は注意しなくてはいけません。しかし、実際のところ ActionScript と JavaScript では実行時の仕組みがだいぶ異なるはずで、 ActionScrip

    hokousya
    hokousya 2007/06/25
    配列を走査するfor文で配列長をあらかじめローカル変数に代入しておくことの効果を測ってみました。
  • Google Gears ベースの Web アプリ「Infosketch」を公開しました! - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 ここ 2 週間ほど記事の投稿をお休みして開発していた Google Gears ベースのアプリケーションがとりあえず動くようになりました。まだいろいろと問題が残っていて、正直言って実用に耐える状態ではないのですが、これ以上非公開でいるとやる気が萎えそうなので公開です。そんなわけで、開発段階としてはテクノロジープレプレプレプレビューくらいの認識でお願いします(笑)。

    hokousya
    hokousya 2007/06/19
    Google Gearsでローカルにデータを保存するプライベート Wiki です。パラグラフ単位でドラッグ&ドロップできます。
  • iGoogle ガジェットの作り方を更新しました - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 当 blog のメインコンテンツのひとつである iGoogle ガジェットの作り方ですが、度重なる API のアップデートに追従できていなくて申し訳ありません。まだ新しく追加されたライブラリには手が出せていないのですが、既存の記事を新しい仕様に追従させるべく更新しました。いろいろと便利な機能が加わっていますので、 iGoogle ガジェットの開発に興味がある方はご

    hokousya
    hokousya 2007/06/01
    iGoogleガジェットAPIの最近の更新を記事に反映させました。
  • 個人事業開業の手続き - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日、ついに個人事業の開業手続きをしてきました。といっても、単に税務署などに書類を提出してきただけですけどね。私の場合は従業員を雇う予定などはまったくないので、とても簡単に手続きができました。あっさり受理されて拍子抜けなくらいです。まあ、収入が一定額を超えなければ申請の必要すらないはずなので、こんなものなのかもしれませんね。 そんなわけで、日は私の個人事業開業手

    hokousya
    hokousya 2007/05/30
    個人事業の開業届けを出してきたので、そのレポートです。
  • Google 画像検索の結果を顔写真だけに制限する(ポリゴンキャラ可) - WebOS Goodies

    日は、 Google のちょっとした小ネタです。 最近検索機能の改良が著しい Google ですが、お馴染み Google Operating System さんによると、画像検索の検索結果 URL に "&imgtype=face" を付けると、顔写真のみを選別して表示するんだそうです。 ということで、ちょっと遊んでみました。 例えば、サーのご尊顔を拝したいとき。 http://images.google.com/images?q=bill+gates いまいち。でも imgtype を指定すると... http://images.google.com/images?q=bill+gates&imgty... 超満足 (*´Д`*) いきなりろくでもないものを見せるなと?ごもっとも。 それではこれでお口直しを。デフォな使い方ですね。 http://images.google.com/i

    hokousya
    hokousya 2007/05/28
    Google画像検索の顔認識機能で遊んでみました。
  • 個人事業にかかる税金あれこれ - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 個人事業をはじめると、どうしても意識しなければならないのが税金です。サラリーマンなら、ほとんどの税金が天引きされるのであまり考える必要はないのですが、個人事業主ともなれば、すべて自分で処理しなければなりません。私も個人契約で仕事をすることになってから頑張って調べましたが、いやー大変ですね。源泉徴収精度のない米国などでは、すべての納税者がこんなことやっているわけです

    hokousya
    hokousya 2007/05/24
    個人事業主にかかる税金をまとめてみました。
  • iGoogle ガジェットの作り方 : Google Analytics ライブラリ - WebOS Goodies

    ほとんどの方はご存知かと思いますが、念のため Google Analytics について軽くご紹介しておきます。 Google Analytics は、 Google が提供するアクセス解析サービスです。他の Google サービス同様、無料ですべての機能が利用できます(AdWords アカウントがない場合は月 500 万ページビューまでという制限があるにはありますが・・・^^;)。 このスクリーンショットにあるとおり、さまざまなデータをビジュアルに表示してくれるので、 Web ページへのトラフィックを感覚的に把握することができます。また、 Google AdSence, Google AdWards などの効果を上げるのに有用な機能を多数搭載しており、それらのサービス利用者には必須のツールです。ただ、趣味程度の Web サイトの解析には多機能すぎて逆に使いづらい面もあるので、私自身はあま

    hokousya
    hokousya 2007/05/22
    Google Analyticsライブラリを使ってガジェットの利用状況を解析する方法です
  • Google の検索結果に iGoogle ガジェットを表示する - WebOS Goodies

    先日ひそかに Google Co-op が更新され、興味深い機能が追加されました(情報源はおなじみ Google Operating System さんです)。なんと、 Google 検索の検索結果ページに iGoogle ガジェット が表示できるようになったのです。こんな感じに。 検索文字列をガジェットに引き渡すこともできるので、検索文字列によってさまざまな関連情報が表示できます。これはかなり画期的な機能ではないでしょうか。来なら大ニュースのはずなのですが、なぜかあまり話題になっていません。これではとてももったいないので、日はこの機能の使い方をご紹介したいと思います。定型的な XML ファイルを書くだけで実現できますので、ぜひ試してみてください。 Google Co-op は Google の提供するサービスの中でもマイナーな部類なので、初めて聞く方もおられるかもしれません。最も知ら

    hokousya
    hokousya 2007/05/17
    Google co-op に最近追加された機能を使って、Google検索結果にiGoogleガジェットを表示する方法です。
  • 退職時の手続きあれやこれや - WebOS Goodies

    こちらの記事に書いたとおり、先月末で会社を退職しました。その後すぐに他の会社に就職するなら面倒はないのですが、私の場合は就職せずに個人契約で仕事をする道を選んでしまったので、いろいろ手続きが大変でした。やはり慣れないことをやるのは疲れますね・・・。 大変だったのなら blog ネタに使わないわけにはいかない、ということで、日は会社を退職するときの諸手続きについてまとめてみました。いや、単純にネタがなかっただけですけどね(^^ゞ。なお、内容はあくまで私の居住地で手続きした場合のものなので、必要書類などが地域によって若干異なる可能性もあります。あらかじめご了承ください。 退職前の準備 やはりなにごとも準備が重要です。退職に関してもこれは同じ。退職前にきちんとやることをやっていないと退職後に損をする場合もありますので、後悔しないように万全の準備を整えておきましょう。 会社側に伝えておくべきこと

    hokousya
    hokousya 2007/05/15
    先月末で会社を退職したので、そのときの手続きなどを記事にしてみました(^^;
  • Google Maps で検索した場所を Google Earth で表示する方法 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。

    hokousya
    hokousya 2007/04/26
    クリックするとGoogleEarthを起動して特定の場所を表示するリンクの作り方です。
  • Ruby スクリプトのユニットテスト・チュートリアル - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 少し前に公開した Ruby 用 JSON クラスに数多くのバグを仕込んでしまい(たいへんご迷惑をおかけしました m(_ _)m)、テストの重要性を改めて痛感している今日この頃です。今後も開発を続けるにあたって、現在の行き当たりばったりなテスト方法ではとてもやっていけないと危機感を持ちまして、きちんとしたユニットテストの方法を調べてみました。 で、実際に試してみたと

    hokousya
    hokousya 2007/04/10
    Test::Unit, FlexMock, rcov などの使い方をご紹介しています。
  • Google Personalized Homepage のカラム構成を変更する - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。

    hokousya
    hokousya 2007/04/05
    Google Personalized Homepage のカラム構成をカスタマイズするがジェットを作ってみました。
  • RubyGems の使い方 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 日は Ruby の標準パッケージ管理システムである RubyGems のご紹介です。最近ではほとんどの Ruby 用ライブラリが RubyGems を当然のように採用していて、ドキュメントにも RubyGems によるインストール方法しか掲載されないようになってきました。私はこれまで当に必要最低限の知識だけでやり過ごしてきたのですが、だんだんと不都合もでてきた

    hokousya
    hokousya 2007/04/03
    RubyGemsを使ったライブラリのインストール・管理方法のご紹介です。遅ればせながら active_record に修正しました。気付くのが遅くて申し訳ありません。
  • 独自ドメインのメール送信を SPF に対応させる方法 - WebOS Goodies

    上記の「ステータス」というのは、メール配信時に付加される "Received-SPF:" ヘッダに表記される文字列です。 Received-SPF ヘッダに関する詳細は後述します。また、「メールの扱い」はあくまで代表的な例ですので、すべてのサーバーが上記のような動作をするとは限りません。最終的には受信側サーバーの裁量にいかんです。 Mechanism Mechanism はディレクティブの Qualifier を除く部分で、ホストのマッチングルールを指定します。多くの指定方法がありますので、それぞれ個別にご紹介します。 ip4 : IP アドレスによるマッチ "ip4" は送信元 IP アドレスが指定された IP アドレスと一致するかを確認する Mechanism です。書式は以下のようになります。 ip4:<IPアドレス> 例えば、 "+210.251.253.231" というディレクテ

    hokousya
    hokousya 2007/03/30
    メールの送信ドメイン認証のひとつであるSPFの設定方法です。GmailとVALUE-DOMAINを使うサンプル付き。
  • 新感覚の計算アプリ Instacalc は Google 電卓を超えてるかも - WebOS Goodies

    日は電卓と表計算の中間のようなユニークな計算アプリケーション Instacalc をご紹介しようと思います。少し前の「今週の話題」でも軽くご紹介しましたが、基的には Google 電卓のように数式をそのまま計算できる電卓で、単位変換などもばっちりサポートしています。ユニークなのは、複数の計算式をシート上に並べることができ、ある計算式の結果を別の計算式で参照することができる点です。ちょうど 1 カラムしかない表計算のようなイメージですね。シートは保存して再利用可能なので、特定の計算を繰り返し行うような場合にはとても便利です。 また、サービスの提供形態もなかなか工夫されていて、ユーザー登録をまったく必要としないにもかかわらず、作成したシートの保存、共有、任意の Web ページへの埋め込みなど、多彩な活用が可能になっています。今後の Web サービスのあり方を考える上で、とても参考になるとや

    hokousya
    hokousya 2007/03/28
    電卓とスプレッドシートの中間のような面白いWebサービスです。
  • Google Universal Gadget API がアップデートされました - WebOS Goodies

    ここ 1 〜 2 週間に Google Talk ガジェットの追加やテーマ変更機能の追加など激しくアップデートされた Google Personalized Homepage ですが、それに伴って API のほうも拡充されたようです。 http://groups.google.com/group/Google-Gadgets-API/... 以下、内容を簡単にご紹介しておきますね。 Grid ライブラリ http://www.google.com/apis/gadgets/ui.html#Grid http://www.google.com/apis/gadgets/reference.html#... ガジェット API の機能別ライブラリに新しく Grid ライブラリが追加されました。基的には、各セルをドラッグ&ドロップできる table を簡単に作成するもののようです。 IG_Fe

    hokousya
    hokousya 2007/03/26
    先日のガジェットAPIの更新を簡単にご紹介しています。
  • Ruby で OpenSSL の乱数生成を利用する - WebOS Goodies

    単純な乱数よりだいぶ良くなっていますが、それでも思ったよりシンプルですね。また、最後に MD5 をかけると、 ID の長さが固定されてしまう(鍵空間の広さを調整できない)という欠点もあります。短期間しか使わないセッション ID なら大丈夫でしょうが、永続的な ID としてはちょっと不安が残ります。 なにか Ruby で簡単に強固な ID を生成する方法はないかなぁ、と考えていたのですが、そういえば Ruby には OpenSSL バインドが標準で添付されていました。強力な暗号化には予測困難で偏りの少ない乱数が不可欠ですから、これは期待できますね。そんなわけで、 Ruby から OpenSSL の乱数生成器を利用する方法を調べてみましたので、日はそれをご紹介しようと思います。 調べてみたところ、 C 言語なら OpenSSL の乱数は RAND_bytes という関数で利用できるようです。

    hokousya
    hokousya 2007/03/23
    OpenSSLの乱数を使って予測しにくいIDなどを作る方法です。
  • Google Personalized Homepage にデザイン変更機能が追加 - WebOS Goodies

    日は久しぶりに、 Google Personalized Homepage のニュースをお届け。いつもは「今週の話題」にまとめて掲載しているわけですが、たまには記事にしてもいいかな、と思いまして。 昨日あたりだと思うのですが、英語Google Personalized Homepage にページデザインのテーマ変更機能が追加されました。このテーマがすごく凝っていて、単に配色が変わるだけでなく、ヘッダ部分に画像が表示されたりして、ページがとても賑やかになります。さらに時間などによってデザインが変化するという念の入れよう。これはいままでに無かった試みではないでしょうか。まだ Google Personalized Homepage を使っていない方も、この機会にぜひお試しください。 テーマの選択は実に簡単です。タブの行の右端に「Select theme」というリンクが追加されており、それ

    hokousya
    hokousya 2007/03/21
    Google Personalized Homepage 英語版に追加されたテーマ変更機能をレポート。
  • 画像を扱う Opera Widgets 8 選 - WebOS Goodies

    Opera Widgets の作り方なんていう記事を書いておきながら、実は今まで Opera Widgets はあまり使っていませんでした。こんなことではいかんと思い、公式サイトを見てみたところ、けっこう使えるものが揃ってきているじゃないですか!とりあえずひと通り見て回って、実用的なものをピックアップしているところなのですが、日はそのなかから画像関連のウィジェットを 8 つほどご紹介しようと思います。 Opera Widgets はシンプルが信条ですから通常のデスクトップアプリケーションのような多機能さはありませんが、 Opera の機能を生かしたユニークなものが揃っています。既に Opera をご利用の方は、この機会にぜひ試してみてください。まだ Opera をお使いでない方、 Opera のダウンロードはこちらから! さまざまな質感のペンを使ってキャンバス上に自由に絵を描けるペイント

    hokousya
    hokousya 2007/03/19
    画像ツールの Opera Widgets を集めてみました。