This domain may be for sale!
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
vimperatorってなに? Firefoxをvimライクに操作できるようにするFirefoxの拡張機能. インストール 以下のサイトからどうぞ. http://vimperator.mozdev.org/ カスタムしてこそのvimperator デフォルトで使って便利とかいう人はあんまりわかってない人. :mkvimperatorrc で設定ファイルをつくってそこにガシガシ追加していく. プラグインをインストール ~.vimperator/plugin/ の下にjsファイルを置くとvimperator起動時に読み込まれる. vimperatorrcにかいてるとバカでかくなるし導入が簡単になる. プラグイン一覧 autoIgnoreKey 指定したサイトでvimperatorのコマンドを無力化するプラグイン.livedoorReaderとかのキーボード操作を
FrontPage vimperatorって何? † firefoxをvim化してくれる拡張です。 マウス無しでブラウジングできます。 vimになれている人にはおすすめです。 ↑ 準備 † Firefox2用のvimperator 0.53と、Firefox3用のvimperator0.6以降は仕様がさっくり変わっているので、今から始めるならまずはFirefox3をインストール。 http://www.mozilla-japan.org/products/firefox/beta/ ↑ インストール † vimperator本体はFirefoxの拡張なので、 http://vimperator.mozdev.org/ からダウンロードしてインストールして、Firefoxを再起動してください。 再起動すると見た目がちょっと変わります。 もとに戻したいときは、 :set guiopti
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) Firefoxのプラグインでこれだけすごいと思ったのはFirebug以来。 VimperatorはFirefoxの基本的な操作をすべてキーボードから行えるようにしてくれるプラグインです。 その名のとおりテキストエディタのVimをFirefox上で再現したような作りになっており、非常に柔軟なカスタマイズも可能です。 記事投稿現在の安定版はFirefox2.x向けのVersion 0.5.3。(Firefox3.xへ向けた0.6.xが開発中らしい) インストールや有効/無効化などは通常のアドオンと変わらないので簡単に試してみることができます。 ただし、ブラウザの操作方法ががらりと変わりますので、慣れるまではかなり苦
UMLは、手書きすることもありますが、ここではツールを使います。 UMLを描くのになぜツールを利用するのでしょうか?主なメリットを挙げてみます。 きれいな図がかける 自動的にサイズなど調整してくれる 他人とUMLを交換・共有しやすい Undo/Redoで試行錯誤しやすい 誤った図をかくと注意される 図だけでなく、ツリーや表上でデータを編集できる データを再利用、2次利用できる データ間の関連を管理できる 初心者にとってのツールを考えてみると、4, 5が特に意味があると思います。 例えば、間違ったらいつでも簡単にやり直せますし、パッケージからクラスに関連を描こうとすると、 ツールは「そのような関連はかけません」と教えてくれます。また、クラスを抽象クラスに設定すれば、 自動的にクラス名が斜体になります。その他にも、各要素の形と名前の対応関係をツール上で常に確認できます。 ツールにUMLを教わる
イベントや、iPhone の騒ぎですっかり遅れてしまいましたが、先週集中連載していた David Allen さんインタビューの記事がそろいました。Gihyo.jp ですべて公開中ですので、ぜひまとめてご覧ください。 (1)GTD の深層に迫る:David Allen さんが語る「思考」の秘密 (2)「頭を空にする」習慣と,GTDへの信頼の作りかた (3)GTDの行き過ぎの危険性と,長期間継続させるコツ (4)Web2.0とiPhone時代のGTD (5)世界へ広まるGTDと,あなたの人生にGTDを活用する方法 通して録音を繰り返して聞いていると、お話全体が有機的につながっていることが次第に理解できてきて、あらためてすごい人と話していたのだなということが実感できました。 たとえば最初に話題に挙がった「思考が私たちのインタフェースに過ぎない」という話は、第5回の、「GTD は雑音を下げること
"Concatenates strings, like the Unix command 'cat'.
Please note that I do not use Stumpwm and have not for years since the early alphas of Xmonad began development; this .stumpwmrc is almost certainly broken & outdated. You may find my xmonad.hs of interest. ;; -*-lisp-*- ;;.stumpwmrc --- my own Stumpwm customizations ;;Copyright (C) 2006 by gwern ;;Author: gwern <gwern0@gmail.com> ;;License: public domain ;;Where: <http:en.wikipedia.org/wiki/User:
祖母の白寿のお祝い 先日、満99歳(数えで100歳)になった祖母の白寿のお祝いをやった。 さすがに身体のあちこちに不具合が出てきており、そろそろ本格的に外出も難しくなってきたので祖母と一緒に家族で集まれるのはたぶんこれが最後だろう。 下は0歳から上は99歳までいるので、移動と諸々…
読者のみなさま ずっとストップしていました「初歩のUML」。第4回をお待ちになっていた方々には、大変ご迷惑をおかけしました。このたび@IT編集局と協議した結果、「初歩のUML」を12回程度の本格的な連載にすることになりました。そこで、第1回~第3回の改訂したものを2月中にリリースし、第4回を3月初旬にリリースすることにしました。 第4回では、モデルのJavaによる実装についてお話する予定でしたが、連載改訂案ではまず、言語から離れた形でモデリングの本質を理解していただき、その後UMLとJavaのマッピングについても取り上げるように考えております。 本連載では、UMLの表記法を説明するというよりも、モデリングの本質的な目的と意義・効果を通して、必要性を理解していただくことを目標とします。どうぞこれからも初歩のUMLをお楽しみください。 萩本順三 UML(Unified Modeling Lan
関数型プログラミングでは、よく「代入は使ってはならない」と言われます。関数型言語の一種である Emacs Lisp を生業とする僕は、この言葉に長年悩まされてきました。代入を使わないで実用的なプログラムを書くことは無理だからです。 もちろん、問題の内容が数学の関数に類似したものなら、代入も副作用もないプログラムを書くことは簡単です。階乗(factorial)のコードは、以下のように奇麗に実装できます。 (defun factorial(n) (if (= n 1) 1 (* n (factorial (1- n))))) しかし、こう書けることと、実際にこう書くかということとは別問題です。 Scheme のように末尾最適化を実装していて、末尾再帰をループに変換してくれるなら、上記を末尾再帰に変換したコードを書くでしょう。 しかし、Emacs Lisp には末尾最適化がありませんから、スタッ
;; -*-lisp-*- ;; ;; Stumpwm user definitions (in-package :stumpwm) ;; Additional keysyms (define-keysym #x1008ff31 "XF86AudioPause") (define-keysym #x1008ff15 "XF86AudioStop") (define-keysym #x1008ff17 "XF86AudioNext") (define-keysym #x1008ff16 "XF86AudioPrev") (define-keysym #x1008ff87 "XF86Video") ;; aumixer (load #P"/home/m0rg/prog/stumpwm/contrib/amixer.lisp") (define-key *top-map* (kbd "XF86A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く