発表された当時から「なんかスゴそうだけど何かよく分からない」と言われていたGoogle Wave。常に細かな改善はされていましたし、今年の 5 月に開催された Google I/O 2010 では Wave を利用したカンファレンスの整理や情報交換に利用されていました。私も先月開催されたセミナー&ワークショップで Wave を利用していたわけですが、発表されてわずか1年でGoogle Wave 開発中止になりました。 一般公開されている Public Wave を見てみると結構盛んなやりとりをされているものも少なくなく、利用者の使い方を反映してどう改善していくのか楽しみだっただけに少し残念です。Wave の技術や学んだことは Chrome OS へ受け継がれるでしょう。 Waveが残したもの 開発が中止になったとはいえ、すべてが無駄だったとは言いきれません。デザインや技術的なところで学べる
2009年8月23日 Google AnalyticsのAPIツールを公開します。 マーケに携わってる身としては必須のツール。 「Google Analytics」。 これは、Google社が提供する無料のアクセス解析ツール。 ユニークなURL毎に記録を蓄積してるので、1日の記録上限数があり(20万レコード)、以降のURLは全て「その他」として記録されてしまう…という欠点はあるのだけど、無料なのでそこまで望むのは贅沢というもの。普通の個人サイトであれば十分なレコード数だし、豊富な機能を無料で使うことができるのは大変ありがたい。 個人的には会社でサービスしてるサイトの解析してるので、この「その他」回し問題はかなり困るのだが、それでもこのツールが便利なことは変わらない。有料アクセス解析ツールは高機能なだけに結構なお値段がするし。。 ただ、このGoogle Analytics、ほんとに欲しいデー
とある仕事でページビューに基づくランキングを作る必要があって実装方法を調査していたところ、Google Analytics のデータアクセス用のAPIがあったことを思いだし、実装してみた記録。 正直、直前までログファイルを自前で集計する方法しか考えてなかったけど、この方法を思いついて面倒な集計の手間がなくなって助かった。 手順としては、まず認証を行い、認証トークンを利用してデータ取得する流れ。認証についてはいくつか選択肢があるが今回は ClientLogin を利用(ソース中のget_auth)。認証トークンが正常に取得できたら後は Data Export API をコール(ソース中のget_ranking)すればXML形式で返答があるので、必要なデータのみ取り出して HTML として出力して終了。 結果は以下の通り。 Perlでの実装は以下のとおり。ちょっと冗長な気がするが、まいっか。
米Googleの公式ブログは、プログラミング知識のない人でもAndroidケータイ向けのアプリを簡単に作ることのできるツールApp Inventorのリリースを発表した。特設ページで応募した人から順に利用できるようになるという。 授業の一環としてGoogleが全米の学校に実験的に提供していたアプリ作成ツールを一般にも公開することにしたもの。どれだけ簡単にAndroid向けアプリを開発できるのかは、下のビデオを見てもらうのが分かりやすい。文字通り、パズルのピースを組み合わせる感覚でアプリを簡単に開発できるようだ。 蛇足:オレはこう思う いずれこのようなツールが登場するだろうと思っていた。ブログが多くの人をライターに、デジカメが多くの人をカメラマンに変えたように、プログラムを簡単にするようなツールが一般ユーザーをプログラマーに変える時代がくるのではないかと考えていた。 先日紹介したAPPLIY
wdCalendarはWebベース/jQuery製のオープンソース・ソフトウェア。Googleの中でも人気の高いプロダクトの一つがGoogleカレンダーだ。Ajaxを駆使し、まるでデスクトップアプリのような操作が可能だ。スケジュールはビジネス/プライベートを問わず利用できる。 スケジュール登録画面 そんな便利なツールだけに、自前のスケジュールアプリにもあのような機能を持たせたいというニーズは強くある。逆に言えばスケジュールアプリを作る上であのインタフェースと操作性は欠かせない存在になっている。それを実現するのがwdCalendarだ。 wdCalendarはjQuery製のオープンソース・ソフトウェアで、そのインタフェースはまさにGoogleカレンダーだ。マウスでドラッグして予定を作成したり、その詳細を記述(編集する際には自分でwdCalendarを立てる必要がある)することができる。 月
Web applications for communication and collaboration Google Code Blog: Better performance in App Engine with new Lisp language Clojureにおいて、Google App Engineで稼働するアプリケーションの開発言語としてClojureを選択したユースケースが紹介されている。GAEがサポートしているプログラミング言語はJavaとPythonのみだが、Java仮想マシンで動作するプログラミング言語であればJavaバージョンで利用できる。 ClojureはLispの地方言語のひとつ。Java仮想マシンで動作し、インタプリタとしてもコンパイルして直接Javaバイトコードを生成してJava仮想マシンで動作させることもできる。紹介されている内容によればClojureを採
企業におけるグループウェア利用でもっとも重視される機能は「スケジュール管理」です。GoogleのWebアプリケーションで言えば『Googleカレンダー』が相当します。Googleカレンダーは、個人、企業を問わず幅広く利用されており、AjaxとJavaScriptを使ったUIによって、マウス操作によるスケジュールの作成、変更などが容易に行なえます。ローカルアプリケーションと比べても遜色なく、とても高機能です。今回はGoogleカレンダーをもっと便利にするツールを紹介します。 『Googleドキュメント』を活用している人はこちら! 【レビュー】『Googleドキュメント』を便利にするツールたち - オススメ16選 * * * デスクトップ上でスケジュールを通知 名称 GMinder 予定されているスケジュールを見逃さないようにするには通知機能を使うのがよいでしょう。Windowsユーザであ
Google Sitemaps ToolboxはJavaScript/CSS/XSLTによるオープンソース・ソフトウェア。ロボット型検索エンジンがサポートするSitemap.xml。SEOを専門とする方はもちろん、Webサイトへ効率的にユーザを呼び込みたいと考える人にとっては必須の技術だろう。 Sitemap.xmlを見やすく Sitemap.xmlは手作業でも作れるが、通常はジェネレータのようなものを使ったり、CMSでサポートされている機能を利用するはずだ。生成されるデータはXMLなので人の見た目にはどうなっているのが分かりづらい。そこで使ってみたいのがGoogle Sitemaps Toolboxだ。 Google Sitemaps ToolboxはXMLをビジュアル的に表現するXSLTを使ってSitemap.xmlを見やすく整形してくれる。利用の際にはXML文書の2行目あたりにGoo
SEOのリンク対策というと外部リンクに目が行きがちですが、内部リンクの重要性も見逃せません。 当然ながら、外部リンクに比べればSEOスコアは低いのですが、スモールワードであれば内部リンクのみでも上位表示が可能となります。 そして最大のポイントは、外部リンクの場合は、どんなアンカーテキストでどんな形式で張ってもらえるかは相手次第であるのに対して、内部リンクであれば100%自分でコントロール出来るという点です。 ここでは内部リンクを構築するにあたって、おさえておきたいポイントをまとめました。 1.内部リンクはWebマスターツールで確認 まず内部リンクをチェックする方法を確認しておきましょう。どのページにどこから内部リンクが貼られているのかは、GoogleのWebマスターツールで確認が出来ます。 それぞれのページに何本程度の内部リンクが張られているかが一目でわかるので非常に便利です。 2.ページ
通常のアクセス解析はある程度時間が経過してからでないとその結果がわからないため、「まさに今!このページがヒットしている!」というのがわかりにくいのですが、この「Woopra」というアクセス解析サービスはとんでもないリアルタイム性がウリとなっており、誰かが訪問しに来たら即座にわかるようになっています。 リアルタイムアクセス解析を最大限活用するため、ブラウザ経由での利用だけでなく、Javaをベースとして作られたWindows・Mac・Linux対応の専用ソフトがあり、来訪者にタグ付けして個別に追跡、IPアドレスなどあらゆる条件で絞り込めるクイックフィルタ、誰がどこから来たのかすぐにわかるマップ、特定の条件のユーザーが来たらポップアップしたり音を鳴らして知らせてくれる機能などなどを搭載。そのすべてがリアルタイムに刻一刻と変化して最新の情報を教えてくれます。Google Analyticsで実現し
Googleは米国時間3月19日、オープンソースのウェブセキュリティスキャナ「skipfish」を公開した。ウェブアプリケーションをスキャンして、セキュリティホールの有無を調べられるものだ。 skipfishでウェブアプリをスキャンすると、ブラインドSQLやXMLインジェクションといった「巧妙な仕掛け」を含む脆弱性の有無が確認できると、Googleの開発者Michal Zalewski氏はskipfishのwikiで述べている。 skipfishは対象サイトへの再帰的クロールと辞書ベースの調査を実行し、その結果を表示したインタラクティブなサイトマップを作成する。脆弱性がある場合には強調表示する。また、skipfishが作成する最終レポートは、セキュリティ評価の判断材料として利用できる。 同様のスキャンツールは、「Nikto」や「Nessus」など、すでに商用でもオープンソースでも複数出回っ
App Engineで使える言語は基本的にはPythonとJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基本的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonとJavaも同じ
結婚式や入学式、卒業式など、大きなイベントで写真をたくさん撮った後は、音楽付きのスライドショーにまとめられると良いですよね。確かにそれは理想的だけど、そんなことできるスキルもないし、時間もないし、なんだか面倒臭いなと思っている方も「Flixtime」で簡単にスライドショーを作っちゃいましょう。 Flixtimeは、スライドショーの編集・制作ができるWEBアプリです。無料のアカウントを作成し、サインインしたら、スライドショーにしたい写真や音楽をアップロードします。Flixtimeのメディアライブラリには、ストックフォトや音楽データがありますので、そこから選んで使うこともできます。写真のストックは大したものではないですが、音楽ライブラリはかなり充実しています。その上、ライセンスフリーなので自由に使うこともでき、うれしい限りです。 Flixtimeで作ったウェディングスライドショーを見てみてくだ
"Google App Engine Java の色々な機能を、実際にコーディングしながら体験してみよう" という主旨のもと、Google App Engine for Java のコードラボをこれまでに3回開催してきました。Java を使った Web アプリケーションの開発経験はあるけれども、App Engine は初めてという方向けで、毎回、即日定員に達してしまう人気コースです。 このコードラボで利用している教材は、GTUG のメンバーとGoogle のソフトウェアエンジニアたちが共同で作り上げたものです。コース設計からドキュメントの制作、コース参加者のフィードバックを反映するなど、さまざまな面でGTUGメンバーの惜しみない協力をいただきました。 そして、いよいよこのコース教材「Google App Engine Code Lab for Java」を一般に公開することになり、3月11
Google Analytics は無料ながらも非常に多機能なアクセス解析サービスです。ただ、多機能が故に使いこなせていないという面もあるでしょう。 何よりも設定が面倒なために、初期設定以外の機能を利用していないという人も多いのではないでしょうか? そこで今回は、Google Analytics で簡単に設定出来る上に便利な機能を4つ紹介します。どれも数分で設定出来るものばかりです。 1.自分のアクセスを除外する サイト開設時など、全体のアクセスが少ない状況においては、自分のアクセスがカウントされてしまうのが気になるという人も多いでしょう。まずは自分のアクセスを除外する方法を紹介します。 Google Analytics で自分のアクセスを除外する方法には大きく以下の3つがあります。 IPアドレスで除外する Cookieで除外する gif画像の読み込みを不許可設定にする これら3つの方法に
生成AIのトレーニングデータに人間のアーティストの作品が用いられていることについて、生成AIの開発企業はフェアユースだと主張している一方、アーティスト側は著作権侵害だと非難しています。そんな中、複数人のアーティストがStability AIやMidjourneyなどの生成AI開発企業を相手取って起こした著作権侵害訴訟について、カリフォルニア州北部地区連邦地方裁判所が裁判を進めることを認める(PDFファイル)裁定を下しました。 AI companies lose bid to dismiss parts of visual artists' copyright case | Reuters https://www.reuters.com/legal/litigation/ai-companies-lose-bid-dismiss-parts-visual-artists-copyright-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く