ラベル 日想 の投稿を表示しています。 すべての投稿を表示
ラベル 日想 の投稿を表示しています。 すべての投稿を表示

2012年5月5日土曜日

AmazonのProduct Advertising APIはモバイルで使えない

AmazonのAPIを使ってiPhoneアプリを作ろうとして利用規約を読んでいたら致命的すぎる条文があって終了のお知らせです。

以下関連部分なんですが、「携帯端末で使うな」という半端なく厳しい条文があるのでiPhoneどころか全てのスマホ、ガラケー全部アウト。


(e) お客様は、当方の事前の書面による同意なしに、携帯電話またはその他携帯端末、いかなるセットトップボックス(例えば、地上・BS・CATV受信用ボックス、デジタルビデオレコーダー、ストリーミングビデオプレイヤー、ブルーレイプレイヤー、DVDプレイヤー等)または、インターネットテレビ(例えば、Google TV、ソニーBravia、パナソニックViera Cast、アクトビラ、Vizioインタネットアプリケーション等)での使用を目的とした、または意図したアプリケーション上で、またはこれらに関連して、商品関連コンテンツを使用することはできません。 

https://affiliate.amazon.co.jp/gp/advertising/api/detail/agreement.html?ie=UTF8&pf_rd_t=501&ref_=amb_link_60843929_4&pf_rd_m=AN1VRQENFRJN5&pf_rd_p&pf_rd_s=assoc-center-1&pf_rd_r&pf_rd_i=assoc-api-detail-5-v2

どうしてここまで厳しい制約にしているんでしょうか。
Amazonにとってはいろいろ使ってくれたほうがおいしい気がしますが。

こうしてみるとコンテンツを持っているところは強いなぁとしみじみ思うわけです。

2011年4月15日金曜日

職場のハードウェア

職場のハードウェアを破壊してでもアップグレードを手に入れたい ?

僕は短気な性格ですので、いらっときて壊そうかと思ったことはしばしばありますが、
実際問題アップグレードしたくてもできない状態です。
特にリーマンショック後は特にアップグレードは困難で、新しいPCを買おうなんてほぼ無理です。(新人含む)

現在入社してからずっと同じPCを使っているのでかれこれ8年でしょうか・・
メモリは1Gくらいに増設したものの、それ以外はデフォルトで、実家のWebとOfficeしか使わない親のマシンのスペックのほうが高いんですよね。。
正直家で仕事したほうが全然快適で、家庭のほうがオフィスよりもテクノロジーが進んでいることを肌で感じます。

購入するには社内のシステム部門にお願いせねばならず、そこは完全なるお役所仕事でまったく話が通じないわけで、数々の人々が挑んでは敗北していき、だれも立ち入ろうとしなくなったという、これぞまさに大企業病です。

エンジニアにとっての道具なわけですから、もう少しどうにかしてほしいものですが、
どこまでを許すのかも大きな会社だと線を引かざるをえないのかもしれませんが。

エンジニア手当とかで給料に上乗せしてそこから自分で買うなどとかはできないのかなぁなんて思うこのごろ

2011年2月19日土曜日

Javaユーザーの取り扱いがめんどくさい

会社の若い衆はJavaをメイン言語として育ってきた連中が結構いるわけですが、
別の言語になってEclipseが使えなかったり、他の開発環境が推奨されていたりすると、
やれEclipseを使わせろ、だのEclipseと比べてどうのこうのなどと文句ばっかり言うのです。

まぁ私もJavaのときはEclipseを使っているので気持ちはわからなくはないのですが、
CやC++にはそこまでいらないだろと思うんです。
特に組み込みだとSTLは重いので使わないので、Javaのように豊富なライブラリが
あるわけではなく、開発者であれば記憶できるレベルの量なのでIDEに助けてもらう必要は
ほとんどないです。
個人的にはC,C++などはEmacsを使ってきましたが、JavaでEclipseに使い慣れたあとでも
C,C++ではEclipseを使いたいとは微塵も思いませんでした。
IDEでマウスでポチポチちんたらやるよりは、すべてホームポジションで完結するEmacsのほうが断然早いからです。

これについては好みの問題もあるので勧めはしませんが、言語とか目的によって道具は選んでほしいということです。
プログラマにとって道具選び、つまり開発環境の整備は重要です。
現時点では開発環境もすべての開発に対してパーフェクトな銀の弾丸は存在しません。

つべこべ言ってないで他のツールの使い方もちゃんと学習して、状況に応じてベストな道具を選んでほしいです。

そんなかたにはCodeCraftの第7章「プログラマーの道具箱」を読むことをおすすめします。

2011年1月23日日曜日

iPhone VS Android

Android vs. iPhone が Windows vs. Macにならない理由

Androidタブレットはヨドバシカメラの「Androidタブレットコーナー」に横並びにされた時点で負けだ

なぜ横並びで展示されるAndroidタブレットを作ってもだめなのか


iPhoneとAndroidがWindowsとMacの戦いと比べられ、
かつてのOS戦争のように数ではAndroidが勝つかもしれないが、
利益ではiOSが勝つとの見かたが優勢に思えます。

結局いくらメーカーがAndroidを搭載して多く売ったとしても
デバイス売るだけだとほとんど儲からないですし、
儲かるのはスマートフォンが普及することにより検索が増えるというメリットのある
グーグルくらいなのではないでしょうか。
グーグルは正直Androidが売れようがiPhoneが売れようがほとんど関係ないわけですから。

ということで、OSの作り元であるApple、Google両者の勝ちだと思います。
そもそもOSのシェアがどうこういう戦いではないですよね、この2つに関しては。
iPhone VS Windows7 Phone ならわかりますが。

悲惨なのがAndroidにデバイスを提供しているがわで、
中島さんも指摘しておられるように、今後どうするのよっていうことです。


たぶんみんな一生懸命考えている最中で、とりあえずAndroidでだすっきゃないというのが現状なんだと思いますが・・

2011年1月19日水曜日

こんなはずでは

インフルエンザかと思ってたらただの風邪でした。

ようやくHeadFirstJavaScriptを読み終えたので
JavaScriptでいっちょ実装したるで!との勢いで
ファイルアップローダーをつくってみたのですが、
気がついたら全部Pythonで実装してましたorz

ちょっと他の題材で今度こそはJavaScriptで実装したいと思います。

次に読む本はAjaxにしようかjQueryにしようか、他のJavaScript本にしようか
HTML5とかCSS3にしようかサーバーサイドをもう少しやろうかなど
Web関係はいろいろありすぎて迷います。。
これだけでなくDBとかも出てくるし、勉強するにはWeb技術を学ぶのはいいですね。
もっと早くから手を出していればよかった・・

とりあえずはクライアント側で簡単なものをさっくり作れるようになってきたら
サーバー側をやろうかなと。

2011年1月16日日曜日

数学思考と物理思考

この前TVで容疑者Xの献身のある場面で、

「数学者と物理学者で答えの導き出し方が逆である」

というようなセリフが出てきました。

数学者は計算式という閉じた世界の中で思考を繰り返して答えを導き出し、
それに対して物理学者は仮説を立てて実験を繰り返して結論を導き出すというのです。


これをかなりざっくりとソフトウェアに当てはめてみると

数学が得意な人のほうがプログラミングに向いていて、
物理が得意な人のほうがデバッグに向いているのでは、

と思いました。
まぁ両方必須なので数学、物理思考共にできる必要があると思いますが。

これってあてはまってますか?


前者はだいたいプログラムやってるのは理系出身者なのでどうなのか判断しずらいですが
後者はまちまちかと。
会社の後輩にデバッグをする際に仮説をたててバグの予測をたてずに
力技で押していくタイプの子がいますが、彼は物理は不得意なのかちょっと聞いてみたい
ところです。