--
翌月を求める(GAS)
今回のシステム、作業実績の管理表をつくっている。
グループ長があるボタンをクリックすると、グループ内のメンバの翌月の作業実績入力表(月次のスプレッドシート)を作るようになっている。
その部分は、とっくに出来上がっていて、てか、この前のバグのところ。
きょう、翌月のシートを作ってみると、2月ではなくて3月のシートが出来る。
をいをい、翌月は2月じゃないのかい?とつっこんでみても、3月が出来てしまう。
このまえは、上手く(色は違うがちゃんと翌月が出来ていた)いってたのに、なんでだろう?
コードは、Date()関数で、今日の日付をnewして、getMonth関数で、今日の月をゲットして、その月に1を足して、setMonth関数で月をセットしている。
デバッグしてみると、月を+1して書き戻すと、それまで1月だったのが3月になっている。
どうも、単純に月を+1する訳ではなく、今日に30日だか31日だかを足しているよう。
なるほど。
ということは、今日じゃなくて、今月の1日にしてから1(月)を足してやれば上手く行くんじゃないかと思い修正すると、ちゃんと翌月になった。
ボク的には、違う気(日付に関係なく単純に月を+1するのが正しい)がするけど、まあ、世間とボクの考えが違うことはよくあることなので、仕方ない。
というわけで、コードを記しておく。
--
ダメなコード
let date = new Date();
let month = date.getMonth(); // 今日の月を得る
month = month + 1;
date.setMonth(month); // 翌月にならないこともある
上手く行くコード
let date = new Date();
date.setDate(1); // きょうではなく今月の1日にする
let month = date.getMonth();
month = month + 1;
date.setMonth(month); // 翌月になる
--
うだうだ
きょは、うだうだ。
夜は、家康とDOC。
家康は、どうやら、1年、『何とも...』と思いながらずっと見るような気がしてきた。
DOCは、相変わらず面白い。
ただ、ちょっと登場人物の人生に波乱がありすぎるような。
--
--
通院からのパトロール(2023-01-28)
きょうは、外科のフォローアップ。
ちょっと油断して、出かけるのが遅くなったけど、土曜日は道路が空いているせいで、余裕で間に合った。
30分ほど待たされ、呼ばれる。
前回からの経緯を話し、物の2分ほどで、終了。
先生は、どうも移動するようで、次回は別の先生になっていると思うと仰る。
ここも、もう結構長いけど、先生が変わるとは思っていなかった。
次回が楽しみでも、ちょっと心配でもある。
--
■
午後、洗車していつものルートをパトロール。
特記事項はこれと言ってなし。
--
ドキュメント72時間
今日の舞台は、南房総の古い桟橋。
地元と言えば地元なのに、こんな桟橋があることは、この番組を見るまで知らなかった。
なんか、いい雰囲気。
ネットで、場所も特定できたし、駐車場もあるみたいなので、1度行ってみたいと思う。
--
いちじ
--
起床時間
ここ数日、あさ、起きられないってか、ベッドから出られない。
これまでは、遅くとも6時には起きていたのだけど、30分ぐらい遅くなっている。
別に問題があるわけではないからいいんだけど、情けないと言えば情けない。
--
--
寒波
10年に一度の寒波らしい。
この辺りも冷え込んでいたようで、給湯器から水(お湯)が出なかった。
水道の水は普通に出るのだけど、給湯器からは、蛇口を全開にしても、ほんの少しだけ出て、すぐに出なくなってしまった。
凍っているのかしら?
昼には、普通に出るようになった。
--
--
バグ発見
出来たと思っていた今回のシステム。
ちょっと動かしてみると様子がおかしい。
1シート1ヶ月で作業実績を入力するのだけど、営業日と休日でセルの色を変える仕様。
今日新しいシートを作ってみると、平日が休日の色になっている。
あれ?おかしいなあ?
いままで上手く行ってると思っていたけど...。
いろいろ調べると、NETWORKDAYS関数で営業日と休日を判断して条件付き書式でセルの色を変えているのだけど、その関数が入っているセルは結合されていて、老番のセル番号を使っていた。
そうすると、どうやらNETWORKDAYS関数が正しい値を返さない模様。
そこで、若番のセル番号にすると正しい値が返ってきた。
ビルドインの関数はほとんど使わないので、原因がなかなか分からなかったよ。
R列とS列(T列とU列...)を結合した状態で
--
のち
R列とS列(T列とU列...)を結合した状態で
=NETWORKDAYS(S$2,S$2,'カレンダー'!$A$2:$A$56)
だと正しい値が返ってこないけど
=NETWORKDAYS(R$2,R$2,'カレンダー'!$A$2:$A$56)
だと上手くいく。
セルを結合すると、いろいろ問題が起きるんであんまりやりたくないんだけど、元の仕様が1日に(作業)項目数と時間の2項目を入力するようになっていて、しかたなく。
いずれにしても、解決して良かった。
--
歯科受診
仕事のあと、地元の駅前にある歯科を受診。
きょうは、型を取るはずだったのに、義歯に合うように仮歯を削って、終了。
仮歯のまま行くと仰る。
いい加減な医者だ。
終わって、同じく駅前のスーパーで食材を調達して帰ってきた。
--
のち
■
NW9のあと、『映像の世紀バタフライエフェクト「零戦 その後の敗者の戦い」』も見る。
内視鏡は、機関砲の内部を検査する技術が元になっていたということは、知らなかった。
--
パトロール(2023-01-22)
いつものルートに戻る。
寒いせいか、変なクルマはほとんど見かけなかった。
なかなか銀座4丁目の交差点に先頭で止まることが出来ない。
でも、丁度3時に通りかかり、時計台の音を聞いた。
--
■
夜は、家康とDOCを見る。
家康は3回目になっても、なんともな感じ(笑)。
DOCはいい!
医療関係のドラマを見ていると、実はボクはとても幸運だったのかもしれないと思ってしまう。
--
忘れ物(仕事)
忘れていたわけではないのだけど、1点、盛り込んでない機能があって、午前中実装してた。
思っていたより、簡単に出来たので、喜んでいたのだけど、問題が...。
TPで実行すると、思い通りの結果が得られるのだけど、本チャンのUIから実行すると、上手く行かない。
あちこちにダンプのコードを入れてデバッグしてると、どうやら型のせいだとわかった。
この機能の入口の関数、引数に月を渡すのだけど、TPからは数値で渡っているのが、本チャンのUIからだと文字列として渡ってきてる模様。
渡ってきた月で処理を分けるためswitch caseで分岐してるのだけど、そこが通らずdefault句を通っているよう。
そこで、switchに渡す月をNamber()関数で数値にして渡すと、やっと思った通り動くようになった。
だからぁ変数は、ちゃんと型宣言する言語仕様にしようよっ!(老人の戯言)
--
いちじ
--
新たな事実???
いつものBS-TBS『報道1930』を見ていると、ちょっと気になる発言があった。
きょうは、久しぶりに、コロナの特集。
2類から5類への変更についての問題点などが議論されていた。
そのなかで、後遺症の話しも出てきて、症状の一つにめまいもあると言っていた。
後遺症にめまいがあるとは、気が付かなかった。
このまえから、たまに起きるめまいって、もしかしてコロナの後遺症???
だったら、イヤだな。
じゃなくてもイヤだけど。
--
--
通院(2023-01-19)
きょうは、カテ交換と腎臓内分泌のフォローアップ。
予約時間が9時半だったので、道が混んでるかもと思い、8時前に出発。
思ったほど混んでなくて、1時間かからずに到着。
受付けをすませ、カテ交換まで少し時間があるので、先に採血をしようと思い採血の受付に行くと、オーダーが入ってないという。
どうやら、先生がオーダー入れるの忘れたみたい。
しかたがないので、内科の受付に行って事情を話し、予約を入れてもらうようお願いする。
しばらく待たされ、オーダーが入ったので採血に向かっていいよと言われるも、既にカテ交換の時間がせまっているので、採血は後にして、泌尿器科のフロアに移動する。
受付けをすませ、10分遅れくらいで呼ばれる。
いつものように1ヶ月の経過を聞かれ、問題なかった旨を答える。
その後、交換。
サクっと終了。
再び採血のフロアに移動して受付け。
結構混んでいる。
採血が終わり、地下のコンビニで、お茶を買ってから、内科のフロアに移動。
ゲームで時間をつぶす。
予約時間より15分早く呼ばれる。
ここでも経過を聞かれ、問題ない旨を伝える。
検査結果も、概ね良好。
クレアチニンの値も、前回と同じレベルを維持している。
ここのところ、体重が増えていて、浮腫みのせいかもと言うと、検査の値的には、浮腫みよりも栄養状態が良くなって体重増加となっているように見えると仰る。
確かに、浮腫んではいるけど、酷くなってるようでもないので、そうかもしれない。
ということで、様子をみることになった。
受診は、予定より早いくらいに終わったものの会計で待たされ、病院を出たのは、結構遅くなった。
帰りに薬局でクスリを受け取り、ファミレスで、お昼を頂き帰ってきた。
--
のち
■
きょうは、それで終わらず、すぐに地元の歯科医院に向かう。
数日前、差し歯が割れて、土台だけになってしまい、その治療。
コロナ罹患後、半年ほどクリーニングもサボっていたので、クリーニングもお願いした。
借りの差し歯を作ってもらい、月曜日に本チャン用の型を取ることになった。
帰りに食材を調達して家に着くころには暗くなっていた。
--
ドキュメント
年越しで作っていたGASのプログラムも、ほぼほぼ出来上がり、ドキュメントを書いている。
作りはじめる前は、雲をつかむような仕様で、どうなることかと思ったけど、だんだん形になり、それなりに真っ当なシステムになった。
--
■
仕事の後、衛生用品を買いにドラッグストアへ。
--
加賀乙彦
逝かれたようです。
夜のラジオで聞いた。
湿原とか、1980年代後半から1990年前半の何冊か読んでいる。
多分、存在を知ったのは、朝日ジャーナルの書評だったと思われ。
--
のち
よる
■
阪神淡路大震災から28年。
--
どうする?
きのう、オンタイムで『どうする家康』を見る。
まあ、それなりに面白いので、きっと今年も見ることになりそう。
同じくゆうべ、『DOC』も見る。
こっちは、間違いなく面白い。
証拠のカルテが奪われ、燃やされてしまったときには、もうダメかと思ったが、DOCがスマホで写真を撮っていたのが分かったときには、ホッとした。
ほかにも、登場人物の人間関係が何とも良い。
海外ドラマ部門では、『ダウントン・アビー』についで歴代第二位確定だと思われ。
--
■
うわさによると、コロナが日本に上陸して3年が経った模様。
世界の風景が、まるで芝居の暗転のようにがらりと変わってから、もう3年になるのか...。
ここ数日は落ち着いているようだけど、また感染者も増えてるし、死者の数は過去最高を更新している。
まだしばらくはコロナと付き合っていくしか、ないんだろうね。
--
ジフ・ベック
ボクとは関係ないと思っていたら、ロッド・スチュワートと一緒のバンドだったのね。
失礼しました。
ジフ・ベック・グループのアルバムは持ってないけど、ロッドがソロになってからのアルバムならそこそこ持ってる。
だいたいアナログ盤だけど。
そして、高橋幸宏も。
この人も、ほとんどかかわりはないけど、何十年も遅れてYMO聞いたりしているので、ちょっとビックリした。
--
のち
■
昼前に食材の買い出し。
午後は、仕事でちょっと気になったところがあって、サービス残業でそこを修正。
TV見ながらやってたら、思ってたところまで終わらず。
--
うだうだ
ひさしぶりの曇天。
道も濡れている。
寝ている間に降ったもよう。
--
ときどき
■
1週間遅れで、大河ドラマ『どうする家康』を見る。
いまのところ、なんともだけど、取り敢えず2回目も見るつもり。
■
夜は、食事の後、ソファに寝転んでTVを見ていたら、ニュースの途中で眠ってしまう。
ブラタモリを見逃し、サタデーウオッチ9の途中で目が覚めた。
--
そういえば
このところ頭痛が落ち着いている。
--
■
夜、『プロフェッショナル「縁の下の幸福論 ~校正者・大西寿男~」』、『ドキュメント72時間「大阪 昭和から続くアパートで」』、『漫画家イエナガの複雑社会を超定義 選「脳科学×IT!ブレインテックの巻」』を続けて見る。
校正者というのも地味だけど、奥が深い仕事なんだと認識した。
ドキュメントは、当たり前だけど、いろんな人生があるんだなあと。
漫画家イエナガも、ちょいちょい見てるけど、なかなか面白い。
脳とITがつながるのはFSの世界とばかり思っていたけど、既に現実になってる模様。
今後の進展に注目したい。
--
八百屋
1月8日、たまたま途中から見た『ノーナレ「808 Revolution」』。
途中からだったので、いったいなんのことだかわからなかったのだけど、wikiでローランドが出したリズムマシンだということがわかった。
試作品をYMOが使っていたとか。
今まで考えたこともなかった世界の話しで、こんな世界もあるんだなと思った。
--
■
きょうも仕事。
ちょっと仕様が変わって、その修正。
--
Subscribe to:
Posts (Atom)