@Blog{zip358.com}
日常日誌からプログラムやYOUTUBER紹介、旅日記まで日々更新中です。
Illustratorを略してイラレと言います。
2022.06.05
おはようございます。
先日、イラレを再契約しましたのでご報告致します。丸一年ぐらいイラレを解約していましたが此の度、何とか一年契約をAdobeと結びました。一年も使用していなかったら忘れてしまったかもと思っていましたが案外、技は覚えておりましたので難無く使用できそうです。
全然、話が変わりますがTwitterなどのアイコンも新たに変更しております、あとツイッターの名前を本名に変えました。いつまで本名で活動するか分かりませんが、今のところ本名で活動です。
変更してメリットなんてなく殆どデメリットの方が多いと思いますよ、ただ責任感は生まれます。それだけは良いことかなって思います。
話し戻しまして、これからはイラレも前のように使用してアイキャッチ制作することも多くなると思いますが、今週はそれほどアイキャッチに自作デザインを使用することは無いと思います。
尚、いまから一週間分の記事を制作していきます(2022年6月4日19時45分)。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
2022, 4, 6, Adobe, illustrator, Twitter, あい, アイコン, いつ, いま, イラレ, キャッチ, こと, これ, ご報告, それだけ, ツイッター, デザイン, デメリット, ところ, メリット, 一, 丸, 今, 今週, 使用, 先日, 制作, 前, 名前, 変更, 契約, 技, 方, 本名, 此の度, 殆ど, 活動, 自作, 解約, 記事, 話, 責任感,
WebAPIの作り方、考え方です?。サンプルコードもありますよ。
2021.12.24
昨日から風邪を引いてしまいました…。今日も体調が優れない状態ですが、昨日よりはマシになっています、因みに風邪というよりも腸と胃に菌がはいってしまって、それによる発熱です?。
さて、今回はPHP言語でWebAPIの作りましたので、ご報告致します、どんなAPIかというと生年月日とカウントしたい歳をPOSTすると、現在の年齢、今まで生きてきた日数、カウント日数がレスポンス(返却)されます。
PHPコードは下記の通りになります。適当に作ったので間違っている箇所があるかもしれませんが、そこはご愛嬌でお願いできますでしょうか?、また、WebAPIの叩き方はご自身でお考えくださいませ。
サーバーに負荷が増したらWEBAPIは閉じます。
尚、WEBAPIのURLはこちらになります。
https://zip358.com/api/age/v1/type1/
<?php
header('Access-Control-Allow-Origin: *');
date_default_timezone_set('Asia/Tokyo');
$birth_date = (string)$_POST["birth_date"];
$max_age = (int)$_POST["point_age"];
/**
* @param string $birth_date
* @return string|false
*/
function check1($birth_date = ""): bool
{
$flg = false;
$str_date = explode("/", $birth_date);
if (count($str_date) === 3) {
$flg = true;
if (!((int)$str_date[0] >= 1000)) {
$flg = false;
}
if(((int)$str_date[0] > (int)date("Y"))){
$flg = false;
}
if (!((int)$str_date[1] >= 1 && (int)$str_date[1] <= 12)) {
$flg = false;
}
if ($flg) {
if ((int)$str_date[1] === 2) {
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 28)) {
$flg = false;
}
if ((int)$str_date[0] % 4 === 0) {
$flg = true;
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 29)) {
$flg = false;
}
if ((int)$str_date[0] % 100 === 0) {
$flg = true;
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 28)) {
$flg = false;
}
if ((int)$str_date[0] % 400 === 0) {
$flg = true;
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 29)) {
$flg = false;
}
}
}
}
} else {
$last_day = [4, 6, 9, 11];
if (array_search((int)$str_date[1], $last_day, false)!== false) {
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 30)) {
$flg = false;
}
} else {
if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 31)) {
$flg = false;
}
}
}
}
}
return $flg;
}
/**
* @param int $age
* @return string|false
*/
function check2($age = 0): bool
{
$flg = true;
if ($age < 0) {
$flg = false;
}
return $flg;
}
/**
* @param string $birth_date
* @param string $maxage
* @return string $reslut
*/
function sumup($birth_date, $maxage)
{
$reslut = [];
$birth_date_array = explode("/", $birth_date);
$birth_date = sprintf("%04d%02d%02d", $birth_date_array[0], $birth_date_array[1], $birth_date_array[2]);
$today = date('Ymd');
$age = floor(($today - $birth_date) / 10000);
$day1 = new DateTime("{$birth_date_array[0]}-{$birth_date_array[1]}-{$birth_date_array[2]}");
$day2 = new DateTime();
$interval1 = $day1->diff($day2, true);
$baseday = (int)($interval1->format('%a'));
if ((int)$maxage <= (int)$age) {
$pointday = 0;
} else {
$maxage--;
$day3 = new DateTime((date('Y') + ($maxage - $age)) . "-{$birth_date_array[1]}-{$birth_date_array[2]}");
$interval2 = $day2->diff($day3, true);
$pointday = (int)($interval2->format('%a'))+1;
}
$reslut = [
[
"result" => "success",
"age"=>$age ."歳",
"baseday" => $baseday . "日(生きてきた日数)",
"pointday" => $pointday . "日(" .($maxage +1). "歳まであと)"
]
];
return json_encode($reslut);
}
if (!check1($birth_date)) {
print json_encode([
[
"result" => "error",
"error" => "string is invalid1"
]
]);
} elseif (!check2($max_age)) {
print json_encode([
[
"result" => "error",
"error" => "string is invalid2"
]
]);
} else {
print sumup($birth_date, $max_age);
}
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
39, Access-Control-Allow-Origin, API, header, lt, php, POST, url, WebApi, お願い, カウント, コード, こちら, ご報告, ご愛嬌, ご自身, サーバー, サンプル, そこ, それ, まし, レスポンス, 下記, 今回, 今日, 体調, 作り方, 叩き, 年齢, 日数, 昨日, 歳, 状態, 現在, 生年月日, 発熱, 箇所, 考え方, 胃, 腸, 菌, 言語, 負荷, 返却, 通り, 適当, 風邪,
今年のブログ合計収入はどれぐらいあったのか、ご報告です。
2021.12.22
塵も積もれば山となるという言葉が身にしみます。このサイトでのブログ収入の合計金額はお高い専門書が一冊買えるぐらいの金額です、ですがGさんの振り込み金額には達していません。このまま、同じような収益状態だと再来年あたりに自分の口座に振り込まれるだろうなと思います。
ブログで生活出来る人やショッピングサイトなどで生活出来る人これは才能です?。普通の人には出来ません、特に今からはじめて生活出来るレベルまでに到達できる人は凄いなと思います。それぐらい今は難しくなっています、広告も打たずにサイトの情報だけで毎日、1万ビューのアクセスがあるサイトは凄腕だと思います、それは凄くレアな情報かとても価値のあるサイトを発信しているサイトだと検索エンジンからお墨付きを得たことになるからです。
昔はサイト数がそれ程多くなかったので、SEO対策をすれば何とかなった時代でしたが、今は、生半可なSEO対策ではアクセス数は伸びません。競合も多いので中々、大変です。
ブログやショッピングサイトを立ち上げてもクリックされない購入されないというサイトのほうが大半です?、特にショッピングサイトは無謀だと思います、自分で宣伝もしないで物は売れない時代です。だから、ソーシャルを駆使して皆、営業をしているわけですね。それでも売れない時代です、これから先、ブログやショッピングサイトで一発当てようとしている人達に自分がアドバイスを送るとしたら諦めなさいと・・・。
ちょっと脱線、これから先は個の時代になります、個の時代はとても大変な時代だと自分は思っています、今までの働き方は徐々に企業の都合のよいシステムに置き換わっていきます。個の時代はイコール、能力主義の時代だと思っていて能力がなかれば切り捨てられる時代になると思います。なので、若い世代の方はかなり大変な時代を生きていかないといけなくなると思っています。誰かがこの国は一億総貧困社会などと言ったようにこれから先、中々、厳しい社会になっていくと思います。
これから先は日本だけでは生きていけなくなるので、海外で働く日本人も増えていくと思います、日本は外国人を雇う側から、外国人に雇われる側に変わっていくと思います。なので、これから先、英語が話せない人は中々、大変な時代になると思います。
広告収益の話から今後の日本の話まで飛躍しましたが、これから先、ネットで競争し合うよりニッチな市場を見つけて戦うほうが余程良いと思います。中々、大変な時代ですよ?!
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
1, SEO, アクセス, エンジン, お墨付き, こと, このまま, これ, ご報告, サイト, ショッピング, それ, それぐらい, どれぐらい, ビュー, ブログ, レア, レベル, 一, 万, 中々, 人, 今, 今年, 価値, 再来年, 凄腕, 到達, 収入, 収益, 口座, 合計, 塵, 対策, 専門書, 山, 広告, 情報, 才能, 昔, 時代, 普通, 検索, 毎日, 状態, 生半可, 生活, 発信, 競合, 自分, 言葉, 身, 金額,