「API」を含む日記 RSS

はてなキーワード: APIとは

2012-01-19

食べログの「ステマ」批判そらす目的で「ステログ」開発?




ステログ」って、今回問題になったPR会社による火消しステマなんじゃないだろうか。

というのは、ステログは、「レビュー数が少なくて、高得点をつけてる人」をあぶり出してるんだけど、食べログもさすがにそんな作戦にはとっくに対処していて、そういう場合は点数が上がらないように、もともと作られてるんだよね。つまりステログ」であぶりだせるのは、素人による「自作自演」だけなんだ。プロモーション会社が有料で引き受けて、巧妙に点数を上げてるような事例、つまりレビューを数多く投稿していて点数に大きな影響を持つユーザを事前にじっくり作っておいて、そのユーザに高得点をつけさせるような作戦は、華麗にスルーされてしまうんだ。

もちろん、そこまで悪意なくておもしろ半分にやってるだけかもしれないけど、一番注意した方がいいのは「ガチヤラセ??」って赤文字だけ見て喜んでる人ね。それ、ステマに騙されてる可能性は高いと思います

そもそも。

食べログ」って、レビューを書き込んだユーザーの「レビュー書き込み数」とかを単純に返すAPIとかないので、「ステログ」の会社は、自社製のクローラデータ収集してるんだろう。ま、それは別に悪いことじゃないんだけど、そんなクローラまで作ってる会社が、食べログの採点の仕組みの基本を知らないってのは腑に落ちない。

2012-01-12

拝啓 google

あんまり関係はないんだけどこの記事を受けて。

Google+が作る「繋がりによる検索世界」が侵食するSEO,SEMのこれから

http://hanpanai.com/?p=3348




googleが目指すべきは、facebookではなく「はてブ」だと思う。

facebookいかけてどうする。


その先を目指してくれ。




実際のつながりを重視したソーシャル検索の次にくるのは

検索者が属するクラスタを暗黙的に解析して、

そのクラスタによるキュレーションを反映した検索結果じゃないか




ざっくりいってしまえば

「先月はてブホッテントリしてたあの記事見たい」

に応える検索



今は意外にこれが難しい。

その記事のタイトルっぽいワードをいれてもさっぱりあがってこないのな。

ここがうまくいけば、ブクマしてても、し忘れててもどっちにしてもgoogle検索

その記事にたどり着くという遷移ができる。




google+が向かうべきは、「だれもがまずそこにログインする」ような

コミュニケーション重視のSNSじゃなくて、+1しておいてあとで読むとか

記事に対する軽いコメントや議論ができる、まさにはてブのような機能とか、

使いやすいオンラインブックマークとしての機能に、ソーシャル要素をがっちりと盛り込む

ことじゃないか



webページに対する言及や、キュレーション()を前提としたコミュニティ



NAVERまとめ()みたいなページつくれる機能をいれてもいい。





+1スクリプトレットに、はてブfacebooktwitter等への投稿機能をもたせて展開

   →これによって、既に他をつかってるユーザーも入れるので重要

   もちろん逆に他のサービスから投稿できる口も重要



ブックマークの傾向により、暗黙クラスタを形成する(google様ならできるだろ)

   →個人は、タグ付のように複数のクラスタに属することになる

  このあたりのアルゴリズムは本領のはずなのでなんかうまいこと考えてくれ



・その結果が検索結果に反映されると言いはる

  →SEMベンダーハイエナのように群がって、企業やらせ



chromebookmarkとの連携



APIを公開してサードパーティ製のアプリとの連携を深める




これで勝てる。

今のブックマークは昔と違って、「よく行くサイト」とかじゃなくて、

ちょっと気になっただけ」「もしかしたらいつか役立つかも」

あとで読む」「だれかと共有しよう」とかそんな理由で気軽にされるものなわけで、

それと検索結果への反映はものすごく親和性が高くて、そしてこれはgoogleしかできない。



必死SNS追っかけないで、ここに向かって欲しい。

だいたい目的コミュニティの形成ではなくて、最終的には検索を使ってもらうことなわけだ。

なんでGoogle Bookmarksをこんな状態で放置しているのかw



個人的には、検索結果に顔がでてきて、この人も+1してますってのはまぁわかるんだけど

なんかgoogleっぽいスマートさを感じないんだよな。



自分で作れないから書いた。

2012-01-07

事務職リーマンwebサービス作ってみた

Webシステムとは縁遠い事務職のリーマンが、ある日思い立って、ニッチな用途の検索エンジンサービス作ってみたので、ちょっと書いてみようと思います

ちなみに、検索エンジンといっても、googleカスタム検索とかのお茶濁し系じゃなくて、apache Solrというオープンソース検索エンジンを、VPS上で動かしているという、それなりに本

気度の高いものです。

なんで素人がそんな物騒なものを動かす羽目になったかは、後述。



アイデアときっかけ

やりたい構想みたいなことを思いついたのは、もう6、7年前ほど前のこと。初めて独り暮らしを始めたときに、ひどく不便を感じたことがあり、こんなサービスがあったら便利だなあ、

と、ぼんやり妄想していました。

ちなみにその妄想をふと高校の同期に話したとき、そのサービスはどこにあるのか?!と、えらくがっつかれたのを、覚えてます。まあ、俺と同じく偏執狂の奴だったからだと思います

が。

ただ、しがない事務職リーマンということもあり、当然、技術も無く、そのときは、やるならこんな名前サービス名だろうなあ、とか、そんな妄想レベルで、話は終わっていました。

そんな感じで、5年ほど月日は経ち、なんとなくリーマン人生の流れも見えてきたところで、以前、妄想していたことを、ふと思い出しました。

5年も経ったら、さすがに自分が考えたようなこと、誰かがやっているだろうと調べてみたところ、意外なことに、競合になるようなサービス存在せず。ちょうど異動があって、少し時

間が出来たこともあり、じゃあ、着手してみようかと思い立ちました。



やりたいことは非常に面倒だった

やりたいことは、大手サイト情報検索。ただ、商品ページ内の特定情報、それも、商品ごとに正規化されていない表記を、正規化して抽出する必要があったので、大手サイトの既設API

だけではとても実現不可能でした。

まあ、だからこそ、5年間、誰もやろうとしなかったんでしょうが

ということで、とても一発では解決できなさそうな内容だったので、自分でなんとか実現できそうな機能に細分化して、各個撃破していくことにしました。



面倒なサービスをどう実現するか

随分と考えた結果、

以上に区分できると考えて、これらを各個撃破していくこととしました。

また、技術もなく、プログラミングも出来ず、ましてやlinuxサーバのお守りをしたことなんて当然ないので、インターネット上に置くサーバですべての処理を完結させるのではなく、イ

ンターネット上に置くリソースは最小限に留め、できる限り、勝手がわかる自宅のwindowsパソコンで処理を行うことにしました。

ちなみにさらっと結論だけ書いてますが、ここまで至るまでに、いろいろと調べ続たり、考え込んだりしていたので、思い立ってから3ヵ月は掛かってます。。。



検索エンジン周りの開発

さて、やる方針を決めたあと、はじめに着手したのは、要の検索エンジンサーバです。

いろいろとググって調べて、mySQLというやつか、apache Solrというやつかに絞りましたが、結局、Solrを使うことにしました。

MySQLのほうが実績は多そうだったのですが、Solrのほうが検索専門で、滅茶苦茶動作が速いらしいということ、MySQLでも出来るが特に速度が遅いらしい全文検索機能も使いたかったこ

と、あとファセット機能ジャンル絞りこみに便利に使えそうだったので、というのが理由です。

ちょうどSolr本が発売されていたこともあり、それを参考に、自分が使うように設定ファイルを変更していきました。

しかし、初めは設定ファイルの内容も意味不明な上に、私の書き方も雑なのか、少しいじっただけでまったく動かなくなる。結局、設定ファイルを一文字ずつ変更しては動作検証、とい

った始末で、進捗は地を這うよう。ある程度思い通りにSolrを扱えるようになるまで、3ヵ月以上掛かったでしょうか。。。

さらに、検索エンジンフロントエンドSolr検索結果を、htmlに変換するプログラム)も書かなければならない。プログラミングが出来ない人間には、これが本当に辛かった。

Solr本に、いろんなプログラミング言語でサンプルがあったのですが、迷った末に、わずか数行なら書いた(≒コピペした)経験があるという理由で、javascriptを苦渋の選択。

しかし、選択はしてみたが、基礎が本当に無いから内容がサッパリ頭に入ってこない。こちらも、わかるところから本当に1文字ずつ変えていくといった手探り状態。

プログラミングについては、今回のためだけだから、といった理由で、一切基礎をやらずに着手したのが裏目に出たのか、サンプルのソースをモノにして、書き上げるのに、ゆうに半年

以上。本当に時間が掛かりました。



kanzen21.comに衝撃を受ける

さらに、Solr周りで計9ヶ月間ハマっていた頃、忘れもしない、kanzen21のおっさん彗星のように現れて、衝撃を受けることになります

大手サイトのページをクロールして検索エンジンを作る手法は、私と考えていた構想の枠組みとまさに「完全に一致」な訳で。。。

図書館事件に注目していたのも同じで、あまりの一致具合に衝撃を受けっぱなしでした。

その後の成り行き等も含めて、興味深く観察させて頂き、本当に参考になりました。



クローラ周りとかの開発

そんな感じで紆余曲折もありましたが、ようやく難題だった、プログラミング関連に目処が立ってきたので、あとはクローラと肝心のデータ処理です。ここからは、勝手知ったるwindows

の領域なので、多少の安心感があります

まず、クローラですが、専用のクローラwindows用に探してきたり、それを設定するのも大変なので、今回はテレホーダイ時代に使っていたような、フリーweb巡回ソフトを利用する

こととしました。指定のhtmlダウンロードしてくるだけなので、別に変に新しいものに手を出す必要もないので。

また、ダウンロードしてきたhtmlファイルについては、これまたフリー日本語処理ツールでcsv方式に加工することにして、処理ルール部分を相当に作り込みました。

このあたりは、全体を通して見てもキモの部分なんですが、ある意味ちょっとしたパズル感覚だったので、プログラミング言語の部分と違って、かなり楽しかったです。

あとは、msdosバッチファイル(これは前から知っていた)で、これらの処理を繋ぎcygwincurlかいうツールで、連続して検索エンジンサーバcsvファイルアップロードする

仕組みを作りました

検索エンジンサーバには、容量は少ないが、安くて高性能という、今回の用途にピッタリだった、さくらVPSを借りて設定。CentOSサーバ構築ホームページを見ながら、サーバとか

Solr管理URLとかにセキュリティを掛けて、こちらも素人ながら、意外とすんなり設定。

ホームページは、vpsサーバ相乗りさせるのではなく、別にさくらレンタルサーバを借りました。apacheの設定方法等を習得する必要がありませんし、vpsリソースapacheと分け

合う必要が無くなるので。ホームページhtmlファイルcssファイル等も調べながら設定し、画像も準備しました。

あと、構想を思いついたとき妄想していたサービス名の.comドメインは、すでに他者に取得されていたのですが、どうも使っている風にも見えなかったので、whoisで出てきたメール

ドレスに連絡して交渉し、幾ばくか払って買い取りました。



ようやく完成

結局、足かけ18か月。ようやく完成。



楽天市場家具を、幅x奥行x高さ(家具サイズ)で検索できる、楽天市場家具カテゴリ専門の検索エンジン

カグサイズ検索

http://kagusize.com



この商品数規模(データ収録約30万アイテム)で、1センチ単位家具サイズ指定検索が可能な手段は、商用サービスも含めて、ほかには存在しないと思います

kanzen21と違って、エロじゃないから華はないけどね。。。




カグサイズ検索提供する価値について

ちなみに冒頭で少し書いたきっかけですが、就職して独り暮らしを開始したときに、新しい家にピッタリサイズ家具が欲しかったのですが、これが楽天で探すのは至難の技でして。

楽天家具を探してみようと思った人には判っていただけると思うのですが、楽天では、価格では範囲指定やソートができても、サイズでは検索出来ないんです。

これは、楽天では、商品のサイズ情報は商品の自由記述欄に記載することになっているためで、商品ごとにサイズの記載方法がバラバラのため、検索事実上、不能となっています

家電製品とかに関しては、種類が少ないこともあり、メーカーホームページとかでサイズを確認した上で、商品型番で検索すればいいので、それほど問題にはならないのですが、家具

って、種類が非常に多く、型番もあったり無かったりで、家電のようにサイズを調べることができません。

しかも、サイズが非常に重要な商品です。なんて不便な!


・・・ということで、カグサイズでは、楽天の商品ページにいろいろな書式で書かれているサイズ情報を拾って解析して正規化し、範囲指定やソートして検索ができるようにしています

また、単に寸法サイズを拾うだけでは、梱包サイズとか引き出し内寸とかも引っ掛かってしまうので、それらは出来るだけ排除して、商品の外寸が優先して引っ掛かるよう、アルゴリズ

ムを調整しています

単位センチミリ)に関しても、商品ごとにバラバラ(単に単位だけでなく、商品説明のどこに"センチ"とか"ミリ"と記載しているかについてもバラバラです。)なので、サイズ表記

前後の状況をみて、正しいと思われる単位で拾うようにしています




その他

あと、変わった使い方としては、欲しい家具価格比較みたいなこともできます

家具は、同じ商品でも、店ごとに型番が違ったりすることがよくあり、簡単には価格比較が行いづらいジャンルの商品です。

しかし、型番は違っても、同じ商品なら原則、サイズは同じですから、欲しい商品とまったく同じサイズ検索をかけると、同等商品があるのかどうか比較しやすい・・・といった使い

方もできます


おわりに

と、そんな感じで、しがない事務職リーマン作ってみたニッチな用途の検索webサービスを、サービスインさせて頂きました。

一般に公開されていて、誰でもアクセスできる情報でも、ニーズが有りそうな切り口の条件で検索性を高めれば、新しい価値創造できるんじゃないかという実験です。

もしよろしければ、ぜひ、使ってみてくださいー。それでは!

----------

カグサイズ検索

http://kagusize.com


追記

アップ直前の変更により、最大サイズの指定がうまく働かなくなっていたため、修正をしました。ご指摘有難うございました。

2011-12-17

Flash vs HTML5」関連話への反論は まだまだ技術者側の説明不足か

先日「Flashエンジニアが今後10年食べていくには?」というテーマを元に

Flash精通した Web 技術者達のディスカッションが行われる催し物があった。



 http://www.publickey1.jp/blog/11/flash10.html



この記事だけでは内容が省略しすぎているため

時間があれば是非録画の模様もみていただきたい。前半初頭は音量が小さいので注意。

こういった催し物は面白いなと、私はとても楽しく見させていただいた。



 http://www.ustream.tv/recorded/19073524

 http://www.ustream.tv/recorded/19074357



ディスカッションでは Flash だけではなく HTML5 についても触れている。

ディスカッション感想をディレクションや営業を行なっている知人に聞いたり、

ネット上の反応を見てみたところ以下のような意見がいくつかあった。



「『Flash好きな人』だけではなく HTML5 派の人との対談もあればよかった」

Flash 派の人の話だから HTML5 が使えないという話はいまいち参考にならない」



Flash 派』『HTML5 派』という くくりで考えてしまう人は

まだまだ多いと実感する。



パネリスト達は

過去から現在までに様々なプログラミング言語を利用し、あらゆる技術精通している。

Flash という表示媒体/環境開発がベター(時にはベスト)だと考え、

Flash をよく扱っている、という旨を話している。

Flash 以外にも色々やってます、と言っている。

最後の締めとして

Flash よりも優れたものが登場するのであればそちらに移行するでしょう、

とも言っている。



これだけの説明があったのに

ディスカッション内で触れた HTML5 に対する否定的な話は、

Flash 派』とやらのポジショントークだと目に写ってしまったのだ。



Java やら C やら objective-c やら perl やら php やら

サーバサイドからスマホネイティブ言語を用いてのアプリ制作まで

色んな事やってます、と言っても

技術者ではない人達には馴染みのない単語は耳には入らない。

技術的な事はよくわからない。



現在世の中には HTML5 を推し、合わせて Flash を否定する記事が結構出回っている。

技術者が話す専門的な用語の飛び交う話よりも

どこの誰が書いたかもわからない

HTML5 vs Flash 的な読みやすい記事に耳を傾けてしまう人はいる。

Apple 製品を好む人は「ジョブズがそう選択したのだから」と

なおさらこういった記事に目を向けてしまう。



Flash vs HTML5 の話にのせられてしまうのは、よくわかっていない人だ。」

そうあっさり切り捨ててしまうのもいいかもしれないが、

そうもいかない状況にもなってきてしまっているのが最近だ。



ディスカッション内では、

Flash大丈夫なのか?」という

ネット上の煽り記事を読み不安に思ったクライアントから連絡を受け

きちんと状況をゼロから説明するハメになってしまった、という内容があった。

似たような状況になっている人もいるのではないだろうか。



当方周辺では、

Flash は駄目だ」「Flash でなくても HTML5 ならできるはずだ」

HTML5Flash の代わりになるものだと言われている」と

クライアント、あるいは仕事先の関係会社から耳にする機会が増えてきた。



技術者の及ばないところで

ベターではない技術が選択、あるいは勧められてしまう やっかい性。

危惧した技術者達による反論記事は結構出始めているのだが

その記事は世間の目には届かない。

TV CMバンバン流れている iPhoneiPad では Flash を見ることができない

という状況に乗じた

いかげんな煽り記事の効果は絶大だ。



よくわからない人が圧倒的多数なのだ

勘違いを正すためには、今までよりもより一層

からない人達に わかるように説明、

あるいはメッセージを発信するよう心がけていかねばならないと感じる。



技術へ移行は容易い

パネリスト達のような

Flash を扱う事が可能な技術力を持ち合わせている人にとって

Flash が終わろうが、代わりの技術HTML5 やらその他何になろうが

大した影響はない。



「この文章書いている人間Flash 派なのでは?

 Flash 派の人間がそんな事言っても説得力ないな」という

ポジショントークと見られないための判断材料として、

プログラミング』についての話をしてみる事にする。



プログラミングに詳しいすべてのエンジニアはこういうだろう。



「世にあらゆるプログラミング言語があるが

 それらプログラミング言語の違いは記述の仕方が違うだけ」



「何か一つ言語を習得し

 その言語で自由に物を作れるだけのスキルを持ち合わせたならば

 別言語、別環境になろうとも移行は容易い」



Flash の事は全く知らないがプログラミングプロフェッショナルの人』

が近くにいるならば是非上記について伺ってみてほしい。

その通りだと答えてくれるはずだ。

Flash で用いられている言語は何も特別なものはない。

世にある あらゆるプログラミング言語のうちの一つである



プログラミング概念を理解している人ならば

Flash で作ったものを他の言語移植することも、

他の言語で作ったものFlashプログラミング言語移植することも容易いのだ。



ここで上記三行の「他の言語」を「JavaScript」に置き換えてみてほしい。

HTMLDOM 操作に必要な言語JavaScript である



言語は、Flash ならば ActionScriptHTML5 ならば JavaScript を用いる。

画面描画は

Flash ならばグラフィックスシンボル等を作成・配置、

あるいは用意されている描画用 APIActionScript で呼び出し、

HTML5 ならば CSS, HTMLタグ記述

あるいは用意されている描画用 APIJavaScript で呼び出す。



Flash と似たような技術として Java AppletShockwave があるが、

これらも一緒で

言語を変え、その技術に合わせた描画を行う処理を記述するだけだ。



Flash派」「HTML5派」といった具合に

Web 技術者が何かに属していて、何かには属していないかのような区別の仕方は

的がはずれている事を なんとなく感じていただけただろうか。



技術者にとっては要はなんだっていいのだ。

仕事に対し、あるいは表現したい事に対し、ベターな選択を行うだけの事なのである

PC向けゲームなら Flash

スマホ向けサイトなら HTML5

環境や表示内容に合わせ両方を採る選択もあるだろう。



パネリストの中に ActionScript好きだ、という人がいた。

これは別に

Flash が好き(製品のファン)だから ActionScript が好き、と言っているのではない。

現存するあらゆる技術比較した上で

ActionScript が優れたプログラミング言語だと判断しての発言なのだ



将来的に HTML5 が格段に進化する日がくるならば

HTML5 を選択するだけの事であり、

HTML5 が廃れて別の技術が登場するならば

その別の技術を選択し、

Flash より優れた技術が登場しなければ Flash を使い続ける、

ただそれだけの事なのである


対立どころか むしろ近い存在

もう少し突っ込んだ話をすると

Flashプログラミング言語である ActionScript(ActionScript 1.0)と

HTML 表示制御を行う言語 JavaScript は 実は同じ言語仕様である

ECMAScript』という単語で調べてみてほしい。



FlashHTML5 は対立するもの」と考えていた人、

あるいは ActionScriptJavaScript を触れたことがない人にとって

「え?そうなの?」と思う人もいる事だろう。



JavaScript は大規模開発に向いていない、という話は聞いたことがないだろうか。

同様の言語仕様である ActionScript 1.0 はこの問題を解決するため

ActionScript 2.0 から ActionScript 3.0 へと進化していった。



FlashHTML5 とで同等のもの制作する場合

Flash は開発がし易い、という話がよく挙げられるが

その理由の一つがこれである



現行の JavaScriptActionScript 1.0 は ECMAScript 3 準拠に対し、

ActionScript 3.0 は ECMAScript 4 準拠である

言語として進化しているものFlash採用しているので

開発は抜群にし易い。



ECMAScript 4 準拠の JavaScript も登場する日もあったかもしれなかったのだが、

Adobe はここで大失敗してしまった。

ECMAScript 4 標準化白紙

ECMAScript 4 は無かったことになってしまったのだ。

ActionScript 3.0 で作成したプログラム

そのまま HTML ブラウザで動作する事はなくなった。



技術者にとってコストを削減できるための手段の一つを

政治的な思惑によって潰されてしまった悲しい過去の話である



ちなみに JavaScript は大規模開発に向いていない、という事に対し、

最近では Google が新言語 Dart というものを開発している。

位置づけとしては ActionScript 2.0 に近いと比喩した人もいる。

ActionScript 2.0コンパイルActionScript 1.0 に変換されて出力される。

Dart も同じく JavaScript 変換機能を持つ。


今後

先の事は誰にもわからない。

HTML5 が成長するとは必ずしも言えない。

技術者は身を持って知っている。

ブラウザの足並みが揃ったことは過去一度たりともない。

表示と動作の差異、技術者はずっと苦しめられてきている。

めんどくさい。コストがかかる。

日本では IE6呪いはまだまだ続く事だろう。

現状の HTML がひどい状況なのだから

HTML5 も同じ道を辿るのでは、と言われてしまうのも仕方がない。

実際に HTML5 の各ブラウザの実装具合はバラバラである



Flash はといえば、

今でも 10年以上前スクリプト言語 (ActionScript 1.0 よりも前の言語)で

携帯向け Flash を作るはめになっている開発者が多い。

携帯向け Flash Player 開発中止、とある

Flash が動作するブラウザがいつまで携帯に搭載され続けるのか、

まだ誰にもわからない。

今後も当面携帯向け Flash を作り続ける事になるのかもしれない。

この古い言語での開発はとても苦痛であるが、

携帯向け Flash は一つの容量が小さいというのが救いである。



IE6 対応 HTML サイト制作にせよ、携帯向け Flash 制作にせよ

10年以上前ものが現役とは妙な話である

しか技術者対応するのだ。



状況に応じて何を選択するかを判断できるほどの技術力を身につける事

それが一番重要である

これから Web技術者を目指す、という人は

HTML5 なり Flash なり何を学んだっていい。



選択する技術に何ができて何ができないのか、

どの技術を組み合わせるとよいのか、

自ら判断できるようになった時、一人前の Web 技術者になったと言えるだろう。



一つ何かをモノにしてしまえば前述の通り移行は容易い。

今何かを勉強中の人は周りの声に流されず、

それを極めるくらいまでとことん勉強してほしい。

続けていくと見えてくるはずだ。自信という名の悟りの道が。


ディスカッション感想

気になった点をいくつか。



現状の HTML5 の実装具合のバラバラさに対し、

「(HTML5の)表示の差分を埋めてくれる何かが登場するかもしれない」

と言う発言があった。

言った当人も会場にいる人達も、きっとこう思っただろう。

「それってなんて Flash Player?」と。



HTML5Flash の真似事をしてますよね」

「あれはやめたほうがいい」という発言があった。

おそらく HTML5 canvas の事であろう。

この意見に対し「ムッ」と来てしまった人がいるかもしれない。



勝手に注釈するのであればこの発言は

Flash で作られた重たい WebHTML5 でまた再現するつもりなの?」

という皮肉であろう。

2011-12-07

http://anond.hatelabo.jp/20111207191239

これは規模じゃなくて難易度の話だろ

難易度の話をするならCで言うポインタの理解なりの例えがあるんじゃないか

javaだとなんだ、、、オブジェクト指向コード書けることか?

元増田に話しとくとjavaで開発するにもHadoopstrutsやらのフレームワーク

jspなどなど色々ある

Androidアプリはその中じゃそんなに難しい部類ではないと思う

別の言語使ってもAPIやらフレームワークやらOSやら言語以外の知識と理解は山ほど必要だ

別の稼ぎ口があってプログラマが向いていないと思うなら、今なら遅くないか

引き返したほうがいいな

自分は他に稼ぎ口がないからコレで生きていくしか無い

似たように苦しむ事が多いが腹をくくってる

2011-11-18

http://anond.hatelabo.jp/20111118230021

数式処理しかからないけど、maximaとかmathematica検索するといいよ。

特にmaxima無料で扱える数式処理ソフトだし、mathematicaは高機能アカデミックな場で利用されている上にp2pに流れている(絶対に違法ダウンロードクラックはするなよ!)。

API制限があるけどmathematica派生でこっちを利用するのも手。積分もできるよ。http://www.wolframalpha.com/

英語国語テスト自動生成はテンプレート文を組み合わせたり穴埋め問題生成みたいな労力は掛かるけど単純な課題に使用するんだと思う。

2011-11-16

http://anond.hatelabo.jp/20111116094857

APIなんて必要無くね?

単純なんだからソース適当パースすればなんでもできると思う。

はてな匿名ダイアリーAPIが公開されているなら、王様はロバの耳的なアプリが作れそうなんだけどなぁという妄想

2011-11-14

http://anond.hatelabo.jp/20111113165241

2.2や2.3の更新は専らパフォーマンス向上なので更新されなくて困るというのはどちらかというと利用者視点だなぁ。APIも追加されてるけどこれがないと困るってものは正直無い。もちろん旧版据え置きのものセキュリティFixのバックポートだけはちゃんとやって貰わないと困るけどね。

開発者視点で言えばAndroidバージョンごとの互換性がかなり良好なので1.6か2.1をターゲットにしていればまず平気。2.2サポートかいちいち考えてる人いないと思うよ。2.1ターゲットで作れば動くし。むしろ問題児は3.xで、その流れをくむ4.xも不安の種。

1.6~2.3まではほぼ完璧上位互換だったのでメーカーもさほど気にせず追従してこれたのだけど、2.3→4.0は構造が大幅に変わっており互換性を保つための機構もあるにはあるがアップデートすると動作がおかしくなるアプリはそこそこ出ると思われる。これは「アップデートしたらアプリが動かなくなったぞ」というクレームに繋がるので、特に日本メーカーは嫌がる。

断絶感で言うと、1.6がWindows2000、2.1~2.3まではWindowsXPと各サービスパック、3.xがVista、4.0がWindows7、ってイメージして貰うといい。

iOSiPhone/Touch/iPadだけで下手するとAndroid以上に互換対応が面倒だったりするしメジャーバージョンごとに壮絶な互換破壊が起こっているんだけど、一斉アップデートなので旧版の一斉切り捨てが可能という点はやはりアドバンテージ。これまではiTunesからしかアップデートできないせいでアップデートしないユーザ考慮が必要だったけど、今後はOTA配信になるのでそれすら気にしなくて良くなった。

逆に4.2に放置されたユーザは今後AppStoreで4.2対応アプリを手に入れることすら困難になっていって涙目だとは思うけど、開発者視点からすればAppleが切り捨てたバージョンは切り捨てて良い(というか切り捨てるしかない)のでやっぱ考え方として楽。

2011-10-31

投げ売り堂の10月の結果と雑感。

今月も増田への投げ売り堂10月の結果と雑感を書き込みます今日は長めになりそうで。

10月9月Google Analytics データ

目名 10月 9月 増減
ユニークユーザー 4524 1983 +2541
ページビュー 18736 8777 +9959
平均ページビュー 1.40 1.60 -0.20
平均滞在時間 2.47 2.59 -0.12
新規訪問数 27.45% 29.90% -2.45%

詳細はいものように以下の Analytics の PDF に書いてあります

投げ売り堂の10月の Analytics PDF



雑感。

今月は引き続き Amazon仕様変更の対策と若干の機能追加に終始しました。

Amazon仕様変更殆ど問題無く修正でき、エラー等もありませんでした。


Amazon Product Advertising API 仕様変更対策(続き)

フィギュアだけ対応してたのですが、DVDBDゲーム対応しました。

特撮DVDBDは「keywords」ゲームは「Node」でそれぞれ10ページづつ商品を辿るようにしています

ゲームはさほど商品の差は感じませんでしたが、DVDBDは商品数が1/4くらいに・・・


個別ページで Amazon レビューが確認できるように。

個別ページで Amazon レビューを確認できるようにしました。

はいえ、API からそのまま iframe に張っているだけなのでいつでも出せるような機能

今回の仕様変更で出品者情報殆ど取れなくなった分、他の商品の情報を載せようと思い設置しました。


今月の予定

一応予定しているのが「アニメDVDBD」復活と「PC関連商品」を新たに追加し

cookie で保存の表示商品を切り替えるオプションを設置する予定です

今後はこのサイトに置いても需要がありそうな商品の種類を合間を見て増やしていこうと思います

後はやるやる言ってるキーワード検索の改修・・・

2011-10-24

http://anond.hatelabo.jp/20111023175834

はてなだけじゃなくてTumblrなんかにも言えるけどNOT条件でのフィルタリングがやりにくいんだよね

このタグついたらいらないとか、このURL含んでたら要らないとか

何年か前にマッシュアップで作ったんだけど、個人個人でフィルタリング出来るように組むとAPIに投げるクエリが莫大になるから利用規約を守れなくなるし…

個人の好みが違うから実装しようにもなかなか上手い方法が思いつかない

2011-10-18

もしもTwitter有料化したら

API制限云々があるおかげでこういう話が出てくる

私も有料化自体に反対するわけではないが…断言しよう、絶対に"面倒臭い"ユーザが増える

こういう場合に挙げられるのは大抵"お金を払っていない層"だと考えがちだが、真に面倒臭いユーザはむしろ金を払っている側である

既に無料有料ユーザ住み分けられているコミュニティを見れば明白だ

 

 ・課金ユーザが"お金持ってるアピール"を始める

 ・課金ユーザが無課金ユーザ小馬鹿にし始める

 ・乞食が~とか言い出す

 ・無課金人間じゃないとか言い出す

 ・無課金追い出して快適なTwitterを作ろうとか言い出す

 ・上のような話題が一通り出て落ち着いたら、課金ユーザが思い出話としてネタ化する

 ・ネタ化したら課金ユーザ無敵、無課金ユーザは一切口を出せない状況に追いやられる

 

最終的には先細りして終了

過疎化したTLには"無課金爆発しろ"とかいう腐ったネタけが残る

Steve Yegge の Googleプラットフォームに関するぶっちゃけ話を訳した(後編)

中編からの続き

そんでもって、 Microsoft は持っている。僕同様、みんなも知ってると思うけど、なんと驚くべきことに、 Microsoft はそれをよく理解していない。実に。でも彼らは、純粋に、偶然、プラットフォーム提供するビジネスから始まって成長してきたから、プラットフォームを分かっているんだ。彼らはその領域で30数年やってきた。 msdn.com に行って、少しの間ブラウジングしてみればわかる。もし見たことが無ければ、驚く準備をしておいた方が良い。なぜならそれがとてつもなく巨大だからだ。何千の、何千の、何千もの API コールがある。彼らは巨大なプラットフォームを持っている。実際の処大きすぎて、全く統率が取れていないけれど、少なくとも彼らはやっている。

Amazon自分ものにしている。 AmazonAWSaws.amazon.com )は途方も無くすばらしい。行ってみてご覧よ。クリックして回ってみるんだ。全く恥ずかしくなる。僕らはこれらのひとかけらも持ち合わせていない。

Apple も、明確に、自分ものにしている。彼らは基本的にクローズな選択を、特にモバイルプラットフォーム周りでしているけれど、アクセシビリティを理解しているし、サードパーティ開発者の力もよく分かっていて、自分たちのドッグフードを食べている。それでさ、わかるだろ?。彼らは実に見事なドッグフードを作る。彼らの APIコールは Microsoft のそれに比べて実にクリーンで、ずっと昔からそれを維持している。

Facebookも持ってる。だからこそ心配になるんだ。ぐうたらな僕をここまでして書かせた理由はそれだ。僕は元来ブログするのも、プラスする(って言うのかどうか知らないけど)のも嫌いだ。そもそもGoogle+ぶっちゃけ話をするのにはひどい場所だけど、とにかくやらなきゃならない。Google成功して欲しいと思ったらね。で、僕は成功して欲しい!。まあ要は Facebook が僕を呼んでいるし、きっとそっちでやるほうがずっと楽なんだろうけど、Google は僕にとって家だし、だからこういう家族同士のお節介焼きのようなことをやっていこうよと言ってるわけだ。(訳注この辺の訳怪しい。トラバで指摘いただいたのがすてきだったのでまるっと差し替え!。"アドバイス" thx !)

MicrosoftAmazon 、それに Facebook (たぶん。実際僕はよく見ていないんだ。だってすごく落ち込むからね…)の提供するプラットフォームに驚いた後に、 developers.google.com に行ってちょっとブラウズしてみて欲しい。ね?大きな差だろう?。まるで君の5年生の甥っ子が、巨大で強力なプラットフォーム企業がもしリソース的に独りの小学5年生しか人を割けないって時に作るようなものデモしてみなさい、なんていう宿題でもでっち上げたみたいな感じだよ。

どうか悪く思わないで欲しい。 Developer relations チームが、これを外部に提供できる形にするためにとんでもない努力をしてきたってことを僕は分かっている。僕が知る限り、彼らはとにかくケツを蹴り上げつつけている。なぜなら彼らはプラットフォームを理解しているからさ。プラットフォームに対して実に冷淡で、しかも時には敵対心さえあらわにされるような環境の中で、彼らは英雄のように努力している。

僕は率直に、 developer.google.com が外部の人にとってどう見えるかを説明しているだけさ。全く幼稚に見えるだろう。 Maps API は一体どこにあるっていうんだ?。いくつかはなんだかよくわからないラボプロジェクトとやらに入っている。で、いざたどり着いてみれば、そこにある API は全くけちな代物だ。まさに本当の意味ドッグフードだ。オーガニックなんかとは無縁だね。僕らの内部 API に比べれば、まるで不格好な別物だよ。

Google+ についても、悪く思わないで欲しい。到底彼らだけが違反者ってわけじゃない。文化的なものが絡んでいるんだ。僕らが内部でやってることっていうのはさ、基本的には、惨めでマイノリティプラットフォーム部隊が、無敵で予算も自信もたっぷりプロダクト部隊に多かれ少なかれ負け続けている、そんな戦争なんだよ。

ゼロから構築したプログラマブルプラットフォームになるべきなんだってうまく気づいたチームってのはみんな弱者さ。 Maps や Docs なんかが思い浮かぶ。 Gmail もなんとなくそっちの方に進みはじめたように見える。でも彼らがそのために予算を獲得するのは実に難しい。なぜなら、それは僕らのカルチャーじゃないんだ。 Maestro の予算なんか、 壮大な Microsoft Office プログラミングプラットフォームの足下にも及ばないちっぽけなものだ。ふわふわ毛皮のうさぎちゃんと、 T-Rex の対決みたいなものさ。 Docs チームだって、このスクリプティング機能が無ければ Office太刀打ちできないってのはよく分かっているんだ。でも残念なことに、予算が付かない。つまりさ、そうじゃないとは思うんだけど、現状 Apps スクリプトが Spreadsheet だけで動作して、 API の一部としてキーボードショートカットすらない。まさにチームが愛されていないって思うしか無いよね。

皮肉にも、 Wave は偉大なプラットフォームだった。冥福を祈りたい。でもプラットフォーム的な何かを作るっていうことは、そのまますなわち成功意味するって訳じゃあ無い。プラットフォームにはキラーアプリが必要だ。 Facebook そのもの(つまり、 wall やら friends やらなんやらというデフォルト機能)が、 Facebook プラットフォームキラーアプリだ。そして、 Facebook アプリが、 Facebook プラットフォーム無しで成功できると結論づけるのは、深刻な誤りだと僕は思う

みんなは、外の人たちが Google傲慢だって言い続けているの、知っているよね?。僕は Googler だ。だから、みんなと同じように、外の人たちがそう言っているといらいらとする。僕らは全般的に見て全く傲慢じゃ無い。僕らは、まあ、99%は傲慢じゃない。僕はこの文章をこう始めた(遠い記憶をさかのぼってよ)、 Google は「正しいことだけをする」って表現した。僕らはよかれと思ったことだけをしている。だから、人々が僕らが傲慢だって言うときは、まあ大抵彼らを雇ってあげなかったときか、僕らのポリシーに不満があるか、まあそんなようなところじゃないかな。彼らはそれで気分が良くなるから傲慢傲慢だと言っているんだろう。

でも、もし僕らが、僕らは全ての人に対して完璧プロダクトをデザインする方法を知っているだなんて、そんなスタンスを取るんだとしたら、僕を信用してくれて良いと思うけど、結構そういう話を聞くんだけど、僕らは飛んだ間抜けになる。それを傲慢って言ったり、無邪気さって言ったり、なんて言ってもいいけど、結局の処、それは愚かさに他ならない。全ての人にとって完璧プロダクトなんて、無いんだ。

デフォルトフォントサイズを設定できないブラウザについて話してこの話題を締めくくろうか。アクセシビリティへの侮辱ってやつについて語ろう。つまり、いずれ僕は年を取って、ほとんど目が見えなくなる。事実そうだと思う。僕は人生でずっと近視だったし、40歳にもなれば今度は近いものが見えなくなる。そうなればフォントの選択ってのは生死を分ける重要ポイントだ。それは君を完全にその製品から追い出してしまう。ところがどっこい Chrome チームってのははっきりと傲慢から、彼らはゼロコンフィギュレーションプロダクトなんて言ってて、まったく厚かましくも、もし目が見えなかったり耳が聞こえないなりなんなりするなら、お前はファックユーだぜってなもんだ。残りの人生、全てのページを表示する度に Ctrl-+ を押せって言うんだよ。

これは彼らの問題じゃ無い。みんなの問題だ。僕らが徹底してプロダクト企業だということが問題だ。僕らは広くアピールするプロダクトを作った。例えば検索がそうだ。そのあまりにもひどい成功が、僕らの目をくらませてしまった。

Amazon もまたプロダクト企業だった。だから。 Bezos にプラットフォーム必要性を理解させるのには、外部の力が必要だった。その力ってのはどんどんと蒸発していく利幅だった。彼は追い詰められて、脱出方法を考えなければならなかった。でも彼の持ちえたものは、エンジニア達とコンピュータの群れだった。そこからどうにかマネタイズするには…?。結果論だけれど、そうして彼は AWS にたどり着いたわけだ。

Microsoftプラットフォームとして始まった。だから彼らにはたくさんの習慣があった。

でも、 Facebook は…、彼らは僕を不安にさせる。僕はエキスパートではないけれど、でも、彼らは最初プロダクトとしてスタートして、そしてそれをうまく成功につなげていたことは確かだ。だから、彼らがどうやってプラットフォームへと変革を遂げたのか、僕にはわからない。それは比較的昔のことだったろうと思う。 Mafia Wars のようなものが現れる前に、彼らがプラットフォームにならなければならなかった時よりもずっと昔。

たぶん彼らは僕らを見て、こう自問したのかも知れない。「どうやったら Google を倒せる?。 Google に足りないものはなんだ?」

僕らが直面している問題はとても大きい。僕らがキャッチアップを始めるには、めざまし文化的な改革が必要だ。僕らは内部的にもサービス指向なプラットフォームを持っていないし、同じように外部的にもそうだ。この「自分ものにしていない」感じは、まさに会社全体を覆う風土病だ。 PM は分かってない。エンジニアも分かってない。プロダクトチームも分かってない。誰も分かっていない。たとえ一個人で分かっている人間がいたとしても、もしそれが君だとしても、僕らがそれを総力を挙げて緊急事態として扱わなければ、これっぽっちも意味が無いんだ。僕らはプロダクトをローンチして、それを後から魔法のように美しい外部拡張可能なプラットフォームに成長させられる、そんなふりをし続けることを、やめなければならない。何度もやって、だめだったじゃないか

プラットフォームの黄金律「自分ドッグフードを食べろ」はこう言い換えることができる。「プラットフォームから始めろ。そしてそれをなんにでも使え」(訳注"アドバイス" thx !)。後からちゃんとやるなんて不可能だ。少なくとも、簡単には無理だ。 MS Officeプラットフォーム化した人たちに尋ねてみればいい。あるいは Amazonプラットフォーム化する為に努力した人たちに。遅れてしまえば、正しく立て直すのに10倍の苦労が必要になるだろう。ごまかしはできない。内部アプリが特別な優先アクセスを受けられるようなバックドア秘密に仕込むなんて、どんな理由があっても不可能だ。難しい問題から、まず最初に解決しなければならないんだ。

僕は遅すぎると言いたいわけじゃ無い。けれど、待てば待つほど、致命的な遅れへとどんどん近づいてゆく。

この記事をどう纏めて終えればいいか、正直よくわからない。言うべきことは全て言ったと思う。この記事はできあがるのに6年かかっていると言える。僕が紳士的ではなくて申し訳ないと思う。プロダクトやチーム、個人を僕が誤解していたら申し訳ないと思う。もし僕らがたくさんのプラットフォームを実は作っていて、僕や、僕が話した人たちみんなが偶然知らないだけだったとしたら、申し訳ないと思う。

でも、僕らは今すぐに始めないとならない。

Steve Yegge の Googleプラットフォームに関するぶっちゃけ話を訳した(中編)

前編からの続き

この努力は僕が Google に来る為に Amazonを離れた2005年半ばも続いていた。でももっとずっと進化していたよ。 Bezos が命令を出してから僕が離れるまでの間に、 Amazon は全てにおいてサービスをまず最初に考える企業へと文化的に変化していった。外部の日の目を決して見ることの無いような、スタッフへの内部的なデザインも含めて、今ではそれが全てのデザインというものに対しての基本的なアプローチになっている。

その時点では、彼らはもはや解雇の恐怖からそうしているわけではなかった。つまり、もちろんビビってはいたけれど、ドレッドヘアの海賊 Bezos 様にご奉仕するのは日常生活の一部だからね。そうじゃなく、彼らはそれが正しいことだと理解したから、サービス提供しているんだ。確かに SOAアプローチには長所短所もあるし、短所を書き出してみたら切りが無い。でも全体として、 SOA ドリブンのデザインというものこそが、プラットフォームを可能にする、これは正しいことだ。

これが、 Bezos が彼の指令書で企んだことだった。彼はチームの健康状態なんて興味もなかったし(今もそうかも)、使われている技術もそうだったし、結局の処のどう取りかかるかなんて結果ができあがるまで気にもしていなかった。けれど Bezos は、 Amazon 社員の大多数が理解する前に、 Amazonプラットフォームにならなければならないということを悟っていたんだ。

だって考えてもみてよ。なんで一オンライン書店が、拡張可能な、プログラマブルプラットフォームになる必要がある、なんてことを考える?。そうだろ?

ともかく、 Bezos が気づいた最初の大きなポイントは、本を売り、出荷し、色々とやる仕組みが、素晴らしいコンピューティングプラットフォームに再利用でき得るということだ。だから今、彼らには Amazon Elastic Compute Cloud があるし、 Amazon Elastic MapReduce があるし、 Amazon Relational Database Service があるし、その他たくさんの aws.amazon.com で見つけられるサービスを持っている。しかもこれらのサービスは大成功した企業バックエンドを努めていたりもする。 reddit なんか僕のお気に入りだね。

もう一つ、彼が理解した大きなポイントは、常にいつでも正しい、そんなものを作ることはできないということだ。これは Larry Tesler が、ママがこのくそったれサイトを全く使えないと言ってのけたりでもした時に、 Bezos にピンと来るものがあったんだと思う。誰のママのことを言ったのかははっきりしないし、そんなことは問題じゃ無い。問題は、誰のママだろうとそのウンコサイトを使えないってことだ(訳注アドバイス thx !)。実際、僕自身、そこで5年ほど働いていたわけだけど、あのサイトは胸がザワザワするくらいひどいと思う。でも僕はその気が散るようなサイトに慣れてしまって、トップページのど真ん中あたりの数万ピクセルに集中できるようになったんだからね。

とまあ、実際の処 Bezos がどうやってその理解、一つのプロダクトで、全ての人にとってふさわしいものを作り上げることはできないということに、たどり着いたのかは定かじゃあ無い。でもその方法は問題じゃ無くて、彼は理解してるってことが重要だ。実のところこの現象には正式な名前だってある。そう、それはアクセシビリティと呼ばれるものだ。コンピューティング世界で最も重要ものだ。

最も、重要な、ものだ。

君は思うかも知れないね。「はあ?つまりそれって、目が見えない人や耳が聞こえない人のあれ?あのアクセシビリティ?」ってね。まあ君だけじゃないと思う。とにかく世間には、アクセシビリティってものを正しく理解していない、君みたいな人たちがいっぱいいっぱいいるんだから。ただそこにたどり着いてない人たちがね。だからアクセシビリティを理解していないのは、目の見えない人や耳の聞こえない人や手足が不自由な人やその他障碍のある人の責任じゃないように、君の責任じゃない。ソフトウェアが(この場合アイデアウェアといった方が正しいかもしれない)何らかの理由で誰かにとってアクセシブルでないというとき、それはソフトウェア自身の、あるいはアイデアの伝え方そのもの責任があるんだ。それがアクセシビリティの失敗というやつなんだ。

人生における重要なその他もろもろと一緒でさ、アクセシビリティには邪悪双子がついている。小さいときにパパとママの偏った愛情で見捨てられて、今や同じくらいの力を持つまでに育った宿敵って奴がね(もちろんアクセシビリティには宿敵はたくさんいる)。それはセキュリティだ。一体全体こいつらが仲良くやっていること何てあるかい

でも、僕は主張したい。アクセシビリティは実際の処セキュリティより重要だということを。だってアクセシビリティを0にダイアルするってことは、何のプロダクトも持たないってことさ。セキュリティを0にダイアルしたって、そこそこのプロダクトを持つことはできるだろう? Playstation Network みたいにさ。

まあつまりですね、僕はみんなが分かってくれないんだったら一冊丸々この話題で本を書くことだってできるよ。分厚くて、僕が働いてた会社のありんことピコピコハンマーのエピソードで一杯の面白いやつをね。でも僕がこの話を公開しなかったら、みんなが目にすることも無いだろう。そろそろまとめに入らなきゃ。

Google がうまくやれていない最後の一つは、プラットフォームだ。僕らはプラットフォームを理解していない。僕らはプラットフォーム自分ものにしていない。みんなの中にできている人はいるだろう。でも、そんな君はマイノリティだ。辛いことだけれど、これはこの6年で僕にはっきりと感じられた。僕は競争相手のプレッシャーMicrosoftAmazon最近じゃ Facebook なんかが、僕らを一斉に目覚めさせて、ユニバーサルサービスを始めるのを期待したりもした。アドホックな、中途半端なやり方じゃなくて、多かれ少なかれ Amazon がやったようにだ。一度に全てを。マジで。偽りなしに。今その瞬間から最優先事項として扱うというように。

でも、そうはなっていない。10番やら11めくらいのプライオリティだね。いや15番かも?。知らないけど、とにかく低い。真剣に取り組んでいるチームもいくつかあるけど、多くのチームは考えてもいない。一度もだ。ごく一部の人々がちょっとした規模でやっているだけだ。

多くのチームに、彼らのデータと処理に対してプログラマティックにアクセスできるような、ちょっとしたサービス提供させるのだって大変だ。彼らのほとんどは、俺達はプロダクトを作っているんだ、って思っているからね。そんでもってそのちょっとしたサービスなんてのはみじめなもんさ。 Amazon の教訓に戻ってリストを見てくれよ。そんで今すぐ使えるサービスを持ってきて見てくれ。僕が知る限りでは、そんなものはない。小ビンってのは便利かもしれないけどさ、そんなの車がいる時だけだろ?(訳注:この人、 Stubby という小瓶のビールと、 stubby という「ちょっとした・不格好な」という形容詞をひっかけてしゃべってます

プラットフォームが無ければ、プロダクトなんて使い物にならない。いやもっと正確に言うならば、プラットフォームの無いプロダクトは、いずれ同等の機能を持ったプラットフォーム化されたプロダクトに、取って代わられる。

Google+ ってのはまったくまさに、エグゼクティブリーダーシップのとても高いレベルから(やあ Larry 、 Sergey 、 Eric 、 Vic 、やあやあ)枝葉の使いっ走りまで(やあ、君だよ)、全くプラットフォームを理解していないっていう良い例だ。そう、僕らはみんな、全く理解できていない。プラットフォームの黄金律ってのは、自分ドッグフードを食えってことだ。 Google+ プラットフォームってのは惨めなまでに後知恵だ。ローンチ時には一つたりとも API が無かった。そんで最後にチェックしたときには、僕らが提供してたのはわずかばかりのほんのちっぽけな API さ。ローンチの時、あるチームのメンバーが行進してきて僕にそれを説明してくれた。だから僕は訊いたんだ「でさ、これはストーカーAPI?」って。彼女はむすっとして、「ええ」ってだけ言った。いやジョークなんだよ…いや…ジョークじゃ無いんだ…僕らが提供する唯一の API は、誰かのストリームを読み出すだけ…。うーん、僕が間違ってたのか?

Microsoft はこの20年間ドッグフードルールで知られてる。この時代の彼らにとっての文化の一つなのさ。デベロッパドッグフードを食わせて、僕らだけ人間のご飯を食べようってわけにはいかない。それは単に短期の成功のために長期のプラットフォーム価値を損なう行為だ。プラットフォームってのはまったく長期的な視点が必要なんだよ。

Google+脊髄反射の代物さ。 Facebook成功したのは、彼らがすばらしいプロダクトを作ったかだって言う、まあ実に近視眼的なもの見方の結果として生まれたものだ。でももちろん彼らが成功したのはそんな理由じゃ無い。 Facebook は他の人たちにも何かをさせてあげられる、プロダクトの美しい集合全体を作り上げたから、成功したんだ。だから Facebook はみんなにとってそれぞれ違うものだ。 Mafia Wars に全ての時間を費やす人もいれば、 Farmville で遊ぶ人もいる。何百の、いや何千の、質の高い、暇つぶしができるってわけさ。つまり、みんなのためにふさわしい何かが必ずあるんだよ。

僕らの Google+ チームは、プロダクトを出した後のマーケットを見てこう思った。「おっとっと、我々もいくつかゲームが必要みたいだな。さっそくどこかと契約して、我々のために作ってもらおう」。これが信じられないくらい間違った考え方だってことが、君にもわかってきたかい?。問題なのは、僕らが、人々がほしい物を予測して、それを提供しようとしているということだ。

そんなことは出来ないんだよ。現実的にはね。確実にやる方法なんてない。もちろんコンピューティング歴史全体を見渡せば、それを確実に信頼性を持ってできる人間ってのがごく数人いることにはいる。 Steve Jobs がそうだろう。でも、僕らの処には Steve Jobs はいない。悪いけど、いないんだよ。

Larry Tesler は、 Bezos が Steve Jobs じゃないってことを口説いたかもしれない。でも Bezos には分かっていた。全ての人にふさわしいプロダクトを提供する為に、彼が Steve Jobs になる必要はないっていうことを。インターフェースワークフローこそが、人々が気に入り、安心感を得るものなんだっていうことを。彼はサードパーティ開発者にそれを可能にするだけで良かった。そうすれば、後の事は自動で進んでいく。

僕の言っていることが、あまりにも明白なことだろって感じているみんな(多かったらいいな)には申し訳ない。とにかくもうびっくりするほど自明なことなんだ。ただ、僕らがそれをやってないってことを除いてはね。僕らはプラットフォームを理解していない。プラットフォームを持っていない。アクセシビリティを理解していない。アクセシビリティを持っていない。これらは基本的には同じことだ。なぜならプラットフォームアクセシビリティを解決するからだ。プラットフォームアクセシビリティなんだよ。

後編に続く

Steve Yegge の Googleプラットフォームに関するぶっちゃけ話を訳した(前編)

Google エンジニアの Steve Yegge 氏、Google+ への懸念を漏らす
http://japan.internet.com/busnews/20111013/8.html

で記事になってたけど、原文とちょっと要旨が変わっちゃってサービスへの警鐘みたいになってしまってたので、全文訳してみた。くそ長い。お暇な方どうぞ。

2011/10/19 08:14)ありがたい誤訳の指摘をいただいたので3カ所修正。



Stevey の Google プラットフォームぶっちゃけ

僕は6年半ばかり Amazon にいて、それから今はそれと同じくらい Google にいる。この二つの会社について強く感じることは(しかもその印象は日々強まるのだけれど)、 Amazon は全てにおいて間違っていて、 Google は全てにおいて正しいということだ。そう、やりすぎな一般化だけど、驚くほど正確だと思う。いやもうとにかくね。百、いや二百のポイントで二つの会社比較することが出来るだろうけど、僕が正しく覚えていれば、 Google はそのうち三つを除いて優れている。実にある一点に関してはスプレッドシートを書いたんだけど、法務部が外に出すなって言うんだ。リクルーティングは惚れ込んだみたいだけどね。

まり、まあ簡単に言えば、 Amazon の人事採用プロセスってのは基本的に欠陥品なんだ。だって、チームがチーム毎に、自分達のために人を採用するんだぜ。だから、色々平均化の努力はしてるみたいだけど、採用基準はチームによって信じられないくらいバラバラさ。そんでもって作業工程ってのも腐ってる。ソフトウェア信頼性工学なんてお呼びじゃないし、エンジニアに何でもやらせようとするんだ。コーディングする時間もないくらい。もちろんこれもチーム毎にバラバラで、要するに、運次第ってところ。施しやら困った人を助けるのやら、コミュニティに貢献するのやら、そんなのはもってのほか。ばかにしに行くんじゃなけりゃ、近寄るべきじゃないね。それにまた施設も染みだらけの壁に囲まれた箱みたいな家畜場で、装飾やらミーティングエリアなんてものには一銭も使ってない。給料やら福利厚生なんてのも最悪だ。まして最近じゃあ Google やら Facebook っていうライバルがいるのにね。社員特典なんてものも見たこと無かったな。採用通知の番号を照合して、ハイ終わり。コードベース悲惨そのものエンジニアリング基準ってものがないんだから。チームによっては個別にがんばっていたくらいかな。

公平に言えば、彼らは良いバージョン管理ライブラリシステムを持っていた。これは僕らもまねるべきだし、僕らのところには同様のものが無い、良い pubsub システムもあった。でも多くの部分で彼らが使っていたのは、ステートマシン情報RDBMS に突っ込んだり読み出したりするだけのくそみたいなツールの塊だった。僕らならただでも欲しくないようなね。

僕が思うにその pubsub システムライブラリ管理システムが、まさに AmazonGoogle より優れている三つのうちの二つだ。

早期にリリースして、狂ったようにイテレートするってのも彼らのうまいところじゃないかって言うかも知れない。けど逆もまたしかり。彼らは早期にリリースすることを何にもまして優先する。品質保持やらエンジニアリング規則、その他長い目で見たら重要になってきそうなものはみんな後回し。そんなだからたとえ市場競争相手よりアドバンテージがあったとしても、結局ちょっとしたことをやるのにも問題を起こしちゃうよね。

でも、一つ、そんな政治的な、思想的な、技術的なへまを補うだけの、彼らが本当に本当にうまくやってることがある。

Jeff Bezos は悪名高きマイクロマネージャーだ。彼は Amazon の小売りサイトの1ピクセルまで管理する。彼は以前 Larry Tesler を雇った。 Apple主任科学者で、たぶん世界で最も有名で尊敬される HCI エキスパートさ。そんでもって、 Jeff は Larry が言ったことを、 Larry が辞めるまで3年間無視し続けた。 Larry は大規模なユーザビリティ研究もやっただろうし、少しの疑いの余地も無く誰もそのひどいサイトを理解できないってことをデモしたに違いない。けれど、 Jeff は1ピクセルたりとも動かさせはしなかった。トップページにぎっちりつまった内容の1ピクセルたりともね。それらはまるで何百万という彼の貴重な子供達なのさ。けれど Larry はそうじゃなかった。

マイクロマネジメントAmazon が僕らよりうまくやっている三つ目ってわけじゃあない。つまり、まあ、彼らはうまくマイクロマネジメントをやっていたと思うけど、それを強みって言いたいわけじゃ無い。まずは何が起こっているかみんなに理解してもらうための文脈を準備しているだけさ。僕らはこれから、公衆の面前で、 Amazon で働きたけりゃ私に金を払えと言ってのける男について話すわけだからね。誰かが彼に反対したときは、彼は彼の名前入りの小さな黄色ポストイットを手渡して、誰が会社を動かしているかを常に忘れさせまいとする。思うに彼は全くの… Steve Jobs なのさ。ファッションデザインセンス抜きのね。 Bezos はとんでもなく頭が切れる。誤解しないで欲しい。彼の前じゃ、普通コントロールフリークなんてヤクが極まったヒッピーみたいなもんだよ。

それである日 Jeff Bezos が指令を出した。まあ彼がいつもやってることなんだけど。その度にみんなはピコピコハンマーで叩かれるありんこみたいに走り回るんだ。でもそのある一度、2002年かそのくらいのことだったと思うけれど、彼は指令を出した。とんでもなく巨大で、目の玉が飛び出るほど重たいやつを。普段の指令が頼んでも無いボーナスに思えるようなやつを。

彼の巨大な指令はこんな感じだった。

1)この時点より、全てのチームはサービスインターフェースを通じて全てのデータ機能を公開すること。

2)各チームは各々そのインターフェースを通じて通信しなければならない。

3)その他の全てのプロセス間通信は許可されない。ダイレクトリンク、他のチームのデータソースから直接データを読むこと、メモリ共有モデルバックドア、全てを禁じる。ネットワーク越しのサービスインターフェースを経由した通信だけが許可される。

4)使用する技術は問わない。 HTTP 、 Corba 、 Pubsub 、 カスタムプロトコル、何でも良い。 Bezos は気にしない。

5)全てのサービスインターフェースは、例外なく、外部に公開可能なようにゼロから設計されなければならない。すなわち、チームは全世界デベロッパに向けてインターフェースを公開することができるよう、設計し、計画しなければならない。例外は無い。

6)そうしない者は解雇される。

7)ありがとう!良い一日を!

ハハ!。ここにいる君たち150人ちょっとの元 Amazon 社員ならもちろんすぐにおわかりの通り、7番は僕が付け加えたジョーク。 Bezos は間違いなく君たちの一日なんかに興味ないからね。

それでも、6番は、本当だった。だからみんな一生懸命会社に行った。 Bezos は、さらに上級のチーフブルドッグであるところの Rick Dalzell に率いられた数人のチーフブルドッグを雇って、成果と進行を監視させた。 Rick は元レンジャーで、陸軍士官学校出身で、元ボクサーで、元 Wal(ごにょごにょ)Mart で拷問のような削減をやってのけた人物で、デカくて愛想の良い、「堅牢なインターフェース」という言葉を連呼する男だった。 Rick は歩き回り、「堅牢なインターフェース」について語り回り、そして言うまでも無く、みんなはいっぱいの進展をし、 Rick にそれを知らせた。

それからの数年間、 Amazon 内部はサービス指向アーキテクチャに姿を変えていった。その変化を形にしている間に、彼らは非常に多くのことを学んだ。 SOA に関する学問論文は当時もいくつかあったけれど、 Amazon のとんでもない規模からすれば、そんなものインディ・ジョーンズに向かって「通りを渡るときは左右をよく見るんだよ」って言うくらいの意味しかない。 Amazon の開発スタッフはその途上でとにかくたくさんの発見をした。そのほんの一部をちょっぴり挙げると、こんな感じだった。

  • ポケベル通知( pager escalation )はどんどん難しくなった。だってチケットの本当の持ち主がわかるのに、20回は往復しないとならなかった。もし一回のあるチームからの応答に15分かかったとしたら、正しいチームがそれを受け取るまでに何時間もかかってしまう。たくさんの前準備と測定としっかりしたレポーティングをやるようになった。

とまあこれらがほんの一例。他にもたくさんの、おそらく何百の、 Amazon が見つけた個別の発見や教訓があった。外部サービスにはおかしなところがいくつもあったけれど、君たちが考えるほどじゃあない。サービスに対して組織するってことは、外部のデベロッパを信用できないのと同じように、お互いを信用することなんてできないんだということを、チームに教えてくれたんだ。

中編に続く

http://anond.hatelabo.jp/20111018182617

topsy という検索サービスAPI をつかってるだけ

すなおに topsy 使えばおk

過去tweet もかかるし

いろいろ検索オプションユーザー単位URL 単位などもできて便利

2011-10-01

投げ売り堂の9月の結果と雑感。

いつものように増田への投げ売り堂9月の結果と雑感を書き込みます今日は長めになりそうで。

9月8月Google Analytics データ

目名 9月 8月 増減
ユニークユーザー 1983 690 +1293
ページビュー 8777 3086 +5691
平均ページビュー 1.60 1.89 -0.29
平均滞在時間 2.59 1.33 +1.26
新規訪問数 29.90% 31.79% -1.89%

詳細はいものように以下の Analytics の PDF に書いてあります

投げ売り堂の 9月の Analytics PDF



雑感。

ごらんのとおり、アクセス数ユーザー数が伸びていますが、それ関連で色々やったこと。

ツクログに登録。

http://creaters.eightbit.jp/

Webサービス紹介するサービスです

リリース後にすぐに載せたんですが、そこまで効力が無く・・・。一回沈んだらそのままな感じなので仕方ない感じでしょうか。


2chURL を張る

これが一番やり方としてはダメですが、一番伸びた大きい要因でした・・・

12日以降に定期的に投げ売り堂の URL をそれなりに関係があるかもしれないところに張って・・・

申し訳ないと思いつつ、手っ取り早く広める。というのは素人にはやっぱりこれが一番なのかなと再確認をした感じです

そもそも手っ取り早くな事を考えているのが甘いんですが。

Amazon Product Advertising API 仕様変更対策

今月の10/26から適応される、Amazon Product Advertising APIの仕様変更

の対策を全くメールを見てなかったので失念していて、ItemPage をガッツリ使っているこちらとしては、このままでは存続自体が危ない感じなので対策をしました。

まずはフィギュアだけなんですが、ItemSearch の際に KeyWords を使って複数検索をかけるように変更しました。

・「1/4」などのスケール

・「PVC」などの素材

・「figma」などのフィギュアジャンル

これによって、ItemPage が400→10件に減らされても品揃えは遜色ないように出来ました。

DVDBDゲームもあるんですが、もう少し工夫をして今と同等にしようと思います

しかし今回の API 仕様変更は困る人が多いんだろうなぁ・・・

App Engine課金用対策

この辺で詳しくは述べてますが、料金は抑えることが出来そうです

投げ売り堂の App Engine 対応状況。

投げ売り堂の App Engine 対応状況 その2。



今月はサービスに直結する対策を色々とやりました。

サービス拡張はやれなかったですが、存続の危機になりかねない事だったので色々と勉強になって結果良かったなーと思っています

2011-09-27

続・これから株を始めたい人がチェックすべきもの

これから株を始めたい人がチェックすべきサイト5選というサイトを見かけた。

自分は株売買は7年前から続けていて、同じテーマで書きたくなった。

媒体

日本経済新聞

経済紙。日々の経済の動きを掴めます

Webじゃなくて購読すること。

株価欄を毎日ざっとみていくとよい。毎日見ると上がり続ける銘柄、下がり続ける銘柄に気づく。

そこから色々調べたりすると何か発見がある。

日経新聞の景気指標欄

毎週月曜日発行分(休刊日なら火曜日)に日経の真ん中辺りに挟まっている。

記事とは別に経済の動きを「数字」で掴めます

日本アメリカヨーロッパアジアマクロ経済数字新聞1ページ分に並んでいる。

一見何気ない数字の羅列だが、相場空気を読むために必要なマクロ数字がこれだけ小さな

スペースに圧縮されているのを他にない。1〜3月期の日本の実質GDPはいくらか?、というのは

Web検索すれば拾えるが、時系列で見るにはこれが便利。

自分は毎週切り取って保管している。

あとこの景気指標欄の読み方だけ解説した書籍がある。

日経ビジネス

週刊誌。毎週読んでるけど、ここに載ってた割と新しい会社買って結構利益出たことが2回あり。

特集と、キーマン特に社長)のインタビューを中心に読んでる。

東洋経済でもダイヤモンドでも良いと思うけど、そこはまぁ個々人の趣味でお願いします。

会社四季報

3ヶ月に1回発行。上場企業全部の概要財務が載ってる。

証券会社の取引ページにログインすると四季報が見られるところもあります

売買したい銘柄はこれで探す。

会社四季報 業界地図

上の四季報とは別に、各会社シェア、関係がグラフィカルに書かれていて分かりやすいです

相場の格言集

自分これ読んでる。

上がりすぎた銘柄はそのうち下がるし、下がりすぎた銘柄はそのうち上がる。

迷ったときに読むと頭を冷やせる。

Web

Yahooファイナンス

日々の株価のチェックができます

日経新聞マーケット(リンク先は東電の株価)

株価見られるサイトは色々あるが、日経のところは適時開示速報(リンク先の左下にある)も載る。

適時開示速報で会社リリースする決算短信や業績修正が出るのでこれでチェックする。

業績で株価が大きく動く。

リアルタイム世界の株価指数と為替

世界各国の株価がいまどうなっているかが分かる。一覧できる。

東証TDnet WEB-API

上級者向け。

適時開示速報をRSSで取得できる。チェックする銘柄が数十件あると、いちいち

文書をチェックするのは面倒。これ使うとRSS更新があったときだけ通知してくれる。

最後

株始めるなら50万円は欲しい。ただし当面使わない余裕資金を充てること。

自分は30万ちょっとで始めた。銘柄には最低購入単位があり50万円をこえる銘柄

あるが、これはミニ株等(最低購入単位以下で株を買える)を使えば解決する。

売買する銘柄自分で探すこと。人から推薦された銘柄買うと大体やけどする。

自分趣味や得意分野を通して銘柄を探すのがいい。

2011-09-11

悪いこと言わないか大企業行っとけ

新卒大企業ベンチャーどちらに行くべきか

といった話題がネットで飛び交っていたが、

その二択で悩むようなら大企業選ぶべきだ。



どこに転職しても使えるスキルを身につけるためにベンチャーは間違い

この手の議論で「大企業に行くデメリットとして、

古い技術や社内固有の技術しか身につかないが、

いっぽうベンチャーに行くと流行りの技術や、

メジャー技術を使って仕事ができる」

といった比較であるが、これはどちらが有利といった話ではない。



メジャー技術というのは代替が効くということなのだ。

もっと言うと、私が死んでも代わりはいもの状態だ。

ゆえにライバルだらけ。

A社とB社が同レベル品質提供している場合

A社が「ウチは半額で提供しますんで」と宣言した瞬間に、

B社は仕事がなくなるか、あるいは値下げせざるを得なくなる。



当然、大企業でも競合は存在するが、

大企業場合ライバル数社なのに対して、

ベンチャーの競合は、数百社が敵だったりする。

大企業はオトナなので、「これ以上値下げしたら儲からいから」

という線を必ず引くが、ベンチャー数百社の中には、

一発逆転を狙ったギャンブラーがどこかにいるかもしれない。



従って、その企業固有の技術ライブラリを持っていることが、

身を守ることになり、お金につながっているのだ。



ところが、一企業しか使えない技術を身につけても、

会社が潰れたらアウトじゃん、とデメリット考える人もいるだろう。

それは、大企業ならば余計な心配だ。

何故ならば多くの大企業では新入社員

「どこでも使える技術国語ロジカルシンキング」を教えるからだ。



国語ロジカルシンキングさえマスターしていれば、

たとえ会社が潰れても新たな就職先が見つかる。

(英語数学プラスアルファ要素として考えるべき)

メールでもミーティングでも、内容を理解し意図を汲み取って、

適切な返答をする。これさえあれば職に困ることはない。



ベンチャー企業流行りの技術を身につけても、

10年後にはその技術は使えなくなっている可能性が高い。

Ajaxが出始めたのは6年前、JQueryは5年、node.jsは2年だ。

数年前はSQL+memcachedが騒がれていたのに、今はNoSQL一色だ。

フレームワークAPIサーバコマンドオプションを覚えて

成長したと言えるのだろうか。

それならば大企業の独自技術を覚えようが、

流行りの技術を覚えようが大差ないのではないだろうか。



もしもあなたベンチャーに行きたいのなら、

その企業が他には負けない優れた技術も持っていて、

かつどこでも使える技術を獲得できる会社に行くべき。



あなたは体力がありますか?

ベンチャーは、余裕がない。

キャッシュ的にも、人のリソース的にも。

まり、もしあなたうつ病になったら、

会社あなたを首にするしかないのだ。

余裕がないので過渡期には終電帰り・泊まり込みが

連続になる日もある。



一方、大企業は他部署からの応援が可能である

残業過多な部署には暇にしてる部署から人を流れさせれば良い。

大企業は余裕があるので、例えば入社4年以上の従業員には

最大2年間の休職を許したりする。これならば、

病気になっても戻ってこれる可能性が高くなる。



ベンチャー楽しいですか?

大企業はつまらない仕事だらけで、ベンチャー楽しい仕事だらけ、

というイメージで話している場合があるが、本当にそうだろうか。



ベンチャー仕事内容だが、

自社サービス楽しいことをやっている会社はほんのわずである

ということを忘れてはいけない。

多くはベンチャーに見せかけたただの大企業の下請けだったり、

受託開発もこっそりやっていたりする。



数年前、スーファミプレステソフトを作っていた会社が、

現在パチスロCGを作っているのをあなたは知っているだろうか。

それと同じように、今SNSゲームで成長している会社も、

数年後、多くは潰れているか

形を変えてひっそりと仕事をしているかもしれない。



なお、ここで書いたベンチャーにはGreemobage級の会社は含まれない。

彼らは時価総額5~6千億の立派な大企業からだ。

2011-09-06

FFFTP 開発終了に思うこと

開発終了といってもずいぶん前から更新は止まっていたわけで、明確に開発終了が宣言されただけで公開終了になるわけではない。

しかFFFTP といえば FTP クライアントの定番なので、ネット上で様々な意見が飛び交っている。それについて思うままに書き散らかしてみる。

なつかしい・おつかれさま

みんなが「ホームページ」なるものを持ち始めたころ、ファイルアップロードするのに使ったなつかしい思い出がある。BlogWikiのようにオンライン編集できる時代になったことへの感慨も含むのか。

FTPオワコン

もちろんFTPプロトコルとしてセキュアでないことは言うまでもないが、いまだに業務で使わざるを得ないことがある。LAN内の転送なら速度は最強かもしれないし、FTPミラーサーバは世の中にごまとある。短絡的に「オワコン」の一言で片付けられる問題ではないだろう。

だれか開発を引き継いでほしい

ほとんどのユーザはお客さん気分であることを再確認し、「FreeBSD への貢献」をたたき込んだ自分とは違う人種だと思った。

SCPに対応してほしい

もともとFTP以外の通信プロトコルを想定して設計していないだろうから難しいように思う。ただ、ユーザは動いているプログラムの中のことなど考えない。

「開発を継続していくモチベーションが保てなくなった」

開発者曽田さんのこの一言はとても重く感じる。

モチベーションが低下する理由ってたくさんあるなぁと。長続きしているオープンソースプロジェクトはすごい。

2011-08-31

英語ってそんな限られた人にしか必要ないものだとは思えないんだけど

職場英語話すことは一切要求されないけど、最新の技術サービスのこと調べるのに英語読めないと話にならない。高校時代は英語赤点だったけど、社会人になってから必要に迫られて読んでいるうちに、読むだけならあまり困らなくなった。

ちなみに低学歴田舎の公立小中高卒。今は高校でもっと真面目に英語の授業うけて置くべきだったと後悔してる。ただ当時の英語の授業がいいものだったのかはわからないので、授業がダメと感じたら独学で英語勉強したい。田舎貧乏家庭だったので塾や習い事なんてありえなかったけど、こんなに英語が必要だと知って子供の頃の自分に戻れるなら、小学生から図書館に通うなりして勉強したい。

仕事Web サービス関係、データベースとか弄る。

まず言語ソフトウェアリファレンス英語オンリーなことが多い。日本語があっても誤訳が多かったり古いバージョン翻訳しかなかったり、WebサービスAPI仕様書英語しかなかったり。

流行ってるWebサービス技術英語圏から来る。Twitter だって 4sq だって過去グーグルラボにあった技術だってまず英語しかなかった。日本語サービス一年後なんて珍しくないし、サービスでさえそうなんだから技術関係の文書や仕様書英語しかないのがざら。何かトラブルあって解決法探したら日本語での情報は皆無で英語でならあるなんてしょっちゅうだし。

ちょっと方向性は違うけど、英語からって避けてると勿体無いネットゲームもある。当然そういう所でバグ報告や要望あげるには英語書けないといけない。知り合いには学校では全然ダメだったが UltimaOnlineEQMtG英語を覚えたってやつが結構いる。チャットはい英語全然ダメってところからネトゲ内の英会話に困らないくらいの英語力になる人がいるのが実践面白いところ。

このネット使えて当たり前の時代、日本語での情報量 <<<<<<<<<<<< 英語での情報量 なので、英語避けてると全ての情報量において損する。だから直接英語に関係ない仕事でも英語全くダメというのはそれだけ損する。

大げさにいえば情報格差最近の例でいえば、エジプト、今ならリビアの状況なんか英語圏メディアサイトではリアルタイム更新情報量もすごいのに、日本だと全然報道されねーとかよくある。大震災の時でさえ英語圏メディアの方が図とか写真とかすごくね?って事があったのは記憶に新しいと思う。

世の中には、英語からなくても困らないゲームでも UI英語なだけでプレイできない、インストールの途中で日本語選べるのに言語選択までが英語から怖くてインストールしない、仕事DropBox 使いましょうってなったのに英語から使えないとダダこねる、英語だけのサイトに飛ばされたら何かいてるかわからいから全部危険サイトに見えてすぐブラウザ閉じるので仕事に必要なソフトウェアSourceForge から DL してくれない、なんていう人が本当にいる。

そんな格差を最低限作らないための英語教育は必要だと思います

http://anond.hatelabo.jp/20110831064251

2011-08-29

ヤフー知恵袋API』 で 『ヤフーバカ袋』 を作った


背景

みんなも知っての通り、前々から2chなどでヤフー知恵袋が『Yahoo!バカ袋』『Yahoo!知恵遅れ』とネタにされています

たとえば

Q : 健康ランドのお風呂場で、オナニーした人いますか?

A : 申し訳ありません・・・ついつい気持よくなって・・・

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1252778297

Q : 食パンマンの顔は何枚切りなんですか?

A : 何枚切りだろうが、彼は二枚目です

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1315883

こんな質問するのは一体何者なんでしょうか。

おもしろいので、こういう質問を集めるサイトを作ってみました。


どんなサイト?

知恵袋URLコピペで登録するだけのシンプルサイトです

http://y-kichigai.info/

サイト名前は『ヤホーおバカ袋』となっていますが、最初は『Yahoo!キチガイ袋』でした。流石にヤフーさんに怒られるかなと思って控えめにしましたwww

ドメインキチガイのままですがw

当面は2chに挙がった質問をのっけていこうと思っています

ぜひみんなもおもしろい質問をのっけていってください^^

では技術面も書きます(キリッ


技術的なこと

Yahoo知恵袋APIOAuthを使って書き込みなども出来ますが、今回は記事の内容を取得するだけだったので楽でした。

ひとまずAPIを叩いてXMLを見て、あとは配列にして...と簡単にとれました。

環境Apache+PHP+MySQLを使っています。よくあるあれです

jqueryも使っていますjqueryプラグインはすごく豊富ajaxを使ったフォームもtwitter風のメッセージバーも超簡単に設置できました。

あと、cssyahoocssフレームワークを使っていますyahoo css gridsが便利で、http://developer.yahoo.com/yui/grids/builder/ これを使えば土台が簡単にできました。。

デザインアイコン載っけりゃいい感じに見えるので、http://photoshopvip.net/ からテキトウに見つけます


さいごに

読んでくれてありがとうございました^^!

せっかく作ったので、誰かに教えたくて。。。

ぜひ使って、おもしろい質問を共有しましょう^^

要望あればぜひぜひください。

2011-08-24

http://anond.hatelabo.jp/20110823194555

とりあえずテンプレ化しといたよ



ウェブに携わる人間には常識だけど、HTML5は何でも出来るスーパーヒーローではない。

どちらかというと、○○の○○とか、○○の○○とか、○○の○○とかの方が近い。知らないやつはググれgoogle:○○○○

HTML5の真骨頂は、昨今のリッチインターネットコンテンツを、非常に簡潔にスマート記述できるところにある。複雑な事をすれば凝った事もある程度できるけど、得意分野じゃない(標準API機能不足だし、JavaScript言語仕様が複雑な処理に向いていない)。

ブラウザだけでここまで出来る、とか、

Flashはもういらない、とか、

ってのは、○○だって○○○○れば○○○○○○ようになるし○○はもういらない、って言ってるようなもん。○○に○○○○のなら筋違いだ。生い立ちも素質も違うのに、どうして代替となりうるのか(プログラム人間を一緒にするのが暴論なのは百も承知)。

HTML5Flashにはそれぞれ得意分野があるし、淘汰される形で対立しうるものではない。にもかかわらず、ブコメ見てて、いまだにFlash氏ねHTML5マンセー意見が支配的なのが痛すぎる。

なぁ、そろそろみんなでジョブスの洗脳から脱却しないか

http://anond.hatelabo.jp/20110823194555

Jリーガー(現役)版

ウェブに携わる人間には常識だけど、HTML5は何でも出来るスーパーヒーローではない。

どちらかというと、柏の明神とか、ガンバ橋本とか、甲府伊東輝とかの方が近い。知らないやつはググれgoogle:いぶし銀

HTML5の真骨頂は、昨今のリッチインターネットコンテンツを、非常に簡潔にスマート記述できるところにある。複雑な事をすれば凝った事もある程度できるけど、得意分野じゃない(標準API機能不足だし、JavaScript言語仕様が複雑な処理に向いていない)。

ブラウザだけでここまで出来る、とか、

Flashはもういらない、とか、

ってのは、伊東だってシュート力つければゴール決められるようになるしハーフナーはもういらない、って言ってるようなもん。橋本に年間10ゴール以上を求めるのなら筋違いだ。生い立ちも素質も違うのに、どうして代替となりうるのか(プログラム人間を一緒にするのが暴論なのは百も承知)。

HTML5Flashにはそれぞれ得意分野があるし、淘汰される形で対立しうるものではない。にもかかわらず、ブコメ見てて、いまだにFlash氏ねHTML5マンセー意見が支配的なのが痛すぎる。

なぁ、そろそろみんなでジョブスの洗脳から脱却しないか

http://anond.hatelabo.jp/20110824034034

ん?何をDisられたのかさっぱり判らん

いや、あなたの言ってることは合ってるし、自分も基本的に同じことを主張したつもりだが。


HTML5メリットは、セマンティックな記述が可能になること、Web標準で実現できることが格段に増えたこと。

を、わざわざ砕いて”リッチインターネットコンテンツを、非常に簡潔にスマート記述できる”と文系チックに書いたのに、なぜ、わかりにくいバズワードで言いなおすのか。

そもそも「セマンティックな記述」って意味がわからない。文章の意味構造記述できるようにして外見と分離する事を指すのなら、それは「非常に簡潔にスマート記述できる」という事じゃないのか(さすがにあいまいに書きすぎてるとは自分でも思うが)。「実現できることが格段に増えた」事は、リッチインターネットコンテンツ記述できるって事じゃないのか(意味構造記述によって検索エンジンに適した情報になるってメリットは、論旨がブレるので書いてない)。

HTML5Web標準なんだから、きちんと踏まえていくのは当たり前。

その当たり前の事ができなかったHTML4。HTML5になればできるようになるとでも言いたいのなら、あなたネットに向いてない。

Websocketなどを始めとする新しいAPI群、CSS3などで何が可能になるか考えてみよう。

いかけてる以上、答えがあるようなので、ぜひ模範解答をご教授頂きたい。「無限の可能性があります」という厨二病な答えしか思いつかない。



Flashじゃないとできないこと、Flashの方が得意なことは?

ちゃんと書いたつもりけど、代表格は2D描画。あと複雑な処理(クラスのおかげ)。ブラウザOS間の互換性。ネイティブXML処理。プリミティブな音ストリーム操作なんてのもある。

現状、Flashを必要としてるのは何処? 誰?

Flashを必要としてる人なんていないと思ってる。ただFlashの方が制作環境とかも含めて使いやすいから使ってるだけのこと。

もう何が言いたいかわかると思いますが、広告ゲームなんかではFlashを使えばいいんじゃないですか。

いやいやいやいや。iPhoneで表示されない広告に何の意味があるのか。ゲームは一理あるけどFlashは外部コントローラ対応してない。3Dなら現状Unity。一概に言えない。



普通はいらないでしょ。

普通ってなによ?Flashデファクトスタンダードになったという事実が、普通はいる、という証明にならないのか。

- 転職ならen
- 派遣ならen
9ページ中1ページ目を表示(合計:219件)