モヒカンメモ

髪色が定期的に変わることに定評のある(比較的)若者Webエンジニアの備忘録

FileReader.readAsDataURLで得られるのはData URIであって純粋なbase64文字列じゃないぞ

ファイルをFileReader.readAsDataURLを使って文字列化したものは純粋なbase64文字列だと思っていたけど、decodeしようとしたら出来なくてなんでやねん!と思ったので残しておく。 まとめ 画像とかの添付ファイルをJavaScriptで扱うときにFileReaderを使う Fi…

自分の仕事に対するモチベーション 2020年ver

モチベーションポーカーという自分や他者のモチベーションについて話すゲームをやった。 モチベーションポーカー モチベーションは人によって違う。例えば「自由」を重視して働く人に、ガッチガチにやることが決まっていて自由度のない仕事をやらせると仕事…

MySQLでプレースホルダ使いすぎて怒られるのを動的プレースホルダを使って回避する

雑に数万件ぐらいのidを突っ込んでMySQLへselectクエリ投げたらエラーになったので調べた。 ざっくりまとめ MySQLでプリペアドステートメントを使う場合、65536個以上のプレースホルダを含めることができない 先の制約はシステム変数で緩和できない (変更で…

迷惑メール死すべし慈悲はない

久しぶりに迷惑メールが届いた。俺たちのインターネッツを荒らすやつは許さない。 届いた迷惑メール ガラケー全盛期のときによく来てたタイプの迷惑メールだ。関連ドメイン調べたら出会い系サイトっぽかった 迷惑メールは違法 (色々細かい要件はあるけど)、…

海外へWebコンテンツを配信する際はアクセシビリティの法律に気をつけるべし

ふとしたtweetをきっかけに、海外向けにWebコンテンツを配信する際には現地のアクセシビリティに関する法律に気をつける必要があることを学んだ。 アクセシビリティを頑張っているところに、そのモチベーションを聞きたい— ぴんくもひかん (@pinkumohikan) 2…

Lambda@Edgeではオリジンのデータを部分的に書き換えて返すことはできない

ちょっと何を言っているか分からないと思うけど、自分も分かりたくなかった! ざっくりまとめ AWS CloudFrontにはいわゆるエッジコンピューティングを提供する Lambda@Edge がある Lambda@Edgeではオリジンから返ってきたbodyの一部を書き換えて返すことは(…

2020年やることリスト

クレイジーな先輩の一人、チョコパイさんに影響を受けて今年やりたいかもしれないことをまとめた。 chocopie116.hatenablog.com 個人開発関係 VALU関係のツール作る 投資関係のツール作る 個人開発者の繋がり増やす スマホアプリ作る 仮想通貨 売買bot開発再…

Jenkins バージョン2.214 - 2.216でCoreUpdateMonitorが壊れるバグに注意

今北産業 Jenkinsのバージョン2.214 ~ 2.216で、CoreUpdateMonitorが壊れるバグがある バージョン2.217で修正されたのでバージョンアップすべし org.apache.commons.jelly.JellyTagException: jar:file:/var/cache/jenkins/war/WEB-INF/lib/jenkins-core-2.2…

赤外線サバゲ「フラッグハント」行ってきた

Hey guys! 友人に誘われて、赤外線銃を使うサバゲのようなエクストリームスポーツ「フラッグハント」へ行ってきました。 FLAG HUNT 俺が東京タワーだ pic.twitter.com/JxpAWuPDNN— ぴんくもひかん (@pinkumohikan) 2020年1月13日 東京タワーすぐ横の建物が会…

Amazon Linux 2へPHP7.4をインストールする

Amazon Linux 2へPHP 7.4をインストールしたので備忘録がてら残しておく。 PHP 7.4.1 前提 2019/12/28 時点の情報 Amazon Linux 2 ( ami-068a6cefc24c301d2 ) amazon-linux-extras Amazon Linux 2には amazon-linux-extras という便利コマンドがある。このコ…