This domain may be for sale!
2008年05月20日14:15 カテゴリLightweight Languages javascript - 勝手に添削 - textareaの高さを自動調節 これはなかなかいいですね。 textareaのサイズを入力にあわせて調整するJavaScript (イラストdeブログ開発記) イラストdeブログの掲示板の使い勝手を高めるため、textareaサイズをJavaScriptで改行入力毎に大きくするコードを書いてみました Firefox 2, Safari 3, Opera 9で動作確認してあります。 イチ に 三 function resize_textarea(ev){ //if (ev.keyCode != 13) return; var textarea = ev.target || ev.srcElement; var value = textarea.value; var
Hello Jaxer!から始めてみよう ここでは、サーバサイドでDOM操作を行って「Hello Jaxer!」という文字を追加するサンプルを紹介します。まずは、「hello.jaxer」ファイルのソースコードを見てください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Hello Jaxer!</title> <script type="text/javascript" runat="server
JSJaC - JavaScript Jabber/XMPP Client Library JSJaC is a jabber/XMPP client library written in JavaScript to ease implementation of web based jabber/XMPP clients. For communication with a jabber server it needs to support either HTTP Polling or XMPP Over BOSH (formerly known as HTTP Binding). JSJaC has an object oriented design which should be quite easy to use. Communication is done by using the
Photo by puddles for snails ブログを書いていると、はてなブックマークにいいコメントが付くことがあって、これが多くの人に見てもらえないのは、勿体ないなぁーと思うことがたまにあります。 本当はブログのコメント欄に残してもらえるとうれしいのですが、敷居が高いのかなかなか書いてもらえません。 それなら、ブログにはてなブックマークのコメントを表示すればいい!と思って作ってみました。 どこでもはてなブックマークのコメントを表示するスクリプト、「hatana_bookmark_anywhere.js ver 0.1」をリリースします。 実際の設置例はこのページの下の方を見てください。 設置方法は超簡単。https://raw.github.com/masuidrive/hatena-bookmark-anywhere/master/hatena-bookmark-anywhe
Ajaxを使ってWebアプリケーションを作っていくと、徐々にJavaScript側で行う処理が増えていく。データベースを内部において、Ajaxで通信しても良いが、さらに手軽にしようと思ったらJavaScript自体でデータベースを扱えると手軽だ。 データの形式はJSONで良いだろう。後は自由に操作できれば良い。そのためのライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはTaffy DB、JavaScriptデータベースだ。 Taffy DBはJSONで作ったデータを、SQLのように自由に検索、追加、更新できるソフトウェアだ。データの操作結果をAjaxで飛ばして保存するようにしておけばWebアプリケーションとして面白そうだ。 検索はイコール、ノットイコール、前方一致、後方一致、以上、以下、正規表現、ライク検索などが利用できる。結果はオブジェクトではなく、行のインデックス値が入っ
2008年02月20日16:00 カテゴリLightweight Languagesアマグラマーのすすめ 私がJavaScriptを初心者用の言語として選んだわけ アマグラマーのすすめが止まっていて一部の読者を絶望させて申し訳ありません。他の本を先に出さないといけないというのがその理由なのだけど、いい機会なので、 2008-02-20 - きしだのはてな デブサミでid:amachangが、初心者がプログラムを勉強するための言語としてJavaScriptがいいと言っていて、ぼくも同じような理由でいいと思って初心者の勉強にJavaScriptを使ってみたことがあるのだけど、実際にやってみるとかなり難しいと思ったので、そのことをまとめておきます。 への返答の形で、なぜ私がJavaScriptを選んだのかをまとめておくことにします。 まず比較的明らかな理由。 インストール不要の開発環境 ブラウザ
最近はローカルインストール型から、Webブラウザ上で利用するアプリケーションへとシフトしてきている。さらに、AjaxをはじめとしたJavaScriptの利用が多くなってきている。 この二つを組み合わせて生まれるものは何か。ブラウザ上で動作するJavaScriptアプリケーションだ。 今回紹介するオープンソース・ソフトウェアはAjatus、JavaScriptで開発されたCRMソフトウェアだ。 JavaScriptだからといって、登録したデータがすぐ消えてしまう訳ではない。もちろん常にデータは保持される。その秘密は何かと言えば、CouchDbを使った点にある。 CouchDbをデータベースとして利用することで、Ajaxでも簡単にデータを保存する仕組みを保持することができる。もちろん、ソースが丸見えなのでサーバサイドでの利用は難しそうだ。が、ローカル+ブラウザ+CouchDbという組み合わせは
IE6以下をWeb標準に準拠させるライブラリ『IE7.js』 多くの人が待ちに待ち望んだライブラリ。やはりすごい人はすごいものを作るんですね。 このライブラリを読み込むことによりIE6以下でもIE7と同じようなXHTM/CSSの解釈を行ってくれます。 ただし完全にIE7と同じような形にするのではなく、より近い形ということです。 現在公開されているバージョンはversion 2.0 (beta)ということで、まだ実務で使うのは難しいかもしれませんが、MITライセンスで公開されておりますので正式にリリースされればweb制作の現場を変えてしまうライブラリです。 設置方法 Google コードのie7-jsより直接読み込むことが可能です。 以下の要素をhead要素内などに記述します。 <!--[if lt IE 7]> <script src="http://ie7-js.googlecode.c
レンタルサーバ上で動作させる、WordPress サイトの表示の速度は、ほぼ MySQL に依存している。 これはよく知られているし、大抵はあっているのですが、たまに別な理由で初期表示動作が遅くなっている WP サイトさんを見るときがあります。 これは WP に限らず、、なんですが、結論から言うと、HTML 内の <head> 部分に存在する JavaScript の読み込みによる表示停止です。 特に WP はプラグインがばんばん <head> に JS を追加するので、気が付かないうちに遅くなっているときがあります。 全てのブラウザの実装をみたことがあるわけではありませんが、経験的に多くのブラウザは <head> が全て読み終わらないと、本体の <body> 部分の表示がはじまらないようです。 そしてこの <head> 部分に JavaScript ファイルが沢山存在する場合、ブラウザは
2008年01月03日23:00 カテゴリ書評/画評/品評Lightweight Languages 今はとりあえずこれを推す - 書評 - Java開発者のためのAjax実践開発入門 技術評論社書籍編集部池本様より「逆算式SQL教科書」と一緒に献本いただいたのがこちら。 Java開発者のためのAjax実践開発入門 河村嘉之 / 川尻剛 / 福沢知海 実にいいタイミングなのでここで書評。 F's Garage:はじめてWebプログラミングをするなら PHP? Ruby? やっぱり、PHP・・・・かな 「はじめてのWebプログラミング」でしょ? それならもう答えははっきりしている。PerlでもRubyでもPythonでもましてやPHPでもない。 JavaScript、だ。 本書「Java開発者のためのAjax実践開発入門」は、「Java開発者のための」とあるが、別にJava開発者でなくても、
2007年12月06日15:30 カテゴリアルゴリズム百選 アルゴリズム百選 - 値と参照 今回は値と参照について取り上げます。 突然ですが問題です。以下のJavaScriptプログラムを実行すると、何と表示されるでしょうか? プログラム: var a = [0, 1, 2, 3]; var b = a; b[0] = 'zero'; p(a); 出力: エラー: 答えは、"zero, 1, 2, 3"です。しかし、なぜaを直接変更していないのにaの中身が変わっているのでしょうか? ここで、二行目に注目してみます。ここでは変数bに変数aを代入しています。変数aは配列です。ここだけ見ると、内部で起こっているのは以下のようなことに見えなくもありません。 array b -+ array b -+ | 0 | | 0 | | 1 | = | 1 | | 2 | | 2 | | 3 | | 3 |
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く