景気が良いのか、近所は建設ラッシュだ。街なかにある、高度経済成長期に建てられたと思われる古いビルが解体されていた。散歩中、すごい眺めだったので、撮影した。背後に広がる雲と斜光のせいで、写真が世紀末的な雰囲気になってしまった。記憶が正しければ、これは元々4階建てだった。回りこむと奥に小さな重機が見える。上から少しずつ解体するのだろう。大きな重機で手前を崩してスロープを作り、小さな重機で2階の高さに上り、上のほうを解体している。大きな重機は重いので、床が抜けるかもしれない。そのため、上がるのは小さな重機なのだろう。慎重かつ丁寧な解体だ。世紀末のような空の下で行われるビル解体。それだけ聞くと破滅的な印象だが、親子重機で丁寧に解体していた。よる街の成長を感じた。先日、よく晴れた日に、例のママチャリでサイクリングがてら、彩湖や秋ヶ瀬公園へ行ってきた。紅葉は部分的には終わっており、部分的にはまだ早い。ひとつの木でも、赤い葉もあれば、青々とした葉もある。寒くなったり、暖かくなったり、雨が降ったりで、紅葉の進み方もめちゃくちゃだ。秋ヶ瀬公園から、プラザウエストへ行った。大きな埴輪が展示されていた。見ても、サイに見える。説明文を読んでみると...犀形埴輪(復元)別所沼古墳から発掘された6世紀頃の形象埴輪の破片のいくつかを調査した結果、特徴的な角などの部位と装飾品の玉などから、「さいたまB」の名称由来が動物のサイであることが判明しました。新たに発見された「犀(さい)形埴輪」の存在については何の目的で作られたのかなど、さいたまBの研究者の間で激しい議論が繰り返されました。実寸大で復元された飾り犀は、当時の武蔵の国の豊かな社会をうかがい知る事が出来る貴重な資料と言えます。なんと!サイの形をした埴輪があるなんて!!6世紀に、サイが関東にもいたの?プラザウエストに行ったら、自分で巻くアイスクリームを食べる。数カ月に1回しか行かないので、なかなかうまくできない。いつかはうまくなるだろう。時々、ブログに写真を上げることにする。IKEAレインポンチョのたたみ方で作ったアニメーションのコマ数を増やして、動きをなめらかにした。最後に折り目が勢い良く裏返る部分も、さらにコミカルな感じにしてみた。解りやすさの追求ではなくなり、自己満足の領域に踏み入っている。何と言うバカ行為だろう。いえ、遊びとは本来そういうものだ。儲けや効率を考えてやるのは仕事だ。逆に、仕事に個人的な嗜好を持ち込むのも、間違っている。最後の折り目が裏返る部分が、なにか誤解を招くような表現になっている。そのため、これを説明のアニメーションとして使うわけにはいかない。アニメーション作製についての有用な情報もなく、メモとしても価値がないので、番外編とした。実は、作製はだいぶ前だったのだが、今日まで公開しなかったのは、これらの理由による。いえ、馬鹿なことをするのは、楽しいもんだ。ジジイになったとき、ひたる思い出になるだろう。LBP-1310を今でも使っている。プリンタは母艦に接続してあり、ノートPCで印刷するときは、PDF化してから母艦にssh等で転送して印刷していた。それでもあまり不便を感じていなかったが、NASにプリントサーバの機能があるんだから使ってみようと思った。ノートPCからNASに接続されているプリンタへ、ネットワークから印刷するのは、挑戦的なことが多すぎる。順番に1つずつやっていく事にした。USBでローカル接続して印刷できることを確認するまずは、ノートPCのプリンタドライバその他が機能することを確認しておいたほうが良い。実は、この作業はだいぶ前にやっていて、どうやったか具体的な事は、忘れてしまった。過去に調べた内容を参考に作業したので、手動だったはずだ。多くのUbuntu系は、デフォルトでCUPSが入っているが、Lubuntuには入っておらず、いろいろインストールするのに苦労したと記憶している。64bit)上記から、linux-lips4-drv-v340-jp.tar.gzをダウンロードして、展開するといろいろなファイルが入っている。linux-lips4-drv-v340-jp/64-bit_Driver/Debian/cndrvcups-utility_1.00-1_amd64.debinstall.shを実行すれば、うまく行ったように記憶している。以前も自分のプリンタ用のドライバがどれか解り難かったが、今でもわかりにくい。CNCUPSLBPSERIESLJ.ppd(以前と同じ)であることは間違いないが、謎の事が書いてある。共通で使用できるドライバドライバの印刷設定画面[デバイス設定]ページで、機種に対応する[デバイスの種類]を設定して使用してください。機種名の先頭にある[X]が[デバイスの種類]で設定する値を示しています。同文書内には、それ以上書の事はかれていない。展開した文書内に、書かれていたのだった。(しかし、こっちの文書には、選択すべきドライバや、ドライバの種類に入力する数字が書いてない)index.htmlをブラウザで開いて、「ドライバUIからの印刷設定」「[デバイス設定]ページ」と進むと、その「デバイスの種類」を入力する場所が書かれている。ドライバインストール、および設定後に、cngplpコマンドを実行して、このデバイスの種類を2にセットする。この件については、メモが残されていた。全部設定したら、テスト印刷をして動作の確認をする。NASでプリントサーバを起動するウチではBuffaloのNASを使っている。WindowsPCではないので、管理アプリは使えないので、ブラウザから入って、プリントサーバをONにする。他に設定するところはないし、NASの説明書を読んでも、それ以上の事は書いていない。ここから先はどうやるんだ?いよいよネットワーク経由で印刷するネットワークでプリンタを共有するにはいくつかの方法がある。このNASの共有方法が、どうなのかがわからない。上記でも示したが、説明書にも書いてない。したものかなどと悩んでいてもしょうがない。"で見ると、"lp"という名前でプリンタが見える。:(一部伏せ字)というわけで、少なくともSMBでの共有ができるようだ。その時の資源名も"lp"であることがわかった。ネットワークプリンタの設定は、GUIでやってみる。[システムツール]->[プリンター]でプリンタダイアログを表示して、「+追加」をクリックする。「新しいプリンタ」ダイアログが表示される。以下のように、IPアドレスと共有資源の名前を入力する。共有資源の名前は、上記のように"lp"だ。2019年06月13日追記:smbclientパッケージがインストールされていないと、「Samba経由のWindowsプリンタ」は表示されない。表示されない場合、端末エミュレータから、以下を入力して、smbclientパッケージをインストールして、やり直せ。smbclientxxx.xxx.xxx.xxxは、IPアドレスをセットする。「進む」ボタンを押す。すると、次はドライバの選択になるここでは、"Canon"を選ぶ。「進む」ボタンを押す。LIPS4"であることがわかる。「進む」ボタンを押す。「インストール可能なオプション」が表示されるが、ウチのLBP-1310にはオプションを何もつけていないので、何もしないで「進む」ボタンをクリック。「プリンタの説明」が表示されるので、それぞれの欄に適当に入力して、「適用」をクリックすると、登録が終わる。これで、NAS経由でのプリンタの登録は終わり。テスト印刷をしてみると、印刷できた。NASもプリンタも、説明が少なすぎて、とてもわかりにくかった。そもそも、プリンタの設定方法も、多すぎる。コマンドラインとGUIがあり、webI/Fでの設定もある。プリントサーバはヘッドレスの場合もあるので、コマンドラインやwebI/Fを用意しなければならないし、一般的にはGUIが好まれるだろう。設定方法が様々になってしまうのは、やむを得ないことだ。CUPSのおかげでとても便利になったが、それでもまだまだわかりにくい。これからも、うまく行ったらメモをとっておかないと。印刷して残しておくかな。誤字修正と、引用文をスクロールするようにした。各章の小さい見出しを<h2>で書いていたが、<font><b>で書きなおした。元々は記事の文字より少し大きい程度の明朝体のようなフォント(Timesが指定されていたが、実際の表示はブラウザによる)が使用されており、見出しとしてあまり目立っていなかった。ゴシック体のもう少し大きな文字にしたかったが、<h?>は記事以外のブログの部品でも使われており、勝手にstyleを書き換えるわけにはいかないので、<font><b>で書きなおした。Runnerの新作を見てきた。Runnerは、大好きな映画の1つで、LaserDiskやDVDを持っている。(LDはプレイヤーが壊れて再生できなくなってしまったが)ガフやデッカードが出てきたり、さらには、レイチェルまでも...?ところどころ前作の映像もはさみながら、懐かしい顔が見れたことは良かった。人と機械の境界が曖昧になった世界。その世界観の描写も良かった。なんとも言えない切ないシーンもあり、アンドロイドも人と同じように、苦悩するし夢も見る。苦労した記憶の移植によって、レプリカントの精神を安定させる。前作でもレイチェルにはその処理が施されていた。今回の作品でも、切ない経験によって、一台のレプリカントに変化が現れ、より人間に近くなる。なんとなく、中途半端な終わり方。映画を見た時にもらったミニポスター(ただの絵葉書じゃん!)があったのを忘れてた。机の上で撮影しようとしたけど、天井の明かりが写り込んで、うまく撮影できなかった。しょうが無いので、壁に当てて撮影した。自分の指が写ってしまっている。アニメーション作製#2で、ダイアログで値を指定できるように、などと書いておいてほったらかしだった。台風21号の接近で外は大雨なので、それをやることにした。Basicマクロの管理」ダイアログを開き、「新規作成」ボタンをクリックする。「新しいダイアログ」ダイアログが表示されるので、適当に名前をつけて、[OK]ボタンを押す。"PageSizeDialogDef"という名前にした。すると、ダイアログエディタが現れる。このへんのダイアログの説明を読んでから、適当に部品を配置して、適当に設定して...こんな感じにする。ハンドラを終了時に入力データを読みだしたり、幅の値の書き換えハンドラで高さの値を更新するようにしたりする。なんという手抜きな説明だろう!そんなんじゃ、全然わからないよ!!って、なるだろう。Basicのソースと、ダイアログのエクスポートファイルをダウンロードできるようにしておく。PageSizeDialogDef.xdl実は、どうやればソースコード等を取り出せるのか、全然知らなかった。作るだけなら、全く不要な操作だからだ。1台のPCだけなら取り出し方なんか要らないが、デスクトップPCとノートPCを使っていると、もう一方のPCでも同じ機能を使いたくなるし、Backupする必要もある。いうわけで、Uploadした。アニメーション作製#5今日も雨だ。IKEAレインポンチョのたたみ方。作ったアニメーションのコマを増やしてみた。前回、コマ数を増やしてもわかりやすさはあまり変わらない。ストップモーションのほうがわかりやすいと書いた。考えてみたら、アニメーションは動くばかりではなく、止めることもできる。途中にタメを作るようにすれば、ストップモーションのようにすることができ、わかりやすさを損なわない。途中のコマを書き足したり、途中にタメを入れたりして、アニメーション直した。遊びで、最後の折り目が勢いよく反転する感じも入れてみた。コミカルな動きになった。今になれば簡単なことだが、滞りなくなめらかに動かすことばかり考えていて、止めることを考えてなかった。アニメーション作製#5ソースコードを見ていたら、直接GIFアニメーションをエクスポートするコードもあるようだ。呼び出し方がわからないし、Drawではないのかもしれない。無駄骨だったかもしれないが、いつものことだ。勉強になったし、目的は達成できたのだから、良かった事にしよう。IKEAレインポンチョのたたみ方。作ったアニメーションのコマを増やしてみた。(雨ならば、ポンチョを着て外出しろって?)以下がその結果。コマ数はおよそ2倍になっている。コマ数を増やしても、あまりわかりやすさは変わらない感じがする。ストップモーション的な方が、1コマずつしっかりと見ることができて、解りやすい。動画は動画でわかりやすいが、隠れて見えない部分もあるし、理解の前にどんどん進んでしまうという欠点もある。絵は、見えない部分を表現することもできるが、動きがわかりにくい。アニメーションは、その中間だ。中間的な存在が、良いとこ取りになればいいが、悪いとこ取りになってしまうこともある。コマ数を増やしたのは、悪いとこ取りになってしまったかもしれない。最初の選択が、意外に良かったようだ。「この形だけは表現しないといけない」と思う絵を描いて、その途中を無理なくつなぐような必要最低限の絵だけを挿入していた。過剰な情報は、混乱の元になる。技術的にコマ数が増やせるとしても、良いことかどうかは別だ。技術に踊らされてはいけない。アニメーション作製のつづき。手動で.bmpにExportする場合、解像度を指定できる。先週作ったマクロでは解像度を指定できず、デフォルト値の37ピクセル/cm(と表示されているが、正確には96dpi)で出力されることになる。ネット上で探すと情報がまとまっておらず、錯綜しており、混乱の極みだった。"FilterData"でフィルタ固有の設定の入った配列を渡す。この配列もまたcom.sun.star.beans.PropertyValueで、いわば入れ子構造になっている。ここまでは、先週の段階で解っていたところだ。"FilterData"について、真剣に調べるとはまりそうな気がしたので、先週の段階では無視した。最初の1歩目は、あまり凝らずにさっさと閉じて、まず形にするのが私のやり方だ。いうわけで、今週の通勤時に、スマホで検索して調べた。documentation?。これだと思ったが、コードの断片であり、説明はやはり無い。朝夕ほとんどをつぎ込んでも、結局"FilterData"について、まとめられた文書はどこにも見当たらなかった(自分の検索の方法が悪いのかもしれないが...)。しょうが無いので、ソースコードを読んでみることにした。https://github.com/LibreOfficeで、スマホでもソースコードを参照できる。現在利用しているLibreOfficeのバージョンは5.1なので、そのGraphicFilterのソースコードを見てみる。"FilterData"設定で見ているのは、PixelWidthとPixelHeightだけだ。派生クラスなどでは他の値も使っているかもしれないが、基本的にはこれだけのようだ。これらの値が、aRenderer.renderToGraphic()に渡されることになる。サイズの指定がこれだけだとすれば、ドキュメントの縦横幅をピクセル数で指定しているだけと想像できる。dpiやpixel/cmのような物理量と関係する値ではない。そのページを縦横何ピクセルで画像にするかというだけだ。試しに、先週のコードを以下のように改造して、実行してみた。subちゃんと、900x800で画像が保存できた。一応動いたとはいえ、もう少しソースコードを追いかけてみたほうがよさそうだ。独自のダイアログを作ることもできそうなので、次はそれを使って値を指定するようにしてみよう。リンクが間違っていた。秋の恵み今年も秋の恵みの季節がやってきた。拾ってきたんだけど、現地で写真を撮ったのは、マテバシイだけだった。地面にたくさん落ちていた。川沿いの入れない場所に落ちているので、残念だ。その他、今日拾ってきたもの。クルミはほとんどやられていて、写真のやつだけしか拾えなかった。早く来れたら良かったんだけど。スダシイとマテバシイは、もっとたくさんある。スダシイとマテバシイは、早速フライパンで炒った。表面に色がつくと、いい匂いがしてくる。生でも食べられるが、フライパンで炒ると、もっと美味しい。椎の実はまだまだあるので、また拾いにいこう。