サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
daftbeats.hatenadiary.org
Cygwinが入ってるとそんなこともできるんですねぇ。 nfsのサーバーも立つってさ。でもnfsクライアントはうまく動かないらしい。。。 やり方 念のためバージョンを確認します。 $ uname -r 1.5.24(0.156/4/2) ちなみにwindowsのアカウント名が日本語の人は無理かも。 cygwin環境ののパスワードを設定する。すでに設定済みの人は飛ばす。これがsshでログインするときのパスワードになる。アカウントは今のwindowsのアカウント名でログインします。 $ passwd Enter the new password (minimum of 5, maximum of 8 characters). Please use a combination of upper and lower case letters and numbers. New password: R
あったよあった。CUIからでもDropbox使う方法。 Linux CLI in python どうやら、この python スクリプト使って、X システムが無いCUIオンリーの環境でも、Dropbox のインストール・実行できるよってことらしい。 使ってみた。 $ wget https://dl.getdropbox.com/u/43645/dbcli.py $ python dbcli.py Usage: dbcli.py <command> [options] ... <command> [options] Available commands: status - Get overall status for the daemon. copypublic <file> - Copies the url to the clipboard (? I guess) install <x86
Ruby でよく使うライブラリ net/http なんですが,コネクション張り続けて通信するにはどうしたらいいんだろう.という話. いろいろ弄った結果 ポイントは二つくらい 念のため Net::HTTP:Get のインスタンスに以下のようなヘッダエンティティtをくっつける. Net::HTTP::Get#['Connection'] = 'Keep-Alive' Net::HTTP.start や,Net::HTTP#start を使ってコネクションを張る 2回目以降の要求をする時において,前回の要求から時間が空いていると,サーバがコネクションを断ち切ってしまうので,コネクションの張り直し手続きが必要になる.これらを踏まえて,3回ほど d.hatena.ne.jp に要求を送るスクリプトを書く. また3回目の要求の際は,意図的に間隔を空けて,サーバからコネクションを断ち切られてしまった場合
http://code.google.com/p/thelastripper/wiki/LastFM12UnofficialDocumentation Last.fm のラジオを自分で作る際に必要な WebAPI のドキュメント.ただ...これをみて堂々とプレイヤーを公開するのは気が引けますね.再生までの簡単な手順はこんな感じ*1.最後の方に "まとめ" として簡単なRubyスクリプトも載せてみた.これくらいなら大丈夫だよね...きっと.. 手順 ラジオとして機能させるにはざっくり分けると四つのステップを踏むことになります.具体的には, Handshake セッションIDの取得,リクエスト先のホスト名の取得 Adjusting Radio Station ラジオの選択 Requesting an XSPF プレイリストの取得 Play 音楽再生 となります.しかし,Handshake で取
手を出したばかりとは言え、FUSEを一般ユーザ権限での記事はあまりにも酷かった。ココに修正版を記そうと思う。 まずFUSE・FuseFSのインストールに関しては、「FuseFSをyumでインストール」や、「DebianにFUSE・FuseFSを入れるまで」で言及してみた。。。けど、今見返すと前者の記事の内容がカナーリ怪しげ。 また今回FuseFSのスクリプトを動かすのが目的としているが、FUSEを使ったプログラム全般において適応できる内容だと思う。 問題 上記によってFuseFSをインストールした後、一般ユーザ権限でさっそくFuseFSのサンプルを使おうすると。。。 $ sudo modprobe fuse # fuseモジュールを有効に $ ruby hello.rb mnt fuse: failed to exec fusermount: Permission denied /usr/
新たなマシンにVMWareを入れる機械があったのですが、仮想マシンを立ち上げるたびに、 致命的なアプリケーション エラーです: 文字列のエンコード中にエラーが発生しました。(class cui::Error)。なんて出て来て、かつググってもこのケースに適切な解法がなかったので書き書き。 真っ先に気がつくべき事実に気がつかず、無駄に苦労してしまった。。。(計12時間) また、この記事を書いた時点では、「致命的なアプリケーション エラーです: 文字列のエンコード中にエラーが発生しました。(class cui::Error)。」に関してググっても、2007年10月に修正されたバグの話しか見当たらなかったため、この記事を書いてみた。 問題点 仮想マシンを立ち上げて少しすると、「致命的なアプリケーション エラーです: 文字列のエンコード中にエラーが発生しました。(class cui::Error)。
http://d.hatena.ne.jp/daftbeats/20070906/1189065163 の再掲載+αです。差分としてはVista,Macの対応と怪しい日本語の修正。 英文を読む機会が多い人にとっては、Firefoxの拡張機能のDictionary Tooltipは便利ですよね。英語のPDFファイルをHTML形式に直したくなるような拡張機能です。 背景 んで、このDictionay Tooltipの和英・英和機能として使われているのが「英辞郎on the WEB」ってやつなんですが、それがURLも変わってイロイロ新しくなりました。 問題 Dictionary Tooltipは、新しい英辞郎には自動的に飛んでくれません。「No definitions found for the selected word」としか表示されません。 原因は英次郎のURL(ホスト)が変わっちゃってる
Ruby リファレンスサイトの検索機能が無くなってしまったので,この記事に書かれていることはできません! 右のようにFirefoxの検索窓からRubyのリファレンスの検索を行う方法について書こうと思う。 背景 Rubyでコードを書いているとき、メソッドをスッカリ忘れてしまう人間にとってはRuby リファレンスマニュアルの右上の全文検索フォームや、ReFeは重宝します。 んで、Firefoxを使っている人は恐らく「Ctrl + k」で右上の検索バーにカーソルを合わせgoogleで検索したり、Yahooで検索したりしているかもしれません。(ちなみに、「Ctrl + 上下キー」で検索エンジンの切り替え) 僕は、Googleくらいしか使わないので他の検索エンジンは削除しています。 と言うことで、RubyのリファレンスをFirefoxの検索バーから行う方法を示します。 対象はFirefox2。 方法
この記事は古いです。同様の内容の新しい記事は「FuseFSを一般ユーザ権限で」です。 FUSEを使ったモノを一般ユーザ権限で使おうとすると問題が起きる。 問題 前回のFuseFSまでのインストールの後、一般ユーザ権限でさっそくFuseFSのサンプルを使おうすると。。。 % ruby hello.rb mnt fuse: failed to exec fusermount: Permission denied /usr/lib/ruby/site_ruby/1.8/fusefs.rb:13:in `for_fd': no implicit conversion from nil to integer (TypeError) from /usr/lib/ruby/site_ruby/1.8/fusefs.rb:13:in `run' from hello.rb:20だってさ。 解法 fuser
ファセット分類を利用したシステム構築の論文を読んでたら、中途半端に理解していた「ファセット分類とは何か」ということがグチャグチャになってしまった。 いろいろググって見たが。。。。 例を使ってファセット分類について説明してみよう 具体例を使うと、イメージをしやすいがその概念が狭義になってしまう恐れがあるので参考程度に。または「違うんじゃね?」って人はぜひ突っ込みを。 レコード1つ1つは、ファセットというメタデータを持つ。 例えば、PCというレコードセットを考えると、メタデータは、 PCのタイプ デスクトップ ラップトップ ブレードサーバ 搭載CPU AMD Athlon64 Simpson Intel Core2Duo Pentium4 Pentium3 VIA その他 ディスプレイ 液晶 CRT といった感じになる。 んで、ファセットと言うのは上記の例で言う「PCのタイプ」「搭載CPU」「
mp3のタグ(id3って言うんですね)を操作するためのライブラリを少し弄って、二つのライブラリの比較をしてみた。その二つのライブラリとは。。。 id3lib-ruby(rubyforge.org) ruby-mp3info(rubyforge.org) それぞれの長所短所を挙げ、改良の余地について触れようと思う。 ただし、今回タグの値の抽出だけに焦点を絞っていることに注意して欲しいです。 そもそもの背景 手元のmp3ファイルをしまっているディレクトリの構成が混沌としてきているため。 手元のCDから落としたmp3ファイルは、きちんと「~/mp3/(アーティスト名)/(アルバム名)/(トラック番号)-(曲名).mp3」となっている。 しかし、別の方法で手に入れたmp3ファイルはそうはいかない。いわゆるネットレーベルと呼ばれるものに属しているアーティスト*1の楽曲は、うれしいことに無料でmp3フ
学祭があったためFuseFSを使えるようにしてから弄るまで間が空いてしまった。しかし、3日目最終日に雨が降り暇を持て余したのでFuseFSを弄ってみた。 ファイルシステムの構築なんてしたことないから恐る恐るでしたが、意外と簡単にできました。FuseFSの力ですね。 サンプルスクリプトを動かしてみる。 どうユウ風に作るかは、fusefs-0.6.0.tar.gz同梱のAPI.txtやら、sampleディレクトリ以下にあるサンプルスクリプトに説明を任せるとして、、、 困ったのが、サンプルスクリプトの動かし方がよう分らんのです。 sampleディレクトリに入っているスクリプトの内とりあえずソースを読み、四苦八苦しつつ実際に動かしてみたのは、 hello.rb demo.rb yamlfs.rb openurifs.rb です。 他のスクリプトは、他の環境も必要っぽかったので保留。 はじめにマウン
久しぶりに。 英文を読む機会が多い人にとっては、Firefoxの拡張機能のDictionary Tooltipは便利ですよね。英語のPDFファイルをHTML形式に直したくなるような拡張機能です。 初めて聞いた人はぜひ試してみてください。 背景 んで、このDictionay Tooltipの和英・英和機能として使われているのが「英辞郎on the WEB」ってやつなんですが、それが新しくなりました。 問題 Dictionary Tooltipは、新しい英辞郎には自動的に飛んでくれません。 原因は英次郎のURL(ホスト)が変わっちゃってるんですね。(http://www2.alc.co.jp/ejr/index.php?word_in=hogehoge → http://eow.alc.co.jp/hogehoge) (んで、関係あるかどうかわかりませんが、エラーが頻発するように。。。) 加え
cygwinを入れる前に、Windows環境にRubyを入れた時の話。 Windows環境にRubyを入れたら、どうやらWindowsの環境変数にこんなのがついてた。 RUBYOPT=-rubygems どうやら、Cygwinの環境変数ってWindowsの環境変数を継承するみたいで、 Cgywin上で「set」または「export」コマンドを使うと $ set ・ ・ RUBYOPT=-rubygems ・ ・ こんな感じになる。 そうなるとcygwinをインストールし、Cygein環境でRubyを動かすときにときに困る。 ちょうどこんなエラーがでる。 $ ruby test.rb ruby: no such file to load -- ubygems (LoadError) ずっと放って置いたんだけど、「'ubygems'って何だよ!そんなのロードするよう頼んでないよ!!!!」と思い
ってないかなぁとうろうろしてたら、あった。 http://greasemonkey.mozdev.org/authoring.html#unsafeWindow GreaseMonkeyって独自のオブジェクトいくつか持ってるんですね。 しかも他のオブジェクトもなかなかそそられる仕様だ。(クロスドメインとか値を持ち越せるとか。 やばい。 GreaseMonkeyでprototype.jsを使う方法。 (対象サイトがprototype.jsを読んでる時) こんなん。 var p = unsafeWindow; alert(p.$('sample').innerHTML); new p.Ajax.Request(.......); // 追記: これではダメっぽい。 unsafeWindowっていうGreaseMonkey独自オブジェクトを、prototype.js定義のオブジェクトの前にくっつ
というお題でグリースモンキー(GreaceMonkey)初挑戦。 ファイルはprintf(" Hell %d World \n", 0)においてあるのでそちらをば。 んで、コード 以下に示すコードを、ブックマークレット化しても使えそう。 2007/5/18追記今はもうちょっと強化してあるやつになってます。 //これはグリースモンキーのファイルじゃ無いよ。上に示してあるよ。 (function(){ var myCss = document.createElement("style"); myCss.type = "text/css"; myCss.innerHTML = 'strong{background-color: #FFCCCC;}'; var head = document.getElementsByTagName("head")[0]; head.appendChild(myC
ブログを移転します。 電卓片手に いつも見てくださっている方ありがとうございます。 あったよあった。CUIからでもDropbox使う方法。 Linux CLI in python どうやら、この python スクリプト使って、X システムが無いCUIオンリーの環境でも、Dropbox のインストール・実行できるよってことらしい。 使ってみた。 $ wget https://dl.getdropbox.com/u/43645/dbcli.py $ python dbcli.py Usage: dbcli.py <command> [options] ... <command> [options] Available commands: status - Get overall status for the daemon. copypublic <file> - Copies the url
このページを最初にブックマークしてみませんか?
『Hell o world (foo)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く