ひまつぶし雑記帖

22980円のノートパソコンvivobook購入

2018/12/18 [17:07:45] (火) 天気

image
急遽必要に迫られて買ったASUSのノートパソコンVivobook。
サイバーマンデーもあって、22980円という噓みたいな値段でびっくり。
Windows10HOMEのノートパソコンが今時のスマホより安いのだ。
image
通常の32800円でも十分安過ぎる。
image
サイバーマンデーでさらに安くなって22980円のノートパソコンだ。

型番W203M
CPU Celeron N4000 1.10GHz
メモリ 4G
HDD 32G
OS WINDOWS10(64bit)HOME Sモード
ディスプレイ 11.6インチ
解像度 1366x768
バッテリ 最長15時間
アマゾンの詳細ページ→ https://amzn.to/2EtkRHZ

注意するところが2つ。

その1
載ってるOS、WINDOWS10HOMEの「Sモード」というやつ
このままだとWINDOWS STOREからしかアプリをインストールできない。WINDOWS STOREにないアプリは使えないということ。

解除は簡単だった、ような気がする。
アプリをインストールしようとしたら、Sモードを解除しますか?てなダイアログが表示されたのでそこでWINDOWS STOREのアップグレードをしたらSモードが解除された、と思う。
…というのも、別の要因でWINDOWS10を設定からクリーンインストールしなおしたので、その結果Sモードじゃなくなった、のかもしれない。
ごたくはともかく、

Sモードのままでは使いものにならないので解除必須。

その2
スペックを見てわかる通り、HDD(ストレージ)が32Gしかない。
これじゃ今時フツーにギガ単位で容量を使うアプリをインストールしてしまうと、あっという間にHDDがいっぱいになってしまって、WINDOWSのアップデートすらできなくなってしまう。

そこで、やっぱり急遽秋葉原に行ってマイクロSDカード128Gを購入(3750円也)
その一部を仮想ディスクにして、アプリはそこにインストール。また、各種データもSDカードに保存するように設定した。
WINDOWS10では、そのためのソフトを別途用意することなく、デフォルトで仮想ディスク機能があったので助かった。

「ディスクの管理」からSDカードに仮想ディスクを設定する。
image
仮想ディスクはファイルシステムをNTFSで設定する必要があった。それに気づかず、exFATでフォーマットしてしまったのでやり直しその1。
仮想ディスクの作成は時間がかかることに気づかず、仮想ディスクを作成中だというのに別操作をしてしまったりSDカードを抜き差ししてしまったりしたのでやり直しその2。
特にその2が致命的で、うまく認識してくれなくなったので、上記したWINDOWSのクリーンインストールからやり直すハメになってしまった。

無事、仮想ディスクが作成・認識できて必要と思われるアプリをインストールしてしばらく使った状態のストレージ状況が以下。Cドライブの残りが7G程度。仮想ディスクにインストールしてなきゃパンクしていた。
image
また、デフォルトの保存先などをCドライブ以外、SDカードに設定できるので、アプリのインストール先やデータ保存先をすべてSDカードに設定した。
image
てことで、格安ノートパソコンVivobookにSDカード(仮想ディスク)は必須。

使い勝手だけど。
これがもう3万円しないノートパソコンとは思えないサクサク感。快適のひと言。
64ビット版だし、メモリも4G載ってるからだろうか。グラフィックもたぶん問題ない。

アドビのフォトショップとイラストレーター(無償版)もレスポンスに問題なく使える。
image
エクセル、ワードも同じく今まで通り普通に使える。
image
エディタ(vim)もperlも、epubcheckのためのjavaも普通に使えて、電子書籍制作環境のできあがりとなった。
image
kindleも紀伊國屋kinoppyもサクサク動作する。
image

キーボートのキー間隔やキータッチもミスタッチすることなく使えるレベルで見た目以上に良い感触だ。タッチパッドはもともと苦手なのでマウスを利用している。
1kgを切っていて軽くて薄くて、持ち運びも楽勝。
…ただ、樹脂製というか大阪でいうところのいかにも「プラッチック」なので、耐久性には期待できないかな。

でも、この値段でこの性能、感触だ。壊れた時のためにもう2台ぐらい確保しておいてもいいと思う。ASUSはすげー。
ていうか、こいつはほんと全力おススメできる。

»電子書籍制作代行についてはこちら

Androidタブレットでepubcheck

2018/6/21 [00:07:48] (木) 天気

タイトルが大嘘ですみません。
AndroidタブレットZenpadにtermuxでLinux環境を作って仕事・作業もこれで間に合わせよう、というネタ。

電子書籍、EPUBファイルの作成仕事をいただいている。
作業環境というか制作に使うのはエディタとperl。
そして作ったepubファイルが正しくできているかチェックするのに必要なのがepubcheckというjavaで走るスクリプト(プログラム?)。これでチェックしてエラーや警告のないことが納品の前提となる。

wordやinDesign(の出力したepub)をエディタで確認、epubファイル生成用の独自タグを埋めこんだりその他タグの調整をして、perlのスクリプトに食わせてepubファイルのできあがり。
とりあえず作ったepubファイルをepubcheckにかけてエラーの確認。
使っているスクリプトは各クライアント用にカスタマイズ済なので、初めての案件でもない限り、ほぼエラーは出さない。

このエラーのないepubファイルを電子書籍リーダー(Kinoppy)に読みこんで確認・修正作業となる。圏点や太字の漏れや、字下げ、文字サイズ、空行の調整などを原稿(WORDやPDF)を見て、該当するxhtmlファイル(epubファイル)をエディタで開いて手作業での修正だ。
わたしは雑な性格なもんで、ここでエラーを紛れこませてしまう(なので、できるだけスクリプトにして極力手作業は避けるようにしている)

せっかくepubcheckでエラーのないファイルを作っても、その後の手作業修正でエラーにすることがある、ということだ。

ファイルを修正するたびに必ずepubcheckでエラーの確認をしている。
なのでAndroidタブレットでjavaがない、epubcheckが使えないのは致命的。
termuxでjava(jdk-8)を動作させているハッカーのひともいるけど、素人のわたしはパッケージとして用意してもらわないとまず無理。

歓喜の持ち歩けるLinux環境が宝の持ち腐れだ。
わたし得意の「とりあえず」の「やっつけ」で、epubcheckは無理だけど、できたファイルをチェックする程度のスクリプト(perl)を「でっちあげた」

前提として、epubcheckの通ったファイルであること。

手作業で紛れこませるエラーは、タグの不整合(閉じ忘れ・削除し忘れ)、追加や変更があってopfにファイルの登録し忘れ、といったところがほとんど。これらを潰せればだいたい問題はない。

タグの不整合チェックにperlのHTML Lintを入れてみたんだけど、ちょっと使い勝手が思ったのと違うので見送り。タグの数をチェックするだけで十分てことにした。
また、META-INFのcontainer.xmlから辿って、opfファイルを読みこみ、ファイルの有無、manifestとの整合もチェックする。

もちろん、この程度のものが業務実用になるとは思わないので、納品前にはepubcheckを通す。ただ、途中途中、外出先などでの確認作業はこれぐらいで十分だろう。これで急ぎの対応なんかも可能となる。自画自賛。

termuxのコンソールで走らせてニヤニヤした勢いでこの雑記を書いてるんだけど、こりゃただの日常雑記、何の役にも立たんな。
いや、ほんと申し訳ない。

ポケモンGOのイベントがひと段落したら、本格的に持ち歩きLinux環境の稼動だ。

[06/21 19:26:40]
EPUBファイルと同じ階層にスクリプトを配置。
image
引数にEPUBファイルを渡すと
1)unzipを呼びだして解凍
2)フォルダ構成を表示
3)opfに登録されているファイルが、EPUBパッケージの中で登録通りの場所に配置されているかチェック
4)逆にEPUBパッケージに配置されているファイルが、opfに登録されているかチェック
5)タグの不整合のチェック
image
・opfに登録されている「contents014.xhtml」ファイルが見当らない
image
・「cover00.jpg」「contents020.xhtml」がEPUBパッケージ内にあるけど、opfに登録されていない
image
・spanタグがおかしい。開始タグが1つあるのに閉じタグがない
・contents001.xhtmlの42行目あたり

てな感じ。
昨日書いたように、epubcheckの代わりになるものではない。あくまでも、とりあえず最低限(にも足りないけど)の確認だけ。epubcheckをちゃんと使って確認していることが大前提。

こっちのPCではepubcheckが使えるけど、こっちのPCだと使えない、というような場合の緊急避難的安心感を得るためのもの。いや、こんなんでもけっこう助かる、おれは。

»電子書籍制作代行についてはこちら

termux環境でXML::Simpleのインストール

2018/6/12 [17:54:03] (火) 天気

Androidタブレットのlinux環境、termuxにperlをインストールして普段の仕事環境を構築していくネタ。

XML::Parserのコンパイルでハマったのでメモ。
結論からいうと、expat.h expat_external.hというふたつのファイルをexpatの本家サイトからいただいてきて/usr/include/に配置して解決。
expat本家→https://github.com/libexpat/

perlのXML::SimpleというXMLを解析するためのモジュールは必需品。
WEBで提供されるもろもろのデータのほとんどはXMLかjson形式なので、なくてはならないシロモノだ。
また、ワード(.docx)やエクセル(.xlsx)も、その本体はXMLファイルなので、ワードファイルの解析にもXML::Simpleは必須。というか、XML形式のデータは日常のあちこちに広く深く潜んでいる。

このXML::Simpleというモジュールは、MacOSXでも、WINDOWSのActivePerlでもデフォルトで入っている標準のモジュール(…って記憶が曖昧)
ところが、termuxのperlのパッケージには入っていないので、CPAN(perlのモジュールならなんでも揃う巨大なアーカイブ)から持ってくることにした。

CPANのインストール
pkg install cpan

makeのインストール
pkg install make

XML::Simpleをインストールするために必要なXML::Parserは(ていうか、XML::Simpleは被せもの・ガワでその実体はSAXとかParser)「.xs」ファイルを生成する必要がある、Cコンパイラが必要なので。
Cコンパイラのインストール
pkg install llvm
pkg install clang

これで準備完了。cpanのコマンドラインで
install XML::Simple
とやればインストールできるはずなんだけど、XML::Parserのインストールでエラーとなって止まってしまう。面倒くさいけどインストールのログを見ると
image 
コンパイルに必要な「expat.h」が見つからない、というエラーで終了している。

「XML::Parser cpan expat.h」などとぐーぐる様に訊ねてみたらさくっと解答が出てきたので、expat本家サイトから「expat-2.2.5.tar.bz2」をいただいてきて解凍、その中に入っていたexpat.h(と、expat_external.h)を「/usr/include/」にコピーしたら無事インストールできた。

とりあえず今日はここまで。
というのも、termuxのlinux環境はファイルのpathが独特、というか閉じた中でやってるみたいで、スクリプトの中でファイルのコピー操作が意図どおりにいかない。これは調べなきゃ、だなあ。

termuxというAndroidのlinux環境。こりゃ久しぶりに面白いもの見つけたなあ。

»電子書籍制作代行についてはこちら

AndroidタブレットでLinux!

2018/6/6 [20:50:40] (水) 天気

ASUSのZenPad8.0 z380mを購入した。

出先のマクドやスタバで、タブレットとキーボードで何やら作業しているひとを見かけることが増えていて、あれ?タブレットて使えるんだ、へえ、と思ってた。

ぐーぐるさまで検索してたら、なんと、termuxというアプリを入れるとAndroidタブレットでLinux環境ができる、perlが使える!というじゃありませんか。
そういや、ウチには2012年のNexus7が塩漬になってるんで、ちょっと立ち上げてみたら…もう全然使いものにならない。アプリの起動に数秒、文字入力にやっぱり数秒かかる。話にならなった。そもそもAndoid4.4.4なのでtermuxもインストールできん。こりゃ文鎮として余生を過してもらおう。

てことで、amazonさまで検索したらASUSのZenPad8.0が15000円弱。Android6.0、アプデで7.0になるとのこと。久しぶりに滾る物欲。家人に相談してポチっと。一緒にマイクロSD128Gや、ケース、保護シートなども買って約20000円也。

ZenPad8.0のスペックはこちら
https://www.asus.com/jp/Tablets/ASUS-ZenPad-8-0-Z380M/

いや、もう素晴しいのひとこと。ブラボーでスパシーボだ。

普段、ウチの仕事の主力機はDELLのInspiron mini 1012というネットブック。ディスプレイが10インチでほぼA4サイズ。2013年ぐらいから主力として使っていてかれこれもう5年ぐらい経つけど、今でもまったくなんの問題もない。
ただ、仕事のデータがかなり溜っていて、おもてに持ち出して仕事をするのはなにかと物騒だし、また、落したり事故ってデータが飛んだらシャレにならない。

ここんとこわたしの仕事環境の変化、というか、一日8時間軟禁拘束される運用仕事が入っていて、それまでのように急な対応ができなくなっている。Inspiron miniを持ち歩くこともちらっと考えたんだけど、上記理由で却下。

急ぎで対応する必要があるのは
・ブラウザを使って管理ページからの作業
・エディタやperlを使って誤植や本の作りに関しての修正
つまり、おもて、外出先でブラウザ、perl、エディタが使えればいい。

そんな時に目についたのがタブレットで、それもLinux環境が使えるという話だ。飛びつかなくてどうする。
image
手前がZenPad8.0とbluetoothのキーボード、奥がInspiron mini、その奥がmac mini。
届いた状態のZenPad8.0はAndroid6.0で、システムアップデートが何度か走って7.0となった。1時間ぐらいかかった、かな。
image
同じASUSのZenfone2と並べてみた。
image
そしてこれがtermuxによるlinux環境。コンソール画面。

termuxについてはこちら(google play ストア)
https://play.google.com/store/apps/details?id=com.termux&hl=ja

ほかのアプリをインストールするのとまったく同じ。rootを取る必要もない。
インストールしたらコンソールで
apt update
apt upgrade
と叩いて最新のものに更新。
termux-setup-storage
で、内部ストレージやSDカードのディレクトリやファイルをいじれるようにする。
あとは、
apt install perl
apt install zip
などと、必要なものをインストールするだけ。

作業的には。
Androidのjota+(エディタ)でファイルを編集修正。
termuxのツールで加工、チェック。
AndroidのAndFTP(FTPアプリ)で納品。
ということができて、自宅作業とほぼ同じことができることとなった。

また、ブラウザの管理ページで作業するにしてもスマホの小さい画面と違ってこのタブレットなら余裕だ。

もちろん、ウチで、Inspiron miniでやってることをそのまま全部できるわけはないんだけど(今時点だとjavaがないし)これでかなり助かるなあ。

権限の問題でファイルが実行(+x)できなかったりクセがあるので、そのあたりはこれから環境設定していく、かな。perlが使えるようになったのでそれ以外は割とどーでもいいんだけどねー(適当)

にしても、2万円弱で持ち運べるLinux環境だ。MSDOSの頃からすると、ほんと21世紀、未来にきたよなあ。

»電子書籍制作代行についてはこちら

arrows m02からm03に機種変更

2017/12/27 [12:04:53] (水) 天気

image
約2年(1年8ヶ月)使ってきたarrows m02のUSBコネクタが怪しくなった。
充電がうまくいかないことが増えて、コネクタに差しこむ角度や深さの調整が必要になった。
それとはまた別に、つい先日、落してしまって、電源ボタンが割れてしまった。

てことで、m02からm03に乗り換えた。
今回はmineoの直販ではなく、秋葉原のイオシス(IOSYS)という中古屋(?)さんで未使用品19800円也。

なんでまたarrowsなのかというと。
わたしの場合、Suica(おサイフケータイ)と生活防水は必須。どちらも便利で手放せないんだよねえ。
このふたつの条件を満たしているものの中から安いものを探したら、またarrowsになった。ポケモンGOには少しスペックがしょぼいんだけど、特に文句もない、可も不可もない優等生2番手タイプの眼鏡クンといったところか。

とりあえず、これでまた2年ぐらいは頑張ってもらおう。

…USBコネクタ部は気をつけないといけなかったなあ。
とほほ。


[2017/12/28 09:20:11] 追記。
挙動不審がひとつ。
「設定」からソフトウエアアップデートを確認してアップデートを繰り返してたら。

「システムが不正改造されてる恐れがある為、ソフトウエア更新を行いませんでした。更新以前のバージョンで再起動します。」

と表示されてアップデートができなかった。
なんじゃそりゃと思って、mineoの公式ページにあるチャット相談で聞いてみたら、初期化してみては、と。それでもダメならメーカーに問い合わせてね、ということだった。
購入直後でたいして面倒でもないので、初期化したら無事最新のバージョンとなった…というか、すでに最新バージョンになっていた。なんだったんだろう。

»電子書籍制作代行についてはこちら

ipod touch5が来た!

2017/9/5 [15:26:56] (火) 天気

ipod touch5(第6世代)を購入した。

Appleの整備品で18500円也。
iPod touch 32GB [整備済製品] - シルバー(第6世代)

詳しいスペックはappleのサイトで確認できるが、特長として挙げられてる
「厚さ6.1mmの圧倒的に薄いボディ」
これが誇張でもなく本当に圧倒的なのだ。

近所の量販店で実物を見て触ったら
うすっ!ちいさっ!かるっ!
で、ビックリだった。実際手に持つと、このサイズがぴったり掌にハマる。
最近のスマホはどれもこれも手に余るサイズの大鑑巨砲主義で、それはそれでいいんだろうけど、モバイルという言葉からすると違うだろう、とずっと思ってたんで、このtouchには感心してしまった。
…てことで物欲がふつふつと滾って購入となった。ちなみに家人も買ったのでわが家に2台やってきた。

わたしにとっては、iphone4S 以来のapple、iOSのモバイル端末だ。
何につけても清く正しいapple信者はうんざりなんだけど、apple製品のUI、使い勝手とデザインは他のOSやデバイスと比較して断トツだというのは同意する。

わかりやすいし、いじってて楽しい。
ウチではmac OS XとWINDOWS10があるけど、普段はmacを使っていて、WINDOWSは電書制作などの「仕事用」だ。

ipod touch と zenfone2
image
大きさの違いが一目瞭然。touchは厚みがないので、この見た目比較よりもずっと小さく感じる。もっとも、zenfone2やメインで使っているarrows m02が厚いのはバッテリーだろうからしかたがない。

必要なものだけを並べるとこうなる。
・twitter、Safari、Instagram、音楽player
・gmail、メモ、dropbox、iCloud driveと IngressにポケモンGoだ。
image
ipod touchにはGPSがないけど、テザリングで接続したケータイから情報を取得することができるらしい。今のところ、GPS機能が必須のIngressもポケモンGoも特に問題もなく動作する。
GPSを掴むのに少し手間取ることがあったり、少し違う場所にいたりするぐらいでゲームに支障はない。

ポケモンGoはアンドロイドとiOSでは動作が別モノだと噂には聞いていたけど、本当だった。

特にジム戦での動きがまるで違う。
アンドロイドスマホでは動きがカクカクしだして、相手の攻撃を避けられなかったり、ボールがうまく投げられなかったりして、途中でいや気がさして投げだすこともあった。
touchでは今のところまったく問題がない。ポケモンの傷を回復する時間さえ早いのには驚いた。
ネットの性能なのかグラフィックの性能なのか。
image
ただし、この薄さだ。バッテリーはもたない。
モバイルバッテリー必須、あるいは、touchはジム戦用ピンポイントで使う感じでいいかもしれない。アンドロイドよりも起動が全然早いので、再起動も気楽にできる。

にしても、このtouchはいいなあ。しばらく遊べそう・楽しめそうだ。

»電子書籍制作代行についてはこちら

profile

profile

 
doncha.net
contact:
»運営者
@t2aki@tokoroten.doncha.net

ところてんx5

2024/4/25 00:49

だめだ。PDFをWordで開いたらレイアウトが微妙にくずれて行数が正しくない。かえって間違いのもとだ。

2024/4/24 13:43

pdfをWordで開いてみる手もあるか。空行、1ページの行数とか、pdfのまんまだったら行数表示で問題解決。だけど、実際どうだろ。帰ったら試す

2024/4/24 12:58

空行は目視しか確認方法がない…
windowsで半透明にするフリーソフトを見つけたので、各ページの幅で検知する。
全ページの行数を数えてたんじゃ絶対漏らす。そんな集中力はないわ

検索
<<2024/4>>
 123456
78910111213
14151617181920
21222324252627
282930

リンク

WINDOWS版サウンドノベル
おかえりください PC WINDOWS版サウンドノベル
『おかえりください』体験版

[12 Page]« »
1 2 3 4 5 6 7 8 9 10

TOTAL:2982

2024 (5)
1 (2)
2 (2)
3 (1)
2023 (53)
1 (1)
2 (5)
3 (1)
4 (1)
5 (3)
6 (9)
7 (9)
8 (6)
9 (5)
10 (3)
11 (2)
12 (8)
2022 (16)
1 (1)
3 (2)
6 (2)
7 (1)
8 (4)
9 (2)
10 (1)
11 (2)
12 (1)
2021 (12)
1 (3)
2 (1)
6 (1)
8 (2)
9 (1)
10 (1)
11 (2)
12 (1)
2020 (18)
1 (2)
2 (6)
4 (1)
6 (1)
7 (2)
8 (2)
12 (4)
2019 (17)
1 (3)
2 (4)
3 (2)
4 (2)
5 (1)
6 (1)
8 (1)
10 (1)
12 (2)
2018 (21)
1 (3)
2 (2)
3 (2)
4 (1)
5 (1)
6 (6)
8 (1)
9 (1)
10 (2)
12 (2)
2017 (32)
1 (2)
2 (1)
4 (2)
5 (1)
6 (6)
7 (3)
8 (5)
9 (3)
10 (2)
11 (2)
12 (5)
2016 (41)
1 (5)
2 (5)
3 (2)
4 (3)
5 (4)
6 (6)
7 (2)
8 (2)
9 (3)
10 (1)
11 (4)
12 (4)
2015 (99)
1 (11)
2 (12)
3 (9)
4 (6)
5 (8)
6 (8)
7 (3)
8 (5)
9 (16)
10 (6)
11 (1)
12 (14)
2014 (112)
1 (16)
2 (5)
3 (6)
4 (12)
5 (16)
6 (19)
7 (9)
8 (6)
9 (4)
10 (8)
11 (6)
12 (5)
2013 (145)
1 (24)
2 (15)
3 (18)
4 (23)
5 (14)
6 (11)
7 (7)
8 (11)
9 (5)
10 (4)
11 (6)
12 (7)
2012 (103)
1 (1)
2 (1)
3 (4)
4 (3)
5 (7)
6 (26)
7 (17)
8 (5)
9 (8)
10 (10)
11 (11)
12 (10)
2011 (54)
1 (4)
3 (7)
4 (4)
5 (14)
6 (6)
7 (3)
8 (3)
9 (1)
10 (4)
11 (2)
12 (6)
2010 (70)
1 (12)
2 (7)
3 (6)
4 (6)
5 (3)
6 (10)
7 (6)
8 (4)
9 (3)
10 (4)
11 (3)
12 (6)
2009 (144)
1 (15)
2 (12)
3 (12)
4 (6)
5 (15)
6 (6)
7 (10)
8 (9)
9 (17)
10 (12)
11 (14)
12 (16)
2008 (148)
1 (10)
2 (6)
3 (10)
4 (11)
5 (13)
6 (10)
7 (13)
8 (19)
9 (18)
10 (12)
11 (13)
12 (13)
2007 (106)
1 (7)
2 (5)
3 (3)
4 (7)
5 (5)
6 (9)
7 (8)
8 (13)
9 (18)
10 (11)
11 (8)
12 (12)
2006 (158)
1 (28)
2 (28)
3 (25)
4 (7)
5 (9)
6 (7)
7 (12)
8 (13)
9 (10)
10 (7)
11 (6)
12 (6)
2005 (350)
1 (31)
2 (26)
3 (26)
4 (27)
5 (29)
6 (30)
7 (32)
8 (30)
9 (30)
10 (32)
11 (29)
12 (28)
2004 (292)
1 (24)
2 (24)
3 (29)
4 (27)
5 (28)
6 (25)
7 (26)
8 (24)
9 (12)
10 (19)
11 (26)
12 (28)
2003 (318)
1 (22)
2 (25)
3 (21)
4 (28)
5 (28)
6 (28)
7 (28)
8 (29)
9 (26)
10 (29)
11 (28)
12 (26)
2002 (317)
1 (29)
2 (26)
3 (26)
4 (25)
5 (28)
6 (30)
7 (27)
8 (21)
9 (25)
10 (27)
11 (28)
12 (25)
2001 (277)
1 (17)
2 (21)
3 (23)
4 (20)
5 (31)
6 (18)
7 (26)
8 (25)
9 (29)
10 (19)
11 (24)
12 (24)
2000 (53)
6 (9)
7 (4)
8 (2)
9 (3)
10 (1)
11 (15)
12 (19)
1999 (3)
7 (1)
10 (2)
1998 (18)
9 (9)
10 (7)
11 (2)