2020年6月18日(木)作業過程と気づきメモ

役に立たないかもしれないけど役に立つかもしれないメモ

 以下の文章の編集方法

workflowyで随時入力 → 翌日Evernoteに転記(firefoxでworkflowyのexportでコピペ(なぜかchromeのコピペでは階層が反映されない)) → はてなブログにコピペ(編集)

  • (ブログ)作業過程と気づきメモ
    •  2020年6月17日(水)作業過程と気づきメモ
      • 予約投稿 2020/6/19 6:00:00
  • Webアプリの作成(gra_001)
    • 前日のソースをバックアップ
    • ドロップボックスにバックアップ
    • 一覧
      • 行項目がうまく表示された
      • 表示日数を変更できるようにする
        • 7日がデフォルト
        • 7,14,30,60が選択できる
        • セレクトボックスのテキストを右揃えに
      • グローバル変数として、最大日数とセレクトの日付を指定
      • 一覧表示をするタイミングで、今日から最大日数以前のデータを削除する。
        • → OK
      • 更新したデータだけをテーブル更新
        • JSON形式にしてデータを送信
        • いったんJSON形式にし、hiddenにセットし、送信
        • データを「1.2」でPOSTしたところ、以下のようになった。rec1はjsonデータ、rec2は、そのjsonデータをPHPのjson_decodeで変換したもの
          • {"rec1":"[{\"id\":80,\"in_data\":1.2}]","rec2":[{"id":80,"in_data":1.1999999999999999555910790149937383830547332763671875}]}
          • これは、まずい!
          • というわけで、POSTする場合は、100倍にしてポストし、updateのSQLで100で割ることにする。
        • 更新できた!
      • 少数データが入っているデータをJSONで取得
        • たまたまJSONデータを見たところ、「1.3」が「1.300000000000000044408920」となっていた。
        • PHP 7.1 以降の json_encode で float の小数点以下の桁数について
        • 結局は、100倍して100で割ることをしなくてよくなった。
      • カレンダーの範囲制限
        • 最大日数の期間内で選択可能(当日から過去の日数)
      • データ登録・更新など、だいたいできた。
  • Bufferに明日のおは戦の記事を予約
    • 今朝はBufferが失敗したので、ツイッターの予約にした