◆HTML5から新しく登場した「Webストレージやローカルストレージ」への保存や読み取りには成功したが、表示はできてもこれらのデータを「PHPの変数に渡す」ことに2週間も挑戦したがうまくいかないので表示だけに留めて、画面サイズによるプログラムの分岐は「メディアクエリーCSS」で行うことにした。ネットサーフィンで調べてみたら、「メディアクエリーCSSで行うのが一般的である」とのこと。◆ローカルストレージの値を「PHPの変数に渡す」ことは「今後の研究課題」にして、サイト構築の充実を目指すことにした。◆「限りなき明日への挑戦」でも初歩的なことはやっていたが、HTML5から登場した「CAVAS(キャンバス)」を用いて図形やグラフを描くプログラムの研究を再開しました。◆「新村プログラミング教材研究所」ホームページの「世界の2都市間の距離を求める(簡略版)」のページの距離計算のJavaScriptのプログラムの改良。「2地点の平均緯度での地球半径を用いる方法」と「2地点での地球半径の平均を用いる方法」のどちらでも誤差がないことがわかった。◆距離計算の「第3の方法」として「区間をn等分して楕円の弧長を求める方法」でのプログラミングに取り掛かりました。これが完成したら第4の方法の「楕円積分を用いる方法」に挑戦します。content=”〇〇”>が非推奨になったことで、「新村プログラミング教材研究所」のホームページだけでも約70本のプログラムファイルからすべて削除する作業を完了。保”>を設定しました。)の数百本のプログラムの改修はこれからの課題です。◆これもHTML4.01からHTML5への変更点のひとつだが、クッキーが非推奨になり、代替として新しく登場した「Webストレージやローカルストレージ」に切り替える作業を開始しました。◆「限りなき明日への挑戦」に「立山黒部アルペンルート紹介」のページを追加しました。パソコン・タブレット・スマホのいずれにも画面サイズに応じて自動的に写真の配列が変わるような「メディアクエリーCSS」を採用しました。◆「新村プログラミング教材研究所」ホームページの「蓄積され続ける温度データファイル」の「容量の軽量化」のための「プログラムによる古いファイルの削除」に成功しました。あとは、温度データ1件で1053バイトあるファイルを「記録日などの温度データのみに絞るコンパクト化」の段階に入った。2020年1月1日14時23分35秒の温度が13.5°Cだったら「20200101-142335-13.5」と表現すれば20バイトの1.9%になる。「10桁のタイムスタンプ-13.5」と表現すれば15バイトの1.42%に減る。これをさらに、私が24~30才の頃やっていた「0~255までの数値を00~FFと表現する手法」を取ればもっと軽量化される。と11バイトになり1.04%にコンパクトに格納できる。軽量化する方法として、1日分のデータを、1番目のみタイムスタンプを付加して「q2x40x-11.7/11.8/k/11.9/.../11.0」(kは観測データなし)などと表現して約0.33%に圧縮する方法もある。◆上旬に「新村プログラミング教材研究所」ホームページに追加した「HTMLとは?」、「JavaScriptとは?」、「CSSとは?」、「PHPとは?」のページを充実。◆レンタルサーバーに蓄積され続ける「観測されたXML形式の温度データ」を「容量の軽量化」のためのプログラム作成。自分のパソコンでは古いファイルの自動削除ができるが、レンタルサーバーでは「セーフモードPHP」のために自動削除ができないので苦労させられる。◆「新村プログラミング教材研究所」ホームページに「HTMLとは?」、「JavaScriptとは?」、「CSSとは?」、「PHPとは?」、「世界の2都市間の距離はどれくらい?」のページを追加。◆「新村プログラミング教材研究所」ホームページに「当研究所の気温の表示」のページを追加。T&D社の温度データロガー「おんどとりRTR-501」で観測された温度をワイヤレスで収集し、(親機)RTR-500-NWでサーバーにアップされたXML形式のファイルから温度を抽出して表示するプログラムをなんとか作成することができた。各種の一覧表や難度の高い「グラフ表示」に挑戦する道筋ができた。◆「新村プログラミング教材研究所」ホームページの「自動広告表示システム」と「クイズのお部屋」に「時報告知ページの割り込み」導入に伴う改良で、PHPのsleep(”秒数”)関数を用いる方式では目に見えないのでプログラムの流れ(動き)を把握しにくいことに気づいた。プログラム作成の方針転換をして、JavaScriptを用いて「あと〇秒」と目に見える形で遅延させることにした。◆クイズの種類はまだ少ないが「クイズのお部屋」の調整中のマークを取り払って見れるようにしました。自分の他のサイトのクイズもやがてここ(クイズのお部屋)に集約する予定です。◆約2か月ぶりにサーバーが記録している「エラーログ」を見てみたら、PHP警告で「システムのタイムゾーン設定に依存することは安全ではありません。関数getdate()を使用する前に、date_default_timezone_set('Asia/Tokyo')を使用することが必須です。」という警告が大量に出ていることに気づいた。関数が書き直されてから)、設定せずに日付/時刻関数をコールすると警告が出るようになったらしい。getdate()関数を用いている数10か所を修正しました。7.2.1をインストールしているが、ローカルテストでエラーが出ないのはすでに、date_default_timezone_set('Asia/Tokyo')を設定しているからだろう。◆「date_default_timezone_set()に関する警告」を逆手にとって「世界各地の現在の時刻」や「日本時間との時差」のページを作成することができました。「警告」から「アイデア」が得られました。◆「新村プログラミング教材研究所」ホームページの「自動広告表示システム」の改良。毎分の5秒前から5秒後の10秒間に「時報告知ページ」を割り込ませるための工夫。各ページ(現時点で36ページ)をキッチリ5秒、15秒、25秒、35秒、45秒からスタートできるように遅延プログラムの考案。PHPのsleep(”秒数”)関数を用いて遅延させることにしたが、ローカルテストでは(変数で設定した値)を()内に用いても動作するが、本番のサーバー上では正常に動作しないことを突き止めてfor文を用いてsleep(1)を「秒数分」繰り返すことで解決した。これを解決するのに何時間もかかった。◆「プログラミング教室」の「教材化」第1号としての「クイズのお部屋」を作成。「プログラムフローチャート」を作成開始。今まではプログラムフローチャートは作らずに、各プログラムの冒頭に「前のプログラム」、「次のプログラム」をコメント(注釈)として書き込んでいたが、システム全体の流れを一望できていなかった。多数のプログラム間の流れを記述することで「不具合」の原因究明も容易になった。2019年(令和元年)10月上旬~2019年(令和元年)10月27日(日)◆6月21日に取得していたドメイン「shinmura-programming.net」に「新村プログラミング教室」ホームページを乗せていたが、ホームページの名称を「新村プログラミング教材研究所」に変更。理由は、日々やっていることはプログラミング教室を開設するための「プログラミング教材」の「研究」であること。通行人などに見てもらうための「指定する秒数ごとに自動的にページ変化を繰り返す広告」です。(電光掲示板は価格が高くて手が出せないので)自作のシステムなら、せいぜい中古のテレビか中古パソコンのディスプレーだけでよい。◆10月23日頃~27日の数日をかけて自動表示広告システムの応用として「クイズのお部屋」を作成。2019年(令和元年)08月中旬~◆「限りなき明日への挑戦」の「スマホでパソコンを操作してみよう。歴史クイズ」が一応完成し、「後は収容問題数を増やせばいい」ところまで来たが、パソコン1台とスマホ1台だけのシステムだけでは物足りないことに気づいた。◆どうせなら、多数のスマホ(操作権限を持たせたスマホ1台と、操作権限を持たせないゲストスマホ多数)のシステムにしようと思いついて改良に着手しました。このシステム改良のためのローカルテスト(サーバーへのアップ前のパソコン1台でのテスト)を開始。2019年(令和元年)06月20日(木)~2019年(令和元年)06月21日(金)◆お名前ドットコムで、ドメイン「shinmura-programming.net」と「shinmura.net」を取得しました。取得したドメインはこれで何個目だろう。(おそらく10数個目かな)◆独自ドメインを「取得しては廃止」の繰り返しでした。ためのsmjk.net」も取得しては廃止、令和元年の現在で活用している独自ドメインは「sinmura.net」、「s-nouen.net」、「sgakukan.net」の3つである。sgakukan.net」もドメイン維持費削減のために廃止してホームページの中身は「shinmura.net」の中に移転させるつもりである。昭和46年から50年近くも打ち込んできた「プログラミング」の世界だ。高校生全員がプログラミングを学ぶことになる2022年までには「新村プログラミング教室」を開講しようと決意して、まずはホームページの準備に取りかかることにし、6月21日(金)にサイト開設の運びとなりました。2019年(令和元年)05月19日(日)~2019年(令和元年)05月21日(火)◆「新村農園」と「限りなき明日への挑戦」の「お問い合わせメールフォーム」をPC対応ページからスマートフォン対応ページに改良しました。◆「限りなき明日への挑戦」の「スマホでパソコンを操作してみよう。パソコンの背景色操作」を何とか完成させました。◆2018年(平成30年)10月上旬に作成を開始してから7か月かかって試行錯誤の結果、何とかシステムを構築できました。◆苦労したのは「パソコン」と「スマホ」を「同期(ペアリング)」させることでした。単一媒体でなく「二つの媒体」を結びつけるプログラム構築とアップ前のローカルテストでした。◆サーバー上での実際の稼働は「パソコンとスマホの2つの媒体」で、ローカルテストは「自分のパソコンだけの1つの媒体」なので多数のクッキーのやりとりは勘違いを誘発してしまう。これを解決するための一助としてローカルテスト用にフレームで分割してプログラムテストをおこなうことを思いつきました。2019年(平成31年)04月01日(月)◆新元号発表に伴い「生活お役立ち集」の「元号による曜日判定」を新元号の令和に対応させました。◆半年位前から仮の新元号を用いてプログラム改修は終えていたので短時間で対応できました。2018年(平成30年)12月30日(日)~2019年(平成31年)01月01日(火)◆「限りなき明日への挑戦」の「視野を広げてくれた海外旅行」~「ドイツ編」のページの説明文の量を、初期設定では少量を表示して、「続きを読む」や「説明文の続き」などをクリックすれば全文表示になるように改良しました。続きを読む」で検索したところ、意外に簡単な方法で出来ることがわかった。切り替える方法は自分なりの方法で実現はしていたが、この方法だと問題解決にはならなかった。obj.display=(obj.display==’none’)?’block’:’none’;”>を用いればよいことがわかった。2018年(平成30年)11月21日(水)~22日(木)◆「限りなき明日への挑戦」の「生活お役立ち集」の「西暦による曜日判定」を「スマートフォン対応」ならびに「HTML5へのバージョンアップ」と「スタイルシート(CSS)の適用」をおこないました。◆外出先で「来年の11月21日は何曜日なのか」を知る必要があったので、スマホで調べようとしたところ、パソコンにしか対応しておらず文字が小さくて困ったので早速実行。◆10月のプログラミング内容:「パソコンとスマホのペアリング」、「操作者のニックネームの登録」など◆11月のプログラミング内容:スマートフォン側で選択・登録した「ニックネーム・号数」をパソコン側に自動的に表示。操作権限の残り時間の表示。◆12月~1月のプログラミング内容:「パソコンとスマホの同期」を確実にするための工夫として、「パソコンとスマホの間の同期信号」を考案しました。◆10月上旬~1月中旬の3か月以上を要して、やっと「スマホでパソコン操作の仕組み」が出来上がったので、「第1作」の作成に取り掛かかることができました。2018年(平成30年)05月中旬~◆「限りなき明日への挑戦」に「視野を広げてくれた海外旅行」の「ドイツ旅行」のページを追加(10月末時点で約80%完成)◆海外旅行から帰ってからいろいろ調べたり勉強することの方が多いようだ。2018年(平成30年)06月04日(月)~06月05日(火)◆「限りなき明日への挑戦」と「新村学習館」の更新履歴のページをHTML5へバージョンアップ並びにスマートフォンへの対応をおこないました。2018年(平成30年)06月03日(日)◆「限りなき明日への挑戦」の「生活お役立ち集」のトップページをHTML5へバージョンアップ。2018年(平成30年)06月01日(金)~06月02日(土)◆「元号による日数計算および曜日判定」の新元号への対応。存在しない元号年月日の判定プログラミング。2018年(平成30年)05月27日(日)~05月31日(木)◆「元号による日数計算および曜日判定」の改良の中で、CSS(スタイルシート)を用いてBODYに設定している背景画像とTABLEに設定している背景画像が違っていることに気づいたので、CSSの細分化作業を開始。◆細分化したスタイルシート(CSS)の外部ファイルを組み込む順番を間違うと正常に機能しないことを発見した。2018年(平成30年)05月19日(土)◆「限りなき明日への挑戦」の「生活お役立ち集」の「元号による日数計算および曜日判定」のページを2019年5月1日から始まる新元号への対応を開始。◆新元号の政府発表は1か月前ということなので新元号名はわからないが、プログラミングは始められる。2018年(平成30年)02月02日(金)~02月11日(日)◆「新村学習館」の「数学」学習室(数学特訓道場)の改良プログラミング◆「スマートフォン対応化」とHTML5へのバージョンアップ作業ならびにHTML5での文法エラーの解消作業およびスタイルシート(CSS)を適用するプログラミング。◆「HTML5化」と「CSSの適用」だけなら短期間で終了するのだが、数年前に作成したページなので、数多くの改良したい部分が見つかってくる。「数十~数百行のプログラム」が「for文を用いればわずか数行のプログラムで表せる」などです。7.2.1」になっていた。過去何回か「XAMPP」をアップグレードしてきたが、そのたびに同じポート番号を使用するソフト(例えばスカイプ)との衝突が起きてエラーを解消するために、ポート番号の変更をせざるを得なかったのだが、今回は全くエラーは起きなかった。◆ところが、今までサーバーへアップする前のローカルテストで、エラーが起きていなかった行でエラーが表示されるようになった。◆ネットで調べてみたら、PHPバージョン7以降は、文字と数値の混合演算の部分でエラーが起きるようになったらしい。PHPもC言語に近づいたようだ。123という数値になっていたのだが、PHPバージョン7では数値と文字との演算が出来なくなったようだ。これからは、より厳密に変数を宣言しなければならなくなった。◆HTML4からHTML5への切り替えも大量に残っている段階で、サイト全体に散らばっている混合演算を解消せざるを得なくなった。◆今までは、PHPは「演算で融通が利いているのでいいなあ」と思っていたのだが、「これではいけないんだ!」ということになった。用いなければならないので、PHPのバージョンが上がるのは良いことだと思う。◆同じ説明が毎回表示される煩わしさを解消。中の「クライアント版(パソコン室版)」の改良プログラミングを発展させた新たな「クライアント版」と「通常版」を並列して選択できるように改良プログラミング。形式が「一様ではないので」いろんな形式に対応できるようにプログラミング◆「クライアント版(パソコン室版)」を発展させて、新たな「クライアント版」で学校やコンピュータ室だけにとどまらない形態を目指しています。「正誤判定プログラム」のスリム化の作業。66キロバイトの容量の正誤判定プログラムをHTML文法チェックサイトでチェックできない原因を「大容量」が原因だと思ってプログラム分割に着手。◆約半分の容量のプログラムに分割しても、依然として「指定されたHTMLを取得することができませんでした。Error」が表示されてしまう。◆HTML5での文法チェック、ならびに、文法エラーの解消作業。(減点1以上のエラー解消のみ)2017年(平成29年)07月16日(日)~23日(日)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「クイズ・ゲーム」の中の「日本史クイズ」、「世界史クイズ」、「雑学クイズ」、および、クイズシステムの一本化(二重化防止)のために置いている「新村農園クイズ」の4つのクイズの「HTMLの文法エラーの解消作業」をおこないました。◆問題数はまだ少ないので問題数の増加が今後の課題です。2017年(平成29年)07月01日(土)~15日(土)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「クイズ・ゲーム」の中の「モグラたたき」全2ページのHTMLの文法エラーの解消作業をおこないました。◆「モグラたたき」と言いながら「モグラ」ではなく「ネコ」に似ているので、暇を見て「モグラ」にする予定。「ゲーム分析ページ」は未完成です。◆「モグラたたきゲーム」の改良およびブラウザによっては動作不良を起こす不具合の解消を行いました。(「たたかれた時のもぐらの悲鳴」の追加および「ブラウザの種類の検出」など)2017年(平成29年)06月11日(日)~30日(金)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「クイズ・ゲーム」の中の「お遊びじゃんけん」の「グー、チョキ、パー選択ページ」、「勝ち負け判定ページ」、「勝敗記録ページ」、「集計ページ」、「挑戦者リスト表示ページ」、「挑戦者リスト登録希望者のデータ入力ページ」、「挑戦者リストへの登録希望者の入力データ確認ページ」、「挑戦者リストへの追加登録ページ」の全8ページについて、HTMLの文法エラーの解消作業をおこないました。◆作業の中心はCSS(スタイルシート)の適用および全面改良(プログラムの改良)でした。」であるプログラムの中の、PHPによる出力部分を必要最小限に抑えて、HTMLによる出力を適用する作業が中心でした。◆8ページの改良に約3週間もかかったのは、正常に動いていたのがフォルダー毎の削除やアップロードを繰り返すうちに、フォルダーや記録ファイルに設定していたアクセス権限(パーミッション)が下がっていたことを見落としていたことも原因だった。2017年(平成29年)05月25日(木)~06月11日(日)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「クイズ・ゲーム」の中の「ヒット・ホームランゲーム」の4ページについて、HTMLの文法エラーの解消作業をおこないました。属性を指定するようにしましょう。」という減点0の軽微なエラーの解消のため、プログラム中の<INPUT>の個数がアルファベットの個数の26個をはるかに超えているので「苦肉の策」を講じて解消しました。◆作業の中心はスタイルシート(CSS)の適用ならびに「ヒット・ホームランゲーム」の画面の改良でした。◆画面の文字サイズを大きくしても画面が崩れないように工夫しました。2017年(平成29年)05月18日(木)~24日(水)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「クイズ・ゲーム」の中の「石取りゲーム」の6ページについて、HTMLの文法エラーの解消作業をおこないました。◆作業の中心はスタイルシート(CSS)の適用ならびにゲームの改良でした。2017年(平成29年)05月06日(土)~17日(水)◆HTML文法チェックサイトを用いて「限りなき明日への挑戦」の「四国歩き旅日記」の3ページと「登山日記」10ページの計13ページについて、HTMLの文法エラーの解消作業をおこないました。◆作業の中心はスタイルシート(CSS)の適用でした。2017年(平成29年)04月25日(火)~28日(金)◆「新村学習館」のHTML文法チェックサイトを用いたHTMLの文法エラーの解消作業。◆トップページから一段目の11ページについて、減点0の軽微なエラーも含めてすべての文法エラーの解消作業をおこなった。「エラーは見つかりませんでした。」という表示が出て「たいへんよくできました。」という評価が得られた。◆次は、「新村農園」のトップページから一段目の18ページについて、減点0の軽微なエラーも含めた文法エラーの解消作業をおこなう予定である。2017年(平成29年)04月18日(火)~24日(月)◆「限りなき明日への挑戦」のHTML文法チェックサイトを用いたHTMLの文法エラーの解消作業。◆トップページから一段目の約30ページについて、減点0の軽微なエラーの解消作業をおこなった。「エラーは見つかりませんでした。」という表示が出て「たいへんよくできました。」という評価が得られた。◆次は、「新村学習館」と「新村農園」のトップページから一段目の約30ページについて、減点0の軽微なエラーも含めた文法エラーの解消作業をおこなう予定である。2017年(平成29年)04月10日(月)~17日(月)◆「限りなき明日への挑戦」のHTML文法チェックサイトを用いたHTMLの文法エラーの解消作業。◆サイト全体で100ページ以上ある中で、まずはトップページから一段目の約30ページについて、文法チェックを行って100点に引き上げる作業をおこなった。◆100点への引き上げ作業の中心は、CSS(スタイルシート)の適用であったが、とりあえず100点への引き上げが目標であったので減点0の軽微なエラーは残った。2017年(平成29年)04月09日(日)◆平成13年のホームページ開設以来、16年間、現在に至るまで、フォント(字体)指定はしたことがなかった。明朝体とか、ゴシック体だとか、指定しなくても、ブラウザ側が勝手に適当なフォントで表示してくれていたのでしょう。◆ところが、あるページに上矢印(↑)や下矢印(↓)を用いて表示しようとしたら、どうもうまく表示してくれないことに気づいた。そこで、苦労の末、フォントを指定してみたところ意図通りに表示されることがわかった。◆最初は該当ページに、フォント指定の行を埋め込んでうまく表示できたのだが、3つのサイトの合計数百ページにこれらを埋め込むのは至難の業なので、スタイルシート「CSS」に一つだけ設定して、フォントを指定したいページだけに用いることにした。◆私たちは、どの分野においても、その分野が持っている豊富な機能や知識、ノウハウなどの、「ごく一部の機能」しか利用していないのだろう。検証サービス検証結果」を追加しました。Chrome」では正しくカラーが表示されているのに、「InternetExplorlor」や「MicrosoftEdge」ではカラーが出てないので、「ブラウザが悪いのだ!欠陥ブラウザだ!」と思っていた。◆実は、ブラウザの欠陥ではなく、自分が組んでいるスタイルシート「CSS」に文法上の問題があるということが判明。苦労の末、修正することができました。◆CSSを取り入れた時期はこんな欠陥CSSでも意図した通りにカラー表示が出来ていたのだが、・・・。正しい文法のCSSでないと意図したとおりに表示してくれないようにブラウザが進化したようだ。「3つのサイトの共用メールフォーム」を改良し、お問い合わせ者のメールアドレスの「冒頭確認方式」に変更しました。これにより、実在しないメールアドレスを入力された場合の、お問い合わせへの回答ができない事態を防ぐことが可能になりました。2016年(平成28年)06月03日(金)◆「限りなき明日への挑戦」サイトに「断糖食との出会い」のページを追加。断糖食(だんとうしょく)とは、「糖分を断つ(食べない)食事のこと」です。糖分とは砂糖などの甘いものだけでなく、ごはんや麺類、パンなどの炭水化物全般を指します。◆食事から糖を断つことで糖尿病をはじめとした様々な病気や好ましくない体の状態を改善することです。◆とは言っても、実際には全く炭水化物を含まない食品は数える程しかありません。炭水化物を摂取しない食事は不可能に近いでしょう。コンビニなどでも「低糖質パン」が売られています。2016年(平成28年)03月17日(木)◆2015年(平成27年)7月20日~2016年(平成28年)3月17日の約8か月間かかって、3サイト(未公開サイトを含めて4サイト)のEUC-JPからUTF-8への文字コード変更作業を完了。していた自作のアクセス集計のページを再開。メンテナンスによる記録データの『一部消失』または『意図的に廃棄』により、新しいアクセス集計システムによるアクセス集計のデータに切り替えました。サイトのトップページのHTML文法採点チェックをしたら、文法が壊れている部分がかなりあった。◆また、JavaScriptによる「限りなき明日への挑戦」サイトの1秒ごとの時刻メッセージをやめて、PHPによる1分おきの時刻表示に切り替えた。使わないように」と勧告されたので、JavaScriptによる「1分おきのページ更新」に切り替えて、なんとか満点(100点)にすることができた。◆2月21日(日)までの3週間でようやく約500本のファイルの(EUC-JPからUTF-8への)文字コード変更が一応完了。◆文字モード変更作業の中で発見したことだが、『確かにEUC-JPで保存したはずなのに』文字コードがShift-JISに化けていたファイルがかなりあったが、UTF-8で保存した場合は、確実にUTF-8で保存されることがわかった。◆2月22日(月)~24日(水)、部分的な改良も行いながら、不具合(退行現象)が起きていないかのチェック(リグレッションテスト)を完了。2016年(平成28年)02月20日(土)◆2月17日の段階で解消してなかった「お問合せメール」のヘッダー部分の文字化けを解消できた。mb_send_mail関数に送っていたことだった。◆今回の改良は未公開(公開準備中)のページの「お問合せメールフォーム」だが、今後は、全部で5~6本設置しているメールフォームの改良に着手したい。この作業も相当なプログラミング作業量になることだろう。2016年(平成28年)02月10日(水)~17日(水)◆「お問合せメールフォーム」など、数か所に設置している自作のメールフォームの改良に着手。今までは、入力されたメールアドレスの存在チェックを行っていなかったので、実在しないEメールアドレスや携帯メールアドレスを入力された場合に、どうしようもなかった。◆改良3日目の2月12日の段階で、ほぼ完成のメドがたった。最近では、ほとんどの企業のホームページで取り入れている「確認メール受信後に送信完了」となる仕組みである。「新村貸農園申し込みメールフォーム」で取り入れている仕組みを改良すれば済むことだが・・・。◆2月17日(水)の段階で、目標としていた「メールアドレスの確認」までは「文字化け」はなく一応完成。お問合せフォームへの入力は「自分のメール受信ができない外出先のパソコン」でおこない、確認メールは自分の携帯またはスマートフォンで受信した場合にも「お問合せメール」が送信できるようにプログラム間のデータの受け渡しは「すべてクッキーではなく、テキストファイルでの受け渡し方式」を採用。最近は、PCメールアドレスを持たない人が多いので、こういうケースにも対応できるようにしたが、お問合せのメールの内容は文字化けは起きないが、ヘッダー部分の一部分の文字化けが解消せず。2016年(平成28年)02月01日(火)◆「限りなき~明日への挑戦」サイトに「サイト管理」の一環として「パーミッションチェックプログラム」を導入しました。日々の更新により、ファイルやフォルダーに設定した適切な「パーミッション」が変わってしまってゲームなどの「挑戦者登録」を取り入れているページがいつの間にか正常に動かなくなっているケースが多発しているからである。プログラムによる「パーミッション診断」のおかげでサイト管理がやりやすくなりました。◆まだ、一か所の診断しか導入してないが、今後徐々に増やしていくつもりである。「新村学習館」と「限りなき明日への挑戦」に、合わせて数か所、アップロード直後のパーミッションが規定値の755(フォルダ)や644(ファイル)では正常に動かない部分があるからである。レンタルサーバーなので「プログラムによるパーミッション自動修正」はできないが、手動で修正すべき箇所がわかるだけでも、メンテナンスがかなり楽になってくる。◆日本のロケット打ち上げ前の「何万か所にもおよぶ自動診断」にはかなわないが、それに近いことができるのではないだろうか。いうのを取り入れなければサイトのメンテナンスが困難になっているからである。2016年(平成28年)01月26日(火)~30日(土)◆「限りなき~明日への挑戦」の全ページの関連ファイル(PHPファイル、外部ファイルとしてのJavaScriptファイル、CSS設定ファイル、テキストファイル等、計262本)の「6点チェック」(次行参照)を完了。charset=UTF-8");」を記述しているか。'ja');」を記述しているか。'UTF-8');」を記述しているか。(3)HTMLのバージョンを記述しているか。lang="ja">」とする。(6)ファイルを保存する文字コードをUTF-8に変更する。◆以上の「6点チェック」を完了した結果、「限りなき明日への挑戦」の「自作アクセス集計」は正常に表示されるようになりました。2016年(平成28年)01月25日(月)◆「限りなき~明日への挑戦」の「万年カレンダー」のページを更新。年月選択の入力に1930年から2050年までの120行のHTML文を要していた部分をPHPのfor文に変更し、1930年から2100年までの170年をPHPプログラムの数行で記述し、プログラムのダイエットをおこないました。2016年(平成28年)01月24日(日)◆「限りなき~明日への挑戦」の「生活お役立ち集」の中の「肥満度判定」のページを更新。体重・身長のデータの入力に100行近くのHTML文を要していた部分をPHPのfor文に変更し、わずか20行程度で記述できるように改良しました。◆身長と体重の入力で「百の位~小数第一位を一桁ずつ選択してもらう」というPHPとHTML習得の初期段階の原始的な発想から脱却できました。2016年(平成28年)01月14日(木)◆「新村学習館」の「P検、一発!合格道場」の『全問一括表示・テスト問題形式・プリントアウト方式』において、問題が表面と裏面に分かれてしまったり、次のプリントに分かれてしまうのを防ぐために、問題表示後に任意の行数の改行を挿入できるようにしました。◆また、プリントタイトルと氏名等記入欄を任意のページの任意の場所に「追加表示」できるように改良しました。一度設定した「追加表示」の取り消しができるようにすることが今後の課題です。2015年(平成27年)12月12日(土)~13日(日)◆「ヒットホームランゲーム(4桁用)」が、InternetExplorlorでは正常に動くのに、Windows10のブラウザ「MicrosoftEdge」では動かない不具合を修正。name=”yy”>・・・</form>のように「form文」になっていないことだった。document.xx.yy.valueとしないとエラーになるのが原因だった。◆これで、InternetExplorlorでは正常に動くJavaScriptが、Windows10のブラウザ「MicrosoftEdge」では正常に動かないページをすべて解消できました。2015年(平成27年)12月11日(金)◆「新村学習館」の「P検、一発!合格道場」の収容問題数が300題を超えました。一括採点方式」が一応完成しました。「正解率に応じたメッセージ表示」など、もうすこし、改良する必要がありますが・・・。2015年(平成27年)11月25日(水)◆「新村学習館」の「P検、一発!合格道場」の収容問題数が200題を超えました。2015年(平成27年)11月16日(月)~19日(木)◆「P検、一発!合格道場」に、従来の(1)「1問1答後の正誤判定方式」に加えて、(2)「選択した出題数の全問一括表示・テスト問題形式でプリントアウト方式」を導入しました。◆解答(正解)は、テスト問題に印刷してある「問題ID」で検索してパソコンや携帯・スマートフォンでも閲覧できるようにしました。一括採点方式」の導入が今後の課題である。◆また、収容問題数が増加しても既出問題の問題文や解答が変動しないように、テキストファイルとして記録する方式を採用したので、記録ファイルのサイズが大きくなるという欠点を解消するために、保存期間をどの位に設定すればいいのかが検証課題である。2015年(平成27年)11月08日(日)◆2004年(平成16年)04月に作成した「ヒットホームランゲーム(3桁用)」が、Windows10のブラウザ「MicrosoftEdge」では正常に動かない現象を修正。name=”yy”>・・・</form>のように「form文」になっていないことだった。◆また、JavaScriptの習得の初期段階で作成したプログラムだったので、過去30数年も前から身についていた「1行の命令文を長くする」という習慣から抜けきらない時期に作成したJavaScriptプログラムに、数多くの文法上のミスを含んでいたようだ。それでもブラウザ「インターネット・エクスプローラー」ではなんとか動いていた。「ヒットホームランゲーム(4桁用)」の修正を開始。name=”yy”>・・・</form>のように「form文」になっていないことだった。IEではこんな不十分な記述でも、なんとか動いていたものだな~と思った。しているのだが、2003年(平成15年)12月という「JavaScript習得の初期段階」に作成したものだった。◆その当時の「プログラムの達人」による「例題プログラム」を参考にして自作し、正常に動いていたのだが。◆これから普及してくる「Windows10のMicrosoftEdge」での確認作業が重要になってきた。2015年(平成27年)10月28日(水)◆EUC-JPからUTF-8への文字コード変換の際、「文字化け」は起こしていないことを確認していた「万年カレンダー」のページが文字化けを起こしていることを偶然発見した。lang=”ja”>としていなかったのが原因だった。lang=”ja”>としていたが、一部のページで、まだ<HTML>とだけにしていたのが原因だった。◆また、InternetExplorlorでは正常に動いていたJavaScriptが、Windows10のブラウザ「MicrosoftEdge」では正常に動かないことに気付いた。2015年(平成27年)08月23日(日)~29日(土)◆「クイズ・ゲーム」、「クイズ24時館」の文字コードを「EUC-JP」から、「UTF-8」への変更作業。(PHPファイル約100本を含む、全部で約130本のファイルの文字コードを修正)「EUC-JP」の時は、ローカルテストでも、レンタルサーバー上での本番動作でもエラーはなかったが、「UTF-8」に変更したらローカルテストでいくつかのエラー(たまに、While文で無限ループにはまってしまうなど)が発生した。◆自分のPCで無限ループにはまっても30秒後にエラーを発して教えてくれるが、もし共用のレンタルサーバーで無限ループにおちいったら多大な迷惑をかけてしまうことになるので、ループ回数が5000回とか10000回を超えたら『ループを抜ける』という手法を組み込んだ。この手法はすでに、いくつかのページで取り入れているのだが、プログラムミスはなくても、while文やdowhile文を用いているすべての個所に施しておくことが大切だと感じた。2015年(平成27年)08月28日(金)◆「限りなき~明日への挑戦」に『私のブログ』を追加。2010」取得のテキストのレッスンの中に『ブログの記事を作成する、発行する』とういう項目があって、「Wordからブログを投稿するには、あらかじめ自分のブログが開設されている必要があります。WordPressでブログを開設しましょう。」ということで、4月1日に無料ブログの「ワード・プレス」に開設していたものにリンクを貼り直しました。2015年(平成27年)07月20日(月)◆「クロスワード・パズル」のページの一連のプログラム(約20本)の文字コードを「EUC-JP」から、「UTF-8」に変更。この変更作業の中で、自分としては「特殊文字のサニタイジング(無害化)」のつもりで使っていたのだが、(正確には「HTMLエンティティ(特殊文字)化」を行う関数であるらしい)「htmlspecialchars()」で、第2引数(処理の種類を指定)と第3引数(文字コードの指定)を省略していても以前は正常に動いていたデータの受け渡しが空白文字として出力されてしまうことにより動いていないことを発見して修正。PHPの習得過程でその業界での専門家が出版している手引書(解説書)に従って作成して正常に動いていたプログラムが、レンタルサーバー側のPHPのバージョンアップによっていつの間にか(数年で)動かなくなっているのである。2015年(平成27年)07月08日(水)~15日(水)◆一部のページの文字コードを「UTF-8」に変更済みではあるが、自作のアクセス集計システムが正常に動くためには、結局、関連する全サイトの全てのページの文字コードを「EUC-JP」から、「UTF-8」に変更せざるを得なくなった。大部分を占める「PHPのプログラム」と「JavaScriptのプログラム」、「スタイルシート設定のプログラム」および「既成のWEBデータベース」の代替として採用しているファイル形式のデータベース的システム関連のテキストファイル、まだ若干残っている「HTML形式のファイル」の合計数百本にもおよぶファイルの文字コードの変更という膨大な作業が発生してしまった。ここ1週間で変更できたのは、まだ約20%にすぎないが数年ぶりに「いじくる」プログラムもあったりするのでバグの発見・修正にはなるようだ。2015年(平成27年)05月30日(土)◆「新村学習館」の「P検、一発!合格道場」の収容問題数が73題になった。扱っていた「クラス名」と「出席番号」を扱わないことにしたので、諸改良点が発生した。これらの対応に時間を費やされ、苦労の末、やっと思いどおりにシステムが動くようになった。◆この「更新履歴」のページも約5か月ぶりに更新したが、このページも文字コードがEUC-JPのままでは、約300件もの記録ファイルを認識できずに、「記録件数=0件」と表示されていた。文字コードをUTF-8に変更したら正常に表示されるようになった。2015年(平成27年)05月22日(日)~25日(月)◆「P検、一発!合格道場」の文字コードを「EUC-JP」から、「UTF-8」に変更したことに起因する「文字化け解消」で苦労したが、自分にとっての「EUC-JP」時代には、文字化けしない対策が不十分だったにもかかわらず、文字化けしていなかったので、今回の文字コード変更により、「いろいろと」勉強になった。2015年(平成27年)05月21日(木)◆「新村学習館」の「P検、一発!合格道場」のプログラミングを開始。改良して作成することにした。改良中に、文字コードを「EUC-JP」から、主流になってきた「UTF-8」に変更しなければならない事態が発生した。「P検、一発!合格道場」だけでも、PHPプログラムと外部設置のJavaScriptプログラム合わせて約100本のすべての文字コード変更作業を開始。2015年(平成27年)01月07日(水)◆「限りなき~明日への挑戦」の「プロフィール」の中の「断食健康法」のページを更新。「第1学習室」で正常に動作していたHTMLエンティティ化関数(ダブルクオーテーション(””)などのHTML特殊文字をHTML上で、表示できる文字に置き換える関数)がうまく動作せずにシステムがうまく動作しない現象が出ていることに気付いた。◆原因はPHPのバージョンアップに伴って、HTMLエンティティ化関数の第3引数(文字コードの指定)を省略していると、文字コードが自動的にUTF8と解釈されるようになり、結果的に空文字になってしまっていたのが原因だった。このことに気付くまで何時間も時間を無駄に浪費していた。第3引数で文字コードを「プログラムファイルの保存時の文字コード」に指定したところ正常に動作した。2014年(平成26年)11月23日(日)~24日(月)◆入力した任意の文字列をビットパターンに変換するプログラムが一応完成したのでアップした。学習室の数が増えたので学習室毎のフォルダにプログラム群を再配置したことに起因する不具合の解消の作業が発生してしまった。中に「第3学習室」を設置し、教材づくりの一環として、「入力した任意の文字列をビットパターンに変換するプログラム」の研究。入力した任意の文字の文字コードの取得法を模索。2014年(平成26年)09月26日(金)~27日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題表示において、ランダム出題を選択したときに「選択してない分野が出題される」というバグ(プログラムミス)を発見。ある特定の分野(実は分野リストの1番目の分野だった)が頻繁に出題されるということは気付いてはいたが、約1年ぶりにミスっていることに気付いた。位置を調べて分野番号を取得するための変数の間違いだった。)2014年(平成26年)09月10日(水)~09月12日(金)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加作業。23番目の分野となる「整数に関する問題(互いに素かどうかの判断と最大公約数を求める練習問題)」を追加。分野数は(23分野、57小分野)になった。2014年(平成26年)08月09日(土)~08月23日(土)◆ホームページ「限りなき明日への挑戦」のアクセス集計システムの改良プログラミング。処理速度の軽量化のために、アクセスの詳細記録は3カ月前までのファイルとし、それ以前は「月毎記録ファイル」に「IPアドレスの合計数」と「アクセス数の合計数」のみを1本のファイルに記録する方式に改良。のどのサイトから入っても同一の(限りなき明日への挑戦の)アクセス集計に入る形式に変更することにした。似たようなプログラムが存在していたので、煩わしさ解消のために一本化することにした。重複を除くIPアドレスの月合計算出で論理的ミスをしていたので、2014年6月以前の記録を破棄した。2014年(平成26年)07月25日(金)◆「新村学習館」の「デカ文字時計」の改良版を作成。1秒ごとのページ更新(リロード)をおこなう旧型を改良して、ページ更新は初回のみで、後はJavaScriptにより1秒ごとの時刻表示ができるようにした。これに伴って、「トップページに戻る」などの約20ケ所のリンクの変更をせざるを得ない部分がありました。サイトを乗せている独自ドメインを変更しても、「数カ所程度のサイト間のリンクの変更のみ」で済むような設計を目指したい。2014年(平成26年)07月09日(水)◆忘れていた「HTML文法チェックサイトでの文法チェックによる点数引き上げ作業」を再開。「3乗根表(立方根表)」をJavaScriptで作成2014年(平成26年)06月25日(水)◆「新村学習館」のトップページにPHPによる自作の「アクセスカウンター」を設置。部分も自作システムに切り替えた。部分の自作システムの不具合(日替わりしたときの処理ミス)を発見して修正し、正しく表示できるようになった。2014年(平成26年)06月20日(金)◆「限りなき~明日への挑戦」の自作のページアクセス集計システムが一応完成した。部分も自作システムに切り替えた。phpファイルに変更した。それに伴って数十ページに設置してある「トップへ戻る」や「トップページへ」のリンクの確認および変更作業を余儀なくされた。2014年(平成26年)06月15日(日)◆「JavaScriptで直線を引く方法」をネット検索の末、やっと発見できた。傾きとY切片を指定して直線を引く研究を開始。2014年(平成26年)06月01日(日)◆「新村学習館」の自作の「ページアクセス集計」稼働開始2014年(平成26年)05月31日(土)◆「新村学習館」に自作の「ページアクセス集計」の導入作業。「限りなき~明日への挑戦!」に設置していた「ページアクセス集計」システムを一部改良してスムーズに設置できた。2014年(平成26年)04月06日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題表示の改良が成功した。問題画像の表示で1行に長く表示されるのを、途中で改行して次の行に表示できるように改良プログラミング。(画像パス群自動作成関数内で論理的ミスを発見して修正し、成功した。表示で、1行に長く表示されてしまって見苦しくなるので、途中改行して複数行に表示できるように改良しようとしたがうまくいかない。否定」を述べる問題を追加2014年(平成26年)03月25日(火)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良プログラミング。各コース毎の「のべ挑戦者数」を表示するためのプログラミング。2014年(平成26年)03月19日(水)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良プログラミング。問題と解答の画像(文字)サイズを「小」だけでなく「中」も選択できるようにした。2014年(平成26年)03月15日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良作業。「パスしないで再挑戦する」ボタンを導入する改良プログラミング(同名のオブジェクトがある事に気づかずに思い通りに動かず、苦労の末、エラーを解消できた。)2014年(平成26年)02月07日(金)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良作業。わからない場合に「パスして次の問題へ」ボタンを設置したことに伴う諸改良作業。はずなのに正解が表示されない」のボタンを設置して説明のページが別ウィンドウで開くようにした。計算の分母分子の表示位置の調整。2014年(平成26年)01月17日(金)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加作業。2次関数の分野に「一般形を標準形になおす問題」の小分野を追加した。(15分野、34小分野になった)2014年(平成26年)01月06日(月)~07日(火)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加作業。XY平面座標上の点の座標を読み取る基礎的な問題を作成。2013年(平成25年)12月22日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加作業。2次不等式を解く問題を10タイプ作成してアップ。2013年(平成25年)11月17日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野追加プログラミング。二重根号の問題を1タイプ作成してアップした。2013年(平成25年)11月06日(水)~10日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野追加作業のプログラミング。2013年(平成25年)11月04日(月)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野追加作業のプログラミング。2次関数の標準形を展開して一般形に直す問題。2013年(平成25年)11月02日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加プログラミング。値を求めるプログラムの改良作業。した「2次方程式」の分野の小分野の追加作業。2013年(平成25年)10月26日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題分野の追加作業。2次方程式の分野を追加したが、関数からの返却データが帰って来ずに原因究明に何時間も苦労した。原因は「RETURN文」を誤って削除していたことだった。2013年(平成25年)10月21日(月)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の新方式の分野選択メニューのプログラミング。従来の「1つの分野選択」でなく「複数の分野選択」ができるように改良。新方式でやっと、一部の問題表示ができるようになった。2013年(平成25年)10月20日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野選択メニューの改良プログラミング。問題表示の直前までできるようになった。2013年(平成25年)10月05日(土)~19日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野選択メニューの大幅な改良。2013年(平成25年)10月03日(木)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野選択メニューの改良。順不同で選択した分野番号を昇順に記憶する方式に変更開始。順不同で選択した分野番号を昇順に記憶する方式でうまくいかない。2013年(平成25年)09月28日(土)~29日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野選択メニューの改良。分野の表示、非表示でうまくいかない問題点の解決。2013年(平成25年)09月24日(火)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の分野選択メニューの改良。分野リストのテキストファイル1本で管理する方式に改良。することで、分野選択と小分野選択を迅速にすることが可能になる。2013年(平成25年)09月21日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の問題追加。答える問題と、これらの公式を用いて90°以下の三角比に直す問題を追加した。2013年(平成25年)09月18日(水)◆「新村学習館の数学教室第2学習室」(問題の自動作成)のプログラミング。手動で作成していた「因数分解分野」の問題画像パス群作成と解答画像パス群の自動作成への切り替え作業。2013年(平成25年)09月17日(火)◆「新村学習館の数学教室第2学習室」(問題の自動作成)のプログラミング。手動で作成していた「展開分野」の問題画像パス群作成と解答画像パス群の自動作成への切り替え作業が完了。2013年(平成25年)09月16日(月)◆「新村学習館の数学教室第2学習室」(問題の自動作成)のプログラミング。問題画像パス群作成と解答画像パス群の自動作成の簡素化への切り替え作業。(プログラムを簡素化して画像へのパスを自動的に作成する工夫をしないとプログラムが複雑化してバグが発生しやすいので・・・)2013年(平成25年)09月09日(月)◆「数学教室第2学習室」(問題の自動作成)の問題追加プログラミング。平方根表を作成2013年(平成25年)09月06日(金)◆「数学教室第2学習室」(問題の自動作成)の問題追加。(2つの累乗根の画像の中に数値を表示する方法を研究)2013年(平成25年)09月05日(木)◆「数学教室第2学習室」(問題の自動作成)の問題追加。(累乗根の値を求める初歩的な問題)2013年(平成25年)09月01日(日)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良作業。1枚の切れ目のないルート画像の中に数字の画像を表示方法は当分中断。元のルート画像を分割して表示する方法にもどり、初期設定時の空白画像を「等幅表示」にすることにした。2013年(平成25年)08月30日(金)~31日(土)◆「新村学習館の数学教室第2学習室」(問題の自動作成)の改良作業。1枚の切れ目のないルート画像の中に数字の画像を表示方法を模索。前日に成功した「ルート画像の中に数字を表示する方法」ではルート画像を複数の画像に分割しているので切れ目が目立ってしまう。根号(√)の中に数字を表示することに成功、プログラムにより「ルート16の値は?」などの問題作成に成功。2013年(平成25年)08月26日(月)~27日(火)◆「新村学習館の数学教室第2学習室」の問題と解答の自動作成の改良作業。出題数を全問クリア後の結果表示ページの作成および根号(√)関連分野の問題自動作成の研究。解答画像に根号(√)が表示できる仕組みの工夫。場合に画像が表示されないバグを発見してバグ修正。全問正解後の「結果表示ページ」の追加作業。2013年(平成25年)08月22日(木)~23日(金)◆「新村学習館の数学教室第2学習室」の問題と解答の自動作成の改良作業。今後の分野拡大が容易になるために問題自動作成部分を関数化する作業。タイプの問題のプログラミング2013年(平成25年)08月18日(日)◆「新村学習館の数学教室第2学習室」(問題自動作成)の問題追加作業の続き。追加作業2013年(平成25年)08月12日(月)◆「数学教室第3学習室」の改良プログラミング。稼働させると55秒で停止する原因がわかり解決できた。」に変更したのが原因。」を用いていた現在時刻の表示を止める。以上の2点で解決できた。2学習室」を「第3学習室」と名称変更した。「第3学習室」の「頭の体操」のページを問題と解答の画像表示方式への改良。2013年(平成25年)08月07日(水)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題表示と解答表示を画像として表示する方式のプログラミング。画像キーボードのキー間にスペースを挿入したら見やすくなった。分野選択ページで「全分野選択」ボタンと「全分野解除」ボタンを設けた。2013年(平成25年)07月31日(水)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題と解答を画像として表示する方式のプログラミング。画像のキーサイズを(小、中、大)の選択が出来るようにするための改良作業。2013年(平成25年)07月30日(火)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。問題表示と解答のページでバックスペースを押しても思い通りに動作しない不具合を解消できた。2013年(平成25年)07月27日(土)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。「計算の基礎」分野の正解画像作成の不具合を解消できた。係数の場合分けのもれが原因だった。2013年(平成25年)07月24日(水)~26日(金)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。「計算の基礎」分野の問題画像パスと正解画像パス作成の不具合のチェック。2013年(平成25年)07月23日(火)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。正解判定後に次の問題への移行、および、問題番号を増やしながら循環することに成功した。ローカルでの稼働テスト中に、実在しない問題画像ができてしまう不具合を発見。不具合の究明をやめて画像ファイルの存在チェックで切り抜けた。2013年(平成25年)07月22日(月)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。後は、正解判定後に次の問題に移行する研究に入った。2013年(平成25年)07月21日(日)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。(正誤判定を簡単にするためのプログラミングの改良)2013年(平成25年)07月20日(土)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。1つの分野の1つのタイプではあるが、問題を自動的に作成して表示することに初成功した。2013年(平成25年)07月19日(金)◆「新村学習館の数学教室第3学習室」(後日、第2学習室と名称変更)の問題を画像として提示する方式のプログラミング。(今まではテキスト(文字)として問題を提示していた。2学習室」の自動作成問題のプログラミングを開始。画像ボタン作成を終了して、やっと問題の自動作成に移行することが出来た。問題表示ページに「画像キーボード」を設置するプログラミングを開始。明日への挑戦」の「生活お役立ち集」に文字数カウントのページを作成してアップした。改良プログラミング(分野別出題形式が一応、完成した。改良プログラミング(改良型の問題表示ページが一応完成した。数学教室の改良プログラミング。