JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日本語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 http://trac.webkit.org/browser/trunk/WebCore/loader/FrameLoader.cpp#L990 この関数の中では、到着した文字の文字コードを解
「Webサイトを作るときに本当によく使う機能を、自分で作らずにさくっと実装したい」――。そんなワガママな願望をかなえてくれる JavaScriptライブラリが登場した。ミツエーリンクスが今月オープンソースとして公開した「MJL(MITSUE-LINKS JavaScript Library)」は、Webサイト制作に必須の“最小限の機能”に絞ったJavaScriptライブラリだ。 昨今相次いで公開されている、リッチなUIを実現するJavaScript/Ajaxライブラリとは異なり、MJLの機能はとてもシンプルだ。もともとWeb制作会社であるミツエーリンクスが「自社標準ライブラリ」として作成したものだけあって、汎用性・実用性を重視したライブラリになっている。 具体的な機能は以下の6つ。確かにどれもよく使いそうなものばかりだ。 画像のロールオーバー Flashオブジェクト埋め込みの機能拡張 新規
四半期に一度は開催する予定だったハッカソンですが、第3四半期分もやらないまますでに過ぎてしまいました。すみません。今回も、前回同様金曜日の夕方から夜にかけて行いたいと思います。お仕事帰りにぜひお立ち寄りください。 今回も、プラグイン開発、テンプレートデザインはもちろん、Movable Typeに関連したコーディングやデザインのネタであればどんなものでも構いません。また、1日で一通り終わらせられるようものではないが、開発中のネタで質問したいことがある、ある課題を実現する方法について他の開発者やデザイナの意見を聞きたい、などの目的でも歓迎です。 これからMovable Type 4でプラグインを書いてみたい方も歓迎します。プラグインのAPIの使い方がよくわからない、既存のプラグインがMovable Type 4で動作しないなど、Movable Typeの開発者に直接質問する、または突っ込みを入
Movable Type のプラグインをデバッグする方法というと、ログにメッセージや変数を出力する、いわゆる「printfデバッグ」になると思います。 と触れられている、いわゆる「printfデバッグ」について、今回は書いてみたいと思います。 MTプラグインのデバッグで、もっとも多く行われているのがいわゆる「printfデバッグ」ではないかと思います。 これは、プラグインの中から、変数の値や、文字列をシステムログに吐き出すことによって行います。 この方法のメリットは、とりあえずプラグインを実行してみて、後から、ログをみることで、そのプラグインの動作状況を確認できることにあります。リアルタイムに確認したい場合にはあまり向いていませんが、プラグインの要所要所で、メッセージをログに吐き出すことで、動作の流れを把握することが可能です。 プラグインに以下の関数を追加します。 sub doLog {
Movable Type のプラグインをデバッグする方法というと、ログにメッセージや変数を出力する、いわゆる「printfデバッグ」になると思います。 ですが、怪しいと思う場所をすんなりと特定できなかったり、変数が想定していたのとは違う値を持っていたり、となるとログを取る場所や変数を変えたり、増やしたり、という作業を繰り返すわけですが、何度も同じ作業をやるのは面倒だし、時間はかかるし、イライラしてきます。 そういう時は、printfデバッグをさっさとあきらめ、perl debuggerを使ってデバッグします。 ソースを編集し、デバッガを起動したい行の直前に、以下の1行(ブレークポイント)を設定します。(MTのコードはBEGINプロックで実行されるので、デバッガのプロンプトが出た時点では実行が完了しています。ですからソースに直接ブレークポイントを仕込んでおきます。) $DB::signal
フィンランド恐るべしだなあ。トラックバックをいただいた記事の中に、こういう記述がありました。 フィンランドの5年生が作った議論のルール 負けまいとする心でしょう! フィンランドの小学5年生が自分たちで作ったという 議論における10のルールというものがあった。 フィンランドの5年生が作った議論のルール 負けまいとする心でしょう! それがこれ。 図解 フィンランド・メソッド入門 作者: 北川達夫,フィンランドメソッド普及会出版社/メーカー: 経済界発売日: 2005/10/01メディア: 単行本購入: 17人 クリック: 575回この商品を含むブログ (61件) を見る 他人の発言をさえぎらない 話すときは、だらだらとしゃべらない 話すときに、怒ったり泣いたりしない わからないことがあったら、すぐに質問する 話を聞くときは、話している人の目を見る 話を聞くときは、他のことをしない 最後まで、き
【調査背景】 音楽CDを主要アイテムとするオーディオレコード市場規模は、1998年の6,075億円をピークに8年連続のシュリンク。2007年は3,516億円となりました(社団法人日本レコード協会統計より。市場規模は生産金額)。 2007年1〜6月の累計でも、音楽CD(シングル・アルバム)は数量1,262.5万枚(前年同期比91%)、金額1,536.5億円(同94%)で推移しています。一方、音楽DVDは数量250.4万枚で前年同期比は109%でプラスとなっているものの、金額は255億円で前年同期比97%とマイナスで推移しています。(同上) 一方、ここ数年、カルチャーとして定着した感の強い“夏フェス”が象徴的な、国内のライブ・コンサートマーケットは、動員数、市場規模ともに増加傾向にあります。(ぴあ総合研究所株式会社『エンタテインメント白書 2006』より) つまり、“音楽への需要
お探しのページは削除されたか、存在しないページです。 5秒後にホームにジャンプします。 The page you are looking for does not exist. You will be redirected to the front page. Then you might want to try the search function.
【調査背景】 2006年のデジタル音楽売上は世界・日本ともに約2倍に増え、全音楽市場の中でデジタル音楽が占める割合は、2005年の5.5%から2006年には10%へと成長したと発表されています。(国際レコード産業連盟/IFPI) 日本においても2006年1−9月期のデジタル配信市場(携帯電話向け・PC向けなど)は前年同期比6割以上の380億円、通年では500億円を超える見通しで、シングルCD市場を抜きかねない勢いです。(社団法人日本レコード協会統計) 大手レコードメーカーもCDの製造コスト・在庫リスクのないデジタル配信を本格化させ、既に一般化した新人育成のための配信限定楽曲リリース(テストマーケティング的手法)、ベテランアーティストの配信先行発売のみならず、ベテランアーティストのデジタル配信によるヒットを狙う動きも積極化しています。 CDなどパッケージ商品政策においても、ア
小林です。 Movable Type 4からカスタムフィールド機能が追加され、ウェブページやエントリーにフィールドを追加することができるようになりました。 カスタムフィールドではテキストやアイテムなどのフィールドを拡張することができるようになり、今回はそのアイテムを利用したアイデアをご紹介いたします。 まずは動作を確認してください。このサイトでは導入事例にサムネイルを付与していまして、検索結果にサムネイルを表示させています。 検索サムネイル一覧のサンプル また、検索結果以外にも、導入事例一覧にはサムネイルを表示しています。 導入事例サムネイル一覧のサンプル 一覧にサムネイルが添付されると見やすくていいですよね。 というわけでやり方を。ここではウェブページを使って、実際にスカイアークのWEBサイトでやっているものをお見せいたします。 まずカスタムフィールドで「サムネイル」というフィールドを作
トップページ > エンジニアブログ > Movable Type プラグイン > エントリやテンプレートの更新履歴管理や復元が行えるMovableTypeプラグイン:RevisionControl こんにちは。上西です。先日、予告した通り、エントリやテンプレート、ウェブページのリビジョン管理(投稿履歴管理)が行えるMovableTypeプラグイン「RevisionControl」を公開いたします。 企業などでの大規模運用を考えた場合、記事の編集履歴を保存しておいて、ある特定の日時のものに差し戻したいというニーズがあると思います。また、MTベンダなどにおいても、開発中に間違ってテンプレートを消してしまった!どうしよう!なんてことがあるかもしれません。 RevisionControlプラグインを用いると、エントリやウェブページ、テンプレートについてそれぞれ変更される度に最大で10個までの履歴を
拙著「株はタイミングで儲けなさい」が発売されました。 過去20年間の株価データを元にバックテストを行い、どのようなタイミングで株を買うのが良いかを解説しています。 自由国民社刊で、定価1,512円(消費税込み)です。 「カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグイン」の第6回目として、並び順の番号を出力するテンプレートタグを解説します。 これらのタグを組み合わせることで、「章/節/項のような連番をブログ記事に降る」といったことができます。 1.MTEntryOrderNumberタグ ブログ記事の並び順の番号を出力するタグです。 番号は、並び順の先頭が1、その次が2・・・というようになります。 MTSortedEntriesタグのブロックの中や、ブログ記事アーカイブテンプレートの中で使うことができます。 出力される値は以下の通りです。 条件 出力される値
英文ニュースで速読の練習ができる『Spreed News』 October 25th, 2008 Posted in ライフハック・生産性 Write comment 英語の勉強をしながら速読の練習もしたい、というハードコアな人におすすめのサービスw。 Spreed NewsはCNNやESPN、Techcrunchなどのニュースを使って速読のトレーニングができるツールだ。 仕組みは簡単で、好きな記事を選ぶと数単語がぱぱぱっと表示されていく。「おっとっと」と思いながらも必死で単語を追っていくと自然と速読ができている(かもしれない)というものだ。 もちろん速読のスピードを調整することもできるので、自分のレベルに合わせながら使うことができるだろう。 さらにiPhoneにも対応しているので通勤途中や空き時間に活用することも可能だ。 人によってはチャレンジされることでやる気が出てくる人もいるだろう。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く