カテゴリー
業務日報

2023.5.22-5.26の週報

2023.5.22
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。移転作業では、アクセスカウンタのプロトタイプ第二弾の実装ができた。余計なところを間違えて削ったおかげで時間がかかったが、よかった。現在は、何でも数えるバカカウンタなので、明日からは工夫を重ねる。

  • 連続はカウントしない。
  • 日付が変わったら、連続でもカウントする。
  • bot判定をする。
  • エラー処理を搭載。
  • 他のページでもカウントできるようにする。
  • カウントのビューページを作る。

2023.5.23
【午前】
シンセンテックスの商品送付、雑務作業。Jリーグチーム一覧の移転作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。移転作業では、連続カウントと日付カウントの実装ができたつもりが、htmlでは動かない。

2023.5.24
【午前】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。移転作業では、連続カウントと日付カウントで、SQLiteのDBの戻り値を1,0で判定していたつもりが、戻り値自体はいつもあり、1の判定になっていたため動かなかった。DBの件数ベースで判定したら、うまく動いた。よかった。

2023.5.25
【午前】
シンセンテックスの商品送付作業。買い物。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、そこそこ売れた。よかった。移転作業では、ボットをカウントしないようにした。

【ここまで実装した作業】

  • 連続はカウントしない。
  • 日付が変わったら、連続でもカウントする。
  • bot判定をする。

【これから実装する作業】

  • エラー処理を搭載。
  • 他のページでもカウントできるようにする。
  • カウントのビューページを作る。

それから、サイトがやたらと重いことが分かったので、軽くする。

2023.5.26
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの雑務作業。

シンセンテックスの商品は、ぼちぼちの売れ行き。雑務では、週末と月末の準備をする。

カテゴリー
業務日報

2023.5.15-5.19の週報

2023.5.15
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、残念な売れ行き。移転作業は、SQLがうまく動かず。updateができない。カウントアップができない。

2023.5.16
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。移転作業は、SQLが昨日に続いてうまく動かず。updateができない。カウントアップができない。

2023.5.17
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。移転作業は、単純なアクセスカウンタはできたが、数値が2ずつ増える。書き込み時に1増える理由が分からない。

2023.5.18
【午前】
Jリーグチーム一覧の移転作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。アクセスカウンタの数値が2ずつ増える原因が分かってよかった。解決はできなかったけど。アクセスカウンタづくりに励む。

2023.5.19
【午前】
Jリーグチーム一覧の移転作業。

【午後】
シンセンテックスの商品送付作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、あまり売れず。アクセスカウンタのプロトタイプ第一弾が搭載できる段階まで進んだ。index.html⇔.js⇔.php⇔sqlite.dbで、アクセスカウンタが動いた。よかった。
しかし、理解しづらいエラーが出る、悩む、もう一度同じことをする、動く。という、モヤモヤが募る一日だった。月曜日にプロトタイプ第二弾を搭載しよう。

カテゴリー
ホームページ製作

アクセスカウンタが2ずつ増える

アクセスカウンタを作ってみたら、2ずつ増え、その原因が分かりました。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPテスト</title>

</head>
<body>

<?php
$counter_file = 'counter.txt';
$counter_lenght = 8;

$counter = NULL;

$fp = fopen($counter_file, 'r+');

if ($fp){
    if (flock($fp, LOCK_EX)){
        $counter = fgets($fp, $counter_lenght);

        print('count:'.$counter);

        $counter++;

        print('count:'.$counter);

        rewind($fp);

        if (fwrite($fp, $counter) === FALSE){
            print('ファイル書き込みに失敗しました');
        }

        flock($fp, LOCK_UN);
    }
}

fclose($fp);

print('count:'.$counter);
?>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>

<script>
$.ajax({
  type: 'GET'
}).done(function(data, status, xhr) {
  var serverDate = new Date(xhr.getResponseHeader('Date'));

  $('#server').text(serverDate);
});
</script>

<p>サーバーの設定時刻<br><span id="server"></span></p>

</body>
</html>

至って普通のアクセスカウンタを設置し、jqueryを読み込ませ、ajaxを読み込ませるだけ。そうすると、アクセスカウンタが2ずつ増加した。

分かったこと

  • アクセスカウンタは、読み込み時は増えない。+1足した時と書き込み時+1増える。
  • jqueryとajaxの場所を移動させても、アクセスカウンタは2ずつ増える。
  • ajaxを失くすと、アクセスカウンタは1ずつ増える。
  • jqueryを失くすと、アクセスカウンタは1ずつ増えるが、ajaxは動かない。
  • jqueryにdefer,asyncを加えると、アクセスカウンタは1ずつ増えるが、ajaxが動かない。
  • jqueryにdefer,asyncを加え、ajaxをonloadイベントで呼び出すと、アクセスカウンタは2ずつ増え、ajaxは動く。

【jqueryとajaxの関係が書かれたブログ】

アクセスカウンタが2ずつ増える原因と、jqueryとajaxの関係が分かりましたが、問題の解決はできませんでした。

カテゴリー
業務日報

2023.5.8-5.12の週報

2023.5.8
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの商品送付、雑務作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、ゴールデンウィークにそこそこ売れた。よかった。雑務では、棚卸しを行う。移転作業では、横道に逸れて、Jqueryの文字のアニメーションを練習した。今週は溜まったものを吐き出したい。

2023.5.9
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
Jリーグチーム一覧の移転作業。その他作業。

シンセンテックスの商品は、あまり売れず。雑務では、棚卸しとLINE連絡。移転作業では、Jqueryの文字のアニメーションを昨日に続き、練習した。よく分かってない。その他作業では、メールの掃除作業をする。整理してないメールがヤフーとパソコンとサーバと三か所に溜まっていた。年一で掃除しないといけない。

2023.5.10
【午前】
シンセンテックスの商品送付作業。その他作業。

【午後】
その他作業。

シンセンテックスの商品は、あまり売れず。そして誤発送があり、それも発送。いかんです。その他作業では、メールを整理する等。

2023.5.11
【午前】
その他作業。

【午後】
シンセンテックスの商品送付作業。その他作業。

シンセンテックスの商品は、あまり売れず。その他作業では、そうじをする等。

2023.5.12
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
その他作業。金券ショップ網の更新作業。Jリーグチーム一覧の移転作業。

シンセンテックスの商品は、ほとんど売れず。その他作業がようやく終わり、移転作業ではphpによるSQLiteの操作に入る。DBが接続できることは分かった。ただ、クエリが全く分かってない。

カテゴリー
業務日報 事務と外出と会計関連

2023.5.1-5.5の週報

2023.5.1
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの雑務作業。Jリーグチーム一覧の移転、更新作業。メール送付作業。

シンセンテックスの商品は、週末に結構売れた。よかった。雑務では、4月の反省、棚卸しをする。移転作業では、toushin.konjiki.jpのサイトを更地に戻し、ファビコンを新しくし、サイトマップのxmlを新しくした。

2023.5.2
【午前】
シンセンテックスの商品送付、雑務作業。

【午後】
シンセンテックスの商品送付、雑務作業。会計処理。

シンセンテックスの商品は、ほとんど売れず。雑務では苦情処理。4月の会計処理をするが、ほとんど何もしてない。