「ものづくり筆耕ブログ」カテゴリーアーカイブ

ものづくりに関する想い

都道府県データ閲覧

都道府県データの原型

テレビニュースにおいて都道府県ごとに集計したデータを発表する習わしが一般化しています。我が国において中央集権とも地方分権ともとれる江戸時代を超える長さを誇る政権は他にないでしょう。

幕藩体制の延長上にある現代は都道府県単位に中央からコントロールされるのもやむを得ないところでしょうか。

毎日、毎日、コロナ感染者が都道府県別に色どりされた日本地図上に詳報されます。

これまでも日本地図から都道府県別データを引き出すサンプルを発表してきましたが、決定版として改訂しました。

改訂項目

先ず、滋賀県の地方区分を中部地方に入れていましたが、近畿地方の誤りでした。そのほか、静岡県の地図情報も正確さを欠いていましたので改訂しました。また県章と県のシンボルマークをごっちゃに表示しましたがシンボルマークに統一し鮮明な画像に作り直しサイズを大きくしました。

メニューは9個用意してありますが、中身はありません。独自の開発ができるようになっています。県コードは北海道を00とし沖縄県を46にしています。

サンプル

地図をクリックすれば、都道府県をアピールする作品を作ろう。

都道府県データの原型©TacM,2020 Ver0.01

まとめ

改訂項目に示した47都道府県の図は6行8列からなり、原図は200PX*200PXにリサイズし47枚集めて1枚にしてあります。48番目に示したサイトを参照しながら私が作りました。著作権を主張したいところですが元の画像を引用することすら許諾を得ていませんのでこれは無理ですね。

るるぶ都道府県いちばんかるた

シンボルマークに関わる都道府県の関係者の皆様、どうか使わせてください。280*280のシンボルマークの一次利用者の図は左に偏っていたりして調整するのにそれなりに苦労しましたが作業がとても捗りました。感謝申し上げます。

県章やシンボルマークは前回までは白黒でしたので、今回は大きな進展です。これまで気づいた点を挙げれば都道府県名の長さは2~3字、県庁所在地名は1~4字(津…さいたま)です。シンボルマークで画面をフルに使っているのは栃木県、ローマ字県名を入れているのは岐阜県です。

 

英会話や料理など、ある程度のレベルまで到達するには時間が必要です。コロナウィルスで外出禁止ならば開き直って室内で確たるものを身につけてはいかがでしょう。

 

オンライン学習

オンライン授業

最近、コロナウィルスの猛威の影響でテレワークやオンライン学習の言葉を耳にするようになりました。政府は全国の小中学校にひとり一台のタブレットを無償で配ることを前倒しで実行するようです。

タブレットを使いこなせない状態で配布はとんでもないと言わずにこれから欠かせない道具がひとつ増えると考えましょう。

車の運転ができると行動半径が広がります。インターネットは狭い空間を世界に広げてくれます。また、居ながらにして遠隔地の情報を入手することができます。

当ブログでは原理や仕組みを考えて自ら作り上げることを標榜していますが、既存のシステムに手を加えて自分好みの使い方に設計することに挑戦します。

馬には乗ってみよ人には添うてみよ

上の警句は何事も経験してみなくては本当のところはわからないのだから、やりもしないで批判したり評価したりするべきではないということです。食わず嫌いは止めて何事も自分で直接、経験してみよというときにも使われる言葉です。

先日、宅配便で物を送るべく、集配をお願いするために電話したところ、あなたの電話は○○○○-○○-○○○○ですね。そうであれば1をそうでなければ0を、本日中に集配を希望の場合は1を、明日ならば0を押してくださいとアナウンスされました。

それぞれに1を応答したら電話が切れ、30分後に係員が集配に来ました。ロボットに扱われるのはごめんだと突っぱねると集配が遅れることになるでしょう。時代、時代に合わせてこちらから寄り添っていく余裕は持っていたいものです。

日本の地理を学ぶ

地図に親しむで都道府県の基本データを手に入れる方法を語りました。その作品は都道府県の位置や県庁所在地の都市名を覚えることが主な目的でした。今回はメニューを増やし使い勝手のよいアプリを開発することをねらっています。

メニューを5つに増やし、選択した県データは記憶されているので、メニューから削除しました。上から3つのメニューはサンプルとして作成済みです。下の2つは未実装であり薄い色で表示されています。ソースコードはCTRL+Uを押下して取り出せます。

都道府県の花などは多くの人が発表しています。発表者のブログからURLアドレスを引き出して当ブログに埋め込んであります。このようにすれば一から作らずに済みます。このような行為を他のページにリンクするといいますが、まれにはこれを禁じている作者がいますがこの場合、素直に引き下がります。

 

ブログなどは多くからの閲覧があってなんぼなのですが、参照した記事の著作権はブログ運営者にあるのでダメなものはダメです。他人が作った記事で利益を上げている場合などを除けば許されるケースが多いことも付記しておきます。

サンプル

下記サンプルの使い方は閲覧する都道府県を地図上でクリックします。そして、都道府県詳細情報から始まるメニューを指定します。移動した新しいページでXにて終了すれば元の画面に戻ります。

 

都道府県にとことん親しむ

 

記事の参照方法

記事を参照するにはwindow.open()メソッドを用います。最初の引数に新規ウィンドウで表示させたいWebページやHTMLファイルのアドレスを設定します。都道府県に関する記事であり、ここに指定するURLアドレスには必ずと言っていいほど県名が入っています。だからここでは1つのメニュー用に都道府県名をローマ字表記した47種の表を持ち、ほかのメニューの場合は作り直せばスマートなプログラミングと言えます。

ところが記事の作者が異なるため、ローマ字はヘボン式表記が一般的ですが訓令式表記も使われています。北海道の英語表記では長音はUやOUを含めず、hokkaidoと表記しますがhokkaidouと表記している作者もいます。尚、茨城(ibaraki)を'ibaragi'の表記例も見受けられます。規格化された県名の名づけ基準を厳守しない限り、1つのメニューに対して47種のアドレスを用意する必要がありそうです。

理想論ですが他者の記事を参照せずにすべてを自前で作成すれば、何の問題も起きないでしょう。その時はやっつけ仕事のごとく機能を追加するのではなく、拡張性を考慮して設計することが大切です。

都道府県データを採集して表示には

都道府県データを自ら採集して表示するには、採集データを表示する記事を作成します。例えば都道府県出身の著名人に関する記事を作成し公開サーバーに登録し、URLアドレスを押さえておきます。次にメニュー部に新規ウィドウでその記事が開くようにwindow.openを用いて設定します。

終わりに

ブログを作成するのも一般生活も変わりはありません。既存に溶け込むには今までの基準を踏襲しなければならないことが多いです。それはムダがあったりしますがゼロから作り上げるよりはマシと認めることになります。弊害が大きくなってしがらみのない強力リーダーが現れて世直しが起きることもあります。様々な問題を含んでいる一例をあげました。

 

外出を控えるようにとの通達が届いています。オンライン学習を自前で作って見ませんか。

日本30観光案内・英語版

Japan 30 Famous Tourist Attractions ©2020 TacM, Ver1.00
2017/10/23 Mon
14:33:19
日本30観光案内
🌻 Sightseeing area
Welcome!
竹田城跡
Takeda Castle Ruins,Hyogo
profile of sight
🏛
GUIDE ▶ バックグラウンドミュージック準備中(Preparation)
0.3

円周率算出の一方法

円周率の小歴史

円周と直径の比率は直径の大小に関わることなく一定であることは、人間の有史が始まってすぐに気が付いたことと思われます。

今から4000年も前に3、3.142857、3.125が円周率の近似値として使われていた記録が見つかっています。

円周率πは無理数であり小数点以下はここで終わりあるいはここからは循環するということはなく、正解に近づけるために近似値の桁数を増やすべく何千年にも亘り好事家の注目の的でした。

過去の記録を破ることは宝物を掘り当てることに近く、ライフワークとして多くの数学者のときめきを刺激したものと推測します。

外接円と内接円の間

アルキメデスは多角形の外接円と内接円から円周率を求めました。6角形の外周は外接円直径のちょうど3倍です。多角形と近似値を表にしました。

頂点数を限りなく大きくすれば円に近づくことからより正確な近似値が得られそうです。

番号 頂点数 挟角の1/2 外周の長さ/直径
1 6 30 3
2 12 15 3.1058285
3 24 7.5 3.1326286
4 48 3.75 3.1393502
5 96 1.875 3.1410320

 

半径を1、頂点数をnにすると外周LはL=2*n*Sin(θ)で求められます。

 

年度の始まりにアルキメデスが考案した算出法で円周率を小数点以下5桁まで求めてみます。JavaScriptプログラミングコード付きです。

JavaScriptで円周率算出

次の画像をクリックしてスタートです。頂点数、ひとつの外辺からなる三角形の挟角、外周と外接円直径の比を表示し、3.14159を算出して終了します。

円周率算出の一方法

算出の簡便化

ここでは多角形を細分化した3角形の一辺の長さをMathのSin関数を使って求め、それを頂点数で乗じて算出しています。

Mathの三角関数は角度にラジアンを指定しますが度からラジアンに変換するときにMath.PIを使っています。

問いを用いて問いに答えています。アルキメデスは三角関数を使わずに√3を使っているようです。

あとは半角の公式を使えば三角関数を使わずとも多角形の外周を求めることができます。だから間に合わせ的な方法ではありますが、問題ないと思われます。要は頂点数を多くすれば望ましい近似値にいくらでも近づけることができることを示しています。

ゆとり教育について

かつて小学校でゆとり教育が語られ、仮分数や帯分数、小数点を含む数値の四則演算を排除するために円周率を3で扱ってもよいといわれました。円の面積の算出式はπ・r・rです。

半径を2乗してさらに円周率を乗じます。古代人の多くは半径を2乗して3を掛けて円の面積を求めていました。3は円周率の概略値です。外接円と内接円の間で述べていますが、3は6角形の外周です。円周率を3で代替することはかなりアバウトであり数学の歴史を4千年ほど戻すような振る舞いでした。

ゆとり教育のひずみが露呈して改善され胸をなでおろしている人がたくさんいるのではないでしょうか。

終わりに

円周率にまつわる話題は事欠きません。ある宴会で東海道五十三次の宿場名を延々と唱話する人がいてびっくりしていると、暗記した円周率を何十桁とあきれるほど叫び続ける人がいました。また、近代数学以前の話でしょうが、苦労して127桁まで計算し発表したところ、113桁にミスがあると指摘されたり悲喜こもごもです。



今は研究機関に勤めてなくても機能の高いコンピューターを利用できる時代であり、22兆桁、31.4兆桁など気の遠くなる桁数が発表されています。全数値を発表することもできないのではないでしょうか。

動きのある円周率算出法を表現する試みでしたが動きは地味でした。別の機会に再度、挑戦してみたいと考えています。

インドアの過ごし方

サイエンスを楽しく学ぶRikejo STEM Lab.から

世界中で新型コロナウィルスが猛威をふるっています。外出して対面することがはばかられています。3つの密を避けるように要望されています。

おっつけ学校が再開するでしょうが、このまま五月連休明けまで休校になることもあり得ます。

屋内にじっと閉じこもるのは苦痛かもしれません。

これも試練のひとつと考え、開放的な行動をいっとき封じて自宅学習などインターネットを利用した研究的な生活に切り替えてみませんか。

最大公約数の研究

最大公約数への想い

最大公約数にまつわる想いを最大公約数を図で理解で一年前に取り上げました。品のよい和菓子をとっておきのお茶でいただくことを最大公約数的幸福と勝手に述べさせていただきました。いつもそのような生活をしているわけではありませんが願望を込めた想いととらえていただけたらありがたいです。

図示化のリニューアル

最大公約数を算出する方式は前回のものと同じですが解説に深みを付けました。図の説明を表示させるには進行ボタンを随時、クリックします。

最大公約数研究の図示化例

最大公約数の研究©Aidesign,2020 ver0.01
12と30の最大公約数を求める 進行 
それぞれの約数を算出 2つの塊でそれぞれ約数を求めます。
 共通公約数を選択 挙げられた両者の数のなかで共通する約数を抽出します。
 最大公約数を決定 その中から最大のものを確定します。
 グループに整列 2つの塊を最大公約数で分割して整列します。
12 A 30 B
課題
12個からなる塊Aと30個からなる塊Bがありそれらを余りが出ないように等しい数でグループ分けするとき、グループ内の個数が最大になるように分けることを考えます。グループ内の個数を最大にするということはグループ数を最小にすることと同義です。

 

楽しんで学ぶ

スポーツ、芸術など研修者にただ叱咤激励しても向上につながりません。鼻づら先のニンジン、興味、名誉心、存在感、達成感などをくすぐることが大切と言われています。

そのひとつがここで取り上げた動く教材です。教材を作るには手間ひまかかります。教育機関で無理な場合は篤志家を募ってはいかがでしょう。

 

地図に親しむ

地図で地理・社会を学ぶ

新型コロナウイルスの猛威はとどまることを知りません。外出を控えてばかりではストレスが溜まるばかりです。公園での活動も混まないときに体を動かす程度でしょうか。

 

図書館も閉鎖されています。それでは誰にでも開かれているインターネットを利用しましょう。地図を使って地理や社会に親しむ例を示します。

動作例

地図を使って地理、社会を学ぶ

目的と使い方

  1. 国内の県名と位置を知る
  2. 左上の地球画像をクリックすると都道府県名が表示されます。再びクリックすると非表示になります。初心の場合、表示にして習熟したら非表示にします。

  3. 県庁所在地都市名や県章を表示する
  4. 日本地図上の目的の県をクリックします。すると上中央部に県の標章・徽章が表示されます。多くはカラー表示ですがここでは白黒で表示します。

  5. 都道府県のデータを知る
  6. 左中央付近に表示されるURLアドレスをクリックして、都道府県の詳細データを取得します。ハイパーリンクにより広範囲にわたる情報を得ることができます。終了ボタンを押下して順次、呼び出し元に戻ってください。

  7. 日本の地域ブロックを理解する
  8. 日本全土を北海道・東北・関東・中部・近畿・中国・四国・九州沖縄「八地方区分」のブロック分けにすることが多く、ブロックごとに同じ色で表示しています。

終わりに

地図に娯楽性をちりばめて教材のひとつに取り上げました。プログラミングコードはCTRL+Uを押下して保存することができます。

今回は地図から都道府県のデータを引き当てる例を示しましたが、取得したコードを改造して、都道府県の特産物、芸能人、著名人一覧などを作成して楽しまれることを願っています。

おまけ

都道府県を選択する日本地図は「無料地図素材.net」から引用しましたが今はサポート終了のようです。大切に使わせていただきます。日本の県境は川や山を基準にしてことが多くアメリカの州境やアフリカの国境のように直線で区切ることはありません。

県の形は4, 6, 8角形に簡略化しています。あるテレビ局でコロナウィルスの感染状況を示す日本地図はすべて四角形になっていて、潤沢な資金を有する組織よりも進んでいるようで誇らしく思っています。いつもながらの自画自賛で恐縮の至りですが、本ブログで用いた簡略日本地図では長野県と埼玉県はきちんと隣県となっています。

蛇足

本作品を使って、都道府県のデータを調べてみました。長崎県を閲覧したとき、大村湾はほとんど湖のように感じました。西海橋のところを封鎖すれば完全な湖になることでしょう。

また、すべての県で隣接県を挙げていますが、隣の県がひとつというのは北海道と沖縄を除けば長崎県だけのようです。これは珍しいです。もっとも多く隣接県を持っているのは長野県で8です。

いろいろな使い道がありますが、新しい使い方を発見されて公開してほしいです。

旅立つひとへの言葉

多難な環境を乗り越えるために

心身を鍛える image/svg+xml ©2020 TacM, Ver0.02

 

 

 

 

プログラミングへの道

再実行するには読み込みボタンをクリックします。上のアニメーション画像はSvg, JavaScriptにより記述されています。動くメッセージを表現するためにベクター画像を編集するフリーソフトウェアInkscapeによりキャッチフレーズをPathデータに変換しSvgコードを出力します。ついでLazyLinePainterを使って手書き風にアニメーション化し、出力されたIndex.htmlを小編集してあります。

プログラミングコードはCTRL+Uにより取得することができます。メッセージやデザインを変更するには、本ブログの手書き風に関する記事が参考になります。

系統的にプログラミングを習得するにはヘッダー部のメニューから作品紹介のページを一読ください。

 

 

若者へ2020

若者へ贈る

可能性あふるる若者へ、一衣一鉢(いちいいっぱつ)を貫いた愛と慈しみの詩人・良寛の詩をはなむけに贈ります。

新しき旅立ちを祝して
 良寛の詩『行春』を贈る
はなむけのうた
 はるく  良寛りょうかん
芳草ほうそう 萋萋せいせいとして
はる まされんとし
桃花とうか 乱点らんてんとして
みず 悠悠ゆうゆうたり
われまた 従来じゅうらい
忘機ぼうきものなるに
風光ふうこう悩乱のうらんせられて
こといまきゅうせず
 Ver0.02 ©TacM,2020
音楽:DOVA-SYNDROME,柔らかな光

 

はなむけの言葉2020

崇高な教訓

今年は新型コロナウイルスの感染拡大のあおりを受けて若者は卒業式をすることなく旅立っていきます。

850年ほど前、中国南宋の儒学者、朱熹の作と言われているあまりにも有名な漢詩「偶成」を動くキャッチフレーズにしてはなむけに贈ります。偶成とは、詩歌などが、ふとでき上がることを意味しますがこの原作者は別人との研究もあります。作者名がないと納まりがつかないのでここでは朱熹としています。

この詩の前半のみを参照することが多く、説教じみた感じを受けますが後半は崇高な教訓になっています。何事も自分のためと考え、地道な修行はいつか役立つことでしょう。

プログラミングの肝

漢詩の朗読は左大臣光永氏の作品を参照させていただきました。現代語訳はテキスト-音声変換サイト「Sound of Text」を使って音源を作成しています。音声の終了イベントにより起動する関数を随所に定義しています。

BGMをバックにいれると主題が引き立ちます。「美しき天然」を使っています。言わずもがなですが、少年とは男児のことではなく若者の意と推測されます。

RESULT

 

ブログを始めよう

予備知識の予備知識

ブログを始めるには準備が必要です。それにはブログの仕組み、準備する機材、表現する方法、更新(新規登録、追加、削除、改訂)方法などを知る必要があります。

ブログの始め方などの解説書が本屋さんに並んでいます。ネット上には解説記事がごまんと掲載されています。経費、予算の心配もありますが導入編と割り切り、勉強のつもりでブログ開設を試みるのであれば無料版を推奨します。本ブログではWordPressで自前のブログ開設を『WordPressとホームページ作成1』にて解説しています。

また、無料ブログ一覧等の記事を読んでみてください。

無料の代償としてやたら広告が掲載されます。無料ブログ提供サイトは広告のあがりで賄っているのでやむを得ないことですが、無料で自分のブログを持てることは初心者にとって極めてありがたいことです。

このようにしてブログを立ち上げ、大まかなブログ運営の仕組みが分かってきたら、自分のURLアドレスとレンタルサーバーを取得・契約して広告の載らないブログを構築することができます。

ブログ設立の意義

ブログを始めるには何か理由があります。

①自分の特技を世界中の人に見せたい

②居酒屋でおだを上げることから抜け出して自分の考えを訴えたい

③廃(すた)れようとしている技能を残したい

④自分の自伝書として後世に伝えたい

⑤副収入を得たい

など挙げたらキリがありません。無料サイトのブログでは広告収入はサイト運営者に入りますが、自前のブログで魅力的な記事を満載し閲覧者を増やし広告掲載の契約をすれば多額の広告収入も夢ではありません。

なにはともあれ、情報発信の動機づけがないとブログ運営は長続きしません。更新されないブログは一週間遅れの週刊誌を読んでいるようで面白くありません。

テレワークにもつながる

新型コロナウイルスの影響で人と人との接触が敬遠され、ライブイベントや満員電車による通勤が懸念されています。情報機器を利用した仕事や教育がクローズアップされています。

工場の製造ラインで全自動無人化ならばこのような時節にうってつけですが、高度な判断が要求される個所では人間が立ち会わなければなりません。

このようなケースは無理ですが創造性を要する部門では所を限定することなく働ける条件が整っています。

ブログを始めて全世界に情報発信することは、自分の行動半径を飛躍的に広げ、たくさんの選択肢をもつことになるでしょう。