タグ

ブックマーク / efcl.info (27)

  • ecmascript-paper

    ECMAScriptのカンペ ECMAScript関係についてざっとみるカンニングペーパー。 2015年10月18日の次世代 Web カンファレンスでstandardizationのセッションで議論に参加するらしいのでそれのカンペです。 ここに書かれている情報は2015年10月17日現在のものです。 追記: 縦に長い記事読むのが面倒な人向けにスライド形式にしたものも置いておきます。 Introduction | ECMAScriptとは何か? ECMAScriptとは? Ecma Internationalによって標準化されてるJavaScriptの仕様の事。 仕様: ECMAScript 実装: JavaScript 2015年10月18日のStableな最新版はECMAScript 2015(aka. ES6)。 ECMAScript® 2015 Language Specificat

    ecmascript-paper
    mooz
    mooz 2015/10/17
    すばらしい
  • PDFを見ながらMarkdownでメモを取れるアプリを書いた

    NW.js(node-webkit)でazu/pdf-markdown-annotatorというアプリを作りました。 pdf-markdown-annotator 簡単に書くと PDFMarkdownエディタを横に並べてメモを書けるアプリ PDFから選択範囲をエディタに引用 プレビューモードから該当ページにジャンプできる Markdownの読み書き Markdownのプレビュー という感じのシンプルなアプリです。 インストール latest binaryからダウンロード OS X, Windows, Linuxで多分動くはずです なぜ作ったか? 箇条書すると以下のような感じで作りました。 ES5の仕様書を読みたくなった PDF or HTML どっちで読む? メモ付けないと一瞬で忘れる HTMLにメモを書く? HTMLページにメモ付けるタイプはサービスに依存する(保存場所の問題 Home

    PDFを見ながらMarkdownでメモを取れるアプリを書いた
    mooz
    mooz 2015/05/07
    こーいうの欲しかった
  • ES6+カジュアルトークでES7について発表してきた

    ES6+カジュアルトーク - connpass ES6+カジュアルトーク に参加と発表してきました。 自分は明日には使えなくなるES7トークというES7の話をしてきました。 「runstant 始めるEcmaScript6 入門」 by @phi_jp EcmaScript 6 のサンプル集 | runstant runstant jsfiddle的なツール ハンズオン let 2進数を直接書ける Lexical grammar - JavaScript | MDN デフォルトパラメータ 引数にデフォルト値を設定出来る 分割代入 template strings バッククオートでヒアドキュメントを書ける class syntax 「Node.js v0.12で使えるようになるES6+αの機能」 by @yosuke_furukawa Node.js v0.12で使えるようになるES6+の機

    ES6+カジュアルトークでES7について発表してきた
    mooz
    mooz 2014/10/29
    素晴らしい
  • GitHubなどで使える:+1:するバッジサービスを作った

    [![Vote++](https://voting-badge.herokuapp.com/img?url=https://github.com/azu/voting-badge)](https://voting-badge.herokuapp.com/vote?url=https://github.com/azu/voting-badge) GitHub Issueで賛成などを :+1: と書いてコメントすることが良くあります。 投票ボタン的な機能としてそういうのが欲しかったので、Travis CIのバッジのように表示+投票できるボタンを作りました。 Voting Badge 上記にアクセスしてURL(実はキーなら何でもいい)を書くとバッジのURLを作ってくれます。 img + link というよく見るバッジの仕組みと同じです。 なぜ作ったか 最近ブログをGitHub Pagesに移動し

    GitHubなどで使える:+1:するバッジサービスを作った
    mooz
    mooz 2014/07/29
    nice vote!
  • power-assertの使い方 Node.js編

    Power Assertとはassert(a === b); のような単純なアサーションでも、 Assert失敗時(テストが通らなかった時)に分かりやすい情報を表示できるようにする機能の事を言います。 JasmineやChaiが持つshouldやexpect等言った豊富なアサーションを覚える必要なく、 シンプルにassert()を使うだけでも十分な失敗時の情報が得られるため、沢山のアサーションを使い分けしなくていいというメリットがあります。 この記事ではPower AssertのJavaScript実装であるtwada/power-assertの使い方について紹介します。 記事を読む前に このNode.js編とブラウザ編で分けるぐらい長い記事となってるので、 お忙しい方は5分ぐらいで分かるpower-assertというスライドもあるので、そちらを読んでざっくり把握してみるのもいいでしょう。

    power-assertの使い方 Node.js編
  • autojumpからpercolベースのディレクトリジャンプに移行する

    autojump? コマンドラインでよく移動するディレクトリに行くのに、autojumpやrupa/z等が有名ですが、percolでも同じような事ができるのでそちらに移行してみる話です percol で z / autojump のようにディレクトリ高速ジャンプ – Slip Ahead Logging why autojumpも補完が効くけど、数が増えると最初から一覧がでて絞り込むUIの方がやりやすい なんとなく percol版 percol で z / autojump のようにディレクトリ高速ジャンプ – Slip Ahead Loggingに書かれているもの殆どそのままですが、 移動したディレクトリが表示されるように少しだけ手を入れてます。 .cd_history_file autojumpで使ってるcdの移動履歴はhomebrewで入れた場合は以下のような場所にあって、スコアtパ

    autojumpからpercolベースのディレクトリジャンプに移行する
    mooz
    mooz 2013/12/30
    cool!
  • 改めて最強のJavaScript IDE 「WebStorm」についてまとめてみた(改訂版)

    WebStormHTML(5)+CSS+JavaScript等をメインに扱う、Windows, Mac OS X、Linuxのクロスプラットフォームに対応したIDEです。 これを読む前に以下の文章を見ておく必要があります 最強のJavaScript IDE 「WebStorm」を使ってみた | Web scratch この記事はWebStorm1.0の頃にかかれたものです。 横浜JSTDDハンズオンでWebStormについて発表してきた | Web scratch WebStorm指南書 この記事はWebStorm 4.0 EAPの時に書かれたものです この記事は、WebStorm 1.0 から WebStorm 5.0までの変更や追加機能等を最強のJavaScript IDE 「WebStorm」を使ってみたをベースにまとめたものです。 購入方法 既に購入済みな方などは飛ばして大丈夫で

    改めて最強のJavaScript IDE 「WebStorm」についてまとめてみた(改訂版)
  • JavaScriptリファレンスを高速検索するKeySnailプラグイン

    JSReferenceというFIrefoxアドオンであるKeySnail上で動くプラグインの紹介 このプラグインはChemr-jsのように先にリファレンスサイトのインデックスのキャッシュを作っておいて、複数のリファレンスからまとめて検索をすることができるプラグインです。 動画だと対応サイトが少ないですが、現在は以下のサイトに対応しています。 (最新の対応サイトリストはJSReference at master from azu/KeySnail-Plugins – GitHubを参照してください) developer.mozilla.org jp.developer.mozilla.org www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ api.jquery.com es5.github.com msdn.microsoft.com ECMASc

    JavaScriptリファレンスを高速検索するKeySnailプラグイン
    mooz
    mooz 2011/06/07
    evangelist
  • FirefoxのJavaScriptデバッガ拡張Firebugの進化がすごい

    Firefoxのデバッグ拡張ことFirebugですが、Firefox4よりFirebugとは別にWeb Consoleという機能が入りました。 しかし、Firebug自体もさらに便利になっているので、少し紹介します。(Firebug1.7 –1.8 の範囲で) 現在のFirefox4に正式対応しているのはFirebug1.7xで、Firebug1.8xはAlpha版として公開されているのでまだ不安定な部分もあることに注意して下さい。 特に注意書きしてない部分はFirebug1.7の項目だと思って大丈夫だと思います コマンドラインに履歴ボタン コンソールパネルでのコマンドエディタ(でかい方のコマンドライン)にHistoryボタンが新たに追加されました。 過去に実行したコマンドをポップアップから選択して挿入することができます。(以前はCtrl+ZでUndoし続ける必要があった) コマンドライン

    FirefoxのJavaScriptデバッガ拡張Firebugの進化がすごい
    mooz
    mooz 2011/04/24
    Firebug
  • KeySnailプラグイン開発の方法とデバッグ

    KeySnailついて 自分はEmacsユーザーでもありませんが、KeyConfigの代わりにKeySnailを使い始めました。 そもそもKeyConfigとは役割違うし、KeyConfigもFirefox4対応したので併用しています。 keysnailはuserChrome.jsのキー特化みたいな存在で、便利なAPIがある環境みたいなとらえ方でもいいかもしれないです。(emacsのキーバインドは一切使わないで、まっさらな状態で始めました) KeySnailのプラグイン開発について JSReferenceというMDN(MDC)やECMA-262 3rd EditionをKeySnailのプロンプトから検索できるプラグインを書いたので、これに沿って説明していきます。 こんな感じの動作するやつです。(フルスクリーンで見た方がいい) 端的に言えばChemr-jsみたいな感じでインデックスをキャッ

    KeySnailプラグイン開発の方法とデバッグ
  • JavaScript Gardenの読書メモ - prog*sig

    ■感想 まず発見したときにサイドバーのデザインが綺麗だなと思った。また文章内でちゃんと内部リンクが貼ってあってとても見やすい作りになっている。 内容もそこまで難しい書き方はしてないので何とか読める。またコード(or 文字)で書くようにしているのかは知らないけど、画像を一切使わずにprototypeとかをちゃんと説明できていて凄いと思った。 かなり仕様も囓ってる感じの人が書いてて、noteにES5の時についてなども触れられていてかなり細かいとこも書かれていた。難易度的にはJavaScript Patternsと同じくらいだと思うけど、とてもいい文章をWebで公開してくれているので是非読んでおくべきだと思う。 著者であるIvo Wetzel (Writing)とZhang Yi Jiang (Design)に感謝を。 JavaScript Garden http://bonsaiden

    mooz
    mooz 2011/02/12
    トピック毎に参考リンクがあり素晴らしい.
  • 英語が読めない人向け、英語技術書の読み方

    英語が大して読めないけど、最新の技術とか読みたい内容が英語だったするジレンマがある人向けの記事。 自分も大して英語が読めませんが、550ページほどのJavaScript Cookbookというオライリーを原著で読んだので、どのようにして読んでいたのかを書いてみます。 電子書籍 まずは読むですが、pdfやepubなどの電子書籍で読むのが良いと思います。 分からない単語が出てきたりしたときに毎回辞書なんか引いてたらつらいので、その場で翻訳できる電子書籍だと圧倒的に時間短縮できます。 オライリーならJavaScript Cookbookの記録 – prog*sigでも書いていましたが、iPhoneアプリpdf、safari onlineなど電子書籍として読む方法はいろいろあるので手を出しやすいと思います。 また、最近の海外の書籍だとSecrets of the JavaScript Ni

    英語が読めない人向け、英語技術書の読み方
    mooz
    mooz 2011/01/15
    読書メモのとりかた
  • Chapter 3. Literals and Constructors - prog*sig

    mooz
    mooz 2011/01/02
    new Object() よりも {} が推奨される理由. コンストラクタの上書き. new のつけ忘れによるグローバル汚染を避けるには. コンストラクタを apply するには.
  • JavaScriptからメモリ情報を取得する方法

    JavaScriptにおいてメモリ管理は基的にエンジン任せなのであまり意識することは無いかもしれませんが、メモリリークの調査やパフォーマンスの実験のためにメモリ情報をJavaScriptから扱いたいときがあると思います。 メモリリーク調査は専用のソフトウェアなどがあるので、 JavaScript Memory Leak Detector (v2) – GPDE Team Blog – Site Home – MSDN Blogs IE Overview – JavaScript Memory Validator Firefox Debugging memory leaks – MDC Doc Center そちらを使うのでもいいかもしれませんが、new Dateを使った実行時間の記録みたいにJavaScript内からメモリ情報を取得して計測できるとおもしろいと思うので、ブラウザ毎にやる方

    JavaScriptからメモリ情報を取得する方法
    mooz
    mooz 2010/12/26
    window.webkitPerformance.memory.usedJSHeapSize,
  • Firebugを拡張するアドオンをまとめてみた

    Firebugを拡張するアドオンを紹介 Firecookie クッキーの編集や削除をする クッキーの変更に反応してログを吐いてくれる Software is hard | Firecookie NetExport 通信タブの記録をHTTP Archive 1.1 (HAR)形式で保存 通信タブの表示を画像としてクリップボードにコピー Firebug Autocompleter FirebugのCommand EditorにJavaScriptのコード補完機能をつける。 (Firebugにもデフォルトで補完機能はあるが、一行Command Lineにしか反応しない) Firescroll for Firebug “Auto-Scroll” 自動でFirebugのログをスクロール “Log to top” Firebugのログで上が最新になるようにするTweak Widerbug Firebu

    Firebugを拡張するアドオンをまとめてみた
    mooz
    mooz 2010/11/28
  • 最強のJavaScript IDE 「WebStorm」を使ってみた

    JavaScript対応のIDEをまとめてみたの続きのようなもので、その中で紹介していたWebStormが素晴らしいので別途紹介。 WebStormHTML(5)+CSS+JavaScriptに対応してるIDEで、Windows, Mac OS、Linux上で動作します。 有料のソフトウェアですが、オープンソースライセンスがあったり体験版は45日間使えるのでとりあえず試してみましょう。 この記事の続編(アップデート版)を書きました 特徴 とにかく膨大な機能が載ってるので全てを紹介するのは無理があるため、凄いと思ったところを掻い摘んで紹介。 主にJavaScriptを書くエディタとして使っていますが、CSSHTMLも普通のIDEより書きやすいです。 基的にWebStormで日語に関する問題は少なめです。一部IMEの変換候補が出てくる場所がずれたり、プラグインで日語がダメだったりする

    最強のJavaScript IDE 「WebStorm」を使ってみた
  • JavaScriptベストプラクティス30選-jsEdu

    #jsEduから適当に選んで日語にしたものです。 訳とかは全く正確ではなく、as possibleなど表現をかなり省いてるので命令口調になってます。 フィーリング的なものはあんまり入れてないので、興味をもったらTogetter – 「JavaScriptのベストプラクティス大会 jsEdu」を読みましょう。(まとめた奴はこれの10倍くらいありますが、被ってるのや関係無いのもあるので読める程度の量です) 全てを確認したわけではないので、正確性は保証しかねます。 ==ではなく===を使うべき (自動的に型変換に行われないのでバグが減る、高速) new Object() and new Array() よりも[] or {}を使うべき。 []や{}の方がシンプル JavaScriptを高速化する6つのテクニック | エンタープライズ | マイコミジャーナルで出てくるのは間違いだと思う。 []

    JavaScriptベストプラクティス30選-jsEdu
  • JavaScript対応のIDEをまとめてみた

    JavaScriptに対応してるIDEのメモまとめ。 Aptana 有名どころでEclipseのプラグインとしても使えます。 IDEらしくちょっと重たいけど、整形やデバッグやスニペットなど大抵の機能が入ってる。 IDE内でブラウザプレビューができて便利。 最近のバージョンだとFirefoxのプレビュー機能がデフォルトで入ってないので別途プラグインを入れる必要がある。 Aptana Studio 2.0.3-Firefoxプレビュータブ – ゆちの備忘録 WebStorm JavaScript EditorにJavaScript関係の対応について書いてある。 HTMLとかまぜこぜでも補完ができてる。 追記:ちょっと触ってみたら実は凄かった 追記2:使い勝手などをまとめて見ました。 最強のJavaScript IDE 「WebStorm」を使ってみた Komodo IDE デバッグ系機能がない

    JavaScript対応のIDEをまとめてみた
    mooz
    mooz 2010/09/20
    IDE, Editor.
  • JavaScript関係のツールまとめてみた | Web scratch

    最近使ってたりするJavaScript関係のツールまとめてみた。 主にWebサービスです。 Global is the new private JavaScriptライブラリの名前空間汚染をチェックするツール。 元々載ってるもの以外でも*Analyze your own scripts!*から調査したいライブラリを追加できる。 jsFiddle ブラウザ上で HTML / CSS / JavaScript の実行結果を表示できる。 Embedコードもあるので、ブログにjsやCSSなどを載っけるのに便利。 エディタ機能も整形、シンタックスハイライトしてくれるので使いやすい。 HTML5のコードを使うにはInfoからDTDを変更してから使う。 類似:MooShell Gist – GitHub gistです。コードスニペット共有サービスです。 Greasemonkey貼るときgist fill

    JavaScript関係のツールまとめてみた | Web scratch
    mooz
    mooz 2010/09/14
    とても便利なツール達. 初見多し.
  • ソースコードが公開されているJavaScriptエンジン - prog*sig

    JavaScriptCore、SpiderMonkey、V8、Rhino embed V8 - 枕を欹てて聴く http://d.hatena.ne.jp/Constellation/20100408/1270663123 Embedder's Guide - V8 JavaScript Engine - JavaScriptで遊ぶよ - g:javascript http://javascript.g.hatena.ne.jp/edvakf/20100407/1270626241 JavaScriptCore を自分でビルドして、遊んでみる - IT戦記 http://d.hatena.ne.jp/amachang/20080610/1213109852 SpiderMonkey (JavaScript-C) Engine http://www.mozilla-japan

    mooz
    mooz 2010/05/16
    JavaScript 処理系, 関連技術についてのリンク集.