タグ

2010年7月6日のブックマーク (44件)

  • BookFire - 書籍 スキャン PDF サービス比較まとめ

    新規サイトの登録依頼・訂正などのお知らせはこちらから ※裁断の廃棄を行わず、利用者へ返却を行っている業者様は、登録できません。 ※キャンペーン価格などは記載していません。PayPalはアカウント作成(無料)でクレジットカード決済が可能な電子決済アカウントです。 ※「書籍→断裁→スキャニング→電子化 」までのサービス情報がございましたら こちら まで情報提供のご協力をお願いいたします。申し訳ありませんが、いまのところ断裁まで、またはスキャニングのみのサービスの掲載は保留させて頂いています。 自分で書籍スキャニングする場合の情報(自炊) 役立つリンク をキレイにデジタル取り込みする方法 参考情報 書籍やをデータ化、PDF化することを自炊と言い、その作業を自炊代行業者に依頼することを自炊代行と言われております。 通販から直送スキャン オプション Amazon.co.jpや楽天ブックスなどと

    taka222
    taka222 2010/07/06
  • rack 1.2.1/sinatra 1.0 crash on windows · Issue #32 · rack/rack

    Requiring sinatra (which pulls rack) results in the following on Windows XP C:\temp>ruby test.rb C:/dev/ruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138:in union': can't convert Array into String (TypeError) from C:/dev/ruby/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138 from C:/dev/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' from C:/dev/r

    rack 1.2.1/sinatra 1.0 crash on windows · Issue #32 · rack/rack
    taka222
    taka222 2010/07/06
  • tDiary: ruby 1.9.1対応でdefault_externalを使うのは適切か? - ただのにっき(2009-01-07)

    ■ tDiary: ruby 1.9.1対応でdefault_externalを使うのは適切か? tDiaryのtrunkで、ruby 1.9.1対応のためにdefault_externalを設定している件に関して、ZnZさんからツッコミがあった: default_externalの影響範囲がよくわからないけど、tdiaryのここで使うのは適切なのだろうか? ツッコミ欄に書くには長くなるので、こっちで書いてみる。ホントは書きたくなかったんだけど、なぜかというとるびまに書くネタがなくなっちゃうから!(ぉ もっとも、ruby 1.9のエンコードに関してちゃんと理解しているとは言いがたいし、ここでツッコミ受けたほうがいいでしょう。 実行中のruby 1.9全域に影響するエンコーディングには3種類ある(たぶん): scriptエンコーディング default_internal default_ex

    taka222
    taka222 2010/07/06
  • arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法

    jQuery のソースから拾ってきたネタなんすが、arguments.callee と setTimeout を使ったリトライ処理が超便利なのでご紹介。 まず基形はこんな感じす。 (function() { // なんか処理 if (error) { setTimeout(arguments.callee, 20); } })(); 上のコードは error が真のとき20マイクロ秒後に無名関数の実行をリトライします。20マイクロ秒だとリトライ間隔が短いような気がするかもしれませんが、リトライ回数は1秒に50回ですので言うほどでもないです。 arguments.callee は関数内でのみ参照可能で、実行中の関数自身への参照を保持します。上の例では arguments.callee は無名関数への参照となります。setTimeout に arguments.callee を渡すその関数を

    arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法
    taka222
    taka222 2010/07/06
  • MozillaがiPhone版Firefoxを作れない理由

    米Mozillaは2010年7月1日、Firefox向けの機能拡張ソフト(アドオン)「Firefox Sync」(旧称Weave Sync)の最新バージョン1.4を公開したことを明らかにした(Mozilla Japanのブログ記事)。Firefox Syncは、複数のパソコンやスマートフォンでFirefoxのブラウザーデータを同期できるようにするアドオン。Mozillaのサーバーを介して、Firefoxのブックマークやパスワード、閲覧履歴、フォーム入力履歴などを同期する。バージョン1.4では日語へのローカライズが行われており、より使いやすくなったとしている。 Firefox Syncの便利な点は、自宅や勤務先、モバイル用のパソコンなど複数のパソコンを使っている場合でも、一つのパソコンでFirefoxの設定を施してしまえば、その設定をサーバー経由で他のパソコン上のFirefoxに反映できる

    MozillaがiPhone版Firefoxを作れない理由
    taka222
    taka222 2010/07/06
  • d.y.d. 2倍だけじゃない

    10:01 10/07/20 それでも2倍だ 先日のvectorの伸長度合いの記事に関して 当に1.5倍のほうがメモリ効率がよいのか という反応をいただきました。とても興味深い。みんな読みましょう。 自分の理解メモ: 「再利用ができるから嬉しい」等の議論をするなら、 今までに確保したメモリ (1 + r^1 + ... + r^k) のうち、 有効に使えてるメモリ r^{k-1} (バッファ拡大直後) や r^k (次のバッファ拡大直前) の割合で評価してみようじゃないかという。 まず簡単のために再利用をしない場合を考えると、この割合はそれぞれ (r-1)/r^2、 (r-1)/r になります(途中計算略)。 この利用率が最悪になる瞬間 (r-1)/r^2 を最善にしよう、 という一つの指標で考えてみると、式を微分なりなんなりしてみると r = 2 で最大(25%)となることがわかります

    taka222
    taka222 2010/07/06
  • 潰れるベンチャーと潰れないベンチャー - jkondoの日記

    超交流会の当日は「学生ベンチャー入門」というセッションで、同じ御池ビルののぞみ藤田さんと、株式会社ゆめみの深田社長、株式会社ランゲートの喜社長と一緒に登壇させていただきました。学生がベンチャーを立ち上げるうえでのアドバイスを経験談を交えながら話す内容で、質問は4つくらいあったのですが、最後に会場の方から「潰れるベンチャーと潰れないベンチャーの違いはなんですか?」という質問があり、そこで出た内容を紹介したいと思います。 これについては、4人の意見がけっこう一致していて、普遍的な答えがあると感じました。結局「諦めずに粘り強くやるべきことをやること」じゃないかと思います。これは単に諦めが悪いというだけではなくて、うまくいかないときにどうするかという行動パターンに差があると思っています。 大事なのは、その場でやるべきことをちゃんと考えてやれるかどうか、という単純なことだと思います。そもそも、人の能

    潰れるベンチャーと潰れないベンチャー - jkondoの日記
    taka222
    taka222 2010/07/06
  • tokyotyrantをRubyから使う - 橋本詳解

    localhostで動いているtokyotyrantに接続する時にホスト名で接続できなくて、(connection refusedというエラーが返る)127.0.0.1って書いたらできた。これにドはまりしてて20時間ぐらい悩んでた。なんでホスト名で接続できないんだろう。自分でrequire socketしてアドレス解決すればいいけど面倒だな・・・ 別のUbuntuマシンでやってみたらlocalhostで接続できた。俺のMacbookProの問題かもしれない ちなみにconsoleからtokyotyrantを管理できる tcrmgr というツールではlocalhostで接続できる。これはCで書かれていてtokyotyrantをソースからmakeしてインストールしたら一緒に入ってた。 memcacheのプロトコルでもread/writeできるので、gemのmemcacheで使ってみたらこっちは

    tokyotyrantをRubyから使う - 橋本詳解
    taka222
    taka222 2010/07/06
  • iPhone 4 が「すべてを変えてゆく」理由

    iPhone 4 の予約が1時間遅れただけで、発売日当日には入手できずにいたのですが、やっと手に入れることができました! フォルムが変わり、液晶が美しくなったということはすぐわかりますが、それ以外では iPhone 3GS に対する違いがわかりにくいのが iPhone 4 のように思えます。しかししばらく利用してみて、なるほど、これはある意味「すべてを変えてゆく」端末だと納得することができました。その理由について軽くまとめておこうと思います。 Retina Display の意味 肉眼ではピクセルを捉えられないという Retina Display ですが、たしかに eBook をみるときや、写真をみるときの美しさにはため息がでます。カメラの性能では iPhone 4 を上回る機種もあると思いますが、iPhone 4 の液晶があまりに高画質ですので携帯の画面上で見る分には iPhone 4

    iPhone 4 が「すべてを変えてゆく」理由
    taka222
    taka222 2010/07/06
  • 堀江貴文『iPadの使い道』

    堀江貴文オフィシャルブログ「六木で働いていた元社長のアメブロ」 一般的には、ホリエモンとか堀江とか呼ばれています。コメントはリアルタイムには反映されません。私にコンタクトを取りたいときは、info@takapon-jp.comへメールでご相談ください。 iPadが発売されてしばらく経過した。結構いろんな人がiPadについて賛否両論である。 私が使っているのは、3G/WiFi版なんだけど、結構使ってると色々な用途が見えてきて面白い。つまり、全く新しいデバイスという風に考えたほうがいいのかもしれない。 相変わらず家にいるときは昔ながらのWindowsパソコンで原稿を書いているのだけど、出張はほぼiPhone+iPadになった。そしてちょうど今日ドコモ+バッファローの品薄ルータが手に入ったので、それも持ちあるくと全国をカバーできる。これは良い。それに英語キーボードのアップル純正ブルートゥースキ

    堀江貴文『iPadの使い道』
    taka222
    taka222 2010/07/06
  • プログラミング言語 Ruby リファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

    taka222
    taka222 2010/07/06
  • Rubyで複数のバージョンを共存して使う方法 - がむしゃらにコードを書き続けるブログ

    コンパイルする時prefixを別な所に指定してインストールする方法は、 あまり綺麗なやり方じゃないので、Ruby Version Managerを使いましょう。 rvmを使うとコマンドでバージョン指定するだけで切り替えることができます。 環境はDebian sidです。 rvmのインストールgemからインストールする場合 gem install rvm インストールされたディレクトリから cd /var/lib/gems/1.8/gems/rvm-0.1.15/scripts ./rvm-install を実行するとシェルの設定に書き足すように言われたので.zshrcに書き足した。 if [[ -s /home/f96q/.rvm/scripts/rvm ]] ; then source /home/f96q/.rvm/scripts/rvm ; fi Ruby体のインストールcurl

    Rubyで複数のバージョンを共存して使う方法 - がむしゃらにコードを書き続けるブログ
    taka222
    taka222 2010/07/06
  • i18n l10n g11n m17n

    こう書くと何かの暗号みたいだけど、単に長い語を中抜きして字数に置き換えているだけ。"internationalization"の場合、先頭の"i"と末尾の"n"の間に18文字あるので"i18n"と書く。 i18n: internationalization (国際化) l10n: localization (地域化、ローカリゼーション) m17n: multilingualization (多言語化) g11n: globalization (国際化、グローバル化、グローバリゼーション) で、意味の違いはというと、じつはこれがけっこう面倒なことになっているようだ。Googleでいろいろ検索してみたけれども、それぞれの開発コミュニティごとに意味は若干異なっている。たとえばIT用語辞典e-Wordsあたりを見てみると、まず複数の言語で使えるような設計にすることがi18n、それから具体的に英語

    taka222
    taka222 2010/07/06
  • 多言語対応の問題と解決を考える

    XMLは、最初から英語や日語などの多言語を扱えるように設計されている。だからこそ、生まれてすぐに日語でもガンガン活用することができ、世界から遅れることなく、日のXML界は立ち上がったと言える。今回はそのXML多言語化で重要な役割を持つ、xml:lang属性をとりあげてみよう。 I18N、L10N、M17Nとは? 今回は、主にxml:langという属性と、それにまつわる話題を解説する。前回xml:spaceという属性を紹介したが、実はXML仕様書にはもう1つ、名前を明確に決められた属性が規定されている。それがxml:langである。その役割は、「言語の指定」である。といっても、それだけではピンとこない人も多いだろう。今回は、XMLの基盤技術の1つであるUnicodeのレベルから、xml:lang属性の意味と価値を解説しよう。 さて、題に入る前に、多言語対応の重要性について書いておこう

    多言語対応の問題と解決を考える
    taka222
    taka222 2010/07/06
  • ローカライズとは - IT用語辞典

    概要 ローカライズ(localize)とは、地域化する、局在化する、場所を突き止める、集中する、局部に留める、などの意味を持つ英単語ITの分野では、製品やサービスをある特定の国・地域に適した形に改変・修正して提供することを指す。 特に、ソフトウェアについて用いられることが多い概念で、メニューやメッセージ、マニュアルなどの文言を現地語に翻訳したり、入出力する文字コードを現地語の規格に対応させるなどして、その言語を使用する国や地域で利用できるようにする。必要な場合には時刻(標準時)設定、日付や数値の表記法、通貨単位などを修正する場合もある。 多言語化 (M17N:multilingualization)ソフトウェアが様々な文字や言語を切り替えて使用できるように設計あるいは修正することを多言語化という。 英語では “multilingualization” (マルチリンガライゼーション)という

    ローカライズとは - IT用語辞典
    taka222
    taka222 2010/07/06
  • iPhone 4 が「すべてを変えてゆく」理由

    iPhone 4 の予約が1時間遅れただけで、発売日当日には入手できずにいたのですが、やっと手に入れることができました! フォルムが変わり、液晶が美しくなったということはすぐわかりますが、それ以外では iPhone 3GS に対する違いがわかりにくいのが iPhone 4 のように思えます。しかししばらく利用してみて、なるほど、これはある意味「すべてを変えてゆく」端末だと納得することができました。その理由について軽くまとめておこうと思います。 Retina Display の意味 肉眼ではピクセルを捉えられないという Retina Display ですが、たしかに eBook をみるときや、写真をみるときの美しさにはため息がでます。カメラの性能では iPhone 4 を上回る機種もあると思いますが、iPhone 4 の液晶があまりに高画質ですので携帯の画面上で見る分には iPhone 4

    iPhone 4 が「すべてを変えてゆく」理由
    taka222
    taka222 2010/07/06
  • Kazuho@Cybozu Labs: Parallel::Scoreboard でワーカープロセスをモニタリングする方法

    cho45 さんの Plack::Middleware::ServerStatus (Starman や Starlet で Apache の mod_status 相当の情報を得られるようにする - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech) に続き、昨日 kazeburo さんが「StarmanやStarletでmod_statusっぽい情報を得る簡易版Plack::Middleware::ServerStatus - blog.nomadscafe.jp」というエントリを書かれていらっしゃいましたが、ウェブアプリケーションサーバに限らず、複数のワーカープロセスが動作するシステムにおいて、それらの状況をモニタリングするためのスコアボードがほしい、というケースはよくあることだと思います。 また、プロセス名を使う方法は、他の監視ツールとの相性が悪い、プロ

    taka222
    taka222 2010/07/06
  • http://tmaeda.s45.xrea.com/td/20100702.html

    taka222
    taka222 2010/07/06
  • Ruby チップ・・・だと・・・ - ++C++; // 管理人の日記

    http://itpro.nikkeibp.co.jp/article/NEWS/20100628/349693/ これはいくらなんでもちょっとひどいなぁ(「Ruby チップ」の方)。問題は2点。 単にハードウェア記述書いただけのもののどこにイノベーションがあるのか 世界で認められつつある地域発技術を、再び地域特有のガラパゴスな進化させることが「地域イノベーション」と言えるのか 注: Ruby だからダメってわけじゃなくて、Ruby の部分を Python とか .NET に置き換えたとしてもまるでダメ。 ハードウェア記述書いただけ ハードウェア系の研究室にありがちな話なんですけども、単にハードウェア記述化しただけで「研究」と称する人が多いんですよね。(やってる人は百も承知でやってる。こんなのを研究と呼んでいいのかわからないけど、それでとりあえず卒業できるから。) 研究っていうと、来、

    Ruby チップ・・・だと・・・ - ++C++; // 管理人の日記
    taka222
    taka222 2010/07/06
  • ハッシュの初期化の注意点 - すぎゃーんメモ

    #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $hashref = { hoge => 100, fuga => 200, piyo => 300, }; print Dumper $hashref; と、ハッシュ初期化時にkeyとvalueの組み合わせをまとめて指定することがあると思います。 $ perl hoge.pl $VAR1 = { 'piyo' => 300, 'fuga' => 200, 'hoge' => 100 }; ここで、valueの部分にサブルーチンやメソッドからの返り値を入れるようにするときに注意。 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $hashref = { hoge => 100, fuga

    ハッシュの初期化の注意点 - すぎゃーんメモ
    taka222
    taka222 2010/07/06
  • コンバージョンを上げるための サイト高速化施策ベスト3

    『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day

    コンバージョンを上げるための サイト高速化施策ベスト3
    taka222
    taka222 2010/07/06
  • Perl で時刻の文字列を生成する速い方法 - Craftworks Tech Blog - Branch

    DateTime が重くて遅いのは周知ですが、一応どれくらい差が出るかベンチマーク。 「2010-07-01 15:10:53」みたいなフォーマットのタイムスタンプ文字列を生成したい場合です。 DateTime はオブジェクトをキャッシュして使い回しても相当遅いです。 POSIX はコアモジュールで、Windows でも使えますので、使える環境では積極的に使いましょう。 他にももっと速い方法があれば、教えてください。 Benchmark: running dateime, dateime_c, posix for at least 3 CPU seconds... dateime: 3 wallclock secs ( 3.15 usr + 0.00 sys = 3.15 CPU) @ 2083.17/s (n=6562) dateime_c: 3 wallclock secs ( 3.4

    Perl で時刻の文字列を生成する速い方法 - Craftworks Tech Blog - Branch
    taka222
    taka222 2010/07/06
  • vimの設定( +Ruby,Rails向け設定 ) - KusoBoze is here.

    環境を変えた際等に vimrc が紛失したりするので、メモ代わりにここに書いておくことにします。 vimrc "(no)VimをなるべくVi互換にする set nocompatible "バックスペースキーの動作を決定する "2:indent,eol,startと同じ set backspace=2 "行番号を表示する set number "新しい行を開始したときに、新しい行のインデントを現在行と同じ量にする set autoindent "検索で小文字なら大文字を無視、大文字なら無視しない設定 set smartcase "(no)検索をファイルの末尾まで検索したら、ファイルの先頭へループする set nowrapscan "インクリメンタルサーチを行う set incsearch "highlight matches with last search pattern set hlse

    vimの設定( +Ruby,Rails向け設定 ) - KusoBoze is here.
    taka222
    taka222 2010/07/06
  • JavaScript で ePub を生成するライブラリ (というか EeePub を JavaScript で写経してみた) - P A R A G R A P H S

    http://github.com/tily/js-eeepub JavaScript で ePub を読むだけじゃなくて作成できたら面白いだろうなと思って、勉強も兼ねて jugyo さんの EeePub を JavaScript に移植してみた。 不完全なところが色々あるし、もっと便利にできそうな気がするんだけど、だいぶ飽きてきたんで一旦 github で公開してみる。 zip.js と xmlbuilder.js に依存している。あと、JSSpec でスペックを書いてみた。スペックに書いてるまんまだけど、こんな感じで使う。 var easy = new EeePub.Easy({ title:'sample', creator:'tily', identifiers:'http://example.com/book/foo', uid:'http://example.com/book/

    JavaScript で ePub を生成するライブラリ (というか EeePub を JavaScript で写経してみた) - P A R A G R A P H S
    taka222
    taka222 2010/07/06
  • RubyKaigi のミーティングをブッチしてしまった - 雑文発散(2010-07-05)

    ▼ [雑] RubyKaigi のミーティングをブッチしてしまった 今年も RubyKaigi の当日スタッフとして参加させて頂くことになっていた。で、今日がそのキックオフミーティングだったのだけど、思いっきりドタキャンしてしまった。理由は、まぁ、想像でよろしく。 で、なんか、ふと「あれ?これってなんか前もあったよーな?」とデジャヴ感を味わいながら、もしや?と検索してみたら、、、去年の RubyKaigi ミーティングも見事にブッチしてたわ、オレ。。。 んー、なにか眼に見えないモノに邪魔されてるとかか?あーうー。

    RubyKaigi のミーティングをブッチしてしまった - 雑文発散(2010-07-05)
    taka222
    taka222 2010/07/06
  • bashでの「"」「'」「`」の扱いの違い - 元RX-7乗りの適当な日々

    bashでは、 「"」(ダブルクォート) 「'」(シングルクォート) 「`」(バッククォート、アクサングラーブ) のそれぞれの扱いに違いがある、という改めてのメモ書き。 あれこれ書くより、実際に違いを見たほうが早い、ということで以下は、変数"d"に"date"という値を設定し、この変数を上記それぞれで囲み、echoを実行した結果が以下。 nami@ubuntu:~$ d="date" nami@ubuntu:~$ echo "$d" date nami@ubuntu:~$ echo '$d' $d nami@ubuntu:~$ echo `$d` 2010年 6月 30日 水曜日 21:23:33 JST 「"」は変数の中に格納されている文字列を表示(展開) 「'」は囲んだ文字列をそのまま表示(文字列定数) 「`」は変数の中身をコマンドとして実行 入門bash 第3版 作者: Camero

    bashでの「"」「'」「`」の扱いの違い - 元RX-7乗りの適当な日々
    taka222
    taka222 2010/07/06
  • http://www.machu.jp/posts/20100705/p01/

    taka222
    taka222 2010/07/06
  • ウェブでの時間浪費を厳しく律してくれるChrome拡張機能「Chrome Nanny」 | ライフハッカー・ジャパン

    Chromeのみ:わかっちゃいるけど、ついついやってしまうウェブでの「道草」。仕事のメールをチェックするために受信トレイを開けたはずなのに、Facebookに友人からメッセージが書き込まれたと知るや、仕事メールそっちのけでFacebookに直行してしまったり、Wikipediaで専門用語を調べていたつもりが、知らず知らずのうちに、サッカー選手のプロフィールページを見ていたりと、ウェブには誘惑がいっぱいです。そこで、こちらでは、そんな数多ある誘惑から自分を断ち切ってくれるChrome拡張機能をご紹介しましょう。 「Chrome Nanny」は、指定したURLへのアクセスをブロックしたり、頻繁にアクセスしているURLの使用時間を示してくれる、ウェブ上でのセルフマネジメントツール。たとえば、午前9時から午後5時といった具合に、一定時間、指定URLのアクセスをブロックしたり、「60分まで」といっ

    ウェブでの時間浪費を厳しく律してくれるChrome拡張機能「Chrome Nanny」 | ライフハッカー・ジャパン
    taka222
    taka222 2010/07/06
  • シャットダウンとスリープどっちがPCに優しいの?

    1 : イサザ(東京都):2010/07/02(金) 22:43:03.16 ID:6fLT9MnM ?PLT(12001) ポイント特典 Windowsの起動時間を高速化する方法 PCでストレスが溜まる作業のひとつにシステムの起動がある。 ノートPCの普及やOSの対応もあって、毎日PCを起動するというシーンは少なくなっている。 システムはスリープさせておき、使いたいタイミングですぐに復旧させる。 使っている限り、システムの再起動をすることはほとんどないかもしれない。 しかし、セキュリティフィックスの適用やシステムアップデートの内容によっては、 システムを再起動する必要に迫られることがある。 PC購入時にはそれなりの時間で起動していたシステムも、 アプリケーションをインストールするごとに徐々に起動にかかる時間が延び、 起動するまでに数十秒から数分かかるようになる。 iPadのように即座に使

    taka222
    taka222 2010/07/06
  • 404 Error - File Not Found

    指定されたファイルは見つかりませんでした。 10秒後に トップページ にジャンプします。

    taka222
    taka222 2010/07/06
  • gem管理の新標準ツール"Bundler"のTips - 昼メシ物語

    Bundlerは、rubygemsのラッパーです。Rails3のgem管理に採用されています。 Bundlerを使うことで、 このgem、手元にはインストールされているのに、番環境にインストールされてない! 開発環境にgemを入れまくったら、プロジェクトにどのgemが必要なのか分からなくなった! みたいな問題を解決できます。 詳しくは公式サイトをご覧ください。 今日はそんなBundlerについて色々分かってきたので、Tipsをいくつか紹介したいと思います。 前提知識 この記事は、このへんが理解出来ていることが前提です。 Bundler: The best way to manage Ruby applications Rubygems に /usr/bin を触らせないためには gem をユーザーディレクトリで運用する++ - きたももんががきたん。 Bundlerは1.0系以降を使おう

    gem管理の新標準ツール"Bundler"のTips - 昼メシ物語
    taka222
    taka222 2010/07/06
  • 日本の財政赤字の実質負担は軽い - kmoriのネタままプログラミング日記

    の巨額の財政赤字が問題になっている。グロスの債務はたしかに大きいが、ネットで見ればそれほどではない。もっともネット債務の算出の仕方にはいろいろあって、例えばOECDの統計では日の財政赤字はネットでみてもGDPの114%もある、ということになっている。 じゃあ、この日の国債残高は実際のところ、どのぐらい日にとって負担になっているんだろう?それを知るには、国債の利払いがGDP比でどれぐらいあるかを知ればよい。探してみたところ、OECD Economic Outlook 87の中に、そのものズバリGeneral government net debt interest payments(一般政府の純債務に対する利払い)(Excel)というのがあった。OECD各国の一般政府(中央政府+地方政府)が払っている純債務の利子を、GDP比で示してある。以下にこの表の一部を示す(元の表は1992年

    taka222
    taka222 2010/07/06
  • Firebugで始めるCSSデバッグ

    Firebugで始めるCSSデバッグ FirebugはWeb制作をアシストしてくれるFirefoxの拡張機能(アドオン)です。CSSデバッグに関してはWeb Developerよりこちらを使っている人のほうが多いと思います。個人的にもFirebugなしでCSSは書きたくないと思うぐらい重宝しています。 インストール Firefoxで配布サイトにアクセスして「Firefoxへの追加」をクリックします。 インストール画面が表示されます。画面下部に『インストール(5)』といったグレーのボタンが表示されますが、すこし待つと『今すぐインストール』に変わります。変わりましたらボタンをクリックしてインストールを開始してください。 インストールが終了したらFirefoxの再起動が求められるので、Firefoxを再起動してください。 Firebugの使い方 Firebugをインストールするとブラウザの右下に

    Firebugで始めるCSSデバッグ
    taka222
    taka222 2010/07/06
  • 「Web開発者のための大規模サービス技術入門」を読んだ - 元RX-7乗りの適当な日々

    はてなさんの技術知識/ノウハウが詰まった大規模Webサービスを支えるための技術書。著者/編集者様より献いただきました。id:naoyaさん、id:stanakaさん、そして技術評論社さん、ありがとうございます! [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ) 作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行(ソフトカバー)購入: 80人 クリック: 1,849回この商品を含むブログ (133件) を見る このブログでもお世話になっている、はてなさんのWebサービスは今や月間ユニークユーザ数は1500万人超とのこと。大きなトラフィックを支える多くの技術要素は一日一晩で身につくものではありません。この書籍では、はてなのサービスを題材として

    「Web開発者のための大規模サービス技術入門」を読んだ - 元RX-7乗りの適当な日々
    taka222
    taka222 2010/07/06
  • #appengine MapReduceで毎秒2000件×8日間=15億件を処理! - スティルハウスの書庫の書庫

    まだMapper APIのみの提供でReducer APIがないappengine-mapreduceライブラリについては、10万件のデータを対象としたテストでは1000件/秒程度で処理できたよというレビューをお届けしました。しかしApp Engineの中の人であるBrettさんは15億件のデータを対象としてmapper APIを試したところ、毎秒2000件以上のスループットを達成したそうです。以下におもな点を要約します: Brett Slatkin - One Big Fluke - Biggest Map() of my own. I recently ran the biggest Map() job of my life on my own data using the new App Engine Mapper framework: 1.5 Billion rows. The d

    #appengine MapReduceで毎秒2000件×8日間=15億件を処理! - スティルハウスの書庫の書庫
    taka222
    taka222 2010/07/06
  • コンピュータの歴史に詳しくなれるウェブサイト10選

    コンピュータの歴史にとても興味がある、あるいは若い頃のテクノロジに再び目を向けてみたいと考えている読者の方は、記事で紹介している博物館サイトを訪れてみてほしい。こういったウェブサイトでは記事や写真、フォーラムが提供されているほか、初期のPCテレビコマーシャルを視聴することもできる。 筆者は、コンピュータの歴史を扱っているウェブサイトの閲覧や、コンピュータの歴史についての番組を視聴するのが大好きである。なぜかって?こういったウェブサイトを閲覧することで、自らの過去を当時とは違った視点から眺めることができるためだ。その例を挙げると、筆者はApple IIコンピュータ上のApplesoftを使ってプログラミングを始めた当時、これがビジネス向けの素晴らしい言語だと考えていたのだった。何てこったい! 筆者のような老いたIT技術者の思い出話で読者の方々を退屈させるのはやめにして、コンピュータの歴史

    コンピュータの歴史に詳しくなれるウェブサイト10選
    taka222
    taka222 2010/07/06
  • 2時間で開発されたエヴァカメラクローン·EvaCameraClone MOONGIFT

    EvaCameraCloneはiPhone用のオープンソース・ソフトウェア。iPhoneアプリ開発の話はたびたび聞かれるようになってきた。とは言え全くの新規性をもったアプリというのは意外と多くなく、大抵は元ネタがあっての焼き回しだったりする。 電光石火の開発 先日Twitter上でつぶやかれたカメラアプリ開発依頼の話も同様だ。カメラ機能にイラストのレイヤー載せたエヴァカメラというアプリに似たものを残り時間24時間で開発して欲しいというものだ。そして開発されたのがEvaCameraCloneだ。 EvaCameraCloneはカメラの上にレイヤーを載せて写真を撮影できるという、まさにエヴァカメラの仕様を踏襲したものだ。開発時間はわずか2時間(リソースは除く)、まさに電光石火(or ジェバンニ)だ。iPhoneアプリ開発者にとっても参考になると思われるのでソースを見てみよう。 筆者のアプリでは

    2時間で開発されたエヴァカメラクローン·EvaCameraClone MOONGIFT
    taka222
    taka222 2010/07/06
  • グーグルがWebを高速化するために何をしているか

    のページをめくるように、どんなWebページも素早く表示できるようにする。グーグルは以前からWebの高速化に取り組んできました。 6月22日から、米サンタクララで行われていたWebサイトのパフォーマンスと運用に関するオライリーのイベント「Velocity 2010」では、グーグルのUrs Hölzle氏がWebの高速化技術について「Speed Matters」(スピードの重要性)というセッションで紹介ています。 Webを高速化するためにどのような技術があり、あるいはどのような技術が検討されているのか、このセッションの内容を紹介しましょう。 スピードは重要だ 私が話そうとしているのは、「Speed matters」(スピードの重要性)についてだ。Webは空飛ぶジャガイモより速くなれるだろうか? どのくらい速くなれるだろうか? (参考:オペラがやってくれた! グーグルの空飛ぶジャガイモに対抗)

    グーグルがWebを高速化するために何をしているか
    taka222
    taka222 2010/07/06
  • サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。

    こんにちは nakamura です。最近トルシエさんテレビ出すぎじゃありません?ウィイレヤロウヨ。オフサイドダヨ! さてさて今回は意外と知られてないけど、サイトをインターネットに公開する際には知っておいた方が良い Apache の設定をいくつかご紹介します(一部 PHP の設定もありますが)。この設定をしていないからといって即危険にさらされるという訳でもありませんが、リスクの芽は摘んでおくに越した事はありませんよね。 無駄な HTTP ヘッダを返さない ディストリビューションにより異なるかもしれませんが、CentOS デフォルトの設定の場合 Apache が返してくる HTTP ヘッダは以下のようなものです。 HTTP/1.1 200 OK Date: Mon, 05 Jul 2010 01:01:14 GMT Server: Apache/2.2.3 (CentOS) X-Powered

    サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
    taka222
    taka222 2010/07/06
  • 今までで一番すごいミス【DTP・印刷】 - にくろぐ。

    引用元:DTP・印刷板「◎◎今までで一番すごいミス◎◎」 http://that.2ch.net/test/read.cgi/dtp/1003403971/ 3 名前:氏名トルツメ[]投稿日:01/10/18 21:23 チャームポイントの顎のほくろをゴミと間違えて消した 12 名前:氏名トルツメ[]投稿日:01/10/25 03:39 アニメギャルを10人ぐらい並べるとこで 一人だけ1200dpiで入稿した。 そいつだけやたら美しかった。 141 名前:氏名トルツメ[]投稿日:01/12/17 19:24 知人が大昔、写植で大使館を大便館と誤植してしまい、展示パネルにでっかく「○○大便館」となっていて、クライアントが大恥をかいたことがあるそうです。 34 名前:氏名トルツメ[]投稿日:01/10/27 15:14 エロ雑誌やってたころ 顔出しNG→目線いれ忘れ 源氏名→名に

    taka222
    taka222 2010/07/06
  • ソフトバンク、Twitterフォロワー間で荷物受け渡し可能なサービス開始

    ソフトバンク・フレームワークスは7月5日、メールアドレスだけで全国一律990円で荷物が送れる「メルアド宅配便」に、新たにTwitter ID対応サービスと受取人支払い機能を追加した。これによりTwitterで相互フォローしているユーザー間であれば、住所を知らなくても荷物を受け渡しできるようになった。 メルアド便は相互の氏名、住所、電話番号といった個人情報を保護したまま荷物が送れるサービスで、メル友やソーシャルネットワーキングサービス、ブログ、オークションユーザー間の商品のやり取りを想定している。 Twitterでは、ダイレクトメッセージ機能で受取人に荷物受け取りの諾否確認を送信することで、メルアド便と同様のサービスを実現した。 サービス料金決済手段には「受取人クレジットカード口座課金」を追加し、申し込み時にサービス料金の支払いを差出人または受取人に指定できるようにした。従来のメルアド便では

    ソフトバンク、Twitterフォロワー間で荷物受け渡し可能なサービス開始
    taka222
    taka222 2010/07/06
  • NAVER、オンラインストレージ・サービスのiPhone用アプリ「NドライブApp」を公開

    検索サイトのNAVER(ネイバー)が、同社のオンラインストレージサービス「Nドライブ」のiPhoneアプリ『Nドライブ App 』を無料で公開しています。 「Nドライブ」は、無料で最大5GBまでのドキュメント・画像などを保存でき、ブラウザからアクセスができる便利なサービスです。 これまでもiOSデバイスのSafariで、保存されたファイルを閲覧することができましたが、専用のアプリでは次のような機能が追加されています。 閲覧したファイルをフォルダに保存 iPhoneで撮った写真・動画をアップロード 画像のスライドショー、動画・音楽の連続再生 BluetoothによるiOSデバイス間でのファイル共有 ファイルのアップロードは、ファイルを選択していちどにまとめて行うことが可能(最大200MB)。 『Nドライブ App 』アプリをインツトールしたデバイス間で、Bluetoothを使ったファイル共有

    taka222
    taka222 2010/07/06
  • 透明性の低いコミュニケーション | smashmedia

    ごめんなさい。smashmediaのブログは削除されました。 10年に渡り、あちらこちらに書き連ねてきましたが、ご愛読いただきほんとうにありがとうございました。またリンクしてくださった方にも、心からお礼申し上げます。 以下、少し駄文を書きます。 ブログには「パーマリンク」という基的な考え方があり、すべての発言や記事は半永久的に固定されたURLによって公開され、未来におけるアクセス権(閲覧可能性)を担保するという、じつに素敵なコンセプトなのですが、一方で古い情報が永遠に残り続けてしまうという弊害も生んでいます。 ブログというものが「ストック」であるならば、そこに書かれた内容に対して、書き手であるブログ運営者は責任をもつべきで、自らの考え方が変われば内容を更新し、状況や情報が変われば現在にあわせて修正すべきです。 でも現実問題として、そこまでさかのぼって更新や修正をできるほうが稀で、結果とし

    taka222
    taka222 2010/07/06
  • 楽しく続けて英語力アップ!毎日取り組める英語学習法 - はてなニュース

    なかなか始められない、始めても三日坊主になってしまいがちな英語学習。必要に迫られないと、なかなか学習のモチベーションを保ちにくいですよね。でも、実は、ちょっとした工夫で、日々楽しみながら英語学習を続ける機会を作ることができそうです。今回は、「日常で英語に触れる機会を増やす」「楽しく勉強を続ける」という観点から英語の学習方法を紹介します。 楽天やファーストリテイリングで社内の公用語を英語にしようという動きがあり、注目が集まっています。 ▽ http://www.toyokeizai.net/business/interview/detail/AC/810ee47297d49033c2a4b43a0a5216e0/page/1/ ▽ http://mainichi.jp/select/biz/news/20100624k0000m020123000c.html 「勤めている会社で公用語が英語

    楽しく続けて英語力アップ!毎日取り組める英語学習法 - はてなニュース
    taka222
    taka222 2010/07/06