ノラプログラマーの技術メモ

ネットで調べても出てこなかった情報を載せていきたい技術系ブログ。

モンテッソーリ教育まとめ

モンテッソーリ教育とは

モンテッソーリ教育とは、子どもの自由を最優先する教育。(ただし危険につながることや、人の迷惑になる行為はやめさせる=制限のある自由)

子どもの成長発達は、すでに自然のプログラムとして子どもに内在している。そのため外的動機づけで子どもを動かすのではなく、子ども自身の中にある本来のよさ、素直さや思いやりを、お仕事を通じて引き出す。
 
 
★子どもに内在する自然のプログラム

▼敏感期

生物の幼少期に、ある能力を獲得するために、環境中の特定の要素に対して、それを捉える感受性が特別に敏感になってくる一定期間のこと。主な敏感期は次の通り。

・吸収する心、秩序感(0~3歳)

・感覚の敏感期(3~6歳)
 1.見る
 2.聴く
 3.触れる
 4.嗅ぐ
 5.味わう

・運動の敏感期(3~6歳)
 1.体全体を大きく動かす
 2.バランスをとる
 3.肩と腕を一緒に使う
 4.指先を使う

▼知性

知性の働きの原点は「同一性」と「区別」。分ける、合わせる、比べる、集めるなどができるようになる。敏感期は動物にでも内面から出てくるが、知性は人間にしかない強烈な活動の原動力。
 
 
モンテッソーリの教育技術

モンテッソーリ教育では、基本的に子どもに禁止や命令をしない。(親がとやかく介入しても親の思い通りにはならない)

▼子どもをゆがめる大人の言動

・命令、先取り(~しなさい、次は~でしょ)
・禁止(ダメ、危ない、うるさい)
・代行(やってあげる、まだ無理でしょ)
・せきたて(早く早く、ぐずぐずしないで)
・放任(一切無視、育児放棄

▼子どもが自分を成長させる活動のサイクル

1.自分で選ぶ
2.繰り返す
3.集中して関わる
4.満足して自分からやめる

▼大人の関わり方

子どもは自分の身の回りのことを自分でやろうとし始めるが、うまくいかないことが多い。「できない」のではなくて「やり方」が分からないためだ。

したがって、まず大人は子どもを観察し「何に興味を示しているのか?」「なぜそうするのか?」「何に困っているのか?」をよく見る。

そして「環境を整える」ことと「提示する」ことを心がける。

・環境を整える
 子どもの小さな手がちょうど持ちやすいサイズの道具を子どもがいつも見える場所に置いておく。一人でできるように踏み台や高さを工夫する。

・提示する
 1.子どもがやりたがっている活動を一つだけにする
 2.その一つの活動を構成している諸部分を分析する
 3.必要不可欠の部分だけを取り出して、ゆっくり、はっきり、順序立てて行う
 4.その行為を子どもの前で「して見せる」
 5.「して見せる」とき、言葉を添えないで黙ってする(つまり、言葉と動作を話す)
 6.して見せた後に、簡単に言葉で説明する

ベイシック・ミステイクス(認知の歪み)まとめ

「人間は意味を離れて生きることはできない。我々は現実を常に、我々がそれに与える意味を通じて経験するのである」(アルフレッド・アドラー

人間は出来事を客観的に把握するのではなく、主観的に意味づけて経験に結び付けている。

この主観的に意味づけられた、自分自身や世界などに対するその人特有のものの見方・価値観を私的論理と呼び、私的論理が著しく歪んだものを「ベーシックミステイクス」と呼ぶ。

ベーシックミステイクスには、次のような種類がある。

決めつけ

事実ではなく可能性でしかないのに、レッテルを貼ってしまう。
例:飲食業はブラックだ。

事実はそうではないのに、決めつける。
例:友人Aさんが自分に少し冷たくしたことだけで、「Aさんが自分の悪口を言っている」と決めつける

誇張

ほんの1回、もしくは数回のレアケースを、何倍にも増幅して認識してしまう。
例:いつも失敗する

誇張した表現を用いる。
例:1人の友人Bさんと喧嘩して、一度無視されただけなのに、「いつも、みんなに、どこでも私は無視される」と誇張する。

過度の一般化

ある一部分の問題であるのに、全体の問題と思い込む。
例:彼女は今日挨拶をしてくれなかった、きっと私を嫌っているに違いない。

あることがうまくいかなかったら、別のこともうまくいかないと思い込んでしまう。
例:仕事上で失敗したことで、家庭でもうまくいかないと受け止めてしまう。

純化

完璧もしくは満点でなければ、まったく意味や価値がないと切り捨てる。
例:あいつは使えない。

「100か0発想」に基づき50~60の出来栄えならば「0に等しい」と割り切ってしまう。
例:絵を描く際、一部が失敗しただけなのに、「この絵はまったくの駄作」と割り切ってしまう。

見落とし

物事の一側面だけを見て、ほかの面に気づかない。
例:私は話下手だから営業に向いていない。

応援してくれる人がいるのに、その人たちを顧みることをせず、みんな敵と見なしてしまう。
例:自分の意見に賛成してくれた人がいたのに、反対した人が多いと、「皆が反対した」という信念を強める。

誤った価値観

非建設的な価値観で物事をとらえる。
例:仕事なんかくだらない。

「こんなに失敗ばかりしてみんなから無視される自分は生きる価値がない」とわが身を滅ぼそうとする。
例:恋人に振られたからといって、自分が生きるに値しないと思い、自殺を考えてしまう。

例題

母「いつもゲームばかりして!いい加減やめなさい!」(決めつけ・誇張)
↑本当にいつもでしょうか?宿題やお手伝いしている時もありますよね?

子「ぼくだけじゃない!みんなやってるよ!」(過度の一般化)
↑みんなって誰でしょう?2~3人しか名前が出ませんよね?

母「ゲームばかりしてるとロクな大人にならないよ!」(誤った価値観)
↑ゲームばかりしてるロクな大人もいますよね?

Twitter広告で「検索内容に一致するものがありません。」と広告用ツイートが表示されない時の対処方法

Twitter広告を掲載する時に、広告用ツイートを選択するも「検索内容に一致するものがありません。」とのエラーが表示される

ツイッターのクリエイティブで広告用ツイートを作成しても、動画をアップロードしても、ツイートの一覧に表示されず「検索内容に一致するものがありません。」となってしまう。

f:id:kawai_norimitsu:20201211135625j:plain

もしChromeAdblockなどの広告ブロックがインストールされていたら、必ずオフにすること!

【解決】アクセス権が設定されていないことが原因だった

アクセス権の設定方法は以下の通り。

1.上部にあるメニューから「アクセス権を編集」をクリックする。

f:id:kawai_norimitsu:20201211135807j:plain

2.引き続き「アクセス権を編集」をクリックする。

f:id:kawai_norimitsu:20201211135933j:plain

3.「プロモーション可能なツイートを作成可能」にチェックを入れ、「変更を保存」ボタンをクリックする。

f:id:kawai_norimitsu:20201211140030j:plain

4.クリエイティブから「広告用ツイート」を作成する。動画は「メディアをアップロード」ボタンをクリックする。

f:id:kawai_norimitsu:20201211140113j:plain

5.広告用ツイートの一覧に表示された(反映されるまで少し時間が掛かる)。

f:id:kawai_norimitsu:20201211140201j:plain

以上、Twitter広告で「検索内容に一致するものがありません。」と広告用ツイートが表示されない時の対処方法でした。

Apple WatchでPayPay(ペイペイ)がスキャンできない問題を解決した

paypayスキャンできない問題

Apple WatchにPayPay(ペイペイ)アプリを入れて、コンビニやドラッグストアでバーコード(もしくはQRコード)を提示するも、スキャンできず読み取れないことがあって困る。

50%くらいの確率でたまにうまくスキャンできるのだが、不便で悩みのタネだった。

原因は画面の明るさだった!

Apple Watchの充電を減らしたくないあまり、画面を一番暗く設定していたのだが、これがダメだった。

Apple Watchの画面を標準(もしくは一番明るい)に変更したら、PayPayがスムーズにスキャンできた。

Apple Watchの[設定]から[画面表示と明るさ]を選択する。

f:id:kawai_norimitsu:20201006151343p:plain

続いて[明るさ]を標準か、一番明るく設定すれば完了!

f:id:kawai_norimitsu:20201006151434p:plain

これでレジでの支払い時に、Apple Watchをスッと出して、PayPay(ペイペイ)が100%スムーズに読み取れるようになった。

f:id:kawai_norimitsu:20201006151656p:plain

ちなみにコンビニのバーコードリーダーではバーコード形式で、ドラッグストアや郵便局などの端末ではQRコード形式でスキャンできるようになる。すごい快適!

PayPayの開発者向けAPIをPHPで実装してみた(サンプルあり)

PayPayのAPIを実装

PayPay for DevelopersにてPaypayのオープンAPIが提供された。なのでPHPAPIサンプルコードを書いてみた。

事前にPayPay for Developersに登録して「APIキー」と「シークレットキー」を取得しておくこと。

あとサーバーにコンソールでログインし、composerコマンド「composer require paypayopa/php-sdk」でSDKをインストールしておくこと。

開発環境

・Xserver
・PHP7 以上(PHP5は不可)
・Paypay SDK 0.7.2 以上 ← 重要!

PHPサンプルソース

	//-------------------------------------
	// SDK環境設定
	//-------------------------------------
	require __DIR__ . '/vendor/autoload.php';
	use PayPay\OpenPaymentAPI\Client;
	use PayPay\OpenPaymentAPI\Models\OrderItem;
	use PayPay\OpenPaymentAPI\Models\CreateQrCodePayload;

	//-------------------------------------
	// クライアントをビルドする(テスト環境)
	//-------------------------------------
	$client = new Client([
		'API_KEY' => '「APIキー」',
		'API_SECRET'=>'「シークレットキー」',
		'MERCHANT_ID'=>'「マーチャントID」'
	], false);
	var_dump($client);

	//-------------------------------------
	// 商品情報を生成する
	//-------------------------------------
	$items = (new OrderItem())
        ->setName('item name A')
        ->setQuantity(1)
        ->setUnitPrice(['amount' => 500, 'currency' => 'JPY']);

	//-------------------------------------
	// QRコードを生成する
	//-------------------------------------
	$payload = new CreateQrCodePayload();
	$payload->setOrderItems($items);
	$payload->setMerchantPaymentId("mpid_".rand());	// 同じidを使いまわさないこと!
	$payload->setCodeType("ORDER_QR");
	$payload->setAmount(["amount" => 500, "currency" => "JPY"]);
	$payload->setRedirectType('WEB_LINK');
	$payload->setIsAuthorization(false);
	$payload->setRedirectUrl('https://paypay.ne.jp/');
	$payload->setUserAgent($_SERVER['HTTP_USER_AGENT']);
	$QRCodeResponse = $client->code->createQRCode($payload);
	if($QRCodeResponse['resultInfo']['code'] !== 'SUCCESS') {
		echo("QRコード生成エラー");
		return;
	}
	$merchantPaymentId = $QRCodeResponse['data']['merchantPaymentId'];
	var_dump($QRCodeResponse);

	//-------------------------------------
	// 決済情報を取得する
	//-------------------------------------
	$QRCodeDetails = $client->payment->getPaymentDetails($merchantPaymentId);
	if($QRCodeDetails['resultInfo']['code'] !== 'SUCCESS') {
		echo("決済情報取得エラー");
		return;
	}
	var_dump($QRCodeDetails);

実行結果

f:id:kawai_norimitsu:20200906171145j:plain

$QRCodeResponse['data']['url'] から得られるアドレスにアクセスしてみると、paypayの決済画面が表示されます。

以上お疲れ様でしたー

追記

PaypaySDKのバージョンが0.7.0以下のものはバグがあり、安定して接続できない。最新のバージョンを使おう。

またMerchant Payment Idは使いまわさないこと。同じIDで2度目の取引をしようとするとエラーが表示されるため。

なお本番環境では、Client関数の引数をtrueに設定し、APIキーとシークレットキー、マーチャントIDを本番環境のものに置き換える。

更にpaypay事務局に連絡して、IPアドレスホワイトリストを登録してもらう必要がある。(これで本番環境でもQRコードが払い出された)

上記に漏れがあると、{"resultInfo":{"code":"UNAUTHORIZED","message":"Unauthorized request","codeId":"08100016"}のようなエラーが表示されるので注意。

給与計算における税金と保険の基礎知識

源泉所得税(国)

所得税と復興特別所得税からなり、個人の所得に対して課税される。
国税庁のホームページに掲載されている源泉徴収税額表から計算し、支給月の給与から反映する。
※給与の総支給額から社会保険料(健康保険、厚生年金)を差し引いた額で計算する

社会保険(国)

健康保険と厚生年金保険からなり、一定の要件を満たす労働者は加入する義務がある。
保険料は事業主と労働者で折半する。
6月中に算定基礎届が送られてくるので、4~6月に支払った給与を記入し届け出ると、標準報酬月額が決定する。
全国健康保険協会協会けんぽ)のホームページに掲載されている保険料額表と標準報酬月額から計算し、9月から翌年8月までの給与に反映する。

住民税(地方)

1月1日に現住所がある市町村において、前年度の所得に対して課税される。
市町村にて税額が計算され、5月中旬に税額通知書が送られてくる。
5月分(6月支給分)から翌年4月分(5月支給分)までの給与に反映する。

労働保険(国)

労災保険雇用保険からなり、労働者を一人でも雇用していれば、加入する義務がある。
労災保険料は全額事業主負担、雇用保険料は事業主と労働者で負担する。
厚生労働省のホームページに掲載されている雇用保険料率から計算し、支給月の給与から反映する。
6月上旬に申告書が送られてくるので、7月10日までに申告・納付する。

ピアス隠しファンデーションテープを使ってみた【写真あり】

f:id:kawai_norimitsu:20200327135831j:plain

ファンデーションテープを使って、ピアス穴を隠してみた

ピアスの隠し方にはいろいろあるけど、なかでもファンデーションテープを使った方法をご紹介します。

ちなみにピアス穴は完成しているけど、開けたばかり(ファーストピアス)でもこの方法が使えるかなと思います。

用意するもの

1.透明ピアス

f:id:kawai_norimitsu:20200327140332j:plain

写真は「シークレットピアス リメイン 医療用樹脂製」という商品で890円。透ピなら何でもOKです。

2.ニッパー

f:id:kawai_norimitsu:20200327140416j:plain

100均で買ったニッパー。なければ爪切りでも大丈夫。ただし雑菌がついているかも知れないので、しっかり除菌すること!

3.ファンデーションテープ

f:id:kawai_norimitsu:20200327140508j:plain

ログインマイライフのファンデーションテープ。傷跡用の丸型。5色入った色合わせセット590円がオススメ。

透明ピアスをニッパーで切る

f:id:kawai_norimitsu:20200327140753j:plain

耳たぶの厚さにあわせて、透ピをニッパーで切ります。あとでシールで固定するので、後ろの留め具は使いません。

透明ピアスをピアスホールに入れる

f:id:kawai_norimitsu:20200327141158j:plain

棒の部分を切った透明ピアスを穴に入れてみます。ちゃんと手を洗って清潔な状態にしましょう。この状態だと、まだまだ不自然で目立ちます。

ピアスの上からファンデーションテープを貼る

f:id:kawai_norimitsu:20200327141636j:plain

透明ピアスの上からファンデーションテープを貼ります。するとめちゃくちゃ目立ちません!実際にアルバイトの面接でもバレませんでした。

以上、「ピアス隠しファンデーションテープを使ってみた」でした!

最後までお読みいただき、ありがとうございました。