たとえば、あなたが午後いっぱいを費やして製作したオーディオ・ファイルの再生を楽しみながら、「やあ、こいつはすごい音だ! こっちに移動しておくとしよう」と思ったとする。そのとき、潜在意識が違和感を唱えるのだ。「ええと、mvだっけ、rmじゃないのか?」…やっちまった。そのショックはよくわかる。誰にでもありうる失敗だ。だが、失われたファイルを取り戻す簡単な方法はある。しかも、それはどの標準Linuxシステムでも使える方法だから、覚えておいて絶対に損はない。 簡単に説明すると、Linuxファイルシステム上にあるように見えるファイルは、実際はinodeへのリンクに過ぎない。inodeには、ファイルのあらゆるプロパティ(アクセス権や所有権など)のほか、ファイルの中味が実際に存在するディスク上のデータブロックのアドレスも記録される。rmコマンドでファイルを削除すると、ファイルのinodeを指すリンクは削
Answers to some frequently asked questions. What am I looking at? All these pictures are 360°x180° panoramas projected to look like small planets using a projection called stereographic projection. Can I buy a print? Prints for some of these pictures can be bought on ImageKind. However you can download original pictures here and print them yourself. Please read my profile for more licensing inform
文字コード変換ツール「KanjiTranslator 1.6」 ツール概要 このツールは、大量のファイルの文字コード(及び改行コード)を一括して変換するツールです。 フリーソフトウェア・無保証です。 個人の方だけでなく、営利/非営利問わずどのような団体・機関でも無料でご利用頂けます。 対応している文字コードは、ShiftJIS, ISO-2022-JP, EUC-JP, UTF-8(日本語のみ)です。 テキストエディタ Crescent Eveの文字コードエンジンにより、 変換元の文字コードは高精度で自動認識します。 ファイルを直接置き換える為、必ず事前にバックアップを行ってください。 変換エラーとなった場合、エラー理由が表示され、元のファイルがそのまま残されます。 (変換エラーとなる原因は「画像等のバイナリファイルを変換対象とした場合」もしくは 「対応していない文字コードだった」のどちら
やってることはopera_exや前のWSHと同様。コマンドライン引数から色々コピーさせている。 前のWSH版は1ファイルで完結していたが、クリップボードに入れる動作が重かった上にキャッシュからタイトルを取得していたのでCPUパワーが有り余っていないと使用するのがキツかった。 その点、AutoHotKeyならプログラム自体がクリップボードを操作できるし、アクティブウインドウのタイトルも取得できるので、opera_ex以上のことを1ファイルで実現することができる。・・・AutoHotKeyを常用している人の場合は、だが。 とりあえず標準でこれだけ搭載。 ページタイトルをコピー タイトルとURLをコピー ページのアンカーを作成 リンクからアンカー作成 リンクからアンカー作成(参照元付き) 選択テキストとURLをコピー 選択テキストからページのアンカーを作成 コードブロックを作成 引用 引用元を付
Mac OS X ターミナルでの日本語の扱いについて 2005/05/09 Update ◆ はじめに Mac OS X v10.2(以降)のターミナルは、UTF-8に対応し、多言語の表示が可能となった。 -vオプション付きでlsコマンドを実行するとUTF-8で記録された日本語名のファイルやフォルダも正しく表示される。 しかし、デフォルトの状態ではコマンドラインへの日本語の直接入力に対応していないため使いにくい。 本ページは、Mac OS Xのターミナルで日本語を扱う際の設定等をまとめたものである。 OSのバージョン固有の設定は[10.4]のように表記している。 特に指定の無いものはバージョン共通の設定である。 なお、Mac OS X v10.2ではデフォルトのシェルがtcshであったが、Mac OS X v10.3以降ではbashに
はじめに とりあえず僕の環境であるFC6で試してます。 Install SpiderMonkey checkout まずは適当なディレクトリに行ってcvsからcheckoutしてきましょう。 # cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login # cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/nsprpub mozilla/js/src NSPRのビルド threadsafeにするにはNSPRが必要なようです。 # cd mozilla # sh nsprpub/configure --enable-optimize --disable-debug # make # cd pr/tests # make SpiderMo
(c) The U.S. Mint アメリカ政府は、歴代大統領の顔を刻んだ1ドルコインを毎年4種類ずつ発行していくと発表しました("The Presidential $1 Coin Program")。 ロイターの"U.S. Mint hopes presidents encourage $1 coin usage"という記事によれば、もし1ドルコインが普及すれば自動販売機業界にとっては10億ドル(!)のコスト削減効果があるとか。紙幣を処理するというのはコストが掛かるものなのですね。 また政府にとっても数十億ドルのコスト削減効果があるそうです。これは、コインの流通期間が30~40年と紙幣のそれ(18ヶ月)よりも圧倒的に長いため。 記事を読んで、アメリカは1ドルコインを普及させようとしてうまく行かなかった経験を複数回持っていることを知りました。 生活習慣や慣れ親しんだルーチンを変えるというの
SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2. Guides Building SpiderMonkey Build Documentation How to get SpiderMonkey source code, build it, and run the test suite. Using SpiderMonkey Introduction to the JavaScript shell Documentation of the command-line JavaScript shell, js. JSAPI User
I love Google Reader. The end. I switched from Bloglines to Google Reader a few weeks ago, and my life has forever changed for the better. Here’s the list of tips and tricks from what I’ve discovered so far. Use the bookmarklet With the Google Reader iconWhen you save the bookmarklet to your bookmark bar, it doesn’t by default have an icon, because the source url is javascript. There’s a simple wo
CSS を記述するときに記述したスタイルの適用優先順位を理解していないと思ったようにスタイルが適用されなかったり、後からメンテナンスするときに効率的な作業ができ... CSS を記述するときに記述したスタイルの適用優先順位を理解していないと思ったようにスタイルが適用されなかったり、後からメンテナンスするときに効率的な作業ができなかったりと、思わぬところで無駄な時間をとられたりします。 で、結果として !important 宣言を連発、気が付いたら CSS が !important 宣言だらけになるなんてオチが待ってたりするわけですが、そうならないためにも CSS が適用される際の優先順位について簡単におさらいをしてみたいと思います。 CSS は、「Cascading Style Sheets」 という名前の通り、「Cascading」 されて (段階的に) 適用されます。よって、簡単に言っ
Musicovery is a high quality and comprehensive music recommendation engine, very easy to integrate through its API. It provides 4 types of services: descriptive metadata on artists and tracks (genres, moods, era, geographic, acoustics descriptors…)recommendations and playlists, personalized in real timebespoke webservices to provide specific content (recommendation of live concerts, recommendation
Apple quietly acquired Canadian artificial intelligence startup DarwinAI earlier this year, adding dozens of the company’s staffers to its AI division. Bloomberg News reported the under-the-radar purchase on Thursday (Mar. 14) with Apple yet to publicly announce the news. They did tell the US news outlet that it “buys smaller technology companies from time to…
Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. JSON (JavaScript Object Notation) is a lightweight data-interchange format. CSS may easily be expressed in JSON notation (CSS JSON). CSS JSON is a powerful and flexible approach allowing for inheritance and logical constructs within CSS. CSS JSON Structure { "selector-1":{ "property-
id:sawat:20061123の記述に関して。 クイックソートとマージソートの話で、クイックソートは安定でないということが書かれているが、そういう風に書くとさすがに嘘じゃないか?と思ったので。安定と言うのはこの場合、リスト中に同じ大きさの要素があった場合に、その順序が入れ替わらないことを言う。 クイックソートで第一に重要になるのはピボット選択(つまり、比較対象の選択)だが、これをもし仮にリスト(or配列)の中から取ってくるとすると、その値をどこに入れるのか。その作業で不安定になることがある。しかし、クイックソートはリストの対象を二つに分割するわけだが、その操作においては安定であるようにすることが可能である。例えばHaskellなどでよく使われるクイックソートは、 quicksort :: Ord a => [a] -> [a] quicksort = quicksort (x:xs)
404 Blog Not Found:javascript - Array#sortがオレquicksortより遅い!?について コメントしようと思ったけどちょっと長くなったのでTrackbackに。 コメントには"Perl-inspired"とあって使っているのはmerge sortなのだけど、なぜこんなに遅いのか、これだけじゃまだわからないなあ。 遅いのはマージソートだからでいいのでは? (注:これは間違でした。次のエントリも参照してください。) 計算量で言えばクイックソートもマージソートも同じO(nlog(n))ですが、現実的にはクイックソートの方が高速だと思います。例のAppletのデモでも見るからにクイックソートの方が速いですし。 では、なぜ遅いマージソートを使うのか。 同じくマージソートを採用している*1javaではjavadocに以下の記載があります。 このソートは固定である
前のエントリのトラックバックが相手方になぜか反映されないのですが、言及していただけました。 404 Blog Not Found:perl - the sort pragma 「マージソートだから遅いわけじゃない」ってことが書いてありました*1。なるほど。 せっかくなので、マージソートもJavaScriptで作ってみました。 var msort = function(ary, cmp) { var aux = new Array(ary.length); for(var i=0,n=ary.length;i<n;i++) { aux[i] = ary[i]; } function m(src, dest, low, high, cmp) { var len = high - low; if(len <= 1) { return; } else { var mid = (high + low
ターボリナックス株式会社は、Linux環境を持ち運びできるメディアプレーヤー「wizpy(ウイズピー)」を2007年2月に発売する。価格は3万円を切る見込み。 1.71型OLED液晶と4GBのフラッシュメモリを搭載した筐体に、Linuxをプリインストールしたメディアプレーヤー。主な機能として、OGG/MP3/WMA/AACに対応した音楽再生機能や、DivX対応の動画再生機能、FMラジオ、内蔵マイクによる録音機能、静止画/テキストビュワー機能などを備え、多機能志向のメディアプレーヤーとなっている。 また、wizpyを接続してPCを起動することで、内蔵されたLinuxや各種アプリケーションを利用できる。キャッシュやWebブラウザのクッキー、メールデータなどはwizpyに保存されるため、ユーザーはプライバシーやセキュリティの問題を回避できるという。 具体的には、プリインストールされたLinuxを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く