タグ

2011年11月16日のブックマーク (12件)

  • gdbでEmacs Lisp のスタックトレースを表示する - *iroi*

    Emacs"で"デバッグする方法はいっぱい出てくるのに、Emacs"を"デバッグする方法が http://www.emacswiki.org/emacs/DebugEmacs くらいしかみつけられないです... とりあえずgdb で elispのスタックトレースをみたいので GDBで実行中のスクリプト言語のスタックフレームをダンプしてみる試み - muddy brown thang を参考に 書いてみました。 関数(struct Lisp_Function)以外に対応してないとか, アーキテクチャ(OSX)にとても依存している気がします。 あとハッシュを計算するのが面倒なのでシンボルテーブルを引くのが欲しいです。 実行結果は以下 bt だと C の関数ばっかりでよくわからない! のが (gdb) bt #0 0x00007fff84a210b6 in __kill () #1 0x0000

    gdbでEmacs Lisp のスタックトレースを表示する - *iroi*
  • Emacsデフォルトの機能で改行やタブ、スペースを色づけできるようになってた

    今回も、弊社で毎日行われている、ミニミニ Emacs 勉強会で @tomoyaton から教えてもらいました。 Emacs23 からは M-x global-whitespace-mode すると、改行やタブ、スペースを色づけできるようになってます。常に表示させるには ~/.emacs に以下を書けば OK です。 ;; スペースの定義は全角スペースとする。 (setq whitespace-space-regexp "\x3000+") ;; 改行の色を変更 (set-face-foreground 'whitespace-newline "gray40") ;; 半角スペースと改行を除外 (dolist (d '((space-mark ?\ ) (newline-mark ?\n))) (setq whitespace-display-mappings (delete-if '(la

  • Emacsのヘルプ

    Emacsに助けを求めるためのコマンド。 apropos,find-functionあたりはよく使ってます。 情報を表示する describe-ほげほげコマンド。色々な情報を表示してくれます。 たくさんありそうなのでEmacsLispを書くときに使いそうなものを列挙。 - describe-bindings キーシーケンスのコマンド(Anythingが入ってると一覧表示してくれる) - describe-function 指定した関数の情報 - describe-variable 指定した変数の情報 - describe-char カーソル位置にある文字の情報(文字コードなど) 定義場所を探す Emacs Lispの関数や変数が定義された場所を探すコマンド。 - find-function 指定した関数の定義された場所に飛ぶ - find-function-at-point カーソル位置に

  • 使われているコードのチェックもできる!Google製のJavaScriptカバレッジツール·ScriptCover MOONGIFT

    ScriptCoverはGoogle製のJavaScriptカバレッジテストツールです。任意のWebサイトに対してテストできます。 Googleが開発したJavaScriptのカバレッジツールがScriptCoverです。Google Chrome機能拡張としてインストールすることで任意のWebサイトにおけるJavaScriptカバレッジ率が分かります。 インストールしたところです。パッケージは提供されていないようなので自分でコンパイルしてインストールする必要があります。 任意のWebページを見るとこうやってカバレッジ率が出ます。 クリックすると分析開始です。しばらく待ちます。 完了しました。JavaScriptなので実行状況によってカバレッジ率も変化するようです。 さらに詳細なスクリプト単位でのカバレッジ率も見られます。 See full coverage reportをクリックするとス

  • 面白い!JavaScript+Canvasによる画像差分表示·JS-ImageDiff MOONGIFT

    JS-ImageDiffはJavaScript+Canvasタグを使って二つの画像の差分表示を行うライブラリです。 GitHubでは差分をWebブラウザ上で閲覧できますが、その時に画像の差分表示も行えるのを知っているでしょうか。スライダーで動かしたりして差分を確認できるのですが、その一つの差分表示をオープンソースで再現するのがJS-ImageDiffです。 サンプルです。上が元、中間が変換後そして下が差分となります。どこが違うのか一目で分かります。 左が影無し、右が影ありです。一致している部分だけが表示されています。 サイズが違う場合の差分表示です。 JS-ImageDiffはCanvasタグを使って画像を読み込み、その差分を表示しています。各ピクセル単位で画像を比較して同じであれば黒、違う場合はうまく表示するというやり方でここまで見事に表示できるのが面白いですね。 JS-ImageDif

  • エラーやインフォメッセージの通知に使いたい。jQuery製通知ライブラリ·Notifier.js MOONGIFT

    Notifier.jsはGrowl風通知を行うjQueryプラグインです。 Mac OSXではGrowlという有名な通知ソフトウェアがあります。バックグラウンドでの処理結果や、何か問題があった際に通知が出るのは慣れると手放せません。そんなGrowlに似た通知をjQueryで実現するのがNotifier.jsです。 リンクをクリックすると通知が右上に表示されます。この通知は一定時間が経つと消えます。 複数を同時に表示させることもできます。アイコン、タイトル、内容がカスタマイズできます。 いくつも出せます。 表示するコード。success、info、warning、errorを指定できます。 Notifier.jsを使えば見た目のデザインを変えずにエラーメッセージやお知らせを通知できるようになります。 Notifier.jsはjQuery/JavaScript製のソフトウェア(ソースコードは公

  • Emacs Lispテクニックバイブル

    2011年11月26日紙版発売 るびきち 著 A5判/336ページ 定価3,278円(体2,980円+税10%) ISBN 978-4-7741-4897-7 ただいま弊社在庫はございません。 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com このの概要 書は普段Emacsを使っている人を対象に,カスタマイズをする際,ちょっとしたことをLispで書く手助けとなるです。前作『Emacsテクニックバイブル』は,自分でEmacs Lispを書くわけではなく,すでに用意されているEmacs Lispを知ってもらい,そのまま組み込むことで,自分の環境がより便利になるをめざしました。便利さを知ると既存のLispをカスタマイズしたり,自分でanything.elなどに組み込んで使いたいという欲が出てきます。そこで初心者にも理解できるようEmacs Lispの基礎から丁寧に解説し

    Emacs Lispテクニックバイブル
  • TOEICのリスニング問題よりも100倍以上面白くて刺激的なTEDで英語を学ぶ

    TOEICやその他試験勉強で使われる無味乾燥な英語ではなく、刺激的で感動的な英語に接してみませんか。 それには学術・エンターテイメント・デザインの著名人が集まるTED http://www.ted.com/ がお勧めです。 この記事ではTEDを使った英語学習方法、また初心者にお勧めのTED動画についてまとめました。 続きを読む

    TOEICのリスニング問題よりも100倍以上面白くて刺激的なTEDで英語を学ぶ
  • エンジニアが知っておくべき厳選英語Webサイトなど - YAMAGUCHI::weblog

    はじめに こんにちは、Python界の情弱です。なんか「WEB屋が知っておくべき」ってエントリが出てたんですが、まあ自分はエンジニアの端くれなのでこのへんは読んでますよ、ってのをメモっておきます。僕は情弱なので、もっと素敵なサイトがあったら教えて下さい。 「英語だから…」なんて拒否っちゃ駄目なWEB屋が知っておくべき厳選ブログ、WEBマガジン色々 | バンクーバーのうぇぶ屋 僕は主にPython系の記事を読んでますが、他のテーマ(言語、OS、仮想化、DBなどなど)はきっと著名な方々がテーマに沿って書いてくれてたりするんじゃなかろうか、と思っています。 こんなのを読んでいる 公式サイト 公式サイト なにはともあれ公式サイトとかを見ておくのはマナー。例としてPythonの公式。更新に関するRSSがあればそれを登録すると便利です。 パッケージ管理レポジトリ 今日日のプログラミング言語だとパッケー

    エンジニアが知っておくべき厳選英語Webサイトなど - YAMAGUCHI::weblog
  • asahi.com(朝日新聞社):2つの蒲田駅結ぶ「蒲蒲線」設置検討へ 東急電鉄 - ビジネス・経済

    印刷 関連トピックス羽田空港  東京急行電鉄蒲田駅(東京都大田区)と京浜急行電鉄蒲田駅を結ぶ新路線「蒲蒲(かま・かま)線」の設置を、東京急行電鉄が検討していることがわかった。東急電鉄が京急電鉄に乗り入れて羽田空港に接続することで、外国人客の取り込みをねらう。  15日までに投資家説明会などで、蒲蒲線建設を格的に検討し、国などに支援を求める考えを示した。両駅は約800メートル離れており、利用者からは、乗り換えに「不便」などの声が上がっていた。国は建設に前向きで、大田区が整備の効果などを調べていた。  ただ、京急と東急は車輪の幅が違うため、幅を変えられるフリーゲージトレインなど新車両の導入が不可欠だ。東京都など関係者の合意も必要で課題は多い。 続きは朝日新聞デジタルでご覧いただけます

  • 中高生SNS「前略プロフィール」 楽天が撤退へ  :日本経済新聞

    楽天が中高生を主な顧客とする自己紹介サイト「前略プロフィール」から、年内にも撤退する検討に入った。同事業は約640万人の会員を持ち、約10年続く若年層向け交流サイト(SNS)の先駆け。出会い系サイトとして悪用されかねないなどの批判があることも踏まえ、インターネット通販事業など業に集中する。前略プロフィールは2002年4月にサービスを開始。65項目程度の質問に答えていくと、手軽にネット上に自己

    中高生SNS「前略プロフィール」 楽天が撤退へ  :日本経済新聞
  • Bit module for PHP

    (Last Updated On: 2018年8月13日)誕生日のメッセージを送ってくださった皆様ありがとうございました! 今日は誕生日ということで多少は趣味のOSSに時間を割いてもバチは当たらないだろう、という事で簡単なPHPモジュールを書きました。PHP勉強会@東京に参加してPHPerバイナリアンの方の発表に触発された事がこのモジュールを書いた動機です。BitモジュールはバイナリアンPHPerの為のモジュールです。 https://github.com/yohgaki/bit 関数は今のところ4つだけあります。 string byte_get(string) – バイナリをHEX文字列に変換 string byte_set(string) – HEX文字列をバイナリに変換 string bit_get(string) – バイナリを0と1の文字列に変換 string bit_set(s

    Bit module for PHP