タグ

ブックマーク / secondlife.hatenablog.jp (15)

  • 川o・-・)<2nd life

    このサイトは移転しました。 https://secon.dev/ https://secon.dev/feed 心のざわめきを無くして日記を書くということ / secon.dev への移転 - A Day in the Life alias open="pwsh.exe /c start" pwsh.exe を入れてない人は alias open="powershell.exe /c start" すると、open foobar がいい感じに開かれる。 # explorer が開く open . # デフォルトブラウザが開く open https://example.com/ # jpg に関連付けられているビュアーで開かれる open ./foo.jpg 先日、メインの開発環境を MacOS から Windows 10 Professional へと移しました。理由としては主に2点で、現

    川o・-・)<2nd life
    Ashizawa
    Ashizawa 2013/11/29
  • 例えば GC を止める・Ruby ウェブアプリケーションの高速化 - 2nd life (移転しました)

    最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが*1、リリース前のベンチマークの時点ではあまりパフォーマンスが出ず四苦八苦していました。具体的には Rails 2.3 の時と比べ MRI 1.8.7 だとレスポンスタムが200%ぐらい遅い結果でした。Rails 3 になって実装が Merb core を取り入れ疎結合で綺麗になった反面、より多くのオブジェクトと・メモリを利用する様になった影響かと思います。 そこで Ruby インタプリタの変更*2を行い検証をしたところ MRI 1.8.7 (Rails 2.3と比べ) 約200%遅い MRI 1.8.7 -> Ruby Enterprise Edition 1.8.7 2011.03 (tcmalloc 無効) 約180%低速 MRI 1.8.7 -> Ruby Ente

    例えば GC を止める・Ruby ウェブアプリケーションの高速化 - 2nd life (移転しました)
  • プログラマが知る97のきのことに寄稿しました・クックパッドに入社(してま)した - 2nd life (移転しました)

    12/18 にオライリーから発売される、97きのこことプログラマが知る97のきのことに、"快適な環境を追求する" というエッセイを一寄稿しました。みなさん、良かったら手に取ってみてください。 プログラマが知るべき97のこと 作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリージャパン発売日: 2010/12/18メディア: 単行(ソフトカバー)購入: 58人 クリック: 2,086回この商品を含むブログ (325件) を見る あ、今更間漂う報告ですが、2010年8月からクックパッド株式会社で働いてます。なんか報告のタイミングがずれていまさら感が漂いますが…。 クックパッドでは "快適な環境を追求する" ということで開発基盤チームに所属してます。開発基盤チームでは全員が利用するライブラリの開発から、サービスをより良くするにはどういった(ソフトウェア・プロセ

    プログラマが知る97のきのことに寄稿しました・クックパッドに入社(してま)した - 2nd life (移転しました)
    Ashizawa
    Ashizawa 2010/12/11
  • ActionScript3 で JSONP を扱うライブラリ - 2nd life (移転しました)

    AS3 で JSONP を扱えるライブラリがぱっと探した感じ無かったので作りました。 http://svn.rails2u.com/as3rails2u/trunk/src/com/rails2u/net/JSONPLoader.as URLLoader とほとんど同じ感じに使えます。たとえばはてなブックマークの JSONP なら // ブラウザで表示しているドメインのセキュリティ許可 // swf のドメインが同じなら必要なし JSONPLoader.allowCurrentDomain(); var loader:JSONPLoader = new JSONPLoader(); loader.addEventListener(Event.COMPLETE, function(e:Event):void { log(e.target.data); // target.data に JSO

    ActionScript3 で JSONP を扱うライブラリ - 2nd life (移転しました)
  • ruby のスクレイピングツールキット scrAPI - 川o・-・)<2nd life

    http://blog.labnotes.org/category/scrapi/ rubyスクレイピングして web の情報を取得するのには、今まで正規表現か xpath でやってたので、わりと面倒でした。で、ふと scrAPI というスクレイピングツールキットを知ったのですが、これがかなり便利そう。 このツールキットを使うと、CSS3 なセレクタを記述することで、要素を取得することができます。たとえばとあるサイトのリンクを全部取得したければ、 require 'rubygems' require 'scrapi' require 'open-uri' require 'nkf' require 'pp' $KCODE = 'u' links = Scraper.define do process "a[href]", "urls[]"=>"@href" result :urls e

    ruby のスクレイピングツールキット scrAPI - 川o・-・)<2nd life
    Ashizawa
    Ashizawa 2008/12/13
  • やたーはてなダイアリーファイルシステムできたよ\(^o^)/ - 川o・-・)<2nd life

    はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ruby の FuseFS を初めて使ってみましたが、結構簡単にファイルシステムをいじれて便利ですね。ちなみに文の改行周りがおかしくなるというアレな挙動をして、全然実用できませんが、AtomPub 使うとこんな事もできるよーという例として見ていただければ。 ソースコードは以下です。

    やたーはてなダイアリーファイルシステムできたよ\(^o^)/ - 川o・-・)<2nd life
    Ashizawa
    Ashizawa 2008/12/13
  • 川o・-・)<2nd life - shfsが超便利!

    ノゾキング日記(id:nazoking:20050719:1121757444)を見て。sshを使ったファイルシステムで、ssh先をマウントしてふつーのローカルファイルのように扱えるnfsの一つ。 Win <-- samba(local) --> coLinux <-- shfs --> RemoteServer として使うと超便利すぎる。プログラミングは直接ログインしてvimで編集してるからアップロードの手間無しなんだけど、画像なんかはwinで加工してWinSCP使って転送して…、てのが面倒。でもこの方法ならローカルのcoLinux(別にcoLinuxじゃなくて、普通のLinuxなマシンでもいいけど)のネットワークマウントでz:\なんかに割り当ててるsambaに直接ファイル置くだけでリモートサーバ上にファイル置けるよ! winのエディタを愛用していて、編集毎にいちいちscpなりftpなり

    川o・-・)<2nd life - shfsが超便利!
    Ashizawa
    Ashizawa 2008/12/13
  • 川o・-・)<2nd life - MigemizeExplorer が便利すぎる件

    http://www12.plala.or.jp/yoshi223/MigemizeExplorer/ 今更ですが、使ってみたら超便利だったので紹介。普段キーボードを使ったexplorerでファイルを選択をする時は、頭文字の英数を打って目的のファイルの近い場所まで移動して選択したりしてます。日語ファイル名の場合はより面倒です。そんなときMigemizeExplorerを使うとファイル選択がとても簡単になります。 Migemoはみなさんご存じのローマ字で日語インクリメンタルサーチできるツールで、使ったことがある人はわかると思いますが、いちいちIMEを立ち上げずとも日語を検索できるので大変便利です。その Migemo 検索を簡単にexplorerからできちゃうようにするのが MigemizeExplorer です。 MigemizeExplorerを立ち上げればexplorerのどこから

    川o・-・)<2nd life - MigemizeExplorer が便利すぎる件
    Ashizawa
    Ashizawa 2008/12/13
  • はてなダイアラー2006 - 2nd life (移転しました)

    アルファブロガー2006 - アルファブロガー-ニュース で、アルファブロガー2006 というのが発表されていたので、2006年に人気の記事を書いたはてなダイアラーをはてブの合計数順で集計して*1みました。 10011 id:fromdusktildawn 分裂勘違い君劇場 9091 id:finalvent finalventの日記 8627 id:naoya naoyaのはてなダイアリー 8209 id:umedamochio My Life Between Silicon Valley and Japan 7370 id:essa アンカテ(Uncategorizable Blog) 6081 id:ululun 煩悩是道場 6040 id:kanose ARTIFACT@ハテナ系 5681 id:starocker sta la sta 5499 id:jkondo jkondoの

    はてなダイアラー2006 - 2nd life (移転しました)
    Ashizawa
    Ashizawa 2008/12/13
  • 川o・-・)<2nd life - Developer Enviroments Conference の発表資料

    9/8 に開かれた DEcon で windows enviroments and vim という内容で発表してきました。主に自分が使ってる windows の開発に便利なツールと、vim についてプレゼンしてきました。時間大幅に押してしまいましてスイマセン…。 また、スピーカと参加者のみなさん、お疲れ様でした。他の方の開発環境やポリシーが聴けて大変参考になりました。あとカンジマン(id:tnx)には毎度の事ながら様々な準備お疲れ様でした。 自分のプレゼンには自作のはてな記法つかったプレゼンツールを使ったのですが、よくよく考えるとそれをエントリーに貼り付ければいいじゃん!ということに気づいたので、以下に発表資料を貼り付けておきます。 windows environments and vim secondlife 発表内容 windows での環境 どんなツールがあると便利か vim vim

    川o・-・)<2nd life - Developer Enviroments Conference の発表資料
    Ashizawa
    Ashizawa 2008/12/13
  • zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:

    以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、 端末に表示されている文字列を補完してくれるshellは無いだろうか。 表示されている文字列を補完してくれるshellが欲しい とvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる文字列を補完する方法を。.zshrcなどに # dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd -

    zsh + screen で端末に表示されてる文字列を補完する - 川o・-・)<2nd life:
    Ashizawa
    Ashizawa 2008/12/13
  • パソコン周りとか - 2nd life (移転しました)

    オオヒダさんが書いてたので自分もそれとなく書いてみます! ハードウェア モニター DELL UltraSharp 2405FPW 以前は 17inch x 2 のデュアルディスプレイだったのですが今はこれ一台。PS2 とか HDDビデオレコーダ繋いでテレビ見たりとか。AV入力にバグがあることで有名ですがあんま気になりません。欲を言えば コンポーネント端子の他にD端子がもう一個ついてたらなぁ。 キーボード PFU Happy Hacking Keyboard Professional2 墨 英語配列 静電容量無接点 USBキーボード Nキーロールオーバー UNIX配列 WINDOWS/MAC両対応 ブラック PD-KB400B の一個前のモデル。最初 HHK Pro を手にしたときは感動した物ですが今は HHK2 (lite2 じゃないよ) のほうが打鍵感好きだったり。でも机の上の色の関係で

    パソコン周りとか - 2nd life (移転しました)
    Ashizawa
    Ashizawa 2008/12/13
  • vim でのオススメ plugin

    最近 .vimrcを貼り付けるのが流行ってるみたいなので自分も.vimrcを貼り付け、るわけでなくオススメの plugin を紹介してみようかと。 Align.vim http://www.vim.org/scripts/script.php?script_id=294 痒いところに手が届く整形ぷらぎん。 options = { width => 100, height => 50, background => nil, } なソースを範囲選択して :'<,'>Align => すると options = { width => 100, height => 50, background => nil, } のように整形してくれます。 Allargs.vim すべてのバッファでコマンドを実行。例えば開いてるバッファのすべての文字列を置換したければ、 :Allargs %s/perl/ruby

    vim でのオススメ plugin
    Ashizawa
    Ashizawa 2008/12/13
  • 川o・-・)<2nd life script.aculo.usのファイルサイズを軽減

    http://www.goodpic.com/mt/archives2/2006/02/ajax.html で紹介されてる通り、script.aculo.usは通常のロードではファイルサイズが100KBを超えます。しかし、それはフルでロードしたときの容量なのです。script.aculo.usはロードするパッケージを選ぶことができる*1ので必要な機能だけを選べば良いのです。例えば、たいていの場合はscript.aculo.usのeffects.jsだけしか使わなかったりするので <script src="/js/scriptaculous.js?load=effects" type="text/javascript"></script> とすればOK。これでファイルサイズは34KBに収まります。また、二つ以上のパッケージを選択したい場合は <script src="/js/scriptac

    川o・-・)<2nd life script.aculo.usのファイルサイズを軽減
    Ashizawa
    Ashizawa 2008/12/13
  • 川o・-・)<2nd life - Amazon最速検索ライブラリ - awsearch.js

    http://rails2u.com/misc/awsearch/ http://rails2u.com/misc/awsearch/awsearch_demo.html みなさんご存じのAmazon最速検索はアイディア、技術的に大変面白い(特にXSLTでJavaScriptコードをジェネレートするところと、コールバック処理の呼び出し)のですが、ソースが密結合しすぎていて、自分で利用する場合はいろいろ大変そうなので、検索部分の処理を切り出してライブラリ化してみました。 JavaScriptを前面に押し出したAmazon検索サイトや、サーバサイドが重すぎて検索が遅いと悩んでる人は使い道があるかもしれません。Safariとかじゃ動かないけど。Safari 2.0.2(416.13)で動いたという話です。 ライブラリのインターフェイスはprototype.jsのAjax関連と同じ感じにしたので、

    川o・-・)<2nd life - Amazon最速検索ライブラリ - awsearch.js
    Ashizawa
    Ashizawa 2008/12/13
  • 1