Growl no title Growlというソフトをご存知でしょうか。もともとMac向けのソフトで、使い出すと癖になる汎用通知ソフトです。 ものすごく乱暴に言えばWindowsのバルーンメッセージを実現するソフトなわけですが、比較して優れている点が幾つもあります。 通知が出る時間や場所、見え方を制御できる 複数の通知が重複した場合も、スタックして表示される*1ので見逃さない 通知するソフトによって表示スタイルを変えたり、そもそも表示させないようにしたり出来る。 通知を外部転送できる。 Windows向けの実装もあり、実は1年以上前からインストールだけはしていたのですが、Winだと対応しているソフトがあんまり無いのでHDDの肥やし+メモリ食いになっていたんですよね。そこで自身のソフトから対応していこうじゃないかと思ったんですがその話は後で。 昨日このような拡張を見つけまして。 Window
yield って、いまいち分かりにくいですよね。。 わからない⇒調べる⇒忘れる⇒調べる⇒忘れる⇒… のエンドレスループから抜け出すために、自分なりにまとめることにしました。 ブロック いきなり yield じゃないやん!という感じですが、我慢して見てみてください。 …じ・つ・は、Ruby のメソッドはすべて「ブロック」を引数にすることができます。 最近知りました(;ω;)。 def hogehoge( x ) return x + 2 end p hogehoge( 3 ) p hogehoge( 5 ){ p "foo" } ブロックってのは、{ p "foo" } みたいに "{" と "}" に囲まれたやつね。"do" 〜 "end" でもいいみたいだけど。 これを実行すると、 5 7 となります。{ p "foo" } はまるっきりシカトです。 (・∀・) …が、以下のようにすると
id:thinca さんより『インデント設定』について教えていただきました(前回記事コメント参照)。ありがとうございました。ググるにしても『検索文字列』が思い浮かばなかったので助かりました。 さっそく Web で検索してみたら、要は『tabstop』『shiftwidth』『softtabstop』の設定が肝だと分かった。で、自分の _vimrc で設定を変えて試してみたので、それをメモしておく。 言語に関わらず『同じインデント設定』を使う?? " 言語に関わらず『同じインデント設定』を使う? (シフト幅=4) set tabstop=4 set shiftwidth=4 set softtabstop=4 どうだ? 試してみたら… …Perl は 4文字インデントに変更されたが、Scheme は 2文字インデントのまま。『同じインデント設定を使う』…この例は、大体は合ってるけど正確にはち
■はじめに 400字詰め原稿用紙換算で40枚。阿呆か。 ■目次はじめに目次「自然主義的リアリズム」と「まんが・アニメ的リアリズム」データベース的リアリズム「ゲーム的リアリズム」「半透明性」とセカイ系「戦闘美少女」分析とリアリティまとめ――3つのリアリズムとは ■「自然主義的リアリズム」と「まんが・アニメ的リアリズム」 大塚英志が「自然主義的リアリズム」と「まんが・アニメ的リアリズム」という(後に東浩紀によって厳密に名づけられる)2つの概念を初めて発表したのは『物語の体操』(2000)の中である。そして、その概念は、2003年に『キャラクター小説の作り方』においてより詳細に語られる。「自然主義文学」とはぼくたちが生きるこの現実を写生のように写しとる文章の書き方を言います。(中略)ここで間違ってほしくないのは自然主義とは事実をただ文章に引き移す、というものではなく、架空の人物を書くにしても現実
あまり知られていないが、GNUのxargsコマンドには、 プロセスの最大数を設定できるオプションというのが用意されている。 コレを使って、プロセスを並列実行させてみよう。 xargs --max-procs=MAX-PROCS -P MAX-PROCS command MAX-PROCSに数字を指定すると、 最大で、その数だけ command プロセスを生成する。 デフォルトは、1プロセスだけになっている。 いくつか例を交えて説明する。 サンプルとして、以下のようにURLが行ごとに記述されたファイルを元に curlをxargsで並列実行して、HTMLデータを取得してみよう。 $ cat ./url_list.txt http://www.google.co.jp/ http://www.yahoo.co.jp/ http://b.hatena.ne.jp/ まず、普通にxargsを使ってc
元気ですかー!?私は咳が止まらなくてツライので、「元気ですかー!?」などと聞かれると、かなりウザイです。 Railsは、モデル名を単数形、テーブル名を複数形にしておくと、自動的にマッピングしてくれますよね。Convention over Configurationです。さて、ということは、英単語の単数形と複数形の変換をどこかでやってるということです。それが、ActiveSupportのInflectorモジュール。 ActiveSupportを読み込みます。そうすると、Stringが拡張されるのです。そう、拡張されるのです。irbでやってみよう。 >> require 'active_support' => true 準備OK。 東京DOGS的なノリで、dogで試してみましょう。 >> "dog".pluralize => "dogs" >> "dogs".singularize => "
オンラインストレージやUSBメモリーなどを一般的に使うきょうび、大事なファイルはパスワード付きで保存したいものです。セキュリティがゆるゆるのFTPサーバーなども、ファイルにパスワードがついていれば少しは気休めになるかもしれません。 Mac OS X環境にはFinderやサービスからzip圧縮を使えますが、パスワード付きzipはターミナルからコマンドを叩く必要があります。 $ zip -rP password archive.zip targetfiles みたいな感じ。そんな面倒なコマンドじゃないんですけれど、ちょっとでもラクしたい人たちはたくさんいて、AppleScriptやAutomatorで自作する人は後を絶ちません。 automatorで、ドロップされたフォルダを暗号化zipしてパスワードをコピーするアプリつくった - Sidestep ism Blog AS Hole(Apple
協調フィルタリングとはAmazonのお勧めのように「この商品を購入した人はこんな商品も購入しています」という情報を用いて推薦をする手法です。グラフィカルモデルはベイジアンネットワークとも呼ばれ、最近一部で流行している機械学習の手法です。今回は、協調フィルタリングをグラフィカルモデルで表現したらどのようになるだろう、と考えて思いついたアイデアを紹介します。 今、ユーザuとアイテムiの組{u,i}のデータが大量に与えられているとします。例えばソーシャルブックマークならユーザとブックマークしているページの組み合わせ、E-commerseならユーザと購入した商品の組み合わせ、などです。ここではSBMを例に考えるので、はてブと同様にユーザはマイナスの評価を付けることはできないものとします。 このときユーザuに対してお勧めのページを推薦することを考えると、ユーザuがまだブックマークしていないページiに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く