2月23日にアプリをリリースしました。令和天皇の誕生日と同じです。何ともありがたいです。小学2年の覚える漢字は全160個なんです。〇アプリ作成の反省点は?漢字データのファイル化を途中で気付く途中で気付いたのですが、漢字データをファイル(CSV)で管理すべきだったと(涙)今後、小学1年、3年・・・6年までシリーズ化する事も想定して、このアプリの心臓部である漢字データをファイルで差し替えることができるからです。ファイルの差し替えだけでソースをいじる必要が無くなるわけですよね。行き当たりばったりで作ったことが鮮明に結果として出ているなぁ・・・・(汗)皆さんはちゃんと今後の展開や保守面なども考えて実装してくださいね。どこがでリファクタリングします。〇アプリの作成の目的た?娘の反応は?まずまずの反応ですかね何やかんや言いながら使ってくれてます。目的は達成した気がします。春休みの宿題にして欲しいですね。習っていない漢字に遭遇するとフリーズします。私が未知のバグと遭遇するかのように(笑)この漢字アプリ、シリーズ5話にして完成しましたのでではまた次のアプリに向けて週末のアプリ作成を進めていきますね。最近のニュースは新型ウィルス(コロナ)が溢れています。今回の記事は非常にデリケートなテーマとなります。マスコミをみている一般的な国民が感じている1つの意見として読んで頂ければと思います。本業でもリリースしてから何年もたつ製品で新型バグが発生して対応に追われることがあります。今回の記事はソフトバグから考える新型ウィルス対策について紹介したいと考えます。私も最近出張が続いて人口が密集する場所に行っておりましたので家族には「大丈夫か?」とよく聞かれています。確かに心配ですよね?良く言われている不要不急の外出は控えるようにして手洗い/うがいを続けていきたいと思います。私はソフト設計を職業としていますが、IT系ではありませんので在宅勤務が難しいです。組み込み系のソフト開発ですのでテストは実機確認(機械を動かして評価)が必要ですのでね(汗)さて、今回は我々が扱うソフトの世界でもバグが発生します。私の本業(会社)では全国・世界に製品を出荷しておりますので致命的な新型バグが発生した場合の対応を考えてみます。一刻も早く原因を特定して対策を検討することが大事です。原因が分かることで応急的な対応が検討できます。特定の条件(操作方法や設定内容)が揃わないと発生しないバグであればそれをアナウンスできることができます。今回の新型ウィルスでいうと新薬の開発や感染者への治療に当たりますよね。治療への道筋を立てることもできますよね。新たな製品を出荷しない。新型バグを含む製品を拡散しないことが大事です。出荷すればそれを修正しに行かないとダメになりますのでね。今回の新型ウィルスでいうと外国からの入国拒否や隔離に当たりますよね新たな感染者を生み出さないことが大事です。ニュースを見ていても(その情報が正しいのかはありますが)ダイアモンドプリンセス号の隔離方法が適切なのかとは疑問に思います。疑いのある方だけでも別の場所に移せないのかなどしかし、これは現場を知らない他人が言えることであって現場対応されている方には本当に頭が下がります。応急対応ができるのか?また、問題が発生した時の連絡先や対応マニュアルの作成などになります。感染の疑いがある方への対応などが追い付いていないニュースを見かけますのでそのような事にあたります。感染の疑いがある方への対応がこのウィルスを終息に繋げる一番の対策かと素人ながら考えます。問題が起きた時の対応として正確な情報(事実)をもとに対応を検討することが大事です。推測が入ると誤った対策になることがあります。素早く正確な情報を集めて事実をもとに有識者の意見と取り入れて(少数過ぎると対策も間違います)新型バグに対処していく事が肝心です。今回の記事は「プログラミング教室」についてです。過去にも子供に教えたいプログラミングとは何か?をテーマにしてきました。会社でプログラミングをして家で趣味のプログラミングをする(最近は会社でのプログラミングが少し減っていますが・・・)そんな38才のおっさんがついに地元(滋賀県草津市)でプログラミング教室をする夢を見てしまったので、そんな記事です。人に教えるのは嫌いじゃないんです(笑)自分の知っていることはすべて教えたいと思う人なんでね(汗)大学の時、アルバイトは高校生の家庭教師と、公文(KUMON)の先生をしていました。家庭教師は4年間続けていました、数学が赤点だった子を教えて、教え子が大学に合格するところまで面倒を見ましたね・・・懐かしい。そんな人だから!?子育てがもう少し落ち着いたらこじんまりとプログラミング教室でもできたらなぁと思います。プログラミングと出会わないと生活ができなかったでしょう。(そもそもはゲーム好きから始まっているのですが・・・)生活の収入もそうですが、なんせ夢中にさせてくれるので何か楽しい趣味に打ち込んでいるような感じになります。この感覚は人それぞれですがレゴやプラモデルなどモノを作る事が好きな人はきっとプログラミングはフィットすると思います。プログラミング学習において一番大切なことはよく映画やドラマなどテレビで放送される英語のような文字(プログラミング言語)を入力してソフト作成やハッキングをするような事ではありません。ロジカルな考え方を養うことです。IT(=情報技術)が発展する現代において、最低限のITリテラシー(=適切に理解・解釈をして活用すること)を身に付けることが必要でしょう。私が小学生の頃(30年前)は家庭にパソコンなんてありませんでした。今の子供はパソコンどころの世界では無くなっています。タブレットやスマホ、家電でさえ、世界中とつながる世の中になっているのです。世の中の変化に適応していく必要があるのです。プログラミング教育が必修化されるのは当然のことですでも慌てることはありません。この記事を読んでいる方もスマホやパソコンで見ているはずです。それなりのITリテラシーがあるということです。分かる範囲が増えていきます。焦らず少しずつ知識を増やしていけば良い周りの環境が自然にそうなっています。今やITに満ち溢れた世界です。他の学問と同じです恐れずぶつかって行けば良いただそれだけの事です。