たつをの ChangeLog

27 件 見つかりました。

1 2 3 4 5 6 [ 次へ ]

【書評・感想】アウトライン・プロセッシング入門
  • https://chalow.net/2015-07-21-1.html
  • 【書評・感想】アウトライン・プロセッシング入門[BookReview][LifeHacks][Kindle] これは良い本でした。アウトライナーの使い方の基本的なところから著者による活用方法など実用的なところまで。目からうろこが落ちる系の Tips がたくさん。■Tak. / アウトライン・プロセッシング入門: アウトライナーで文章を書き、考える技術 [Kindle版]本書は、個人のためのアウトライン・プロセッシングの一般的な技法と考え方についての本です。アウトライン・プロセッシングとはWorkFlowy、OmniOutlinerなどの「アウトライナー」と呼ばれるソフトを使って文章を書き、考える技術のことです。[...]「書くこと」「考えること」にアウトライナーは絶大な威力を発揮します。一度その考え方を理解し、馴染んでしまうと手放せなくなります。実際、私にとってアウトライナーなしで文章を書いたり考えを整理したりすることはもはや困難です。[...]シンプルで奥深いアウトライナーの世界に触れてください。「書くこと」「考えること」を日常的に行っている人にとって、アウトライナーは人生が(ほんのちょっとだけ)変わるほどのインパクトがあるかもしれません。 私は仕事でもプライベートでもエディタは昔ながらの Emacs というのを使っています。Emacs にはよくできたアウトラインモード (org-mode[2012-10-11-2]) がありまして、この本で書かれている「プロセス型アウトライナー」としての用途にほぼ対応できそうです。org-mode はちょっと前に使い始めたものの、なんだかんだ使わなくなってしまいました。で、これを機会に復活させましたよ。ここのところ毎日使っております。使い方のポイントが分かればほんと便利なツールですね。本書から少しだけ引用:すべてのアウトライナーに共通する基本機能があります。それは「アウトライン表示の機能」、「アウトラインを折りたたむ機能」、「アウトラインを組み替える機能」の三つです。「アウトラインを作ってから書く」ということは、言葉を変えれば「考えてから書く」ということです。しかし、書こうとする内容を事前に(項目だけとはいえ)完全に決めておくというのは、ほとんど不可能です。何をどんな風に書くべきかは、多くの場合「実際に書くこと」を通じてはじめてわかってくるからです。事前に完璧なアウトラインが作れるようなら、アウトラインなんか作らずにとっとと本文を書いた方が早いでしょう。予定外の内容が出てくることをあらかじめ想定しておきます。具体的には、アウトラインの末尾に「未使用」という項目を作っておきます。既存のアウトラインに収まらないものは、いったん「未使用」の下に入れておきます。目次:はじめに Part 1 アウトライナーとアウトライン・プロセッシング  アウトライナーとは  アウトライナーの三つの基本機能  アウトライナーを選ぶ  アウトライナーを使うということ  シェイク Part 2 文章を書く  ランダムなメモを組み立てて文章化する  視点を組み替えてサマライズする  発想から文章化までをアウトライナーで行う  複数の文章をひとつのアウトラインで管理する  アウトライナーを「文章エディタ」として使う Part 3 理解する・伝える・考える  アウトライナーで読む  アウトライナーで伝える  使い捨てのアウトライン  タスク管理から「生活のアウトライン」へ Part 4 アウトライナーフリーク的アウトライナー論  アウトライナーフリーク的Word論  アウトライナーが「アイデア・プロセッサー」であること  アウトライナーフリーク的Evernote論  フローをからめ取る  アウトライナーの新しい呼び名  チームでのアウトライン・プロセッシングへ 巻末  おわりに  自由なアウトライン・プロセッシングのためのアウトライナー一覧
SUFARY.pm で variable-gram 類似文字列検索
  • https://chalow.net/2010-03-12-4.html
  • SUFARY.pm で variable-gram 類似文字列検索[Programming][Algorithm] sufary の Perl モジュールである SUFARY.pm を使って v-gram による類似文字列検索を実現するサンプル。コードvgram.pl#!/usr/bin/perluse strict;use warnings;use SUFARY;use Encode;use open ':utf8';binmode STDIN, ":utf8";binmode STDOUT, ":utf8";my $min_ngram = 1;my $wordset_fn = shift @ARGV;my $suf = SUFARY->new($wordset_fn);while (<>) { chomp; next if /^\s*$/; my @chars = split(//, $_); my %phrases; my %scores; my %seen; for (my $i = 0; $i < @chars; $i++) { for (my $j = $i + $min_ngram - 1; $j < @chars; $j++) { my $key = join("", @chars[$i..$j]); next if $seen{$key}; $seen{$key} = 1; my ($left, $right) = $suf->range_search($key); last if not defined $left and not defined $right; for (my $k = $left; $k <= $right; $k++) { my $pos = $suf->get_position($k); my @lis = $suf->get_line_info($pos); next if $phrases{$lis[0]}{$key}; $phrases{$lis[0]}{$key} = 1; $scores{$lis[0]}++; } } } foreach my $li (sort {$scores{$b} <=> $scores{$a}} keys %scores) { my $line = $suf->get_line($li); print "$scores{$li} "; print decode('utf-8', $line); print " vgram:".join(",", sort keys %{$phrases{$li}})."\n"; }}データの準備辞書ファイル (a.txt)。各行のフォーマットは「^検索対象文字列\t付加情報$」。これはゆで卵卵あれはカレー米カレーな釜玉卵焼き鳥はカレー鶏ゆで卵は豚カツ豚豚カツと豚汁豚mkipu8.pl で文字単位でインデックスポイントを出力。mkary (SUFARYに付属) でインデックスポイントをソートし、suffix arrays を完成させる。./mkipu8.pl a.txt > a.txt.arymkary -so a.txt実行例% echo "これはカレー" | ./vgram.pl a.txt15 あれはカレー 米 vgram:は,はカ,はカレ,はカレー,れ,れは,れはカ,れはカレ,れはカレー,カ,カレ,カレー,レ,レー,ー10 焼き鳥はカレー 鶏 vgram:は,はカ,はカレ,はカレー,カ,カレ,カレー,レ,レー,ー6 カレーな釜玉 卵 vgram:カ,カレ,カレー,レ,レー,ー6 これはゆで卵 卵 vgram:こ,これ,これは,は,れ,れは2 ゆで卵は豚カツ 豚 vgram:は,カ1 豚カツと豚汁 豚 vgram:カ解説連続一致する部分文字列に高スコアを与えるように検索する手法。(あとで書く)参考- SUFARY.pm で Longest Common Prefix Search[2007-05-15-5]- SUFARY用インデクサのPerl版の雛形[2007-06-10-3]- D論 (http://ta2o.net/doc/pub/)- 富士通研究所時代の学会発表 (http://ta2o.net/doc/pub/)
Suffix Array の解説文書のリンク集
  • https://chalow.net/2006-04-10-3.html
  • Suffix Array の解説文書のリンク集[Algorithm] Suffix Array について解説している日本語による文書のうち、Webで閲覧できるもののリンク集。随時更新予定。- 用語解説: Suffix Array (PDF) via http://ta2o.net/tools/sufary/- Suffix Array の解説 in D論 (PDF) via http://ta2o.net/tools/sufary/- 横着プログラミング 第9回: sary: Suffix Array のライブラリとツール http://0xcc.net/unimag/9/- Suffix Arrayの簡単な説明 http://sary.sourceforge.net/docs/suffix-array.html- Suffix Trees and Arrays (PDF) http://www.hgc.jp/~tshibuya/classes/shibuya20050512.pdf http://www.hgc.jp/~tshibuya/classes/shibuya20040629.pdf 東京大学医科学研究所ヒトゲノム解析センターの渋谷哲朗さん http://www.hgc.jp/~tshibuya/index-j.html による講義資料。- Suffix Arrayの概念 http://homepage3.nifty.com/DO/sa_intro.htm- 作って理解するAjax(第3回) http://itpro.nikkeibp.co.jp/a/it/client/cl0330/cl_17.html追記060426: - SUFARY 関連ドキュメントを http://ta2o.net/tools/sufary/ にいろいろ追加しました。 SUFARY とは「suffix arrayというデータ構造を用いて高速な文字列検 索を行なうためのライブラリを中心としたパッケージ」です。 (ref. [を] SUFARY のパッケージに付属のドキュメント[2006-04-25-2])
昔のPSをPDFへ変換するには?
  • https://chalow.net/2005-04-06-4.html
  • 昔のPSをPDFへ変換するには? 昨日[2005-04-05-3]書いた「昔のPSファイルをフォントがきれいなPDFファイルへ変換したいがうまくいかない」件についてです。アドバイスありがとうございます。しかし結論から言うと、うまくいきませんでした…。最大の問題は、idraw や tgif の日本語版(または日本語化されてないやつの出力を無理矢理日本語化したかも)で作った図が入ってるということ。fixeucfont および fixeucfontaux を使ってみましたがだめでした。<http://research.nii.ac.jp/~katayama/homepage/fixeucfont/><http://www.on.cs.keio.ac.jp/~maru/fixeucfontaux/>dvipdfm というのがあったので使ってみましたが図が抜けてしまいました。お手上げです。こうなったら最後の手段、みなさまのお知恵を拝借したいと思います。サンプルとして、1997年5月の論文のソース一式を固めて置いておきます。ここからなんとかフォントがきれいでサイズも小さい PDF ファイルを作りたいのです。どうかご協力お願いします。>詳しい方<http://ta2o.net/doc/pub/damedame_ps2pdf.tgz>ちなみにD論のときは、やむなく図だけキャプチャして、画像ファイルとして貼り付けました。ょゎぃ...
SUFARY関連ドキュメント
  • https://chalow.net/2005-01-28-3.html
  • SUFARY関連ドキュメント[Algorithm] Suffix Array の解説 in D論<http://ta2o.net/doc/pub/dron-sa.pdf>D論からSuffix Arrayについて解説した部分だけ抜き出したもの(日本語6ページ)です。メモリ効率の良いトライ(TRIE)として使えるのが嬉し。[トライ]SUFARY 臨時復旧ページ <http://ta2o.net/tools/sufary/> からリンクしておきました。

1 2 3 4 5 6 [ 次へ ]

たつをの ChangeLog
Powered by chalow