Karak http://www.karak.jp Language and Translation Sat, 04 Sep 2010 05:13:38 +0000 ja hourly 1 http://wordpress.org/?v=3.0 文字数のカウント http://www.karak.jp/articles/blog/count.html http://www.karak.jp/articles/blog/count.html#comments Sat, 04 Sep 2010 03:10:36 +0000 ctrans http://www.karak.jp/?p=1945 フォルダ内に大量のワードファイルがあって、その文字数をすべてカウントする必要がある場合、ファイルを開いて「ツール」→「文字カウント」→文字数確認→メモ、という流れを繰り返すのは避けたい。機械的な作業を繰り返しているうちに、ぼーっとしてきて必ずミスをする。少なくとも私はミスをする。

こういう文字カウントに便利なのが、JCountだ。MS-Word、Excel、Power Point、PDFに対応していて、Jcountにフォルダをドラッグ&ドロップするとフォルダ内の全ファイルの文字カウントを行ってくれる。

各種情報が表形式でまとめられ、それをコピーして利用することができる。画面右側では文字数の集計もしてくれて気が利いている。実に便利だ。

]]>
http://www.karak.jp/articles/blog/count.html/feed 1
法師蝉 http://www.karak.jp/articles/blog/busybusybusy.html http://www.karak.jp/articles/blog/busybusybusy.html#comments Wed, 25 Aug 2010 13:48:24 +0000 ctrans http://www.karak.jp/?p=1927 ツクツクボウシが鳴いている。もう8月も下旬である。先月下旬から1日も休めなかったので(ついでにあと2週間は休めない)、ろくに外に出ていないが虫の鳴き声で季節を知った。風流である。

このひと月の間に息子がハイハイとつかまり立ちをするようになり、あちこちですっころんでは大泣きするようになった。抱っこしてあやそうとすると手を広げて抱っこしやすい体勢をとってくれる。かわいい。

私はほとんど外出できなかったが、妻の元同僚のHさんが家に遊びに来てくれたり、旅先で知り合って早10年のH君がおめでたいニュースとともに遊びに来てくれたりして大変楽しかった。また来て下さい。

そんなわけで車のハンドルはあんまり握れていない。先日制限速度60キロの道路を走った。家の近所は制限速度30キロのところが多いので未知のスピードである。怖いじゃないかバカヤロウ。

バルヴェニー12年
バルヴェニー12年

久しぶりにスコッチを買った。バルヴェニーの12年である。バーボンとシェリーの樽で寝かせているそうで香りがとても良い。シングルモルトは水割りが良いというのは聞いているが、バルヴェニーは氷をたっぷり入れて冷えたのを口の中で転がしても美味しい。H君にもらったグラスに注ぎ、帯を作りながら氷を溶かしていく様子をぼんやり眺める。

]]>
http://www.karak.jp/articles/blog/busybusybusy.html/feed 2
サングラス http://www.karak.jp/articles/blog/sunglass.html http://www.karak.jp/articles/blog/sunglass.html#comments Sun, 01 Aug 2010 13:55:52 +0000 ctrans http://www.karak.jp/?p=1922 ペーパードライバーは卒業したが、私は相変わらずオロオロしながらハンドルを握っている。先日、控えめに言って妙齢をいくらか過ぎたとおぼしき女性が前触れもなく自転車で前方を横切ろうとした。こちらとしてはちょっとした危機的状況であり、パニックに見舞われた。車にレーザービームのボタンが付いていたら間違いなく押下し、障害物として排除しているところだが、そこは法治国家日本なのでクラクションを鳴らしてブレーキとハンドルをあわただしく操作することになる。とても怖かった。

このときは太陽もまだ高く、場所も比較的見通しがきくところだったので良かったが、夕暮れ時に車を運転すると何度も通っている家の近所でも太陽がまぶしくて危険度がぐっと増す。軽自動車は車幅が狭いため、Aピラー[1]が邪魔でどうしても視界が悪くなるが、それをカバーしようと身を乗り出して四つ角の左右を確認したいのに、太陽光が目に差し込んできてムスカ状態である。太陽におかれては我が愛車の初心者マークを確認した上で手加減して欲しいところだが、それを期待しても始まらないのでサングラスを導入することにした。私はコンタクトレンズは使わないので、度付きのサングラスを購入することになる。

眼鏡屋に出かけた。選択肢がとても多い。普通の眼鏡のフレームに色つきのレンズを組み合わせることも出来るそうだが、眼鏡のフレームを試しに鼻にのっけてみても、サングラスとしてできあがったときのイメージが湧かない。どこまでいっても眼鏡は眼鏡である。やはりサングラスはデザインに納得した上で購入したいので、サングラスとして展示されている物から選ぶことにした。店員の話では、レンズが大きく湾曲している製品やデザイン性が高い製品は、度付きにすることが難しいがそうでなければ特に問題はないという。奇抜なものが欲しいわけではないので没問題。

妻や店員や息子の意見(だうだう)に耳を傾け、最終的にレイバンのRB 3417 050/71というモデルにした。ちょうど2割引で安かったのである。

レンズを度付きにしてもらうのに1週間かかるそうだ。ということで次の週末は夕焼けの中を爆走する。

  1. 車関連の仕事はよくやるのでこういう単語だけはすぐに出てくる。
]]>
http://www.karak.jp/articles/blog/sunglass.html/feed 0
WordPress – Download ePub プラグイン http://www.karak.jp/articles/wordpress/wordpress-download-epub.html http://www.karak.jp/articles/wordpress/wordpress-download-epub.html#comments Fri, 23 Jul 2010 00:55:22 +0000 ctrans http://www.karak.jp/?p=1862 WordPressのエントリをePubに変換し、ダウンロードできるようにするプラグインを作成しました。

ダウンロード:Download ePub プラグイン( download-epub.zip )

システム要件

圧縮にPEARのFile/Archive.phpを利用しているため、同パッケージを使える必要があります。

設置方法

サーバ側の設定

  1. Download ePubプラグインのフォルダをサーバのpluginフォルダにアップロードします。
  2. プラグインのフォルダ内にあるskeleton/OEBPSフォルダの属性を777にします。
  3. wp-content/uploads内にepubというフォルダを作成し、属性を777にしてください。
  4. wp-content/uploads/epubフォルダに以下を記した .htaccess を置きます(MIMEタイプの設定です)。
  5. AddHandler application/epub+zip .epub
    AddType application/epub+zip .epub
  6. ePubにフォントを同梱したい場合は、download-epub/skeleton/OEBPS/fontsにフォントをアップロードし、download-epub/skeleton/OEBPS/style.cssを適宜編集します。

WordPressの設定

ダウンロード用のリンクを挿入する場所を決めて下さい。たとえば利用しているテーマのsingle.phpを開き、適当な位置に

< ?php if(isset($ePub)) $ePub->ePublisher(); ?>

を挿入します。このタグはページが表示される際に

<div class="epub"><a href="%s" target="_blank">Download ePub</a></div>

というePubをダウンロードするためのリンクに変換されます(このリンクは任意の形式に変更できます。下記「設定項目」を参照して下さい)。

設定項目

download-epub.phpの32行目から37行目までが設定項目です。

$this->ePub_dir → 作成したePubファイルを保存するディレクトリ
$this->ePub_url → ePubが保存してあるフォルダのURL
$this->ePub_author → ePubの作者
$this->ePub_publisher → ePubの出版者
$this->ePub_language → ePubで使用している言語
$this->ePub_anchor_template → ePubダウンロード用アンカータグのテンプレート

32行のディレクトリは、デフォルトの「get_option(‘upload_path’) . “/epub”;」から変更する必要はありません。33行のURLは32行のディレクトリと等価ですが、「メディア」の設定で「アップロードするファイルの保存場所」を変更している場合、デフォルトの「get_option(‘siteurl’) . ‘/wp-content/uploads/epub/’;」では正しく動作しません。設定に応じて適宜修正して下さい。

アンカータグのテンプレートは、初期状態では
<div class=”epub”><a href=”%s” target=”_blank”>Download ePub</a></div>
となっています。「href=”%s”」以外の部分は変更可能ですので、お好きなように編集して下さい。

設置例

当サイトでは、使用しているテーマのsingle.phpを編集し、

<h1>< ?php the_title(); ?></h1>

となっていたところを、

<h1>< ?php the_title(); ?>< ?php if(isset($ePub)) $ePub->ePublisher(); ?></h1>

とし、ダウンロード用のリンクを挿入しています。リンクは

<div class="epub"><a href="hogehoge.epub" target="_blank">Download ePub</a></div>

の形式で挿入されるため、テーマのcssには次のクラスを追加しています。

.epub {
	float: right;
	background-image: url("../images/epub.png");
	background-repeat: no-repeat;
	background-position: center left;
	margin:0 15px 0 15px;
	padding-left:20px;
	font-size: 11px;
	font-weight: normal;
}

各エントリのタイトルの横にePubをダウンロードするためのリンクが本のアイコンとともに表示されていると思います。その見栄えを定義しているのが上のePubクラスです。[1]

次にフォントについてですが、日本語のフォントとしてIPAモナーP明朝(ipamp-mona.ttf)、中国語のフォントとして文鼎(Arphic)の簡体字宋体フォント(gbsn00lp.ttf)をプラグインのフォルダの plugins/download-epub/skeleton/OEBPS/fonts に加えています。

このフォントを使うため、plugins/download-epub/skeleton/OEBPS/style.css には次のような定義を加えています。

@font-face {
  font-family: "ipampmona", serif;
  src: url(fonts/ipamp-mona.ttf);
}
@font-face {
  font-family: "AR PL SungtiL GB", serif;
  src: url(fonts/gbsn00lp.ttf);
}
body {
  font-family: "ipampmona", serif;
  margin: 3%;
}
p {
  line-height: 150%;
  font-family: "ipampmona", serif;
  text-indent: 1em;
}
.cn {
  font-family :"AR PL SungtiL GB", SimSun, STSong, STKaiti, serif;
}

このプラグインの仕様および注意事項

このプラグインは、ページが表示される際にそのエントリに対応するePubファイルが存在するか否かをまずチェックします。もしまだ作成されていなければ、タイトルや本文を取り出してePubに変換し、wp-content/uploads/epub のフォルダに保存します。その後、ブログ内の指定された位置にアンカータグを挿入します。

Download ePubタグの挿入場所はsingle.phpをおすすめします。ePubファイルを作成する処理は、それほど重いものではありませんが、作成する数が多いとそれなりに時間がかかるため、index.phpなどに設置すると表示されるエントリの数だけePub作成処理が実行されます。作成処理が実行されるのはePubが存在しない1回目だけですがご注意下さい。

ePubのファイル名は、エントリのID+更新日時のタイムスタンプで構成されています。このことから予想がつくと思いますが、エントリの更新を行うと、ePubファイルもあらためて作成されますので、細かい修正を繰り返すとePubの保存フォルに同じようなファイルがたくさんできます。

バージョン0.1現在、圧縮まわりに不具合が残っています。今後修正する予定ですが使用する際はご注意下さい。

  1. 現在プラグイン停止中です。
]]>
http://www.karak.jp/articles/wordpress/wordpress-download-epub.html/feed 1
なぜそうなる http://www.karak.jp/articles/blog/zenmehuishi.html http://www.karak.jp/articles/blog/zenmehuishi.html#comments Wed, 21 Jul 2010 06:04:36 +0000 ctrans http://www.karak.jp/?p=1876 WordPressのプラグインを作っている。エントリをePub形式に変換してダウンロードできるようにする単純なものである。ファイルの生成などは問題なく動作し、後はクリックして落とすだけなのだが、挿入したリンクをクリックすると 404 が表示される。どうもWordPressのrewriteまわりが悪さしているようである。どうするかなあ。教えてサモハン。

Sammo Hung

えー

]]>
http://www.karak.jp/articles/blog/zenmehuishi.html/feed 2
カナロックの解除 http://www.karak.jp/articles/blog/kanalock.html http://www.karak.jp/articles/blog/kanalock.html#comments Mon, 19 Jul 2010 05:44:07 +0000 ctrans http://www.karak.jp/?p=1856 仕事部屋で息子をひざに乗せると必ずキーボードを叩きたがる。CtrlやAlt、Windowsを押しながら色んなところを叩くので、電脳が悲鳴を上げながら見たこともない動作を披露してくれる。たくさん窓が立ち上がるくらいなら良いが、ログオフとかメール送信とかカナロックとかやめて欲しい。

今日もカナロックされてしまい、入力がたいそう不自由な状態になってしまった。途方に暮れて再起動したが、毎回これでは困るのでカナロックの解除方法を調査。

■Ctrl+CapsLock
■Alt+カタカナ・ひらがな
■Ctrl+Shift+カタカナ・ひらがな

カナ入力 カナロック 解除 – DOG’NBLOG!

ありがたい。保存しておこう。

]]>
http://www.karak.jp/articles/blog/kanalock.html/feed 0
鬼燈 http://www.karak.jp/articles/blog/%e9%ac%bc%e7%87%88.html http://www.karak.jp/articles/blog/%e9%ac%bc%e7%87%88.html#comments Sun, 18 Jul 2010 01:27:29 +0000 ctrans http://www.karak.jp/?p=1849 昨日から深大寺でほおずきまつりをやっている。おととい、たまたま散歩に出かけた際にまつりの準備をしていて知ったのだが、いろいろ催しがあるみたいで楽しそうである。明日が最終日なので夕方にでものぞきに行きたい。

ほおずき

さて、ほおずきは漢字で鬼灯と書くらしい。私はおとといまで知らなかった(恥)。盆の季節に実をつけるし、いわれてみれば提灯みたいにも見える。盆に帰ってくる霊を導く灯りに見立てれば民話のひとつふたつもありそうだ。ちなみに中国語では酸浆という。ほかにも红菇娘、挂金灯、戈力、灯笼草、洛神珠、泡泡草などと呼ばれ、これら別称の方が雰囲気があるが、辞書を引くと最初に出てくるのは酸浆である。漢方薬としても使われ、百度百科によれば、紀元前300年の「尔雅[1]にも酸浆のことが書いてあるらしい。うーむ、でもどうしてなのだろう。と書かれるとどうしてもドロドロの液状物質(セメントとかパルプとかオートミールとか)を思い浮かべてしまう。紙風船のようなほおずきとどうにも結びつかない。

関連:漢典の浆の説明

  1. 中国の古い辞書
]]>
http://www.karak.jp/articles/blog/%e9%ac%bc%e7%87%88.html/feed 1
PHP – preg_replace_callback http://www.karak.jp/articles/blog/preg_replace_callback.html http://www.karak.jp/articles/blog/preg_replace_callback.html#comments Fri, 16 Jul 2010 00:24:56 +0000 ctrans http://www.karak.jp/?p=1845 preg_replace_callback() でクラス内の関数をコールバック関数とする場合

class foo {
  function mogemoge($matches){
    ・・・
  }
  function hogehoge(){
    ・・・
    preg_replace_callback( $pattern, array($this,"mogemoge"), $str ) ;   
  }
}

array($this,”mogemoge”)のように配列で渡す。はまったのでメモ。

]]>
http://www.karak.jp/articles/blog/preg_replace_callback.html/feed 2
今はきみの出番じゃないんだよ http://www.karak.jp/articles/blog/wiper.html http://www.karak.jp/articles/blog/wiper.html#comments Thu, 15 Jul 2010 13:45:07 +0000 ctrans http://www.karak.jp/?p=1838 ウチに軽自動車が来た。といっても購入したわけではなく、田舎の両親が譲ってくれたのである(ありがとう)。平成13年製造のホンダのライフ。車を所有するのは生まれて初めてだ。ペーパードライバー教習で乗ってたマツダのアクセラと違い、小さくてものすごく小回りが利く。なんかすごくかわいい。家の前に停めたライフに初心者マークを付けて角度を変えていろんな方向から眺めてみる。いいじゃないかいいじゃないか。

仕事の区切りが付いたところで、近くの子ども用品店まで「車に赤ん坊乗ってます」のシールを買うため車を走らせた。ビクビクしながらアクセルを踏み、家からすぐのT字路に差し掛かると高齢者(性別不明)がよろよろと角から姿を現した。急ブレーキ。驚かせてしまい申し訳ない>高齢者。お互い命は大切にしよう。

気を取り直してよろよろと車を走らせる。通行量の多い通りに出たが大丈夫、ここはペーパードライバー教習で念入りに練習している。後ろを見るとお世話になった教習所の教習車が走っていた。がんばれよ青年。初心者マークを付けるその日まで。

で、はたと気がついたのだがバックミラーとサイドミラーを調整してなかった。すごく見にくい。バックミラーに至ってはどこを向いているのか途方に暮れるほどである。これでは後ろから不審者が近づいてきても逃げられない。どうすんだどうすんだ。こういうときに限って信号はずっと青。きー。

それでも店には無事に着いた。駐車スペースにもバックでちゃんと入れた。エンジンを切ってサイドブレーキも引けた。よくやった。買い物も無事に出来た。ちょっとした初めてのおつかいである。まだ帰宅してないけど。

帰途である。エンジンを始動し、パーキングからドライブへ、と思ったのだが、この車はハンドルの横にシフトレバーがあってちょっと操作が難しい。どうやら関係のないところを触ったようでワイパーが「ガショーンガショーン」と動き始めた。おやおや、周囲に誰もいなくて良かった。爽やかな夏空の下で危うく恥をかくところだ。直しておこう。「ガションガションガション」。あれ、激しくなってる。「ガショーンガショーン」。戻った。まだ上か。お、これで大丈夫かな。

駐車スペースを出て、来た道を戻る。「ガショーン」。あれ、まだワイパー動くけど直す余裕ないよ。こういうときに限って信号はずっと青。またかよ。

家に着いてしまった。難関の車庫入れである。さあ右に寄せてぐっとハンドルを切って車体を斜めにしたらバックにして「ガショーン」(無視しよう)。おお、ハンドル切りすぎた。これじゃお隣の車に突っ込む。いったんブレーキ踏んで……ってこれアクセルっうわっうわっ。止まったよ。良かったよ。ドライブにしてちょっと前に出して方向直して「ガショーン」。微妙な調整が難しいな「ガショーン」。窓から顔出して出来るだけ寄せて……。

入った。奇跡だ「ガショーン」。おおそうだ、ワイパー直そう。ああそうかこれをこうか。ハンドブレーキしてエンジン切ろう。ああ恐ろしい。

ふう、私は本当に運転できるようになるのだろうか。

]]>
http://www.karak.jp/articles/blog/wiper.html/feed 2
支持層 http://www.karak.jp/articles/blog/%e6%94%af%e6%8c%81%e5%b1%a4.html http://www.karak.jp/articles/blog/%e6%94%af%e6%8c%81%e5%b1%a4.html#comments Mon, 12 Jul 2010 13:19:43 +0000 ctrans http://www.karak.jp/?p=1834 選挙特番を見ていて面白かったのが、街頭演説を聴きに来ている各党支持者の顔つきの違い。

  • 公明党の支持者は基本笑顔。ものすごい笑顔。
  • 自民と民主の支持者の顔つきはそんなに変わらない。
  • 共産党の支持者は酸いも甘いも噛み分けたタフそうな顔つきのおじさん、おばさんが多い。

支持者の面構えで選ぶなら共産党だけど政策が支持できない。残念だ。

]]>
http://www.karak.jp/articles/blog/%e6%94%af%e6%8c%81%e5%b1%a4.html/feed 0