messyなkitchenなブログ

ただひたすらに散らかった台所や人生やその他を晒す。

MENU

脱W〇rd, 脱E×cel, 脱@st@h : #0

なぜ PlantUML を使うことにしたのか

ブロック図を描いたり、シーケンス図を描いたり、けっこうありませんか?

例えば、ソフトウェアコンポーネントの構成図を、Excel でがんばって描いたりします。

資料を描き終わって、レビューが通過し、提出が済みました。
しかしここで間違いに気付いて、一部を修正したとします。

どこを直したか、わかりません。。。

修正履歴があればまだ変化点を追いやすいですが、 Excel のオートシェイプで書かれていたりしたら どうやって比較すればよいものか・・・
マクロで検出したり、目視で調べるというのもありますが・・・

でも、このような図がテキストで生成されているものだとしたらどうでしょう?

修正前のコンポーネント図は、次のようなテキストファイルで記述されています。

component    鬼
component   鬽
component   魂
component   魁
component   鬾
component   鬿
component   魅
component   魃
component   魄
component   䰠
component   魈
component   魍
component   魎
component   魏
component   魌
component   魋
component   魊
component   魔
component   魑
component   魕

修正後のコンポーネント図は、次のテキストファイルです。

component    魘
component   鬽
component   魂
component   魁
component   鬾
component   鬿
component   魅
component   魃
component   魄
component   䰠
component   魈
component   魍
component   魎
component   魗
component   魌
component   魖
component   魊
component   魔
component   魑
component   魕

差分は、diff を使えばすぐに知ることができます。

3箇所に差分がありました。
上記例では文字の変化だけだったので、一つ一つを比較すれば全てを見つけられますが、 シャッフルがあった場合は目視で探し出すのは大変です。
このようにテキストでの比較ができれば、どこが変化したかが検出しやすいですし、 ソースコードバージョン管理システムを使っての管理も容易になります。

PlantUML というツールで、テキストからの描画ができます。
ツールの名前の通り、UML に関連する図の描画が主体です。

必要な図はできる限り、このツールで作るような取り組みを始めています。
私は次のものを主に利用しています。

PlantUML を使っていく中で見つけた・調べた、便利な使い方などを備忘録を兼ねてメモしていこうと思います。

ワードさん、勝手にスタイル適用やめてくらさい。図を貼っていっても、体裁をドタバタしないでくらさい。
エクセルさん、広大なシート上にシェイプでお絵描きしていくと、何がどこに配置してあるかわからんとです。
アスターさん、最近無償版が商用利用できないっす。あと、図の再利用や体裁整えが難しいっす。

なんかね、1000view/月を越えていたことに気付く

コンテンツの更新が滞り、コンテンツのジャンルも散らかっていて(まさに"散らかった台所"状態)、誰が読むのだこのサイト、でした。

久しぶりにはてなブログアプリを起動したら「月間1000ビューを越えた」って通知がありました。

更新もしていなくて 文字数も少ないのに、見てくださったかたには申し訳ない。

さて、どんなコンテンツが人気なのか、ちょっと調べてみました。


はい。
"離婚" のカテゴリでした。

1年半くらい前の出来事なので、当時の記憶も薄れつつあります。
人は忘れることで前へ進むことができるのだ。

でも、もしかしたら、ひょっとして、今から・これから、困っている人への、僅かでも助力になれるのならば、記憶と感覚を思い起こして、更なる体験の記録を残そうと思います。

本日のところは、その気持ちを記しました。

不定期でやります。

グーグルホームがうちに来た

f:id:messykitchen:20180408133151j:plain:w240

安く売ってたのを見つけ、つい買ってしまいました。Google Homeを。

「おっけー、グーグル。」「ねぇ、グーグル。」

使い方はこれからいろいろ調べてやってみます。
目覚ましとタイマーが、声で設定できるのは便利です。
目覚ましを止めるのも声でできるけど、寝起きの寝惚け状態で、声出しするのはけっこう辛いぞ。

おっけー、ぐーぐる
おはよー

おはようございます

へ〜、こんなことって、あるんだね

愛車のリコールで、ディーラーから借りたスリーダイヤの代車で国道を通る。
信号待ちから発車すると、対向車線右折レーンにいる車に目が止まった。
ホワイトパールの230J AUTECH AXIS。フロントグリルが特徴的。
まさかなー、と思っていたら、そのまさか。
運転席には見覚えのある顔。その顔は笑っている。
助手席には誰かが乗っている。確認できなかった。
道路上ですれ違い、ほんの1秒。
見たくもない顔。しかも笑っている。
私がサングラスをかけていてよかった。そうでなければ、たぶん目が合っただろう。

Uターンして追いかけようかと思った。
私がこの車に乗っているのは知らないだろうし、すれ違ったなんてことも気が付いていないだろう。

しばらく走りながら、ずっとそんなことを考えた。
追いかけて何を確認したいのだ、と自問自答しながら。


とまあ、こんな感じで元パートナーに遭遇しちゃって、心穏やかにいられない黄昏時を過ごしたわけです。
こんなの初めて。

じつは数時間前、元嫁と子の話を知人としたばかり。夏以来、連絡とかあったりしたか、とか。こんな話は初めてしたくらい。

そしたらその直後に遭遇。
こんなことって、あるもんなんだね〜。そだねー

・・・嫌になっちまう。

【メモ】AndroidスマホへPCからアプリをインストールする

メモ。

おまけ

app-field.com

ふむふむ。

古いスマホでやってみれ。

裏の紙でDIYノート

エコ、していますか?
私はびんぼうなので、ケチエコしています。

大量の裏紙を有効利用するため、ノートを自作してみました。
たぶん同じような発想のモノはあるでしょうけど。

準備するもの

  • お菓子の箱
  • 裏紙
  • 輪ゴム
  • 定規、カッターナイフ or ハサミ

手順

  1. A4用紙(裏紙でOK)を2回折る。
    必要な枚数を用意すると、そのぶんページが増える。
    f:id:messykitchen:20180228081707j:plain:w240
    f:id:messykitchen:20180228081933j:plain:w240

  2. お菓子の箱を切って、開く。折った裏紙を合わせてみると、こんな感じ。
    f:id:messykitchen:20180228082002j:plain:w240

  3. 箱を切る。
    f:id:messykitchen:20180228082055j:plain:w240

  4. 箱だったものに裏紙を乗せて、輪ゴムをかける。
    f:id:messykitchen:20180228082147j:plain:w240
    f:id:messykitchen:20180228082400j:plain:w240

完成

f:id:messykitchen:20180228082457j:plain:w240

ちょうど、箱の折り目が裏表紙にくるように作ると、ページめくりのときに背表紙が折れて使いやすい。
f:id:messykitchen:20180228082559j:plain:w240

違う箱を使って、同様に作れます。
f:id:messykitchen:20180228081228j:plain:w240

うらがみノート
:裏紙を使った
:落書き感覚で
:がしがし書ける
:みんなの
ノート

CanoScan LiDE40、再降臨。

PCを(だいぶ前に)買い替えて、環境を構築中。
もちろん、古いスキャナ CanoScan LiDE40 も復旧させます。

messykitchen.hateblo.jp

リンク先の記述を、ほぼ引用します。

  1. CanoScan LiDE 60のドライバを公式サイトからダウンロード
  2. 7-zip で exeファイルを展開
  3. その中に含まれている SetupSG.exe をさらに 7-zip で展開
  4. CNQL60.INF が出てきたのを確認(ファイルの移動はしない)
  5. バイスマネージャからドライバーソフトウェアの更新を選択
  6. 「コンピュータを参照してドライバーソフトウェアを検索します」を選択
  7. 「コンピュータ上のデバイスドライバの一覧から選択します」を選択
  8. 「ディスクの使用」を選択
  9. 「参照」にて、先ほどのCNQL60.INFを選択
  10. インストール開始
  11. インストール完了すると、スキャナから少し音が聞こえる

これで、溜まっているアレ(不要な書類です)を読み取りまくり・捨てまくり、で家の中がきれいに整理できる、はず、きっと。