asJSON は手軽に書けていいのですが、仕様がちょっと厳密すぎるところもあるので緩い JSON で書きたくなる。JSON の仕様で個人的に面倒だと思うのは次の3つ。object や array の最後に , があるとエラーになるobject のキーは文字列じゃないといけない0.3 を .3 と書くとエラーになるたとえば、次のような JSON はパースエラーとなる。 { a: .3, b: .4, c: .9, } 本当はこうすべき。 { // a → "a" "a": 0.3, // .3 → 0.3 "b": 0.4, "c": 0.9 // カンマを削った } オレオレなプロジェクトで JSON を手書きするときには、この3つの制限を緩和してあげたくなる。json.org の仕様には違反しちゃうけど、書きやすさを優先で GO!!!そこで、ActionScript の定番 JSON パ
JavaScriptをキャッシュさせない方法をちょっと前に書いたけど、この間の方法だとJavaScriptが書いてあるページが静的ページだと使えないので、静的ページに貼り付けてある外部JavaScriptをキャッシュさせないようにする方法を書いておきます。 前回の方法は、CGI等でページを生成している場合にJavaScriptファイルのパラメータとしてCGIで取得した時間を渡すというものでしたが、静的ファイル(.htmlとか)の場合同様の方法が使えないので、時刻自体をJavaScriptで取得してパラメータとして渡します。下記の様になります。 <script type=”text/javascript” language=”javascript” src=”http://example.com/example.js?+(new Date().getTime())”></script> 20
nettuts+で、あまり知られていない便利なJavascriptライブラリが紹介されています。 ざっとご紹介。 ・IE6での透過PNG表示を可能にする、DD_BelatedPNG ・好きなフォントでテキストを表現する、Cufon ※日本語非対応 ・Firefox以外のブラウザでもFirebugを利用可能にする、Firebug Lite ・Webページ上でSVGのシェイプを描画する、Raphael JS ・使っているブラウザがHTML5とCSS3をサポートしているかを調べる、Modernizr それぞれデモが見られるのと、ソースをダウンロードできるので、ぜひ見てみてください♪ » 5 Lesser Known JavaScript Libraries that Make Web Design Easier 友人とランチ。久々の中華でおいしかったぞ。
jQueryでQueryStringをパースして配列で受け取れる便利関数が公開されていました。 hogehoge?a=b&c=d&e=f の ? 以降のQueryStringを {"a":"b", "c":"d", "e":"f" } といった配列で簡単に受け取れます。 次のような関数によって実現しています。 function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = ha
DreamWeaver, JavaScripthttp://blog.spicebox.jp/labs/2009/07/dreamweaver_javascriptopensoci.html 実は長年の Macromedia 製品ユーザ(正確には Adobe 製品になっちゃいましたが)なので、サイト管理や Web サービス開発を DreamWeaver で行っています。その流れで OpenSocial アプリ開発も DreamWeaver でやっていたんですが、GadgetXML の編集にはいまいち向いていなかったりするんですよね。なぜなら、CDATA 内に書いた JavaScript はコードとして認識されないため。 しかし、ここでちょっとコストをかけて外部 JavaScript 化することできっちり DreamWeaver の JavaScript のコードアシスト機能などが働いてくれ
昨日 HTML5 のセクションアウトラインを取得する JavaScript - IT戦記 という記事で、以下の JavaScript ファイルを公開しました Outliner.js で 公開したのはいいのですが、 @amachang 使い方がわからんです…。見てるページで試せるように、Bookmarkletになっていると嬉しいです。 http://twitter.com/os0x/status/3972339847 …肝心の使い方を書くのを忘れていました>< >< というわけで簡単に使い方を解説したいと思うます。 手順は 2 ステップ 1. まず outliner.js を読み込む <!DOCTYPE html> <html> <head> <title>hoge<title> <script type="text/javascript" src="http://amachang.saku
スパイスラボ神部です。 mixi アプリなどの OpenSocial アプリに Flash を使うといろいろリッチにできるので、企画としてもそのうち Flash から OpenSocial JavaScript API にアクセスしなければいけないタイミングが来そうな気がしているので、いろいろ調べてみました。 SilverLight も似たようなことが出来るんですかね? Flash から JS をたたく、特に OpenSocial アプリで flashでmixiアプリ作るためのポイントを調査 - プログラマー、再起動中 SWFObjectを使ったExternalInterfaceまとめ - ryow.net Blog FlashからJavaScript関数を呼び出す 関連しそうな過去記事 このへんも関係するかもです。 -opensocial-as3-client リリース!みんなで
はてなブックマークのブックマーク数が多い順に記事を紹介する「はてなブックマーク数ランキング」。2024年2月のトップ50です*1。 順位 タイトル 1位 マンションリフォーム虎の巻 2位 死ぬほど嫌でした|佐藤秀峰 3位 「面倒なことはChatGPTにやらせよう」の全プロンプトを実行した配信のリンクを整理しました|カレーちゃん 4位 管理職必読 順番に読むと理解が深まる「マネジメントの名著」11冊 | 日経BOOKプラス 5位 メルカリで値段の「¥マーク」を小さくしたら購入率が伸びた理由、ペイディがサービス名を「カタカナ表記」にする理由など、プロダクトのマーケ施策まとめ30(2023)|アプリマーケティング研究所 6位 7年適当に自炊してきて調味料について思ったことを書く 7位 ウクライナ軍に入隊したアジャイルコーチが、さまざまなメソッドを駆使して中隊長としてのリーダーシップを実現した話(
はてなブックマークから新しい件数取得 API が提供されているようです! (開発者さま向け)はてなブックマーク件数取得APIに新しいAPIを追加 - はてなブックマーク日記 - 機能変更、お知らせなど この API のいいところは JSONP に対応しているところでしょうね! すばらしい! というわけで、 HTML だけで、件数を埋め込む例を書いてみたよ! やり方は簡単 callback パラメータに document.write を指定するだけ! <script src="http://api.b.st-hatena.com/entry.count?url=http%3A%2F%2Fwww.example.com%2F&callback=document.write"></script>件のブックマークがあります。 あとは、適当にリンクとか張って <a href="http://b.ha
スパイスラボ神部です。 実は長年の Macromedia 製品ユーザ(正確には Adobe 製品になっちゃいましたが)なので、サイト管理や Web サービス開発を DreamWeaver で行っています。その流れで OpenSocial アプリ開発も DreamWeaver でやっていたんですが、GadgetXML の編集にはいまいち向いていなかったりするんですよね。なぜなら、CDATA 内に書いた JavaScript はコードとして認識されないため。 しかし、ここでちょっとコストをかけて外部 JavaScript 化することできっちり DreamWeaver の JavaScript のコードアシスト機能などが働いてくれます。普通はテキストエディタなり、OSDE(OpenSocial Development Environment )などを使ったりしているのでかなり異端であるとは思いま
スパイスラボ神部です。 最近 OpenSocial アプリを開発していてすっかり仲良くなってきた JavaScript。しかし、やっぱりなじみのないところがあるのでいろいろ疑問に思うところもあったのですが、調べたらいろいろわかってきたのでここでいったんまとめてみます。 -JSONが好きだ! - Favorites! JavaScript の連想配列って? OpenSocial では外部サーバとの通信をする際に makeRequest を使います。その際 postdata をブランケットで囲まれた { postkey : postvalue} という風に定義して渡すのですが、これががなんなのかわからず使っていました。しかし、この値の組み合わせを増やさなければいけないときに実態がわからず困っていました。 そこで探してみたところ、 -JavaScript の配列と連想配列の違い - IT戦記
JavaScripthttp://blog.spicebox.jp/labs/2009/07/javascript.html最近 OpenSocial アプリを開発していてすっかり仲良くなってきた JavaScript。しかし、やっぱりなじみのないところがあるのでいろいろ疑問に思うところもあったのですが、調べたらいろいろわかってきたのでここでいったんまとめてみます。 JSONが好きだ! - Favorites! OpenSocial では外部サーバとの通信をする際に makeRequest を使います。その際 postdata をブランケットで囲まれた { postkey : postvalue} という風に定義して渡すのですが、これががなんなのかわからず使っていました。しかし、この値の組み合わせを増やさなければいけないときに実態がわからず困っていました。 そこで探してみたところ、 Jav
肩こり歴20年のagoです。 社内でもjQueryを使う人間が増えてきたので、jQueryを使う人が陥りやすい罠をいくつかあげてみたいと思います。 (私が過去にはまったり、今はまっている罠です) 1 グローバルの名前空間を使わない jQueryはwindow objectの汚染が少なくほかのライブラリとの共存が行いやすいですが、特定のサイト向けに開発する場合window objectを使用してもそれほど問題は発生しません。 しかしjQueryに慣れるとwindow objectの使用をいかに避けるかを考えるようになり、jQueryと関係ないfunctionや変数まで$.hogehogeに実装しようとしてしまいます。 これはwindow objectの代わりにjQuery objectを汚染しているだけなので、素直にwindow objectを使用したほうが普通に実装しやすいでしょう。 2
先週、先々週(2009年5月末から6月頭)と立て続けにサンフランシスコで開催された開発者向けイベントに参加した。1つはGoogle I/O、もう1つはJavaOneだ。Google I/Oでは、メール、Wiki、IMを統合したようなコミュニケーションプラットフォーム「Google Wave」が登場して話題となったり、JavaOneではサンのクラウド戦略がそろそろ見えてきたり、Javaプラットフォーム向けRIAフレームワークのJavaFXがバージョンアップし、より詳細にデモンストレーションされるなど見どころが多かった。 そうした目立つ発表とは別に、これは1つのトレンドなのかなと感じたことがある。それは、JavaScript開発に、Java言語やそれに付随するツールを利用するというものだ。 グーグルが2006年にリリースした「Google Web Toolkit」(GWT)は、言わずと知れた定
2009/06/04 2009年6月2日から4日間の予定で開催中のJavaOne会場で、オークションサイト大手のeBayが、社内で利用している開発フレームワーク「VJET」を展示して耳目を集めている。JVETはJava/JavaScript開発のフレームワークで、Eclipse向けプラグインとして機能する。Javaで書いたコードをJavaScriptに変換したり、その逆にJavaScriptをJavaに変換しながら開発を進められるという。JavaエンジニアとJavaScriptエンジニアが、互いに実装したクラスを利用しながら開発することもできるという。JavaScript側はJavaのシンタックスに似せた型付きの「VJET-JavaScript」となる。ただし、生のJavaScriptの型を拡張しているわけではないので、メジャーなJavaScriptライブラリやフレームワークと併用は可能。
2009/05/28 「決してWebをあなどってはいけない」(Never underestimate the Web)。Google I/O 2009初日の基調講演でシュミットCEOに続いて登壇したのは、米グーグル バイス・プレジデントのビック・グンドトラ氏だ。ゆっくりと一語一語を区切りながら語り始めたグンドトラ氏の言葉には重みがある。彼は元マイクロソフト社員で、まさにWebをあなどっていた側にいたからだ。 グンドトラ氏はWindowsプラットフォームを唱道する立場にあった。彼に限らず、マイクロソフト社員の間には、ネイティブアプリケーションでなければできないことがあるとする見方が一般的だったという。「Keyholeという会社が出てきたとき、彼らが持つようなアプリケーションこそ、ネイティブでなければできないものだと言っていた。ところがグーグルは2004年11月にKeyholeを買収し、Goo
はじめに http://b.hatena.ne.jp/guide/plus がリリースされましたね! エントリーページに提供っていうのが表示されているのが楽しいですね! でも、もっともっと提供っぽい感じにしたらおもしろいんじゃないかと思って作ってみました! 以下のような感じになります 楽しいですね! やり方 使い方は簡単です! はてブのエントリーページに行って(例えば、はてなブックマーク - はてなブックマークプラス) 以下のブックマークレットをロケーションバーにコピペして、 Enter キーを叩く! javascript:(function(s){s.src='http://amachang.sakura.ne.jp/misc/teikyo/teikyo.js';document.body.appendChild(s);})(document.createElement('script'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く