何れ日本もニューノーマルのスウェーデンみたいになると思います。

2021.09.20

Logging

今日も天気は快晴ですね、亡き祖父は毎日のように日記をつけていたそうです。自分も毎日のようにブログを書いています。そう思うと亡き祖父の遺伝子を受け継いでいるように思えます。そしてたまに結婚したほうが良いのかなぁなどと思うこともあります。相手はいませんが・・・。

さて、下記の動画を夜な夜な見ていて自分はこう思いました。何れ日本もニューノーマルのスウェーデンみたいになると思います。ウィズコロナ(コロナと共に)、万能ワクチンや万能薬が出来るまでコロナと共に生活していかないといけないと・・・。嫌だけどそういう生活を送らないといけないのだろうな。ゼロに近い状態にまで日本は抑え込もうとしているけど、おそらく無理。

https://www.youtube.com/watch?v=G_XP1ywSSMs

当分はこんな生活を送ることになる、前のような生活を送るにはまだまだ時間はかかるだろうと思います。このコロナというウィルスが人災でなったものなのかどうかは分かりませんが、もし中国の問題で今、世界中が苦しんでいるのなら後々、中国はそれなりに世界にペイしてもらわないと行けなくなりそうですね。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

ウィズ, ウィルス, こと, コロナ, スウェーデン, ゼロ, たま, ニュー, ノーマル, ブログ, もの, ワクチン, 万能, 万能薬, 下記, 世界, 中国, 人災, , 今日, 何れ, , 動画, 問題, 天気, 当分, 快晴, 日本, 日記, 時間, 毎日, 状態, 生活, 相手, 祖父, 結婚, 自分, 遺伝子,

iPhone13を買わない人です?、理由はコレコレさんですから。

2021.09.17

Logging

iPhone13を買わない人です?、理由はiPhone13の機能があまり向上していないとか、iPhone12のアップデート版だとかではなくて、iPhone13に買い替えてもその性能を引き出すことができる環境にいるかと言えば違うからという理由からです。性能を引き出すことが出来る環境というのは5G環境下にいないので慌てて買う必要なくね?という理由からiPhone14以降で自分は考えています。

あと自分としてはiPhoneも新ipad miniのようにUSBタイプCに変えてほしかったなという思いもあります。おそらくユーザーからタイプCは好評価を得ることが出来るので、iPhoneもゆくゆくはタイプCに置き換わると思います。

iPhoneからアンドロイド端末に変えようかなとか思ったりしていますが、iPhoneから新iPhoneにデータを移行するのにも時間がかかるのにアンドロイド端末に移行するとなるとますます、面倒くさいのでアンドロイド端末はアプリなどの動作テスト用にしか使わないですね。

トイウコトデ、今回のiPhone13に自分が買い換えることは無さそうです・・・。もしかしたら、こっそりiPhone13に変えているかもしれないけどね。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

12, 13, 14, 5, iPad, iPhone, mini, USB, アップデート, アンドロイド, こと, コレ, タイプ, データ, ユーザー, , 向上, 性能, , 時間, 機能, 理由, 環境, 移行, 端末, 自分, 評価,

何かを成し遂げたいならガッツ、ガッツがないと逆に成し遂げれない。

2021.08.24

Logging

タイトルに有るように加藤崇さんはグーグルに会社を売却した初めての日本人で、現在はAIを使用して水道管の検査を行う事業(水道管を掘り返すことなく劣化具合がAI[人工知能]で分かるそう)に携わっている人です。

何かを成し遂げたいならガッツ、ガッツがないと逆に成し遂げれないと「グーグルに会社を売った日本人が語る“クレイジーな人たちが世界を変える”」言う動画を見て思いました。必死に勉強ということが大前提にないと何かを成し遂げれない、その必死になにかに打ち込むには、その事に対して情熱がないとできないという事を理解しました。

加藤 崇(かとう たかし)さんが話されている通り、日本社会は未だに縦社会なんだなぁということを実感。それはどんな企業でもそんな感じなのかなぁという。縦社会文化が変わるにはかなり時間がかかるような気がしますが、それでも情熱を持って何かを成し遂げる事により少しずつ 少しずつと認め合う社会になるかと思います。

自分としては必死に学ぶという事の大事さという事が印象に残りました。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

AI, がっつ, かとう, かなり, グーグル, クレイジー, こと, それ, タイトル, たかし, 世界, , 事業, , 人工, 企業, 会社, 何か, 使用, 具合, 初めて, 前提, 加藤, 劣化, 勉強, 動画, 売却, 実感, , 必死, 情熱, 感じ, 文化, 日本, 日本人, 時間, 未だ, 検査, , 水道管, 現在, 理解, 知能, 社会, 縦社会, , 通り,

宇宙旅行が現実になるにはあと30年ぐらい時間が必要だと思う。

2021.07.27

Logging

先週は2記事しか投稿していないですね(*´ω`*)すみません。今週から土日祝も記事を投稿するスタイルに戻します。

宇宙旅行が現実になるにはあと30年は必要だと思う、これはある意味直感的なものなので実際はもっと早く一般人でも東京へ遊びに行くねぐらいの感覚で宇宙旅行へ行ける日が来るのかもしれません。

因みに先日、アマゾンの創業者、ジェフ・ベゾス氏が宇宙へ行き無重力体験などをして帰還しました。

こんな感じであと10年ぐらいは富裕層が宇宙旅行へ一生に一回ぐらい行けるものというモノになるでしょう、次に月や火星などや他の惑星から資源を地球に持ってくるという事を行うことが事業になるのが20年後の未来かと思います。その後、他の惑星に開拓者として一般人が宇宙へ行くようになるのが、30年後の未来かと思います。

遠い未来のようですけど、いまの子供たちは確実に宇宙は近い存在になっていると思います。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

10, 2, 20, 30, アマゾン, いま, こと, これ, ジェフ, スタイル, ベゾス, もの, , 一生, 一般人, , 事業, 今週, , 体験, 先日, 先週, 創業者, 土日, 地球, 子供, 存在, 宇宙, 宇宙旅行, 実際, 富裕層, 帰還, , 必要, 惑星, 意味, 感じ, 感覚, 投稿, , 時間, , 未来, 東京, 火星, 現実, , 記事, 資源, 重力, 開拓者,

彼のVue.jsの入門解説動画が分かりやすいかも。超入門は理解しました。

2021.07.12

Logging


vue.jsを勉強したい方はよしぴーのYouTubeプログラミングスクールの超Vue.jsの入門解説動画が分かりやすいかも。自分は入門版は理解しました。尚、bodyにID付けて試すのは辞めとけよ。bodyにIDを付けて動かないなぁとかしないように!!ドキュメントにもbodyにIDを付けるのは推奨しないと記載しております。動画を見て背景の色を動的に変えるvue.jsの簡単なサンプルプログラム作りました。コード書いていてjavascriptで書くよりもvue.jsなどのライブラリ?を使用して書くほうが短いコードで書けるので良いなと実感。

htmlコードとvue.jsのコードは下記になります、最終的にはvue.jsでアプリ作りたいな(時間がない?^^;)。SPAに関して難しいという意識がある人も触っていくうちに慣れると思います。因みに学習能力が高い人はこんなの作れちゃうみたいですね、学習してまだ二週間しか経過していなくてゴニョゴニョ作れている所がへぷさん(@HEP1147)、凄いところ!!ですね。

https://www.youtube.com/watch?v=kltx14qMt5M
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="Description" content="Enter your description here"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">

<style>
    #el{
        width: 100vw;
        height: 100vh;
    }
</style>
<title>背景の色を変える</title>
</head>
<body>
<div id="el" v-on:mousemove="mouseXY($event)">
    <span v-on:click="colorclick('#000')"style="color:#000">■</span>
    <span v-on:click="colorclick('#fff')"style="color:#fff">■</span>
    <span v-on:click="colorclick('#4eaeec')"style="color:#4eaeec">■</span>
    <span v-on:click="colorclick('#4eeccc')"style="color:#4eeccc">■</span>
    ---{{ color }}---
    X={{x}},Y={{y}}
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
<script src="./main.js?<?=time()?>"></script>
</body>
</html>
var vm = new Vue({
    el:"#el",
    data:{
        color:"#fff",
        x:0,
        y:0
    },
    methods:{
        colorclick:function(c){
            this.color = c;
            document.body.style.backgroundColor = c;
            return true;
        },
        mouseXY:function(event){
            this.x = event.clientX;
            this.y = event.clientY;
        }
    }    
});
  

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

body, html, ID, javascript, JS, SPA, vue, youtube, アプリ, うち, コード, サンプル, スクール, ドキュメント, プログラミング, プログラム, よし, ライブラリ, 下記, , 使用, 入門, 勉強, 動画, 学習, 実感, , 意識, 推奨, , 時間, 理解, 簡単, 背景, 能力, 自分, , 解説, 記載, ,

ブロックチェーン技術の語りにはっと思った、2030年世界の大変化(中田敦彦解説)

2021.07.09

Logging

ブロックチェーン技術の語りにはっと思った、2030年世界の大変化(中田敦彦解説)。ブロックチェーンの話は?後半で解説していますがこれは・・・あるなと思いました。ブロックチェーン技術で政治投票などは頭の固いひとがいなくなるまでは無理だろうし、同じ理由で公共サービスにブロックチェーンを使わないでしょう。そんな固定概念を持っていないアフリカやインドはこれから繁栄の時代がやってくるというのは間違いないと自分も思います。

シリコンサバンナというものがアフリカに出来ている、もう現在進行系ですからね。2030年にはアフリカが繁栄するというのは中国が10年で急成長したのと同じことが今後、10年でアフリカやインドで起きるのは間違いない。
インドが先に中国を追い越すでしょう、でもアフリカの方が爆発的に人口が伸びているので最終的にはアフリカが1番になるのは時間の問題だと。

本にも書かれていることですが、移民を受け入れないと日本は世界から脱落していきますよと・・・。日本ってどうなるだろうなぁ・・・そこが日本人なら一番知りたいですよね?。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

, 10, 2030, アフリカ, インド, こと, これ, サービス, サバンナ, シリコン, チェーン, ひと, ブロック, もの, 世界, 中国, 中田敦彦, 人口, 今後, 公共, 問題, 固定, 大変化, 後半, 急成長, 技術, 投票, 政治, , 時代, 時間, 概念, 現在, 理由, 繁栄, 自分, 解説, , 進行, ,

IQテストをしてみたけど天才ではなかった事が残念です(嘘?。

2021.07.02

Logging

もともと天才(ギフテッド)ではない事は知っていましたが、あらためてIQ130の壁を思い知らされましたよ。

以前、国際IQテスト(有料)を受けてみてIQ113という結果を頂き、今度はあの天才(高IQ)だけが会員になれるメンササイト(公式ノルウエーサイト)のIQテストを受けた。IQテストを受けてみた結果はIQは115だったので、国際IQテストのスコアは間違っていない事がわかります。IQテストを受けてみて最初の問題は簡単なのだけど徐々に問題が難しくなっていき…、全問は解けなかった・・・そもそも何問あるか分かりません!?。因みに時間制限があります。そして問題はランダムではないです。再度解いてみて問題の傾向は変わらなかったですが、回答の並びは変わっているかもしれません??。

凡人にはギフテッドが良いという印象があるかと思いますが、実際、IQが高いから良い人生を歩むとは限らないみたいですね。最近、あのマカフィーを作ったジョン・マカフィーさん(メンサ会員)も刑務所で命を絶ちましたから。
ギフテッドの事を知りたいという方はNHKオンデマンドで素顔のギフテッドというのがありますので良かったらどうぞ?{頭が良いから他人の嫌な一面まで気づいてしまい、なかなか大変だな・・・と}
https://www.nhk-ondemand.jp/goods/G2020106400SA000/

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

113, 115, 130, IQ, ギフテッド, サイト, スコア, テスト, ノルウエー, マカフ, メンサ, もともと, ランダム, , 人生, 今度, 会員, 何問, 傾向, 全問, 公式, 再度, 凡人, 制限, 印象, 問題, , 回答, 国際, , 天才, 実際, 時間, 最初, 最近, 有料, 残念, 簡単, 結果, ,

夏の始まり7月になりました・・・ね。?

2021.07.01

Logging

夏の始まり7月になりました・・・ね。就職活動も終わって仕事をしているかもしれない。そう合ってほしいと思いながら未来の自分にブログを書いています。あの会社の選考は通りましたか?どうですか来週あたりからお仕事になっていますか?、そうアレと過去の自分は切に願っていますよ?。コロナは徐々に日本でも減少傾向になってきていると思います。まだ梅雨明け宣言は出てはいないとは思いますが、もうすぐ梅雨明け宣言がでて暑い夏が始まる事でしょう。

コロナ禍で仕事を失った人は結構いると思いますし、倒産した会社なども結構な数になると思います、ギリギリの生活を送っている人などもいるでしょう。人はギリギリになると冷静さが失われる傾向にあると聞きました。今一度、冷静な判断をして決断してください。目先の利益を追うと大体、自転車操業状態に陥りがちです。そうなると脱出するのに凄く時間がかかります。

また、そういう落ちている時にイロイロな意見を聞くことはNGだと思っています。前向きに応援してくれる人の意見を聞くことをお勧めします、そういう人は貴方の事を大切に思っている方です。

最終的に判断するのは貴方自身ですので、誰のせいでもないという事も忘れずに。人のせいにする人はいますがそういう人はロクデモナイですので真似はしないように。
バイタリティのある方は何度も復活し最終的、何とかなるものです。

サマーウォーズの90歳のおばあちゃんの言葉「あんたなら出来る」が心に響く今日このごろです。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

7, NG, アレ, いろいろ, お仕事, ギリギリ, こと, コロナ, ブログ, 一度, , , , 仕事, 会社, 倒産, 傾向, 冷静, 冷静さ, 判断, 利益, 前向, , 大体, 宣言, 就職, 意見, 操業, , 日本, , 時間, 未来, 来週, 梅雨明け, 決断, 活動, 減少, 状態, 生活, 目先, , 結構, 脱出, 自分, 自転車, 過去, 選考,

みんなの銀行ってどうなのかって思っている人!??

2021.06.25

Logging

みんなの銀行ってどうなのかって思っている人!??は結構いると思います。みんなの銀行って何なのさと思った方のために軽く説明しときますと地方銀行(ふくおかファイナンシャルグループ)が設立したネット決済などに特化した銀行です。セブンイレブンのコンビニATMからも引き落としができるですけど・・・?、手数料が110円(平日時間帯)かかっちゃう所があるので少し現金払いの人にはネックになりそうです、逆にネット決済やレジも電子マネー払いの人にとってはメリットがあります。そしてみんなの銀行のアプリは金銭管理が管理しやすくなっているので便利そうですね?。

アプリはiPhone、アンドロイド端末にも対応しています。口座開設も結構スームズに出来る所がアピールポイントなのかも。前述にも記載したとおり、みんなの銀行は金銭管理に特化した所が他のアプリと違うところです。なので、お金の管理がしやすい、何々貯蓄とかが簡単にアプリ内で出来る所は良いなと思います。使用してみたい方は下記からアプリをダウンロードして口座開設等にトライしてみてください?!。

https://itunes.apple.com/jp/app/id1521392854 ?iPhone端末

https://play.google.com/store/apps/details?id=com.MinnaNoGinko.bankapp ?アンドロイド端末

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

, 110, ATM, com, https, iPhone, Sm-qFiJp, watch, www, youtube, アピール, アプリ, アンドロイド, グループ, コンビニ, スー, セブンイレブン, ため, とおり, ところ, ネック, ネット, ファイナンシャル, ふくおか, ポイント, マネー, みんな, メリット, レジ, , , , 便利, 前述, 口座, 地方, 対応, 少し, , 平日, , 手数料, , 時間, 決済, 特化, 現金払い, 端末, 管理, 記載, 設立, 説明し, , 金銭, 銀行, 開設, 電子,

サブスクを再々見直してよかった件。Spotify解約はなかなか手強い。

2021.06.16

Logging

サブスクを見直してSpotifyをフリープランに変更しました、これからはYOUTUBE MUSIC+YOUTUBE Premiumで音楽やら動画を見るようにします。そもそもYOUTUBE Premiumは辞めれなかった。やっぱりYOUTUBE見るのに広告を見ないといけないのは正直なところ時間を消費しているような気がするので、それだったらその時間を買ったほうが良いなと思ったので、そういう選択をしました。これで年間、一万円ぐらい出費が消えるので良いかなと思います。自分にとって高価なアドビのイラレだけが…未だに重い出費ですね。

https://www.youtube.com/watch?v=lA7g0q2woEc

重い出費なので労働の仕事を始めようと動いています。高知県の地元IT企業はあまり気乗りしないので、もうIT企業は引退すると思います。技術はこれからも高めては行きたいとは思いますが、仕事としては副業でするという事に留めておきたいです。再復帰は今の所考えていません。

https://twitter.com/zip358com/status/1401111132920717314

尚、つぶやきに書いていますが、プレイリストをエクスポートするなら、自前のコードを書いたほうが安全です、それが出来ない場合、クラウドワークスなどでお金を払って作ってもらった方がまだ安全なのかもしれないです。

https://twitter.com/zip358com/status/1401120093799534595

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

IT, MUSIC, Premium, Spotify, youtube, アドビ, イラレ, これ, サブ, スク, それ, ところ, プラン, フリー, 一万, , , 仕事, , 企業, 出費, 副業, 労働, 動画, 地元, 変更, 年間, 広告, 引退, 復帰, , 技術, 時間, 未だ, 正直, , 気乗り, 消費, 自分, 解約, 選択, 音楽, 高価, 高知県,

簡易的なメールフォームとメール送信のプログラムを書くのにかかる時間は?

2021.05.28

Logging

簡易的なメールフォームとメール送信のプログラムを書くのにかかる時間は?大体10分?15分ぐらいかと思います。本当はエラーチェックなどの機能をちゃんとした物に置き換える必要があるけど、ざっくり考え方はこれだけで良いじゃないかなと思っています。下記のコードを制作するのに参考にしたサイトのリンクを貼っときますね。

https://www.youtube.com/watch?v=xqg-zp2cHW8

https://techplay.jp/column/550https://techacademy.jp/magazine/19300

上記のコードを拝借してコードを書き、簡易的な二重送信防止対策と簡易的なエラーチェックをプログラミングしていますが、ここにreCAPTCHAなどの機能を入れてあげるとボット対策にもなるので良いかもしれません。ソースコードを見て後から気づいたのですが、ポストしているnameのデータを受け取っていない事があとから気づきました。因みにPOSTの生データが欲しいと言うときはこのように書くと取得することが可能ですよ。

<?php
 $data = file_get_contents('php://input');
?>
<?php
session_start();
$toke_byte = openssl_random_pseudo_bytes(16);
$csrf_token = bin2hex($toke_byte);
$_SESSION['csrf_token'] = $csrf_token;
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="Description" content="Enter your description here"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
<link rel="stylesheet" href="assets/css/style.css">
<title>sendmail</title>
</head>
<body>
	<div class="container">
		<div class="row">
			<div class="col-12">
				<form method="post" action="./sendmail.php">
					name<input class="form-control" type="text" name="name">
					email<input class="form-control" type="text" name="email">
					<div class="form-group">
						<label for="my-textarea">Text</label>
						<textarea id="my-textarea" class="form-control" name="text" rows="3"></textarea>
					</div>
					<input type="hidden" name="csrf_token" value="<?=$_SESSION['csrf_token']?>">
					<?=$_SESSION["sendmail"]!=="ok"?'<button class="btn btn-primary" type="submit">submit</button>':"NG"?>
				</form>
			</div>
		</div>
	</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
</body>
</html>
<?php
session_start();
?>
<!DOCTYPE html>
<html lang="ja">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<meta name="Description" content="Enter your description here" />
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
	<link rel="stylesheet" href="assets/css/style.css">
	<title>sendmail</title>
</head>

<body>
	<div class="container">
		<div class="row">
			<div class="col-12">
				<?= EmailSend() ?>
			</div>
		</div>
	</div>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
</body>

</html>
<?php

function EmailSend()
{

	$check = function ($val = "") {
		return isset($val) ? $val : false;
	};

	mb_language("Japanese");
	mb_internal_encoding("UTF-8");

	$to = $_POST['email'];
	$title = "test-mail";
	$message = $_POST['text'];
	$headers = "From: from@example.com";
	if (
		isset($_POST["csrf_token"])
		&& $_POST["csrf_token"] === $_SESSION['csrf_token']
	) {
		if (($check($to) && $check($title) && $check($message)) && mb_send_mail($to, $title, $message, $headers)) {
			$_SESSION["sendmail"] = "ok";
			return "メール送信成功です";
		} else {
			$_SESSION["sendmail"] = "ng";
			return "メール送信失敗です";
		}
	} else {
		return "不正なリクエストです";
	}
	return false;
}

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

10, 15, 2, 550, 8, cHW, column, com, https, jp, name, POST, reCAPTCHA, techplay, watch, www, xqg-zp, youtube, あと, エラー, コード, ここ, これだけ, サイト, ソース, チェック, デー, データ, フォーム, プログラミング, プログラム, ポスト, ボット, メール, リンク, 上記, 下記, , , 制作, 参考, 大体, 対策, , 必要, 拝借, 時間, 本当, 機能, , , 簡易的, 考え方, 送信, 防止,

未来を不安視すると株価は下がる。

2021.04.21

Logging

未来を不安視すると株価は下がる。今がその時期なのかなと思っていて、パンデミックからの回復は時間がかかると思っている。今年後半から減少傾向に転じるという話もある。まず夏頃になるとウィルスの感染は何故か鈍化する。次に9月にはワクチン接種を日本国民が接種できるようなるのでコロナは年内に終息する。早ければ前倒しで摂取するようにするだろう。そういう事もあり今年の後半になれば日本はなんとかなりコロナが終息するという考え方。その一方でコロナはこれからも続くという説。新たな変異種などが出てきて、これからも今のような時代が数年続くという考え方。

どちらになるかは、正直なところ自分は専門家ではないのでわからないけど、年内はこんな感じが続くのかなとは考えていて、ワクチン接種してもコロナが消えることはないからね。そう思うとウィルスとの戦いはしばらく続くかもしれないなと。

そう思うと安易に安株買うより、今伸びている株を買うほうが良さげかなと素人は思うわけ。
スイングするかどうかは責任は持ちませんが・・・・ね。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

, ウィルス, かなり, こと, これ, コロナ, スイング, ところ, どちら, パンデミック, ワクチン, わけ, 一方, 不安視, , , 今年, 傾向, 前倒し, 回復, 国民, 変異, 夏頃, 専門家, 年内, 後半, 感じ, 感染, 戦い, 接種, 摂取, , 日本, 時代, 時期, 時間, 未来, , 株価, 正直, 減少, , 素人, 終息, 考え方, 自分, , , 鈍化,

Laravelの勉強を始めた結果。

2021.04.08

Logging

Laravelの勉強を始めた結果。案外すんなりと初歩的な部分ははじめて2日ぐらいで覚えた感じです。自分はカートシステムを作りながらララベルを勉強中なのです。本当はECサイトの管理ツールを作ろうと考えたのですが、それにはちょっと時間がかかるので、カートシステムなら工数も少ないじゃないかなと思い、手を付けたのですが案外完成には時間がかかる気がします。会員登録やカートの管理、商品の登録などの機能を充実させる必要があります、なので恐らく自分が飽きたり、諦めたりしなければ今から一ヶ月か二ヶ月後にはDEMO版がリリースできるのではないかと考えています。

https://twitter.com/zip358com/status/1372950722795380741

尚、どんなものなのかは下記の動画より確認頂けます。テスト稼働後、有償で販売するかオープンソース化するかなどは未だに決めていません。いまはとにかく決済処理が完了するまで作ろうと思っています。

https://www.youtube.com/watch?v=dHRwuWDEv1U

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

2, demo, EC, Laravel, いま, カード, サイト, システム, ソース, それ, ツール, テスト, もの, ララベル, リリース, , 下記, , , 会員, 充実, 処理, 勉強, 動画, 商品, 完了, 完成, 工数, 必要, 感じ, , 時間, 有償, 未だ, 本当, 機能, , 決済, , 登録, 確認, 稼働, 管理, 結果, 自分, 販売, 部分,

悲報:仕分け作業、時間の問題になった件(ロボットが仕分ける!!)

2021.04.05

Logging

仕分け作業、時間の問題になった件について日本では全然報道しないけど・・・。常識をそろそろアップデートしなくてはならない気がしてきた。数年後は大丈夫かもしれないけれど数十年後の未来は絶対、仕分け作業はロボットがやっているよという世界になる。自分が好きな仕分け作業も奪われるのか・・とこの動画を見て思った次第です。

BOSTONDynamics(ボストン・ダイナミクス)社の株を今から買っても損はないなと思う、ほんと、数十年後には化け物みたいに株が上がってる気がする。

ロボット革命、絶対来るな、そして本当に人間の仕事は奪われていく気がする。ビル・ゲイツが言うようにIT税やロボット税が必要な世の中になり、ベーシックインカムも国が検討しないといけない世の中になるのかも。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

BOSTONDynamics, IT, アップデート, インカム, ゲイツ, ダイナ, ビル, ベーシック, ボストン, ほんと, ミクス, ロボット, , 世界, , 人間, , 仕事, , 作業, 動画, 化け物, 問題, , 報道, 常識, 必要, 悲報, , , 数十, 日本, 時間, 未来, 本当, , 検討, 次第, , , , 自分, 革命,

時間配分が難しい。

2021.03.26

Logging

仕事をしていないのに時間配分が難しい。結局、あまりこの休みという時間を全然休めてない気がする。起床してコードを書いて、求人情報をチェックしてメールをチェックして朝食食べて朝風呂にはいり、ハローワークに行くときは行き、そうこうしていたらお昼になりお昼ごはんを食べて記事を読んだりシェアしたりし、1時間半ウオーキングしてその後、単発のクラウドワークスのお仕事をチェックする、競合がいないようなお仕事をチェックしそのコードを書いて募集する。そして夕食を食べて寝るということを土日祝以外は行っている。一番時間配分としてもったいないなと思っているのはウオーキングだったりするのだけど、ダイエットの為に歩いているので目標体重まではウオーキングをやめることはないと思います。そんな事より一番はお仕事をなんとかしないといけないなと今は収入源がない訳ですからね。正直なところ、先のことをあまり考えていません。考えても仕方ないから今出来ることを淡々と着実にやっていく事が最終的に近道になるのではと思っています。これが努力かとも思っていなくて今までのつけが回ってきたのだろうと思っています。ただ、これだけ読むと頑張っているなと思うひともいるでしょうけど、あまり頑張ってません。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

, ウォーキング, お仕事, お昼, クラウド, コード, こと, シェア, ダイエット, チェック, とき, ところ, ハローワーク, メール, ワークス, , , , 仕事, 休み, 体重, , 募集, , 単発, 収入, 土日, 夕食, , 情報, 昼ごはん, 時間, 朝風呂, 朝食, 正直, , 求人, , 目標, 着実, , 競合, 記事, , 起床, 近道, 配分,

Laravelは作って覚えようということで。

2021.03.20

Logging

チームラボがフレームワークの解説をしているサイトに出会いました。こちらを参考にLaravelを勉強中です。フリーランスの仕事はLaravel(ララベル)案件かRuby on Rails(ルビオンレイルズ)の案件が多いです。WEB系はそんな感じで未経験者はフレームワークのポートフォリオサイトでも作ってアピールしないと仕事もらえれない感じですね。因みにLaravelの難易度はそれ程高くないのではないかと思っています。MVCの感覚さえ覚えればそんなに覚えるのには時間がかからないのではないかなと思います。

チームラボのLaravel(ララベル)解説サイトはこちらです。

https://team-lab.github.io/skillup/step2/01-framework.html

尚、チームラボを知らない方のためにチームラボがどんな事をしているかを軽く説明するとインタラクティブな創作?活動をしている会社(チーム)です、テクノロジーと芸術の融合している集団ですがクリエイティブなWEBサイトなどからアプリなど多岐にわたる開発をしています。チームラボを率いる取締役社長は猪子寿之さんです。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

01, 2, Framework, github, html, https, io, Laravel, MVC, ON, Rails, Ruby, skillup, step, team-lab, web, アピール, インタラクティブ, オン, こちら, こと, サイト, ため, チーム, チームラボ, テクノロジ, フリー, フレームワーク, ポートフォリオ, ララベル, ランス, ルビ, レイルズ, , 仕事, 会社, 創作, 勉強, 参考, 感じ, 感覚, , 時間, 案件, 活動, , 経験者, 解説, 説明, 難易,

いろいろな人が発信する中、何を信じたらいいだろうとか、考えると!

2021.02.27

Logging

いろいろな人が発信する中、何を信じたらいいだろうとか、考えると壁にぶち当たるので、なんも傾けないほうが良いと自分は思っている。とくに弱っているときは自己啓発的なものはあまり見ないほうが良い。じゃ何を信じたら良いかといえば、自分自身を信じたら良いと思います。

人まねしても同じ様になることはほぼない、人の人生は億通りあるから、自分が思うように行動して失敗して学ぶしかないのかも。行動しなかったら行動しなかった人生になる、それで良い結果になるときもあるし、後悔するときもあると思う。

元気で行動できる時間って人により違うから、家庭を持つと中々、次の行動なんかが出来ないじゃないかなと思います。よほど余裕のある状態じゃないと一旦やめて模索するなんてできないだろうから。

因みに自分は仕事のために人生生きていない気がします。これは樹木希林さんと同じかな。どこに軸を置くのかだと思います、人生なるようにしかならないからね。いくら頑張っても上手く行かないときは上手く行かないときもある。だから頑張らないようにするは真逆なので駄目かな。上手く行かなかったことを受け流すことの方が大事だと思います。そんな時もあるかと。

過去の自分が巻いた種が咲くときもあるし、咲かずに枯れるときもある。なので、模索して動くことだと思います。日本には【えにし】という言葉があるけどこの頃、それは間違いなくあるだと思います。

あとは人と比較しないことと「とらわれない」事ですね。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

いろいろ, こと, これ, それ, ため, とき, どこ, なん, もの, , 中々, , 人まね, 人生, 仕事, , 余裕, , 元気, , 失敗, 家庭, 後悔, 時間, 模索, 樹木希林, , , 状態, 発信, 結果, 自分, 自己, 自身, 行動, ,

Yesとか書いている人がいた。

2021.02.08

Logging

このまえ、火星へ行くようのロケットの打ち上げテストしてたけど、やっぱまだ難しいらしくて、結果失敗したけどSPACEXは必ず成功させるだろうと思っている。それには時間がかかるだろうけどね。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

spaceX, yes, それ, テスト, まえ, ロケット, , 失敗, 成功, 時間, 火星, 結果,

Illustratorを2年目ぐらい。

2021.01.19

Logging

Illustratorを使いだして2年目ぐらいですが、あまり技術的には成長していないのかもしれないですが、自分が頭の中で想像したものが徐々に具現化できるようになってきたように思えますが、もっと洗練されたものが作れるように慣れればと思っています。ただ、自分は参考書は一冊だけしかなく。それもあまり使えないなと思って、最初パラパラとめくってあとは放置しています。なのでイラレも独学で技術を身に着けていってます。これをこうしてアレをこうしては偶然の産物なのですが、2年も使っているとなんとなく感覚でわかってきます。

でも、まだまだ素人デザインから抜け出せないのは、技を調べたりしていないところだと思います。今ではYOUTUBEなどで技術を惜しみなく教えている動画があります。そういう動画を見ることにより、技は覚えることはできるのにそれをしていないのは、怠けなのかもしれないなと思います。

上の画像が駆け出しのときに制作したものです。次にこれが時間が経過して制作した画像です。最後にこれがいまの画像になります。こう見ると徐々に制作技術が上がってきたのかもしれないです。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

2, illustrator, youtube, あと, アレ, イラレ, こと, これ, それ, デザイン, とき, ところ, パラパラ, もの, , , , 偶然, 具現, 制作, 動画, 参考書, 想像, 感覚, 成長, , 技術, 放置, 時間, 最初, 洗練, 独学, 産物, 画像, 素人, 自分, , 駆け出し,

Yahoo japanサイトのコロナ情報リンク集です。好評に付きVer2。

2020.12.21

Logging

Yahoo japanサイトのコロナ情報リンク集です。好評に付きバージョン2を
作成しました。見た目はこんな感じです。県名をクリックするとYahoo!japanのコロナサイトの
画面が開きます(遷移します)。ほんとは、Yahoo!データをウェブスクレイピングしようと思ったのですが、別にそこまでする必要はないかなと思いとどまり、いまに至っています。
データは国もJSONで公開していますのでわざわざ作ることもないのですけど、自分が見やすいように、時間があれば改善していきます。

追記:時間があったので改善しました。

https://zip358.com/tool/COVID-19-japan/

var ken_json = {};
fetch("./assets/js/ken47.json").then(response => response.json()).then((data)=>{
	let ken = [];
	for (const key in data) {
		ken.push("<a href='#' onClick='c19(\"" + "https://hazard.yahoo.co.jp/article/covid19" + data[key].roman +"\")' onmouseover='c19_f(\"" + data[key].roman.toUpperCase() + "\",\"red\")'' onmouseout='c19_f(\"" + data[key].roman.toUpperCase() + "\",\"#fff\")'>" + data[key].name + "</a>");
	}
	document.getElementById("covid19-link-list").innerHTML = ken.join(",");
	for (const key in data) {
		document.getElementById(data[key].roman.toUpperCase()).setAttribute("fill","#fff");
	}
});

function c19(url){
	window.open(url,"_blank");
}
function c19_f(kenid,color){
	document.getElementById(kenid).setAttribute("fill",color);
}	
{
	"1": {
		"name": "北海道",
		"roman": "hokkaido"
	},
	"2": {
		"name": "青森",
		"roman": "aomori"
	},
	"3": {
		"name": "岩手",
		"roman": "iwate"
	},
	"4": {
		"name": "宮城",
		"roman": "miyagi"
	},
	"5": {
		"name": "秋田",
		"roman": "akita"
	},
	"6": {
		"name": "山形",
		"roman": "yamagata"
	},
	"7": {
		"name": "福島",
		"roman": "fukushima"
	},
	"8": {
		"name": "茨城",
		"roman": "ibaraki"
	},
	"9": {
		"name": "栃木",
		"roman": "tochigi"
	},
	"10": {
		"name": "群馬",
		"roman": "gunma"
	},
	"11": {
		"name": "埼玉",
		"roman": "saitama"
	},
	"12": {
		"name": "千葉",
		"roman": "chiba"
	},
	"13": {
		"name": "東京",
		"roman": "tokyo"
	},
	"14": {
		"name": "神奈川",
		"roman": "kanagawa"
	},
	"15": {
		"name": "新潟",
		"roman": "niigata"
	},
	"16": {
		"name": "富山",
		"roman": "toyama"
	},
	"17": {
		"name": "石川",
		"roman": "ishikawa"
	},
	"18": {
		"name": "福井",
		"roman": "fukui"
	},
	"19": {
		"name": "山梨",
		"roman": "yamanashi"
	},
	"20": {
		"name": "長野",
		"roman": "nagano"
	},
	"21": {
		"name": "岐阜",
		"roman": "gifu"
	},
	"22": {
		"name": "静岡",
		"roman": "shizuoka"
	},
	"23": {
		"name": "愛知",
		"roman": "aichi"
	},
	"24": {
		"name": "三重",
		"roman": "mie"
	},
	"25": {
		"name": "滋賀",
		"roman": "shiga"
	},
	"26": {
		"name": "京都",
		"roman": "kyoto"
	},
	"27": {
		"name": "大阪",
		"roman": "osaka"
	},
	"28": {
		"name": "兵庫",
		"roman": "hyogo"
	},
	"29": {
		"name": "奈良",
		"roman": "nara"
	},
	"30": {
		"name": "和歌山",
		"roman": "wakayama"
	},
	"31": {
		"name": "鳥取",
		"roman": "tottori"
	},
	"32": {
		"name": "島根",
		"roman": "shimane"
	},
	"33": {
		"name": "岡山",
		"roman": "okayama"
	},
	"34": {
		"name": "広島",
		"roman": "hiroshima"
	},
	"35": {
		"name": "山口",
		"roman": "yamaguchi"
	},
	"36": {
		"name": "徳島",
		"roman": "tokushima"
	},
	"37": {
		"name": "香川",
		"roman": "kagawa"
	},
	"38": {
		"name": "愛媛",
		"roman": "ehime"
	},
	"39": {
		"name": "高知",
		"roman": "kochi"
	},
	"40": {
		"name": "福岡",
		"roman": "fukuoka"
	},
	"41": {
		"name": "佐賀",
		"roman": "saga"
	},
	"42": {
		"name": "長崎",
		"roman": "nagasaki"
	},
	"43": {
		"name": "熊本",
		"roman": "kumamoto"
	},
	"44": {
		"name": "大分",
		"roman": "oita"
	},
	"45": {
		"name": "宮崎",
		"roman": "miyazaki"
	},
	"46": {
		"name": "鹿児島",
		"roman": "kagoshima"
	},
	"47": {
		"name": "沖縄",
		"roman": "okinawa"
	}
}

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

19, 2, 358, 47, assets, com, covid, fetch, gt, https, JAPAN, JS, json, ken, quot, response, then, tool, var, ver, www, Yahoo, zip, ウェブ, クリック, こと, コロナ, サイト, スク, そこ, データ, バージョン, ピング, ほんと, リンク集, レイ, わざわざ, 作成, 公開, , 好評, 必要, 情報, 感じ, 改善, 時間, 画面, 県名, 自分, 見た目, 追記, 遷移,

外部VPSサーバーからさくらレンタルサーバーのDBに接続する方法。

2020.12.04

Logging

外部VPSサーバーからさくらレンタルサーバーのDB(データベース)に接続する方法は下記のコードだけでは上手く動かない。だけど、tmpファイルを生成時にパーティションにu+xの権限を与えればこのコードは要件をみたします。因みにプロセスが残ったままになるので接続が終わったら、プロセスを削除してあげてください。なのでどのプロセスを削除する機能として追加しないと使えないかな?、時間があれば完成したコードをアップします。

なお、変数の初期値はご自身で入れてください。あとポート開放expectが入っていない場合はyumなどでインストールする必要もあります。

<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<meta name="Description" content="Enter your description here" />
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css">
	<link rel="stylesheet" href="assets/css/style.css">
	<title>ssh sqli</title>
</head>

<body>
	<?php
	print ssh_sqli_connect();
	?>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>

</html>
<?php
function ssh_sqli_connect()
{
	global $dblink,$dbname,$sshuser, $sshhost, $sshpassword,$host,$sshport;
	$ret = null;
	$cmd = "#!/usr/bin/expect -f
set timeout 3
expect -c \"spawn ssh -f -N -L $sshport:$host:3306 $sshuser@$sshhost -oStrictHostKeyChecking=no
expect \\\"$sshuser@$sshhost's password:\\\"
send \\\"$sshpassword\\n\\\"
\"
";

	$tmpfname = tempnam(sys_get_temp_dir(), 'ssh');

	$handle = fopen($tmpfname, "w");
	fwrite($handle, $cmd);
   	shell_exec("sh $tmpfname");
	sleep(3);
	$dblink = db_connect();
	try{
		for($id = 1 ;$id<=99;$id++){
			$ret = $dblink->query("SELECT * FROM $dbname.X.xtbl where $dbname.X.xtbl.id=$id;");
			if ($cnt = (int) mysqli_num_rows($ret)) {
			  $row = mysqli_fetch_assoc($ret);
			  print ($row["id"].", ".$row["name"]);
			}
		}
	}catch(PDOException $e){
		echo "失敗: " . $e->getMessage() . "\n";
	}

	fclose($handle);
	unlink($tmpfname);

	db_close();
	return "未完成";
}

function db_connect()
{
	global $dblink, $host, $user, $password, $dbname,$sshport;
	try {
		$dblink = new  mysqli("127.0.0.1", "$user", $password, $dbname ,$sshport);
		//$dblink->set_charset("utf8");
		return $dblink;
	} catch (PDOException $e) {
		echo "接続失敗: " . $e->getMessage() . "\n";
	}
}

function db_close()
{
	global $dblink;
	$dblink->close();
}

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

8, charset, db, DOCTYPE, en, expect, gt, head, html, lang, lt, meta, name, quot, tmp, UTF-, vie, VPS, yum, アップ, インストール, コード, ご自身, サーバー, さくら, データベース, パーティション, ファイル, プロセス, ポート, まま, レンタル, 下記, 初期, 削除, 場合, 変数, 外部, 完成, 必要, 接続, 方法, 時間, 権限, 機能, 生成, 要件, 追加, 開放,

LLサイズ

2020.12.03

Logging

LLサイズなんて昔はタブダブだったのに今は丁度いい着心地です。えぇお腹がダボついています。冬になりますます、お腹周りの燃焼効率が悪くなっているように感じます。なぜ、こんなにもお腹周り皮下脂肪がついているのかなぁと自分でも疑問に思うこともあります。この頃、スリムになりたいという気持ちはあるもののウォーキングもいかず、家でゴトゴトと作業をしています。

在宅ワークはサボろうと思えばサボれるのだけど、性格上サボらずにゴリゴリとコードを書いています。そして仕事と私生活の境目が合間になるのでアカウントを分けています。混合すると何が何だか分からないので…。あと自分は時間外の労働はしないように極力しています。

これは前からそういう様に意識しているのです、在宅ワークの利点は集中して作業が出来ることですね。在宅ワークだと県外、県内の人材を募集できるのでIT関係なら良い感じかなと思います。これは企業側の良いところだと思うのだけど、マイナス点もあります。意思疎通が難しいなという点です、それが円滑に出来れば良いチームが作れるのではないかなと思います。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

IT, LL, アカウント, ウォーキング, お腹, コード, こと, これ, サイズ, スリム, タブ, ダボ, ところ, マイナス, ワーク, 人材, , 仕事, 企業, , 作業, , 利点, , 労働, 効率, 募集, 合間, 周り, 在宅, 境目, , 性格, 意思, 意識, , 時間, 気持ち, 混合, , 燃焼, 疎通, 疑問, 皮下脂肪, 県内, 県外, 着心地, 私生活, 自分, 関係, 集中, ,

WPのカレンダーや予約投稿の日付がズレてしまう件:WP5.3以降:?

2020.11.15

Logging

WPのカレンダーや予約投稿の日付がズレてしまう件:WP5.3以降に起きるらしい。ワードプレスが大幅なアップグレードしたことが影響しているみたいです。この原因を突き止めるのに結構時間がかかりました。頭の良い人はすごいなと関心、、、。原因ですが簡単に言うとテンプレートやプラグインに下記の関数を使用していたら何やら、日付がズレてしまうというなんとも言えない事象が起きる可能性があります。例えば、テンプレートのFunctions.phpの中にそういう記述があると表示される時にカレンダーがズレてしまうとかそういう現象が発生します。

date_default_timezone_set("Asia/Tokyo");

因みに自分はこの原因を突き止めるのに結構時間を割きました、共通してくれると有り難いです。参考にしたサイトを貼っときます。
https://blog.medical-design.co.jp/archives/2569

元リンクは下記のツイッターのリンクを参照ください。

https://twitter.com/zip358com/status/1327770010404601857

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

5.3, Asia, blog, co, date, default, functions, https, jp, medical-design, php, quot, set, timezone, Tokyo, wp, アップ, カレンダー, グレード, こと, サイト, ズレ, テンプレート, なん, プラグイン, プレス, ワード, 下記, , 予約, 事象, , , 使用, 共通, 原因, 参考, 可能性, 大幅, 影響, 投稿, 日付, , 時間, 現象, 発生, 簡単, 自分, 表示, 記述, 関心, 関数, ,

コロナのワクチンが出来ましたね。たぶん決まり。

2020.11.10

Logging

ファイザーがコロナのワクチンを作りました。来年には元の状態に戻るとなると結構早かったなという気持ちがあります、もっと時間がかかるかと思っていたので、本当に良かったです。日本でも接種することが出来るようになるようだとか、これにより何が起きるか?おそらくリモートワークなど流れが元の状態に戻るだろうと思っている。とくにIT業界でもなければ、元の状態に戻ろうとするだろうと。守秘義務のあるデータなどを取り扱っている会社はIT業界でも戻らないとやってけないだろうなと。

これから「リモートワークだ!」というのは、幻想で終わりそうな予感がします。ハンコ文化も延命されるかもな。その業界で生きているひともいるわけだから、良かったじゃないかな。ただ、流れはデジタル化なんでしょうけれど。

ワクチンが出来たことで、コロナはかなり早く終息しそうです。あとはその後の経済がすごく気になります。国はこの間にばらまいたお金を回収するつもりだろうからね。うまく経済が冷え込まないようにやってほしいなと切に願います。

失業された方、本当に大変だなといやいや自分もそうですけど、貯金もない状態で失業された方などは本当に大変すぎると思います、若ければ次を見つけやすいかと思いますが、年齢がアレになると雇ってくれないところが多い気がします。その分、お金を出さないといけないとか思っている会社が多いですよね。でも、その人達にすれば、雇ってくれないと収入がゼロなわけなので、無いよりはマシだと考える人がほとんどだと思います。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

IT, あと, お金, かなり, こと, これ, コロナ, つもり, データ, デジタル, ハンコ, ひと, ファイザー, リモート, ワーク, ワクチン, わけ, 予感, 会社, , , 回収, , 守秘, 幻想, 延命, , 接種, 文化, 日本, 時間, 本当, 来年, 業界, , 気持ち, 状態, 終息, 経済, 義務, ,

WordPressの公式ウィジェットカレンダー末日がズレている?ので直した。

2020.11.02

Logging

WordPressの公式ウィジェットカレンダー末日がズレている?ので直した。直した箇所はこちら変数名に$ooooと書いている部分が今回修正した箇所です。修正したファイルはWordPressのインクルードフォルダにある。ジェネラルテンプレートぴーえぃちーぴー(general-template.php)

wp-includes\general-template.php 

このファイルを直しました。コアファイルなので次期UPDATEで修正されるかとは思いますが、それまではこちらの修正でなんとかなるさ?!

因みに何故、$ooooにしたのかは、お???の???という土佐弁からです。ファイルの中にget_calendar(げっとカレンダー)という関数があるのでそちらを修正しています。原因は下記です。
gmdateというものを使用している所をローカルサーバーの時間で対応しました、さくらレンタルサーバーのタイムゾーンは日本時間を指しています。若干の誤差はあるけれど酷い誤差ではないのでdateで大丈夫そうです。

要は日付の末日が正確に取れていないことが原因みたいです?
はやく修正してくれることを願っています。

function get_calendar( $initial = true, $echo = true ) {
	global $wpdb, $m, $monthnum, $year, $wp_locale, $posts;

	$key   = md5( $m . $monthnum . $year );
	$cache = wp_cache_get( 'get_calendar', 'calendar' );

	if ( $cache && is_array( $cache ) && isset( $cache[ $key ] ) ) {
		/** This filter is documented in wp-includes/general-template.php */
		$output = apply_filters( 'get_calendar', $cache[ $key ] );

		if ( $echo ) {
			echo $output;
			return;
		}

		return $output;
	}

	if ( ! is_array( $cache ) ) {
		$cache = array();
	}

	// Quick check. If we have no posts at all, abort!
	if ( ! $posts ) {
		$gotsome = $wpdb->get_var( "SELECT 1 as test FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1" );
		if ( ! $gotsome ) {
			$cache[ $key ] = '';
			wp_cache_set( 'get_calendar', $cache, 'calendar' );
			return;
		}
	}

	if ( isset( $_GET['w'] ) ) {
		$w = (int) $_GET['w'];
	}
	// week_begins = 0 stands for Sunday.
	$week_begins = (int) get_option( 'start_of_week' );

	// Let's figure out when we are.
	if ( ! empty( $monthnum ) && ! empty( $year ) ) {
		$thismonth = zeroise( intval( $monthnum ), 2 );
		$thisyear  = (int) $year;
	} elseif ( ! empty( $w ) ) {
		// We need to get the month from MySQL.
		$thisyear = (int) substr( $m, 0, 4 );
		// It seems MySQL's weeks disagree with PHP's.
		$d         = ( ( $w - 1 ) * 7 ) + 6;
		$thismonth = $wpdb->get_var( "SELECT DATE_FORMAT((DATE_ADD('{$thisyear}0101', INTERVAL $d DAY) ), '%m')" );
	} elseif ( ! empty( $m ) ) {
		$thisyear = (int) substr( $m, 0, 4 );
		if ( strlen( $m ) < 6 ) {
			$thismonth = '01';
		} else {
			$thismonth = zeroise( (int) substr( $m, 4, 2 ), 2 );
		}
	} else {
		$thisyear  = current_time( 'Y' );
		$thismonth = current_time( 'm' );
	}

	$unixmonth = mktime( 0, 0, 0, $thismonth, 1, $thisyear );
	$last_day  = gmdate( 't', $unixmonth );
	$oooothisyear  = date( 'Y', $unixmonth  );
	$oooolast_day  = date( 't', $unixmonth );
	$oooothismonth = date( 'm' , $unixmonth);

	// Get the next and previous month and year with at least one post.
	$previous = $wpdb->get_row(
		"SELECT MONTH(post_date) AS month, YEAR(post_date) AS year
		FROM $wpdb->posts
		WHERE post_date < '$thisyear-$thismonth-01'
		AND post_type = 'post' AND post_status = 'publish'
			ORDER BY post_date DESC
			LIMIT 1"
	);
	$next     = $wpdb->get_row(
		"SELECT MONTH(post_date) AS month, YEAR(post_date) AS year
		FROM $wpdb->posts
		WHERE post_date > '$oooothisyear-$oooothismonth-{$oooolast_day} 23:59:59'
		AND post_type = 'post' AND post_status = 'publish'
			ORDER BY post_date ASC
			LIMIT 1"
	);

	/* translators: Calendar caption: 1: Month name, 2: 4-digit year. */
	$calendar_caption = _x( '%1$s %2$s', 'calendar caption' );
	$calendar_output  = '<table id="wp-calendar" class="wp-calendar-table">
	<caption>' . sprintf(
		$calendar_caption,
		$wp_locale->get_month( $thismonth ),
		gmdate( 'Y', $unixmonth )
	) . '</caption>
	<thead>
	<tr>';

	$myweek = array();

	for ( $wdcount = 0; $wdcount <= 6; $wdcount++ ) {
		$myweek[] = $wp_locale->get_weekday( ( $wdcount + $week_begins ) % 7 );
	}

	foreach ( $myweek as $wd ) {
		$day_name         = $initial ? $wp_locale->get_weekday_initial( $wd ) : $wp_locale->get_weekday_abbrev( $wd );
		$wd               = esc_attr( $wd );
		$calendar_output .= "\n\t\t<th scope=\"col\" title=\"$wd\">$day_name</th>";
	}

	$calendar_output .= '
	</tr>
	</thead>
	<tbody>
	<tr>';

	$daywithpost = array();

	// Get days with posts.
	$dayswithposts = $wpdb->get_results(
		"SELECT DISTINCT DAYOFMONTH(post_date)
		FROM $wpdb->posts WHERE post_date >= '{$thisyear}-{$thismonth}-01 00:00:00'
		AND post_type = 'post' AND post_status = 'publish'
		AND post_date <= '{$oooothisyear}-{$oooothismonth}-{$oooolast_day} 23:59:59'",
		ARRAY_N
	);

	if ( $dayswithposts ) {
		foreach ( (array) $dayswithposts as $daywith ) {
			$daywithpost[] = (int) $daywith[0];
		}
	}

	// See how much we should pad in the beginning.
	$pad = calendar_week_mod( gmdate( 'w', $unixmonth ) - $week_begins );
	if ( 0 != $pad ) {
		$calendar_output .= "\n\t\t" . '<td colspan="' . esc_attr( $pad ) . '" class="pad">?</td>';
	}

	$newrow      = false;
	$daysinmonth = (int) gmdate( 't', $unixmonth );
	$oooodaysinmonth = (int) date( 't', $unixmonth );

	for ( $day = 1; $day <= $oooodaysinmonth; ++$day ) {
		if ( isset( $newrow ) && $newrow ) {
			$calendar_output .= "\n\t</tr>\n\t<tr>\n\t\t";
		}
		$newrow = false;

		if ( current_time( 'j' ) == $day &&
			current_time( 'm' ) == $thismonth &&
			current_time( 'Y' ) == $thisyear ) {
			$calendar_output .= '<td id="today">';
		} else {
			$calendar_output .= '<td>';
		}

		if ( in_array( $day, $daywithpost, true ) ) {
			// Any posts today?
			$date_format = gmdate( _x( 'F j, Y', 'daily archives date format' ), strtotime( "{$thisyear}-{$thismonth}-{$day}" ) );
			/* translators: Post calendar label. %s: Date. */
			$label            = sprintf( __( 'Posts published on %s' ), $date_format );
			$calendar_output .= sprintf(
				'<a href="%s" aria-label="%s">%s</a>',
				get_day_link( $thisyear, $thismonth, $day ),
				esc_attr( $label ),
				$day
			);
		} else {
			$calendar_output .= $day;
		}

		$calendar_output .= '</td>';

		if ( 6 == calendar_week_mod( gmdate( 'w', mktime( 0, 0, 0, $thismonth, $day, $thisyear ) ) - $week_begins ) ) {
			$newrow = true;
		}
	}

	$pad = 7 - calendar_week_mod( gmdate( 'w', mktime( 0, 0, 0, $thismonth, $day, $thisyear ) ) - $week_begins );
	if ( 0 != $pad && 7 != $pad ) {
		$calendar_output .= "\n\t\t" . '<td class="pad" colspan="' . esc_attr( $pad ) . '">?</td>';
	}

	$calendar_output .= "\n\t</tr>\n\t</tbody>";

	$calendar_output .= "\n\t</table>";

	$calendar_output .= '<nav aria-label="' . __( 'Previous and next months' ) . '" class="wp-calendar-nav">';

	if ( $previous ) {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-prev"><a href="' . get_month_link( $previous->year, $previous->month ) . '">? ' .
			$wp_locale->get_month_abbrev( $wp_locale->get_month( $previous->month ) ) .
		'</a></span>';
	} else {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-prev">?</span>';
	}

	$calendar_output .= "\n\t\t" . '<span class="pad">?</span>';

	if ( $next ) {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-next"><a href="' . get_month_link( $next->year, $next->month ) . '">' .
			$wp_locale->get_month_abbrev( $wp_locale->get_month( $next->month ) ) .
		' ?</a></span>';
	} else {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-next">?</span>';
	}

	$calendar_output .= '
	</nav>';

	$cache[ $key ] = $calendar_output;
	wp_cache_set( 'get_calendar', $cache, 'calendar' );

	if ( $echo ) {
		/**
		 * Filters the HTML calendar output.
		 *
		 * @since 3.0.0
		 *
		 * @param string $calendar_output HTML output of the calendar.
		 */
		echo apply_filters( 'get_calendar', $calendar_output );
		return;
	}
	/** This filter is documented in wp-includes/general-template.php */
	return apply_filters( 'get_calendar', $calendar_output );
}

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

calendar, general-template, GET, gmdate, oooo, php, UPDATE, WordPress, wp-includes, インクルード, ウィジェット, カレンダー, コア, こちら, サーバー, さくら, ジェネラル, ズレ, そちら, それまで, タイム, テンプレート, ファイル, フォルダ, もの, レンタル, ローカル, 下記, , 今回, 使用, 修正, 公式, 原因, 土佐弁, 変数, 対応, , 時間, 末日, 次期, 箇所, 部分, 関数,