「Office」に関する日記

アンパンマンDB

ここのところ書籍情報を記入していっているのですが、数が多くて大変でして。
これまでも、書籍情報以外を欲張って同時に記入しないようにしたり、テンプレートを用意してほとんどコピペで済むようにしたりして、時間短縮・省力化をしていたのですが、それでも大変でして。
本を勝手に閉じないように保持しつつ、アンパンマンDBで検索して、テンプレートをコピペして、テンプレートの中身を編集して…と、意外と手作業は多いのです。
で、本を見ながらの作業を最小化するために、本を見て直接編集するのではなく、いったんExcelに書いてからWebに移すようにしてみることにしました。
最低限の情報を記入したら、記入済みの周囲の情報から補完して、編集対象を探すリンクと、コピペだけで済む編集不要の記入用データを自動生成します。

アンパンマンDB


Excelで出力する機能を作ったものの公開用サーバーで動かなかったので、内容は同じで代わりにCSVを出力するようにしました。
Excelと比べるとスタイルも何もないんですが、その分、プログラムからも取り扱いやすくなっているとは思います。

掲示板いじり

掲示板ちょっといじってみました。
本当は記事の削除を作ろうと思っていたのですがその前にローカルではクッキーを記録してもオンラインとは別のユーザー扱いになってBBSデータのバックアップを取るときにローカルのユーザー情報が消えてしまって不便だったので記録されているユーザー情報からクッキーを復元する機能を作りました。
この復元機能、本当はひらがなのふっかつのじゅもんにしたかったのですが復元の難しさ(というより面倒さ)や正当性チェックなどの問題があって一般的なID・パスワード方式にすることになりました。
こっちのほうはもう実装が楽で楽で。

NeoMuplのVC++での開発を開始しました。
MFC使おうかとも思ったのですが前にMFCを無理に使おうとして撃沈したことがあったのでノーマルなWindowsAPIを使ってウィンドウのデザインはすることに決めました。
とは言えどもラッパークラスを作らないことには管理が大変なので自己流のMFCっぽいものを作ることにはなるんですが。
まあ、音声の再生にはDirectShowを使うかそれが技術的に難しければ何か他の使いやすいライブラリでも使おうかと思っています。

なんかWord不便だなーと思ってしまいます。
なんか知らんがエクセルのワークシートをオブジェクトとして貼り付けて編集したらデータが壊れているとかなんとか言われてこれ以上の変更ができなくなったり、何の説明もなく図が拡大されたり、縮小されたビットマップの編集をするとスクロールバーが使えなかったり、とにかく挿入されたオブジェクトに関してかなり不便な思いをしています。
しかしオブジェクトを既存ファイルへのリンクとして貼り付けるとワード側では編集せずに済むのでものすごく効率が上がります。
ファイルは増えてしまいますがフォルダ分けすれば問題ないのでこれで解決…だけどやっぱりこれはおかしいよマイクロソフトさん。

お絵描き掲示板のスタイルを微調整しました。
不必要な線が出ていたので消して必要な線を強くしてみました。