Archive for the ‘プログラム’ Category
YahooJapanの画像検索APIでJSONがサポートされていない件について
*Web拍手でのご質問に返答。はてなスター風GJ!は10以上で中サイズ、100以上で大サイズと拍手数によってアイコンのサイズが変わります。
仕事で『任意の単語に関連のある画像』をWebから引っ張ってきて表示する必要があった。
で、とりあえずということでYahooJapanの画像検索APIを調べる。
GJ!はてなスター風?
実装してみました。はてなスター(風)GJ!。
MyMiniCityブログパーツユーザーの国別分布図をGoogle Chart APIで描いてみた
おかげ様でたくさんの方にご使用いただいているMyMiniCityブログパーツ。
MyminiCity上の架空の街。いったい、みなさんはどこの国に自分の街を設置してプレイされてるのかなー、と思って、ブラウザ上でグラフが簡単に描ける【Google Chart API】を使ってグラフ化してみました。
IEってのびた君だよな
FLASHでブログパーツを作っていて、おかしな現象にぶち当たってしまった。
他のブラウザでは問題ないのに、IEでだけうまく動かないのだ。
FLASHって、Javascriptなんかでアプリを作るのに比べたら、FLASH自身がブラウザごとの違いを吸収してくれるから問題は起こりにくいという認識でいたのだけれど、必ずしもそうでもないのか。FLASHに対する根拠の無い信頼、揺らぐ。
FLASHのクロスドメインの解決法だれか教えて!
1/28の朝8:46に拍手でMyMiniCityブログパーツへご要望いただきました方へ
取り急ぎ、/com対応致しました。
人口が1000以上でかつ街に何の問題も無い場合、家アイコンのリンク先が人口か商業の2択でランダムに選択されるように変更しています。
僕の町がまだ500人にも満たないちょっと残念な感じの寒村なので自分の街では確認できませんでしたが、メガロポリスなビッグシティーでテストしたところ、ちゃんと/comオプションがついていたことを確認しております。
FC2ブログ拍手風(笑)Webアプリを作ってみた
2008/02/13 追記: 暫定ですが、スクリプトをアップしました。詳しくはこちらにまとめてあります。
-以下オリジナル記事-
以前のエントリーで、Web拍手について触れた。
今まではWeb拍手さまのスクリプトをダウンロードさせて頂いていた。
設置後おかげさまで、何人かの方に拍手をいただいた。
それ自体はもう嬉しくてたまらないのだが、やっぱりどの記事に対しての拍手なのかが僕は知りたい。
「うまい!!」とコメントを下さった方がいても、どの記事に対して仰って下さったのかが判らないのでは、ちょっとリアクションに困る。
と言うわけで、作ってみました。
JavaScriptのみで作る簡単画像ギャラリー
今でもCGIが使えないWEB環境ってけっこうあると思うんです。レンタルのホームページサービスだとか。
大体WebギャラリーのスクリプトってCGIが必須なことが多いのですが、CGIが使えない環境でもWebアルバムを設置して、写真とかイラストを展示したいって場合に使える簡単なサンプルです。
ハッキリ言ってCGI(PearlとかPHPとか)が使えない時点で、Webサービスとして可能なことがかなり制限されるのですが、最低限の機能を実装しつつ、Javascriptをつかってなるべく簡素につくってみましょう。
下がそのサンプルです。
デザインのショボさは目をつぶっていただけると。
デザインは後述するCSSをいじればある程度の変更が可能です。サンプルの二つはCSSとHTMLだけを変更してデザインを変えています。
カッとなって機能追加@MyMiniCityブログパーツ
メリー大晦日!(挨拶)
こちらのブログパーツに、いくつか機能追加してみました。
リンク先には既に説明を書いていますが、「街の状態によってのリンク先自動変更」を実装しました。
リンク先自動選択の優先度は
汚染>犯罪>輸送>失業>人口
で、値に異常(失業率が高いなど)があった場合(値の文字色が赤くなります)、より上位のものを優先して対応するようなURLを自動生成します。
家アイコンをクリックで自動的にそこに飛びます。
あと、意外に要望が多かったので、リンク先に飛んだときは別ウインドウがひらくように変更しました。
クリスマスになにやってんだろうと思わなくも無いがブログパーツ変更しました@MyMiniCity
今回の変更点~
- 背景スキンをクリスマスから変更
- 時間によって壁紙が変化(朝、昼、夕、夜)
- 「お散歩」リスト登録自動化
背景の時間連動ですが、朝昼夕晩で若干背景が変化します。まあ、ぶっちゃけあまり気がつかないと思います(笑)
「お散歩」リスト登録自動化ですが、いままで僕が手作業でやっていた作業が自動になりました。
ご自分のブログとかサイトのHTMLにパーツを貼り付けて、自分の街の情報を取得すれば自動的に「お散歩リスト」に加わります。
ですので、このブログパーツをつければ、顔も知らないどこかの誰かが、あなたの街に遊びに来てくれるかもしれません。街の発展のお役に立てればよいのですが。
万が一、実在しない街の名前を呼んでしまっても、スクリプト側で街の存在の有無を確認に行くようしていますので、間違えてもリストにも追加されませんです。ご安心を。
ではよいMyMiniCityライフを。
Javascriptで画像回転のお遊び
Googleでなイメージ検索をして、それからアドレスバーに
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300;
y4=200; x5=300; y5=200; DI= document.images; DIL=DI.length; function
A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position=’absolute’;
DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;
DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval(‘A()’,5 ); void(0)
をコピペしてリターンキーを押すと・・・?!すごくにぎやか。
Googleじゃなくても画像なら何でもOKでした。こういう一発ネタを思いつくのってすごいよなあ。