たまに18歳未満の人や心臓の弱い人にはお勧めできない情報が含まれることもあるかもしれない、甘くなくて酸っぱくてしょっぱいチラシの裏。RSSによる簡単な更新情報を利用したりすると、ハッピーになるかも知れませんしそうでないかも知れません。
の動向はもえじら組ブログで。
宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能!
WEB+DB PRESS 2006年31号の、はてなの中の人達によるAjax&JavaScript特集が面白い。Ajaxの基礎理論を踏まえた上で、Ajax関係の色々なライブラリやフレームワークに焦点を当てて、より効率的にAjaxなコードを書く方法を紹介している。
JavaScriptのことは(Firefoxのカラミもあって)それなりに知ってたつもりだけど、prototype.jsってナニ? どう嬉しいの? という感じだったので、「prototype.jsを使わない場合のコード」→「prototype.jsの基本機能を使ったコード」→「prototype.jsをフル活用したコード」という流れで基本的な機能の使い方の実例を見ることができたのは嬉しかった。
Perl、Ruby、PHP、JavaをAjaxのバックエンドで使う場合に関する話や、AjaxなUIの自動テストの話とかもあって、読み応え結構あると思う。既にバリバリに活用してる人にはあんまり意味ないだろうけど、とにかく何かとっかかりを欲してる人には良い内容なんじゃないかなあ。
Ajax IMEは非日本語環境でも日本語を入力するための手段として使えるので、いざというときあると便利らしいんだけど、Ctrl-q/Ctrl-9でON/OFFを切り替える都合上、これらのキーにショートカットが割り当てられている環境ではAjax IMEを起動できないことになってしまう。
というわけでCtrl-q/Ctrl-9からCtrl-Shift-q/Ctrl-Shift-9に起動キーを変えてしまうブックマークレットの例を作ってみた。
ボタンでON/OFFできるようになってればそもそもよかったのかな?
どうでもいい小ネタ。
この二つの事柄から、application/octet-streamなdata: URLを読み込ませれば、Webページ上のJavaScriptだけでもファイルの生成と保存ができるのではないか? と推測することができる。ンで、Firefoxで実際に試してみた。
var text = textbox.value;
location.href = 'data:application/octet-stream,'+encodeURIComponent(text);
こんな感じに書いてみたところ、改行も含めて問題なくいけた(ダウンロードされたファイルのエンコーディングはUTF-8)。ただし、ファイル名をユーザ自身が指定し直さないといけないのが欠点。
まあ無いよりはマシだろうということで、これを使って高橋メソッド in XUL リターンズの編集画面に「保存」機能を付けてみたわけですが。
malaさんよりタレコミ。<a href="data:...">ファイル名</a>
というリンクを生成してAlt-クリックすると、アンカー文字列がファイル名になるそうな。XULでは使えない技だけど、メモ。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。
Hatena::agenda→ブラウザでミニマムXML→プログラマのためのJavaScript。
JavaScriptを右クリック封じとかそんな程度にしか使えないショボいスクリプト言語と思いこんでいるプログラマの人がAjaxとかFirefoxのハックとか拡張機能作りとかその辺に手を出す場合、事前にこの程度のことは学んでおきたいところです。いや他意はなくて純粋に、誤解したまんまじゃ何もできませんからって意味で。