タグ

authorNariのブックマーク (2,399)

  • 何度も言いますが3万円以下の椅子の鉄板は中古のリープチェア - FutureInsight.info

    Twitterのタイムラインで椅子をアマゾンで買ったというのをたまに見かけるとだいたいは1、2万円の新品椅子を買っている人が多いようです。例えばこれとか。SANWA SUPPLY SNC-NET4BKN2 OAチェア おすすめ平均 販売価格以上、以下でもない価値のOAチェアー 値段以上の質です。 取説の内容 必要十二分なチェア 事務用椅子として買うと大損します! Amazonで詳しく見る by G-Toolsですが、以前もブログに書きましたがアマゾンで新品椅子に2万円だすよりなら、3万円だして中古のリープチェアを買いましょう。特に新品で1万円で売られている椅子は人間が長時間座ることのできる要件を満たしていないので、プラグラミングなどの数時間座るのが当たり前の作業に全く適していません。(過去エントリーも参照ください) Amazonで一万円以下の椅子を買うのがお勧めできない理由 - Futur

    何度も言いますが3万円以下の椅子の鉄板は中古のリープチェア - FutureInsight.info
  • http://oalp.org/doc/writing/?q=doc/writing/

    For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.

  • QUnit-TAP : JavaScript のテスティングフレームワークQUnitからTAP出力する - t-wada の日記(旧)

    JavaScript のテスティングフレームワーク QUnit から TAP 出力するための仕組みを作成し、さらに CommonJS 環境下でも動くようにしてみましたので、 github で公開します。ライセンスは QUnit に合わせて MIT と GPLv2 のデュアルライセンスです。 http://github.com/twada/qunit-tap これは何? 平たく言うと、主に画面非依存の JavaScript コードやサーバサイドで動かす JavaScript コードに対してコマンドラインからユニットテストを行うための仕組みです。 js のユニットテストというとブラウザ上で動かすものが一般的ですが、 DOM に依存しないロジックや抽象的なモジュールのテストはできればコマンドライン上で高速に実行させ、即座にフィードバックを得たいものです。 (更新) ヘッドレスブラウザ Phant

    QUnit-TAP : JavaScript のテスティングフレームワークQUnitからTAP出力する - t-wada の日記(旧)
  • Emacsの中でsudoする方法 〜これでrootによる操作も楽々〜 - http://rubikitch.com/に移転しました

    Emacs、増刷されました!】 みなさん、Emacsを使っていて、突然rootでの操作がしたいと思ったとき、どうしてますか? たとえば、ユーザに書き込み権限のないファイルに書き込みたいとき、root権限でコマンドを実行したいとき。 わざわざターミナルに移動してsuやsudoを使っていたりしませんか? 面倒ですよね。 どうせなら、Emacsの中で直接sudoを使ってみたいですね。 ここで紹介するsudo-ext.elがその願いを叶えてくれます。 注意! 2011-01-17 月更新 Macではsudoersの設定をする必要があるようです。http://d.hatena.ne.jp/maeshima/20110116/1295196063]] http://d.hatena.ne.jp/handlename/20110117/1295231889 機能 sudo-ext.elが提供する機能

    Emacsの中でsudoする方法 〜これでrootによる操作も楽々〜 - http://rubikitch.com/に移転しました
  • ハードディスク換装 - http://rubikitch.com/に移転しました

    3ヶ月前に仕入れてきた500GBのハードディスクを装着した。80GBだとぎちぎちいっぱいだったのでいっそのこと交換しようと思い、ついに決行した。 ぎちぎちいっぱいだと断片化が起きまくっているせいでアクセス速度がダウンすると聞いた。そういえば俺のハードディスクはやたら遅かった。hdparmだと50MB/sくらい出るけど、体感速度が遅いということは、断片化が原因だろう。 データのコピーは問題なかった。SystemRescueCdから起動してMatzにっき(2006-09-07)を参考にした。 hda: 500GB(新規) hda1(起動用) hda2(データ用) hdc: 80GB (旧データ用) hdd: 10GB (起動用) $ mkdir /new1 /new2 /m /mw $ mount -t ext3 /dev/hda1 /new1 $ mount -t ext3 /dev/hda

    ハードディスク換装 - http://rubikitch.com/に移転しました
    authorNari
    authorNari 2010/10/18
    hdd
  • Androidでガラパゴスじゃない電子書籍を作ってみました:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ

    GARAPAGOSSと真逆のAndroid電子書籍Webサービスを勢いだけで個人的に試作しました。会社関係ないです。Androbookです。あくまで試作です。一応、マンガが動いてます。また、パブリッシュできるサーバをすでに無料で公開していますし、Android公式マーケットでも「androbook」で検索するとサンプルをダウンロードできます。 概要: ざっくりと概要です。問題はぼくが儲からないことです。 比較表: 比べるのもおこがましくて申し訳ないのですが、ガラパゴスとAndrobookの比較表です。 ざっくり使い方: パブリッシュはここのサイトからzipでアップするだけです。アンドロイドアプリのファイルに変換されて返ってきます。 あとはandroidマーケットのパブリッシュサイトで配信するように設定すればいいだけです。(ここに通せるapkファイルを作るのに苦労したYO!) gmailのア

    Androidでガラパゴスじゃない電子書籍を作ってみました:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
  • Arora's Task Stealing Deque

    作成日:2005.11.27 目次 前置き データ構造 操作 擬似コード 動作 問題点 参考文献 脚注 1. 前置き マルチプロセッサ上で行う並列処理を行うプログラムが、 仕事を均等に N 分割できるものは稀だ。 プログラムの処理コストの最大値や平均値を見積もることができても、 実際の処理時間や消費メモリはプログラムの実行内容によって大きく変わっていく。 そのため各プロセッサに割り当てる負荷(ロード)が均一になるように 負荷分散を行うことが重要になる。 負荷分散を行うためには、 プログラムをある程度の粒度に分割し、 プロセッサ間で担当をやり取りできるようにする。 とりあえずプログラムを分割したものをタスクと呼ぶことにしよう。 タスクをやり取りする方法は、 大雑把に言って三つある。 マネージャーがいて、どのプロセッサがどのタスクを行うか制御する。 暇なプロセッサが、タスクを多く抱えたプロセッ

    authorNari
    authorNari 2010/10/11
    G1GCのevacuationで使用、HotspotVMのParallelGCでも使用されているとのこと
  • Rails3.0でモデルのER図を簡単に出力する方法

    こんにちは、@sawada0903こと澤田です。 今Rails3.0を使ってサービスを開発しているのですが、 DBを定義するにあたり、やはりER図が欲しい。 Rails2.3.8を使っていた頃はRailroadというgemを使っていたん ですが、2008年で開発が止まっており、当然Rails3.0には非対応(涙)。 ちなみにRailroadに関してはこの記事が詳しいです。若干ね。若干。 Railsを見える化「RailRoad」 http://www.moongift.jp/2007/07/railroad/ なのでしばらく頭の中で開発を進めていたんですけど、やっぱり欲しい。 アジャイル気味に開発してるのもあり、かっつり最初から決めたくない。 とはいえリレーションを目で見たいし、複数人で開発するとなると尚更欲しい。 そこで、Googleさんに聞いてみる....。 と! こんなgemを発見。

    Rails3.0でモデルのER図を簡単に出力する方法
    authorNari
    authorNari 2010/10/07
    ERD,railsload,rails erd
  • Y combinator の謎

    まとめ: Y combinator は、 不動点演算子 (不動点コンビネータ) と呼ばれるもののひとつである。 ある高階関数 f に Y を適用した値 Yf は、関数 f の不動点となる。 不動点演算子を使うと、名前のない関数でも自分自身を再帰的に呼び出すことができる: Y = (λf. (λx. f (x x)) (λx. f (x x))) Y の改良版 = (λf. (λx. (λp. f((x x), p))) (λx. (λp. f((x x), p)))) これ以外にも、不動点演算子として Turingコンビネータ θ が知られている: θ = (λx. (λy. y ((x x) y))) (λx. (λy. y ((x x) y))) (追記) λ-式 (lambda expression) は、さしずめ『関数のヒモノ (干物)』のようなものである。 水 (=引数) をかけ

    authorNari
    authorNari 2010/10/06
  • UbuntuでLaTeX

    Ubuntu 8.04 LTS (Hardy Heron)にLaTeXをインストールする. 参考 https://wiki.ubuntulinux.jp/JapaneseLocalizedDerivative/LaTeXForJapanese http://oku.edu.mie-u.ac.jp/~okumura/texwiki/ インストール 「システム / システム管理 / 日語版セットアップ・ヘルパ」を起動し, 以下を選択することでインストールする. xpdf-japanese adobereader-jpn, adobereader-jpn-ipamonafont latex-env-ja, latex-extra-ja 追加で以下をインストールする. mkcfm がないと出力されるが気にしない. $ sudo apt-get install texlive-latex-extr

  • ruck - koyachiの日記

    ruckはChucKの軽量スレッド周りの処理をrubyに移植したもので、RubyKaigi2010でもプレゼンがあった。タイトルだけ見るとゲームの話かと思うけどゲームに関しては少しだけ触れられていてほとんどはruckとChucKの話だった。ChucKは今までにも何度かおもしろそうだなーと思ったことがあったのでruckのコードを読んでみた。ChucKの論文眺めてたのもその為です。 ruckはclock, event_clock, shred, shredulerから構成されている。shredulerに対してshredを登録するとそのshredはshredulerが持つclockに登録される。shreduler実行ループでは以下のような処理が行われている。 clockから現時刻のshred取り出し clock時刻進める 取り出したshred実行 clockがshred管理、スケジューリング、時

    ruck - koyachiの日記
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    authorNari
    authorNari 2010/10/01
    G1GC, プレゼン動画
  • 関ジャバで GC についてお話しました - Bug's Groove

    久々(?!)の技術トークを日関ジャバにてさせて頂きました。発表資料は以下の通りです。 トップ画像のクレジットは以下の通り。(CC の画像ですが、表記不足等あればご指摘もらえると嬉しいです) author : artcomments source : http://www.flickr.com/photos/artcomments/382733093/in/photostream/ (2010/10/02 追記) id:shin さんにご指摘いただき、-Xincgc は現在の実装はコンカレントコレクタ (-XX:+UseConcMarkSweepGC ) が選択されるようになっていましたので、該当スライドから削除しました。 > -Xincgc -verbose:gc -XX:+PrintGCDetails あたりをつけて適当なプログラム実行して頂いたら、確認出来ると思います。 尚、1.4.

    関ジャバで GC についてお話しました - Bug's Groove
    authorNari
    authorNari 2010/09/30
    HotspotVMのgc
  • Railsで定数を別ファイルで管理したい? よろしい、ならば Settingslogic だ。 - すがブロ

    ソースの中で定数として扱うのではなく、設定ファイル的に扱いたい Rubyはそれなりに長い間使っていますが、Railsはメジャーバージョン毎にちょっと触るくらいで、まったくベストプラクティスとか知らないんですね。 で、いまは作る際のお手として 日Ruby会議 2010, 8月27日〜29日 のソースである ruby-no-kai/rubykaigi · GitHub を見てパクれそうなのはパクるというスタンスでやってます。 で、題の設定ファイルの扱いについて 上記 rubykaigi の Gemfile を見ると 'configatron' っていうのがある。 なので、これが cool な設定ファイルを扱うライブラリなのかしら、と思ってたのですが、ちょうど id:ursm さんから @sugamasao 最近は Settingslogic を使っています 2010-09-02 21:3

    authorNari
    authorNari 2010/09/29
    設定ファイル、これは便利。binarylogicさんスゴイ。
  • LinuxカーネルとRuby、異なるコミュニティにコミットして見えたもの - @IT自分戦略研究所

    第2回 LinuxカーネルとRuby、異なるコミュニティにコミットして見えたもの 星暁雄(ITジャーナリスト) 2010/9/28 小崎資広氏は、Linuxカーネルの開発コミュニティと、Ruby開発者コミュニティにコミットしている。Linuxカーネルコミュニティは開発者中心でディベートが多く、Rubyコミュニティは紳士的? OSと言語、異なるコミュニティに参加したエンジニアが、運営方法やコミュニティ文化の違いについて語る。 第1回|1 2|次のページ 連載「Linux Karnel Watch」の筆者である小崎資広(こさきもとひろ)氏は、Linuxカーネルの開発コミュニティとRuby開発者コミュニティの両方でコミッタとして活動している開発者である。オープンソース・ソフトウェア(OSS)のコミュニティは、どのように運営されているのか。そしてLinuxRubyという成功した2つのコミュニティ

    authorNari
    authorNari 2010/09/28
    小崎さん, kosakiさん
  • NAKAMURA Minoru's Diary (2010年9月)

    2002 | 10 | 11 | 12 2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1

    authorNari
    authorNari 2010/09/19
    8cc
  • twpro(ツイプロ)

    人のツイプロを快適検索!ツイプロとはTwitterのプロフィールの事です。住んでいる地域、年齢、職業、趣味で絞り込んで検索することもできます。長文の詳しいツイプロやフォロワー限定のプロフィールも登録できます。

  • Rubyで任意のメソッドをメモ化する - ぬいぐるみライフ?

    Rubyベストプラクティスの5-4より.メタプログラミングの例として面白かったのでまとめてみる. メモ化とは メモ化とは,引数に対するメソッドの戻り値を保存しておき,再び同じ引数でメソッドが呼び出された時にその値を再利用することにより,同じ計算を何度もすることを防ぐ最適化手法のひとつ.全ての引数に対しメソッドの結果が不変の場合(同じ引数で何度呼び出しても毎回同じ戻り値を返す場合),メソッドをメモ化することができる. 以下はフィボナッチ数を再帰で計算するメソッドfibの例. def fib(n) (0..1).include?(n) ? n : fib(n-2) + fib(n-1); end この実装の場合,例えばfib(n)はn = 3で5回,n = 4で9回というように,nの値が大きくなるにつれて再帰呼び出し回数がどんどん増え,実行時間が爆発的に増大してしまう.私の環境だとfib(30

    Rubyで任意のメソッドをメモ化する - ぬいぐるみライフ?
    authorNari
    authorNari 2010/09/06
    active_supportにもあったりします。 http://api.rubyonrails.org/classes/ActiveSupport/Memoizable.html
  • ChucK/Record - CSWiki

    authorNari
    authorNari 2010/09/04
    録音
  • CompressedOops - HotSpot Internals for OpenJDK - wikis.sun.com

    Compressed oops in the Hotspot JVM What's an oop, and why should they be compressed? An "oop", or "ordinary object pointer" in HotSpot parlance is a managed pointer to an object. It is normally the same size as a native machine pointer, which means 64 bits on an LP64 system. On an ILP32 system, there is a maximum heap size of somewhat less than 4Gb, which is not enough for many applications. On an

    authorNari
    authorNari 2010/09/02
    CompressedOopsの説明