借金をしたときには、必ず返済しなければなりません。 多くの人がそのまま頑張って返さなければと考えがちですが、賢い借金返済方法を取ることでより楽に返せるようになるのです。
借金をしたときには、必ず返済しなければなりません。 多くの人がそのまま頑張って返さなければと考えがちですが、賢い借金返済方法を取ることでより楽に返せるようになるのです。
いちおう、先に Firefox でしか試してないと白状しておきます。 JavaScript は数値もオブジェクトのように扱える (1).toString() // 文字列 "1" が復帰される しかし、以下のコードを試すと var a = 1; n.a = 1; alert(n.a); // undefined と表示される ここで二つ仮説を立てた 数値へのプロパティ追加はスルーされる。 数値はドット演算によって一時的にオブジェクト化されてその後戻る。だから、オブジェクト化されたときに代入されても、再びオブジェクト化されたときとは別のオブジェクトになっている。 どうすれば、それを確かめられるだろうか さんざん悩んだ(深夜4時)。。。。うーん。うーん。 思いついた! こうすればいいんじゃね? alert(typeof 1); // 'numer' (function(){alert(type
何かくっつける系のGreasemonkeyが作りやすくなってます。 エントリごとに表示投稿日時が出てる箇所に追加されます。 window.entry_widgets.add("name", generator , "description"); generatorはfunction(feed,item){ ... }のように無名関数で記述できます。feedはフィードに関する情報、itemはその記事のリンクや記事本文が取れます。データ構造はまるごとPerlに書いてあります。 descriptionは省略可能ですが、将来的に何か気の利いたUIでも作ろうかと考えていたりするので入れておくと良いかも知れません。今のところtitle属性に使うようになってます。Greasemonkeyだと日本語が通らないのでエスケープする必要があります。 エントリにくっつけるサンプルエントリごとにlivedoorクリ
JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ
約半年をかけて計算機プログラムの構造と解釈(SICP)を読み終わりました。 (途中で、練習問題をスキップしたりしましたが・・・) 半年もかけたのでちょっとだけ振り返って見ます。 SICPを読む過程で得たもの まずはSICPを読む過程で得たものからざっと列挙してみよう。 構文解析を理解し自前で実装できるようになった 字句解析を理解し自前で実装できるようになった ストリームを理解した 遅延評価を理解した 手続きが first class objectである言語での考え方を学んだ 型変換の導入の動機とその意味を理解した 手続きの抽象化の導入の動機と過程を学んだ 高階関数を使ったり書けるようになったりした クロージャを理解した Schemeを書けるようになった 再帰処理を自然に書けるようになった フルスクラッチでインタプリタを書けるようになった コンパイラを自前で書くことが出来そうだとの感触を得た
以前に書いたルビ表示はユーザスタイルシートで!の記事について、黒田英夫さんからのコメントで、 IEと共通でルビ表示するには、xhtml1.1を使用し、本スタイルシートで「>」のないセレクターの先頭に「html>body」を付ければOKです。 という意見を頂いていました。趣旨としては「IEでルビ用CSSの適用を避けられれば、製作者スタイルシートとして利用しても問題無いのでは」ということと思います。しかしながら、ユーザスタイルシートとしての利用を勧めている理由はIEでの表示以外にもありますので、そのことを記しておきたいと思います。 先の記事でも少し触れましたが、ルビの表示スタイルの仕様としてはCSS3 Ruby Moduleが策定されています。将来的には、ブラウザでもこの仕様に従ってルビ表示が実装されると考えられます。 しかし自分が書いたルビ表示用のスタイルは、あくまでCSS2の仕様の範囲で、
問題 以下のようなスタイルシートとHTML文書の組み合わせについて、表示結果がどのようになるかを確認しました。(sample) * { font-size:100%; font-style:normal; } p { color: #666; font-size:2em; font-style:italic; } p:first-letter { color:#c00; } <p>THIS IS A TEST.</p> 結果 Firefox 2.0, Opera 9.01, IE6, IE7で確認し、以下のような表示となりました。 Firefox Opera IE6 IE7 考察 注目すべき点は、IE6, IE7がどちらも最初の"T"を斜字体にしていないことでしょう。p要素に対しては font-style:italic; が適用されているため、この結果は全称セレクタ(*)に対するスタイル規
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
C#言語のJIS改訂作業の委員会に出ていて,もうすぐWindows Vistaがリリースされるために現在各社で懸命に検証作業をおこなっているが,その中で見つかったという興味深い問題の話を某氏に聞いた.なお,私自身はまだ使っていないので,伝聞の話として読んでほしいし,間違いがあれば指摘して欲しい. Windows VistaがJIS X 0213に対応することは,みなさん聞いているかもしれない.これは一体どういうことかというと,使う側から見たらより多くの文字を表示できるようになるだけでなく,仮名漢字変換の段階で,それらの文字を含んだ候補が提示されるということだ.また,開発者の側から見ると,プログラム内部でEUC符号化やシフトJIS符号化で扱うことができなくなるのでUnicodeとして扱えるように移行していくだろうこと,そしてUnicodeを採用したシステムであっても,仕様に忠実な文字の扱い…
■ 5月のspam 558通。Gmail側約5000スレッド。微妙に増えた。 なんか最近Gmailのspam判定が甘いような。日本語のspamが目立つ。 ■ [Vim] Vimでバイナリファイルを編集 Vimでバイナリファイルを編集するにはいくつか方法がある。 :help edit-binaryすると-bオプションかset binaryせよとある。 set display=uhexとすれば表示できない文字も16進数で表示される。 <Nul> characters are shown on the screen as ^You can enter them with "CTRL-V CTRL-or "CTRL-V 000" {Vi cannot handle <Nul> characters in the file} コードはCTRL-V x0fとかすれば16進数でも入力できる。 いちいちC
2006年10月30日12:15 カテゴリLightweight Languages javascript - StringをArrayみたく JavaScript、それも最近の実装は意外な所がPerlじみてるのだけど、これもその一つ。 IT戦記 - JavaScript は変数名に直接 Unicode Escape が書ける 知ってました? Perlもuse utf8;していれば$人++が書ける。でもエスケープしなきゃならないというのがへんてこだけどね。 で、次はRubyじみてるところ。 最近のJavaScriptでは、以下が動いてしまう。 var name = '小飼弾'; alert(name[2]); // これがOK どれくらい「最近」かは詳細には追っていないのだけど、少なくともFirefox 1.5以降、Safari 4、そしてOpera 9では動く。Mac IE 5はNG。I
知ってました? var \u5929\u91CE = 'amachang'; alert(天野); // amachang var \u0068\u006f\u0067\u0065 = 'ほげ'; alert(hoge); // ほげ ついでに今回作ったエスケープ関数置いておきます。(Firefox Only) var unicodeEscape = function (s) { var d = ''; Array.prototype.forEach.call(s, function(c) { var s = c.charCodeAt().toString(16); d += '\\u'; for(var l = s.length; l < 4; l++) d += '0'; d += s; }); return d; }; 上の unicodeEscape 関数作ってて発見したんだけど
開発環境関連 JavaScript, リンク 最終更新 2007/01/16 EditArea - the code editor in a textarea overbyte :: Editor JavaScript Development Environment JavaScript Shell Realtime JavaScript Evaluator JavaScript Tutorial Interpreter - JavaScript Interactive Interpreter (Mochikit) Interpreter - JavaScript Interactive Interpreter (Prototype.js) Bookmarklet Builder parse.js / format.js Real Time Syntax Highlighting Java
Narcissus - JS implemented in JS. Lexical scanner and parser.
10分で書く構文解析器をやってみました。 再帰下降法を使っています。 四則演算して結果を返します。 最初に、簡単なスタックのように使える文字読み込み関数pop(),push(),peek()をつくり、 その関数を利用して、再帰下降構文解析の関数expr,term,factを作成しています。 字句解析は、pop()とfact()関数内でやってる感じです。 時間が余った分、空白の処理を入れています。 htmlはありものを使ってるので、実質、作ってる時間は5,6分です。 ムービー http://sakurai.s59.xrea.com/10min/10minparse.html できあがったもの http://sakurai.s59.xrea.com/10min/parse.html 詳しいところは、id:tanakhさんの 10分で書ける、お手軽パーザーを見てください。 http://fxp.
これを使ってこんなことが出来ます。 サンプル http://sample.ecmascript.jp/tokenizer/ ソース http://sample.ecmascript.jp/tokenizer/character.js http://sample.ecmascript.jp/tokenizer/tokenizer.js サンプルの使いかた 例えば textarea に var hoge = 3e3;と書くと No Type Operation Atom Dval 1VARDEFVAR2NAMENAMEhoge3ASSIGNNOP4NUMBER30005SEMIと表示される ソースの使いかた character.jsを読み込む tokenizer.jsを読み込む new TokenStream(source) instance.getToken(); var tokenStre
米Microsoft Corporationは30日(現地時間)、同社製メディアプレイヤーの最新版となる「Windows Media Player 11」を公開した。Windows XP/XP x64に対応するフリーソフトで、現在同社のダウンロードセンターから英語版をダウンロードできる。なお、日本語版は現在のところ5月31日(日本時間)に公開されたBeta 1のままで、正式版については告知されていない。 前バージョンの「Windows Media Player 10」からは、画面のデザインがメタリックな黒を基調としたものに変更されたほか、Webブラウザー風の[戻る][進む]ボタンが追加されるなど、ユーザーインターフェイスが一新されている。また機能面では、ライブラリへジャケット画像などの“アルバムアート”を表示できるようになったほか、曲名などの検索語を1文字入力するたびに、検索結果を絞り込み
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く