2018-01-01から1年間の記事一覧

MacOS 10.7 Lion でHTTPのページが開けない&設定からAppleIDを登録できない現象

スタートの状態 会社の先輩ら古めのMacBookを譲り受けた。 初期化済み&初期化後の確認のため、適当なrootユーザー作成済み。 osはMacOS 10.7 Lion。 発生したこと HTTPSのページが開けない 「設定」からAppleIDサインインできない(アプリDLできない、iClou…

Node.js + Jestで「SecurityError:~」が発生した際の解決法

こんなエラーが出た > jest FAIL test\fileA.test.js ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:1…

Puppeteer入りNode.jsアプリをServerlessでAWS Lambdaにデプロイするときに困ったこと

結論 nodejs+puppeteer+lambdaのアプリケーションには .npmrc が必須 起きたこと C:\[hogehoge]>npx sls deploy をしたら Serverless Error --------------------------------------- An error occurred: [Function Name] - Unzipped size must be smaller…

Djangoで空文字・Noneを許容する文字列Validateを作る

やりたいこと DjangoのSerializerで、 空文字とNoneと、ついでに未入力も許容する文字列バリデータをつくる 結論 CharFieldを定義するときに、 requiredだけでなく allow_blank, allow_null も設定しよう(でも罠がある) class TestSerializer(serializers.…

香港旅Tips(MTR、女人街、香港ディズニーランド)

目標:一般のかたにも有益なブログになる → ひねり出したネタ:海外旅行Tips (^o^) これは2018年5月に初めて香港に行った自分の教訓や気付きですので、 すべての方に有益というわけではございません。 海外旅行は事前の下調べが大変重要になります。 他の情…

foreachの中で参照渡しのunsetしたときの不思議

PHP

PHPで、配列の中の特定の要素を削除するときといえばだいたい、 ↓な感じかと思います。 1, 'b' => 2, 'c' => 3]; foreach($a as $key => $val){ if($val === 2){ unset($a[$key]); } } array(2) { ["a"]=> int(1) ["c"]=> int(3) } けど、foreachで参照渡し…

IDをkeyにした配列をarray_mergeしてバグを出しました

PHP

やったこと 'a', '257' => 'b', '245' => 'c'); $b = array('477' => 'd', '502' => 'e', 'f4c' => '600'); var_dump(array_merge($a, $b)); // <1> var_dump($a + $b); // <2> けっか array(6) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1)…

OneSignalで特定ユーザーにプッシュを送るためのWeb実装

日本語の解説ページがあんまり見当たらなかった…。 OneSignalはプッシュ通知を購読登録されたとき、ユーザーを識別するOneSignal player IDなるものを払い出します。 このPlayer IDを指定して通知を飛ばすと、特定のユーザーだけに送ることができます。 この…

IFTTTのWebhooksの作成方法

地味に分かり辛いよね。 IFTTTのWebhookは他のアプリケーションと同じページから設定ができません。 なので、設定のためにIFTTT Platformにサインインする必要があります。 (アカウントはIFTTTと共通です。) 手順 ①IFTTT Platformにサインイン https://pla…