Gunosyは、使って育てないと良さが分からないサービス

2013/05/06

Gunosyは、サービス開始当初から使い続けていて、今では私のニュースソースの非常に重要な地位を占めています。

ここへ来て、堀江さんが紹介するなどで急激に認知度が上がり、それと共に批判記事も一気に噴出したのですが、長く使っている私からすると「え?」という記事も非常に多かったです。

例えば、こちらの記事。

自分の場合、はてなブックマークはチェックしていないのでかぶりは分からないのですが、かなり精度が高いニュースが送られてきているので「?」となりました。

そこで、Facebookでつぶやいてみたりしたのですが、そのやりとりの中で合点がいきました。

Gunosyはクリックしないと精度が上がらない

Gunosyは、メールやアプリの記事URLは次のようにリダイレクトURLになっています。

ttp://gunosy.com/redirect?url=…&a=…&c=…&u=…&t=…

で、「url」というパラメータに実際の記事へのリンクがあるのですが、リダイレクトをする前にその他のパラメータを、何らか分析などをして保存しているでしょう。

何の記号か不明ですが、おそらく「u」がユーザーID。その他は、記事の嗜好を分析するためのコードなどではないかなと推測します。

Gunosyは、配信した記事でそのユーザーがクリックした記事を蓄積、分析をすることで、徐々にユーザーの好みを理解してニュースの精度を高めているのだと考えられます。(Twitterの発言なども分析ソースにつかっていると思われます)

そのため、初期の頃から熱心に利用して、精度を高めてきたユーザーにはなくてはならないツールになっているのです。

しかし、最初の相性が悪くて「いまいちな記事だなー」とクリックをしなかったユーザー、そして最近利用し始めたユーザーについては好みが収集されないため、一般的に人気の高い記事を流してしまいます。

そうすると、はてブと重なってしまったり、非アクティブユーザーに同じような記事が一気に配信されることにもなります。そして、また自分の好みに合わないという悪循環に陥ってしまいます。このあたりは、Gunosyの難しいところかもしれません。

批判記事の主さんも、はてブで満足ならそれでも良いのですが、しばらく頑張って好みの記事を見つけてクリックし続け育ててみると、役立つツールになるのではないかなと思います。

ちなみに

以下については、やっちゃったかな? という感じはあります。

事実であれば、まぁ気持ちは分かりますが、メディアとして成長するためには、そこは堪えて配信するべきかも知れません。

何にしても、私はこれからも愛用すると共に、応援いたします。

Firefox OS Simulator 3.0リリース

2013/05/03

Firefox OSを、PC版Firefox上で動作させることができる、シミュレーターソフト「Firefox OS Simulator」の最新バージョンがリリースされました。

主な変更点は次の通り。

  • Push to Device
  • Rotation simulation
  • Basic geolocation API simulation
  • Manifest validation
  • Stability fixes for installation and updates to apps
  • Newer versions of the Firefox rendering engine and Gaia (the UI for Firefox OS)

Geolocationや、端末を傾けるシミュレーションなどもできるようになったようですね。端末の登場も楽しみですね。

App Storeで「英語学習 App」特集

2013/04/27

App Storeで、「英語学習App」として英語学習向けのアプリが特集されています。厳選されたアプリが 14種類紹介されています。

GWに、英語学習を初めてみてはいかがでしょう。

Ruby 1.9.3で 同フォルダ内のライブラリを読み込むと「cannot load such file」

2013/04/21

Rubyの入門書で、ライブラリ制作の際

require ‘xxx.rb’

と記述しますとあったのですが、これがエラーになる。

cannot load such file

何でかなと調べてみたところ、Ruby 1.9.3からはセキュリティ強化で上記の書き方が許可されていないのだそうだ。同じディレクトリのライブラリを読み込む場合は

require ‘./xxx.rb’

と記述すればOK。はまりました。

書き写すことで jQueryを学習できる「jqTyping」

2013/04/09

プログラミング言語の学習には、「写経」をしてキーボードや書くことを体に染みこませることで、その後の学習がスムーズに進むことはあります。

jqTypingは、jQueryのプログラムをサンプルを見ながら、どんどん打ち込んで慣れていくタイプの学習サイト。 ユニークなのは、今打ち込んでいるプログラムがハイライトされるのはもちろん、それに対する日本語訳の部分もハイライトされるため、「今、どの部分を記述しているのか」が分かりやすくなります。

毎日、これでキーボードの練習をしていくと、プログラムを作るのが早くなりそうですね。

WordPressは CMSにあらず?

2013/04/03

今や、CMSといえばこれ、という位スタンダードな存在になっている「WordPress」。

しかし、実際に使い始めた方の感想を聞くと「MTの方がテンプレートタグなどが素直で良い」「PHPが生々しすぎて扱いにくい」「何かにつけて functions.phpを触らないといけない」「プラグイン入れすぎだし、不安定」などなど、酷評も多々聞きます。

私の場合、かなり初期の頃から WordPressラブの状態です。しかし、それは決して WordPressが「CMSとして」優れているからという訳ではなく、むしろ今のように人気が出るのは変な気もしています。

私は、WordPressは CMSというよりも「アプリケーションプラットフォーム」という位置付けかなと思います。もし、コンテンツを管理するためにCMSを使いたいという用途ならば、おそらく他の CMS製品の方が優れたものが多いでしょう。

WordPressは標準の機能が少なすぎますし、管理画面も不親切で初心者向きではありません。テーマの中には PHPが入り交じり、プログラマでなければまったく太刀打ちできない作りです。

では、私が WordPressに魅力を感じているのはなにかと言えば、「余計なことをしない」事です。私の場合、必要なのは「管理画面へのログインのしくみ」「データベースからデータを取り出せるしくみ」が欲しいだけなのです。

これさえあれば、さまざまなWebサイトに応用ができます。カスタムポストタイプとカスタムフィールドを使って、「テーブル」「フィールド」を作り、管理画面でデータを管理し、それをテーマファイルから呼び出して並べたり絞り込んだりして表示できます。

こうすることで、商品の一覧や物件リスト、用語集やリンクリストなど、さまざまなDB連携サイトを作ることができるのです。 通常こういったサイトは、CakePHPなどの「PHPフレームワーク」を用いて作ります。

しかし、こういったフレームワークは HTMLが準備されていないので、非常に管理画面がださくなってしまったり、ログインの仕組みやニュース更新の仕組みなどを改めて作らなければなりません。

WordPressの場合、センスの良い管理画面があらかじめ準備されていますし、ニュース更新などは標準の仕組みで対応ができます。ユーザー権限の機能やパーマリンクの設定なども簡単に行え、開発する必要がありません。

このように「PHPがある程度分かる」ようになると、WordPressには非常に大きな魅力が生まれます。 「WordPressを勉強しよう」と思うと、非常に遠い道のりで途方に暮れます。しかし、「PHPを勉強しよう」と思ってPHPを学習し、CakePHPなどのフレームワークに少し触れた後で、WordPressに戻ってくると「なんて優れたプラットフォームなんだ!」と感動することができると思います。

・・・といったお話を、本日(4月 3日)の Adobe OnAirでしようと思います。もしよろしければ、ご覧頂ければ幸いです! http://onair.adobe-adc.jp/

iPhone計算機で1桁消す方法

2013/04/02

iPhone標準の計算機は、いざという時に役立ちます。しかし、機能は多くなく、打ち間違えたりすると「C」ボタンで全部消すしかない・・と思ってました、昨日までは。

こんな機能がありました。

なんと、数字が表示されている場所をスワイプすれば1桁消すことができました。まさかこんな操作が。。いろいろ、こすってみると思わぬ機能が発見できそうですね。

Evernoteでテキスト文書を作る方法

2013/03/30

Evernoteは概ね便利なのですが、唯一困っていたのが「リッチテキスト」である事。

画像を貼ったり、テーブルを作ったりできるので便利ではあるのですが、他のツールとの相性が悪く、特にメールの文章などを Evernoteから貼り付けると、余計に改行が入ったりなどで困っていました。

しかし、いつの間にかプレインテキストがサポートされていました。方法は非常に簡単。

Evernoteでノートを作るときに「フォーマット→標準テキストにする」を選びます。これだけでテキスト文書になりました。調べてみると、昨年のバージョンアップでサポートされていたようです。 http://blog.evernote.com/blog/2012/11/15/evernote-5-for-mac-is-here-packed-with-over-100-new-features/

きちんと、バージョンアップ情報は見ないといけないですね。これなら、Evernoteともう少し仲良くなれそうです。

なかなか本格的な航空シミュレーターゲーム『MAYDAY! Emergency Landing』

2013/03/24

MAYDAY! Emergency Landing(緊急着陸)は、iPhone/iPad向けの無料ゲームで、航空機の「緊急着陸」を題材にしたフライトシミュレーター。

端末を左右に傾けて操作しながら、画面の指示に従ってフラップやギアを操作して着陸をしていきます。とはいえ、ゲーム名の通り開始直後に、何らかのトラブルを抱えていて、強風の中の着陸や、ギアが壊れた状態だったりと、難題山積。

空港直前から始まるのでかなりサクッと遊べますし、挙動がそれなりにリアルで楽しむことができます。 シナリオがアップデートされて、それを購入する形で遊ぶゲームになるようです。まずは、お試しくださいませ。