Linux: ハードリンクと inode
ハードリンクと inode についての説明です。 説明は、Linux 以外の UNIX/POSIX にもあてはまると思いますが、OS(特にファイルシステム)の実装等によっては異なる場合があるかも...
35 search resultsShowing 1~20 results
ハードリンクと inode についての説明です。 説明は、Linux 以外の UNIX/POSIX にもあてはまると思いますが、OS(特にファイルシステム)の実装等によっては異なる場合があるかも...
はじめに Three.js には、いくつかのローダが添付されています。 その中の JSONLoader は JSON 形式のモデルデータをロードできるようです。 試した時のことをメモしておきます...
YAML-JSON 変換するコマンドを Ruby で実装するメモです。 YAML to JSON 変換 はりきって作ろうと思ったのですが、以下の実装で十分でした。 yaml2json.rb # ...
はじめに pp は オブジェクトを人間に見やすく出力してくれます。 しかし、色付けはされません。 (拙作 prolog_parser.rb (参考)はオブジェクトを pp で出力しています) $...
はじめに Module.#prepend でメソッド呼び出しをフックしてみました。 試してみる フック設定はクラス定義に書きたいので、やりやすいように Class クラスに hook メソッドを...
日本のカレーは本場インドのとは違うけど、インドの人が食べても美味しいと思うらしい。。。 カリー化 ここは、カレー屋です。(と、します) 「種類」と「個数」を指定すると注文(文字列)を返す「注文」...
はじめに dRuby(drb) は分散オブジェクトプログラミングのための標準添付ライブラリです。 Rinda はタプルスペースを扱う標準添付ライブラリです。いわば、Ruby 版の Linda で...
はじめに Prolog 側から Ruby のメソッドを呼び出す、というのをやってみました。 動作環境 Ubuntu Linux 14.04 Ruby 2.1.5 p273 SWI-Prolog ...
はじめに Prolog サーバに Ruby から問い合わせをして簡単な翻訳(英訳/和訳)をしてみました。 現在翻訳できる文章は『time flies like an arrow』です。 動作概要...
はじめに obj.kind_of?(Array) と同等のことをする obj.array?が欲しくなりました。 p [].array? #=> true # ...
以下の記事で作ったミニPrologパーサを改修しました。 Ruby: Racc を利用した Prolog ミニパーサ 以前の課題はおおむね解消しましたが、まだまだ実験的な実装です。 できたら、そ...
はじめに (※ 2015/01/18 追記) 本稿で作成したパーサの改修について、新しく投稿した記事に書きました。 Ruby: ミニ Prolog パーサ (改) (※追記 ここまで) 以下の記...
Ruby のスレッドとファイバの簡単なメモです。 class Thread (Ruby 2.1.0 リファレンスマニュアル) class Fiber (Ruby 2.1.0 リファレンスマニュア...
はじめに Ruby には 標準添付ライブラリに Racc があります。 Racc はパーサジェネレータ(構文解析器生成系)です。 パーサジェネレータは、文法をあたえるとパーサを生成するツールです...
とりあえず用 Makefile make はビルドツールです。 私は CoffeeScript の JavaScript への変換などに make コマンドを使っています。 私が make にさ...
はじめに Binding クラス「class Binding (Ruby 2.1.0 リファレンスマニュアル)」には以下のような要約が記述されています。 ローカル変数のテーブルと self、モジ...
インスタンス変数 インスタンス変数は「@」で始まる名前をしています。 インスタンス単位で持つ変数です。 sample-ivar.rb class C def foo @count ||= 0 @...
もう出かける時間なのに、Firefox のダウンロードが終わらない。。。。 そんな場合のスクリプトです。 コマンドライン例。 : : while_exist で「xxx.part」が消えるまで待...
はじめに Ruby の標準添付ライブラリに OpenStruct があります。 class OpenStruct (Ruby 2.1.0 リファレンスマニュアル) 組み込みクラス Struct ...
末尾に「/page=n/」(n はページ番号)がつくような URI を生成したい場面の話です。 Enumerator::Lazy で URI生成 URI生成の簡単な例です。 sample1.rb...
35 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.