Data.ListモジュールのisPrefixOfを使います。 $ ghci GHCi, version 6.12.2: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... link…
Yog 0.0.6をリリースしました。Yogは、PythonとRubyの真ん中を目指した軽量スクリプト言語です。 主な変更点 libffi (http://sourceware.org/libffi/) により、YogからCのコードを呼び出せるようになりました。 特徴 PythonとRubyに似た構文 オブジェクト指…
UnicodeのライブラリであるICU (http://site.icu-project.org/) の正規化を試してみました。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unicode/umachine.h> #include <unicode/unorm2.h> #include <unicode/ustring.h> #include <unicode/utf.h> #define array_sizeof(a) (sizeof(a) / sizeof(a[0])) static void u…</unicode/utf.h></unicode/ustring.h></unicode/unorm2.h></unicode/umachine.h></string.h></stdlib.h></stdio.h>
私のUbunutu Linux 8.04は、起動時に画面に何も表示しませんが、以下のように修正したら、起動時の挙動が表示されるようになりました。/boot/grub/menu.lstの中の、kernel行にある、"quiet splash"を削除します。
Ubuntu Linux 10.04でハードディスクを暗号化する方法はid:SumiTomohiko:20100510:1273484111に書きましたが、同じことをUbuntu Linux 8.04でやると以下の手順が追加で必要になります。 /etc/modulesにdm-cryptを追加する。 インストール後、インストールし…
私は、Ubuntu Linux 8.04を使っていたのですが、ハードディスクを暗号化するために一旦クリーンインストールし、以前使っていたファイルをホームディレクトリにコピーしたのですが、そこでいくつかのトラブルに見回れました。以下に記述します。 アンダース…
私はUbuntu Linux 10.04を、 CDからクリーンインストールし、 8.04のときのホームディレクトリを新しい環境にコピーした という手順でインストールしたのですが、これで日本語が入力できないという状態になりました。すなわち、 「Shift + スペース」を押し…
デュアルディスプレイにする方法が分からない。8.04はGUIから簡単にできたと思うのだが。/etc/X11/xorg.confでVideo DeviceのDriverを"vesa"にしないといけない。8.04のときは"intel"で動いていた。
$ sudo vgchange -ay
はじめに ハードディスクをcryptsetupで暗号化しつつ、LVMで分割し、ノートPCにUbuntuをインストールしたときの記録です。以下を対象にしています。 Dell LATITUDE x300 Ubuntu Linux 10.04 Desktop日本語Remix ハートディスクの容量は80Gbyteです。 方針 ハ…
Ubuntu Linux 10.04をDell LATITUDE x300にインストールしようとして、CD-ROMから起動したが、画面が真っ黒のまま止まってしまった。調べたら、以下の問題だった模様。 https://forums.ubuntulinux.jp/viewtopic.php?pid=58415 http://wwww.ubuntuforums.org…
この記事は、libffi (http://sourceware.org/libffi/) 3.0.9の中にあるdoc/libffi.infoの"2.1 The Basics"の日本語訳っぽい個人的なメモです。 ffi_status ffi_prep_cif(ffi_cif* CIF, ffi_abi ABI, unsigned int NARGS, ffi_type* RTYPE, ffi_type** ARGTYP…
これは何ですか? oは、全文検索エンジンです。N-gramを使っています。UTF-8の文書を扱えます。 名前について oと書いて「しゃりん」と読みます。oが車輪の形をしているので「しゃりん」です。またoには「\(^o^)/人生オワタ」という意味も込められています。S…
Sennaを(MySQLにパッチを当てるのではなく)試してみたいと思い、sennacmdというコマンドラインインターフェースを作成しました。sennacmdを使って、 インデックスの作成 文書の登録 検索 ができます。 使い方 インデックスの作成 $ sennacmd init path-to-…
身辺の整理をしていたら、以前作ったものの中断しているプロジェクトがありました。もうこれ以上私が手を加えるつもりはないので、概要とソースの場所だけ説明しておきます。興味のある方はこれらのプログラムを自由にして構いません。 ActionPython ActionP…
Yogは、複数のガーベージコレクションをサポートしています。どのGCになるかは、実行するモジュールで決まります。 モジュール名 GC yog-copying コピーGC yog-mark-sweep マーク・スイープGC yog-mark-sweep-compact マーク・スイープ(・コンパクト)GC yo…
Yog 0.0.5 was released. Generational GC was implemented.See these resources for further information: Online Documentation Issue Tracker Download http://github.com/SumiTomohiko/Yog/downloads
Yog 0.0.5をリリースします。世代別GCが実装されました。詳細は、以下を参照してください: Online Documentation Issue Tracker ダウンロード http://github.com/SumiTomohiko/Yog/downloads
Yog 0.0.4 was released. Many bugs were fixed.See these resources for further information: Online Documentation Issue Tracker Download http://github.com/SumiTomohiko/Yog/downloads
らきすた風 画像生成(ジェネレーター)で生成しました。 元の画像は、 http://raki.st/k2NyOP http://raki.st/OwEJA0 にあります。
使用画材 漫画・イラスト・練習用紙(コアデ) Gペン(日光) 丸ペン(タチカワ) 筆ペン極細(ぺんてる)
使用画材 漫画・イラスト・練習用紙(コアデ) 丸ペン(タチカワ) 筆ペン極細(ぺんてる) トーン
使用画材 漫画・イラスト・練習用紙(コアデ) Gペン(タチカワ) 丸ペン(タチカワ) 筆ペン極細(ぺんてる)
使用画材 漫画原稿用紙無地(デリーター) Gペン(タチカワ) 丸ペン(タチカワ) 筆ペン極細(ぺんてる)
Yogは、PythonとRubyの真ん中を目指した軽量スクリプト言語です。 特徴 PythonとRubyに似た構文 オブジェクト指向 ガーベージコレクション MITライセンス 必要なもの CPU Intel x86 OS Ubuntu Linux 8.04 FreeBSD 7.2 OpenBSD 4.5 Windows 2000 ドキュメント…
Yogは、PythonとRubyの真ん中を目指した軽量スクリプト言語です。 特徴 PythonとRubyに似た構文 オブジェクト指向 ガーベージコレクション MITライセンス 必要なもの CPU Intel x86 OS Ubuntu Linux 8.04 FreeBSD 7.2 OpenBSD 4.5 Windows 2000 ドキュメント…
Yogは、PythonとRubyの真ん中を目指した軽量スクリプト言語です。 特徴 PythonとRubyに似た構文 オブジェクト指向 ガーベージコレクション MITライセンス 必要なもの Intel x86 Ubuntu Linux 8.04 GCC 4.2.4 ドキュメント オンラインドキュメントが、http://…
バージョン この記事の内容は、Boehm GC 7.1で確認しました。 詳細 ファイナライザを登録した場合 以下のように、Boehm GCを使ってメモリを確保し、ファイナライザを登録するコードを書きます。 #include "gc.h" static void finalizer(void* obj, void* cli…
概要 OCamlでフィボナッチ数を計算する関数をつくってみました。 コード # let rec fib n = if (n == 1) || (n == 2) then 1 else fib (n - 1) + fib (n - 2);; val fib : int -> int = <fun> # fib 1;; - : int = 1 # fib 2;; - : int = 1 # fib 3;; - : int = 2</fun>…
概要 Mercurialでは、hgコマンドを実行したときに、Pythonの関数を実行することができます。この記事では、hg pushしたときに、Outputzにhg diffの結果をPOSTする方法について説明します。 MercurialのPythonフック .hg/hgrcで以下のように、[hooks]セクショ…