3月中旬の三陸津波のツイート記録

やはり三陸は無防備だったかもなと思ったりもする。明治29年、昭和8年、そしてチリ地震の昭和35年にも津波を経験。明治のは最大38Mの津波で2万2千人が無くなった。「これより下に家を建ててはならぬ」といったその時の碑がたくさんあるのだが、時を経てそこには家が密集していたのだ。


実際私の生地でもあり、親戚もいる彼の地を幾度となく訪れたのだが、それは静かで良い場所。生まれた町ではないが、陸前高田の海沿いに泊まり松原のビーチを家族で楽しんだことがある。家人は湘南の海で育ったのだが、目じゃないくらい美しいと申すくらいの浜でありました。過去の失敗を生かせなかったのが悔やまれる。

陸前高田のビーチに行く手前に高さ3Mくらいの堤防が海にそって長く築かれていました。湘南ではこんなものは見たことがない。驚き説明を読んで理解。ああここも過去に被害を受けたのだと。大げさだと思われたその堤防も今はすっかり流されてしまったことだろう。あの夏の日がまぶしすぎる思い出に。

何度も彼の地を訪れたが、毎回思うのは「三陸は陸の孤島だ」ということだった。新幹線まではスムーズなのだが、そこから今回の被災地に出ようと思うと、車であれ鉄道であれ3時間くらいは山越え谷越え 優にかかる。途中が山だから自然災害でもあればすぐにライフラインは切れるなあと実感するはず


新幹線降りて、3時間かけて到着。ゆっくりした時間の中に自然に恵まれた町。リアス式海岸を臨む町並みの直ぐ後には、もう山がいくつもこちらを見下ろしている。主要な産業は漁業だという。ならば海のそばに集住せざるを得ない。

VBAも構造化プログラミング

Excelrです。

今回はプログラミングの初歩の話。でも非常に大事です。
基本と言いながら、守られていないことも多いです。

構造化プログラミングと言う考え方をご存知でしょうか。

だんだん肥大していったモジュールなんかは守られていないことがあります。

構造化プログラミングとは、プログラムを処理構造から考え機能を分割することです。
下の図のように機能毎に「箱」に描くやりかた
「箱」は上下に階層を持ち、上の「箱」が下の「箱」をcallします。
上の「箱」は制御の役割、下の「箱」は処理という役割りを持ちます。
階層構造を図式化したものは「モジュール構成図」と言います。


大きな仕組みのプログラムではこうした処理の部品化が必要になります。
こうすることで分かりやすくなり、各部分でのテストを別々に行うことで全体のテストを
軽減することができます。


VBAでも同じです。コントロールするMAINプローシージャーから
各機能別のSUBプロシージャーを呼び出す形をつくるように心がける
ことはメンテナンス時の省力化にも繫がりますよ。
            モジュール構成図


EXCEL/VBAだって標準化したい

Excelrです。

いろいろな企業におじゃまするにつけ、本当にEXCELって頼られている
アプリケーションだなと感じるのですが、ちょっと頼りすぎじゃないか?
と思うこともあります。
簡単に作れて、プログラミングもできちゃうから分からないではないですが。
軽い気持ちで作り始めたエクセルシートにいろいろ機能を追加してるうちに
何だかわからなくなってる。他の人が見たら何だかわからない。
いや、作った本人でさえ時々わからなくなってる。

こんな事よくありませんか。

まず、だいたいVBAだと標準化が成されていませんね。
簡易言語だからということなのか、馬鹿にしてやりませんね。
動けばいいんだって感じかな。
各人思い思いのやりかたで作っていきます。
企業ではだいたいの標準化をやっておかないと品質がバラバラに
なってしまいます。

仕様書作成ルールやプログラミング方法、ネーミングルールなどは最低
決めて周知しておくべきです。

予算がなくてEXCELで何とかしようとする場合だって、その分しっかり標準化
するくらいの努力はしておくべきなのです。