js
CodeMirror っていう JavaScript 製のエディタコンポーネントの Vue.js 用コンポーネント vue-codemirror を触ってみたときの備忘録。 最終的なコードはここにある。 github.com vue-codemirror をプロジェクトに読み込む import Vue from 'vue' import VueC…
こんにちは! みなさんガジェットつくってますか! なんだか最近、色々な種類があるみたいですね!(以下略!)そしたら意外と簡単だった…! これならぼくにも作れそう!!ってことで、ちょっとメモしておきますね! どれにしようかな…! おもしろいこと Ubu…
mala さんの CPAN 最速検索を便利に使わせてもらってるんですが,操作上ちょっと不満なところがいくつかありまして。 カーソルキーのオートリピートがきかない ホイールがきかない 候補の同時表示数が固定 Firefox だからかもしれないですけど。んで改造しよ…
はじめて Greasemonkey 書きましたよ。おかしなところがあったら教えてください。さいしょ はてなブックマークのコメントを昇順に並べ替えるGreasemonkey を使ってたんですけど,いろいろ不満があったので書き換えてみました。原型はとどめてない。light じ…
ミナトラボさんで配布されている Web Developer 日本語版 機能拡張は,ツールバーのアイコンの設定が保存されない(つねにアイコンとラベルが表示される)などの不具合があります(わたしのところだけ?)。詳しい原因ははぶきますけれど,拡張機能の xpi フ…
jQuery 1.2 以降だと scrollTop(と scrollLeft)という疑似スタイルが利用できるようになったので,jQuery UI を使わずとも,jQuery Core 本体だけでページ内スクロールができるようになりました。たとえば, <html> <body> <p> blah, blah, blah, ... blah, blah, blah, .</p></body></html>…
C++ で V8 を拡張する関数とか書いていると,JavaScript から Object(というか,今回のコンテキストではざっくりいうと Hash 的なもの)をわたしてあれこれしたい,という欲求がでてきます。たとえば Object から apr_table_t に変換したい,とかね。 もっ…
なぜ CodeRepos に登録しないのか べつだん深意や確執があるわけじゃなくて,華々しく 500 人めのコミッタになろうと思ったら,現在 461 人だったからです。ということで 38 人の方々,コミッタ登録してください ;P冗談はともかくおまえの書いた汚いコードを…
やはりやっつけで。Joke module です。いろいろ書きたいことがあるけど,そのうち(追記するかも)。libv8 と XS の間をとりもつ bridge.cc。 /* bridge.cc */ #include <v8.h> #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "ppport.h" /* h</v8.h>…
ちまたでは Google Chrome より v8 がアツいらしいので,やっつけでつくりました。Joke module です。ふつーに CGI モジュール的につくってもよかったんですが,なんとなくテンプレート的にしました。ほんとうは mod_perl みたいにサーバのあらゆるところに …
まだひっぱるのもなんですけど。たぶん,言葉の指す対象にいろいろブレがあると思うんですよね。 勉強する人 まったくの初学者 さわりの文法などは知っているが,現実になにをどう書けばいいかわからない 勉強のスタイル 本気で勉強したい 本気で深く勉強し…
本気でやるならonclick属性は避けてライブラリを活用すべき - 帰ってきたHolyGrailとHoryGrailの区別がつかない日記 を読んで,思うところあって書いてみました(決してカウンターアーティクルではない)。 むかしむかし JavaScript を触っていた むかしむか…
はてなスターや Tumblr のブックマークレットなど,ブラウザ上の選択文字列をそのままユーザの入力として使えるサイトが増えています。JavaScript からどのようにすれば取得できるのかを調べてみました。 ブラウザ間の差異 DOM における選択範囲の仕様として…
遅延実行っていうのかな?たとえば jQuery Interface の Sortable とかで,item を Drag'n Drop する都度 Ajax すると,サーバに負荷がかかるしモッサリしそうだし,と思いました。なので, 遅延実行してほしいメソッドを登録する timeout 内に別のメソッド…
Drupal 5.x は昔と比べて見目麗しくなったので,最近ちょこちょこ遊んでいます。ページの追加とか管理作業とかすると上部にメッセージボックスがでるんですが,これをクリックすると消えるようにしたいと思いました。activeCollab*1 だとそういう挙動なんで…
IE 6 と jQuery 1.1.4 ですが,$(document).ready(fn) イベントが,ページを表示するたびに実行されるような気がします。単純に, $(document).ready(function () { alert('hoge'); });みたいなコードを読み込む html 1 があったとして,そこからリンク等で …
今つくっているサイトでは,html のエンコーディングを Shift_JIS にしてるんで,合わせるために JavaScript のエンコーディングも Shift_JIS にしてます(jQuery だけは念のため UTF-8 指定してますけど)。で,そこで JSON データをやりとりしているんです…
いやそんな圧縮のあれこれについて話をしたかったんじゃなかったんでした。jQuery の 1.1.4 を YUI Compressor 2.2 で minify して組み込んでテストしてたら,IE のテスターから ライン: 2 文字: 15579 エラー: 文字セットの範囲が不正です。 コード: 0とい…
JavaScript ファイルの圧縮と一口にいってもおおまかに次の3種類があります。 コンテンツの圧縮(gzip);ブラウザ機能による伸長 コンテンツの圧縮(compress);JavaScript による伸長 コンテンツの縮小(minify) それぞれについて説明します。 コンテン…
jQuery の Ajax でフォームのバリデーションをして,オッケーなら submit するようなコード書いてたんですが, $('#button_submit').click( function () { $.ajax({ type: 'POST', url: 'バリデータ', success: function () { $('#form_main').submit(); ret…
クロスドメインでのデータ読み込みを防止するJavaScript ? - snippets from shinichitomita’s journal 東京で舘野にも聞いたんだけど、JSONとクロスドメインのデータ漏洩の問題がよく分からない。 http://d.hatena.ne.jp/brazil/20070328/1175076777 データ…
JavaScript のコメントは C++ と同じようなスタイルなんですが,// や /*〜*/ を単純に正規表現で除去しようとすると,クォーテーションされた文字列リテラル内にコメントを含んでいる場合にうまくいきません。んで,苦し紛れに考えたコード。 my $text = sh…
ダイナミックに項目を追加削除するとうまくいかないなー
一時期はてブのタイトルが「%uNNNN」の羅列になってるのがあったりしたんですけど,あれはあくまで JavaScript(1.3以降,and ECMA-262あたり?)の escape() の仕様であって JavaScript を使わなければ縁がないのでしょうか?何を心配しているのかというと…
2007/11/14 追記:より包括的な「JavaScript ファイルの圧縮・再訪 - daily dayflower」も書きました。亜細亜ノ蛾さんの報告にもある通り,gzip 圧縮した JavaScript ファイルをおいとけばブラウザがきちんと読み込んでくれる。odz さんのところの議論による…
クライアントサイドなので答えを見ようとおもえば見れるんですが,挙動からコードを推測する遊びとして。もちろん script.aculo.us の Ajac.InPlaceEditor ベースです。 var CheckPadIPE = Class.create(); Object.extend(CheckPadIPE.prototype, Ajax.InPla…