新米エンジニアの失敗再発防止メモ

自分そしてこの世界の皆が、同じ失敗をしないためのメモ

Twitterやってます!@rakuton_t
欲しいものリストのブタメンを送ってくれた方、ありがとうございます!

【Firebase】Firebase Hosting Setup Completeと表示されてしまう

ずばりこうする firebase init した時の選択肢で、 File dist\index.html already exists. Overwrite? <b>No</b>ここ、絶対Noにすること! Yesにするとindex.htmlが上書きされ、そのままデプロイすると上記の画像のようになります。 簡単な英語ですんで読めば分かり…

不正アクセス行為には当たらない? ラブライブの公式ホームページ乗っ取り事件について

結論から 不正アクセス行為には当たらない。業務妨害には当たるかもしれません。 ※私はIT屋でしかないので、こちらの可能性については安易なコメントは控えます。 根拠は不正アクセス行為の禁止等に関する法律の第二条の4項 e-Gov法令検索 こちらが、不正ア…

ラブライブ乗っ取り事件の結末 そして公式の反応と犯人について

もう皆知っていると思うので書くまでもなさそうですが、前記事で触れたので一応結末までを書く 結末 JPRSに申立てをすることで、1日も経たずにドメインを取り返した。 『ラブライブ!』シリーズ公式サイトについてドメインが悪意ある第三者に一時的に管理が…

JPドメインの危険 ラブライブの公式ページの乗っ取りについて 原因と復旧法と予防法について

追記: ドメイン移管ロックサービス使えよ で終わる話な気もしてきました。 危険が明るみになった発端 ラブライブのドメインが乗っ取り(?)に遭いました。 ただ一応、正式な手順で「lovelive-anime.jp」ドメインを取得されているので、乗っ取りというのかは…

苦行過ぎて読むのを諦めた本 マイクロサービスアーキテクチャ

マイクロサービスアーキテクチャ作者: Sam Newman,佐藤直生,木下哲也出版社/メーカー: オライリージャパン発売日: 2016/02/26メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る マイクロサービスアーキテクチャ 2016年2月22日出版 発行:…

Coinhive無罪判決!さっそく導入してみたが、Error in connection establishment: net::ERR_CONNECTION_REFUSED

Coinhiveが無罪判決! ってことで当ブログとは別に運営しているブログで導入しようとしました。コインハイブ、無罪判決出たんやな。俺のブログにも導入しよう— れび@ITヒーロー (@rebi_cat) 2019年3月27日 が、ダメ! coinhive.min.js:1 WebSocket connectio…

質問箱の自作自演について(運例からの自動質問の質問例など)

目次 背景 自動質問の見分け方 自動質問を送る理由 自動質問の例 ※追記 自動質問を来なくする設定が追加された 背景 最近、質問箱を見ると毎日質問が来るようになりました。 ・たまに、なんかめっちゃ機械的だな? ・唐突過ぎるな? って感じの質問が来るこ…

動画再生用DVD作成方法 DV-PW1040 ポータブルDVDプレーヤー codecが対応していません

Wizz 10.1型ポータブルDVDプレーヤーCPRM対応Wizz DV-PW1040出版社/メーカー: Wizzメディア: エレクトロニクスこの商品を含むブログを見る 先に結論 Windows標準の機能ではなく、フリーソフトを使え。私はDVDStylerを使いました。無料です。 DVDStyler - Fre…

部屋にこもりがちなあなたにおススメ!エア縄跳び

ずっと室内で作業をしていて運動不足気味... っていうこと、ありますよね!特にエンジニアの方、中でも宅勤、リモート勤務の方に多いかと思います!そこでおすすめなのがエア縄跳びです!エア縄跳び Himart 縄なし縄跳び 消?カロリー なわとび 2way 跳び式 …

お名前ドットコムで共用サーバーを使っているならDNSレコードの設定をしてはいけない。

お名前ドットコムの共用サーバーを使ってサイトを公開していたり、メールサーバーとして使っていたりする場合、 DNSレコードの設定をすると大変なことになります。 ネームサーバーの設定がお名前ドットコムのシステムに勝手に書き換えられて、サイトを開けな…

【AWS】S3 + CloudFront で サブディレクトリでもindex.htmlを省略する

AWS の S3 + CloudFront で サブディレクトリでもindex.htmlを省略したURLでindex.htmlを表示する方法について解説します。 参考になったけど解決に至らなかった記事 qiita.com大変助けになった記事なのですが、私の場合はこの情報だけでは解決しませんでし…

Angular7でscriptタグを使う方法。Stripeのタグを例に解説

Angularで、scriptタグを普通にHTMLに書いても、描画時にscriptタグの部分が消えてしまって処理が実行されません。 それでもscriptタグを埋め込みたい場合の方法を解説します。Angular6でも多分大丈夫な方法です。 今回は、Stripeのタグを例に解説します。 s…

AWS API GatewayでPOSTリクエスト受け取り時にエラー

エラー内容 {"message": "Could not parse request body into json: Unrecognized token \'stripeToken\': was expecting (\'true\', \'false\' or \'null\')\n at [Source: [B@31769add; line: 1, column: 13]"} 原因 jsonをパース出来ないというエラーが発…

【Angular】Uncaught (in promise): Error: StaticInjectorError[e] の原因と解決方法について

エラー出力内容(抜粋) ERROR Error: Uncaught (in promise): Error: StaticInjectorError[e] 「uncaught (in promise) error」の原因と対応方法 app.module.ts で、必要なモジュールがimportされていない時に発生します。 私の場合は、Httpを使おうとした…

【Python】AWS Lambdaで標準以外のモジュールを使用する。

【Python】AWS Lambdaで標準以外の外部モジュールを使用する。 以下は、python3が前提です。python2でもほとんど変わらないと思いますが。 ずばりこうする AWS Lambdaでインストールするコマンドは打てないので、ビルド済みパッケージをアップロードすれば使…

【python3】time.strptimeでエラーdoes not match formatの原因と対処法

問題の起きたコード Twitter API でツイートの投稿時間(created_at)を日本時間(△年〇月×日)に変換しようとした時のコードです。 import time, locale, calendar def getTimeFormat(twitterTime, format): formatTime = "" try: time_utc = time.strptime(twi…

pip installでエラーとその原因と対処法 FileNotFoundError: [Errno 2] No usable temporary directory found in

事象 sudo python3 -m pip install pip --upgrade上記のように、pip installしようとしたら、以下のようなエラーになった。 Exception: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/pip/basecommand.py", line 215, in main…

【AWS利用】ドメイン変更時のリダイレクトの仕組み作成

経緯 rebikunn.jp というドメインを取得しました。 それで一時、当ブログのURLを https://blog.rebikunn.jp/ にしてたのですが、 SEOの関係で色々と良くないことになったので、元々のURLにもどしたのです。 そしたらそれはそれで問題が起きました。 検索エン…

【HTML+CSS+Javascript+JQuery】要素の幅に合わせて高さを変える方法

JQueryは必須じゃありませんが、JQuery使った場合は以下のようになります。 ずばり、こうやる <script type="text/javascript"> // 初期サイズ var w = $("#要素ID").width(); // 要素の横幅を取得 $("#要素ID").height(w * (縦横比)) // 要素の高さを計算して設定 // 画面サイズの変更検知…

AWSコマンドでエラー、対処法 'AWSHTTPSConnection' object has no attribute 'server_hostname'

EC2からCloudFrontにデプロイしようとした時に発生した。 'AWSHTTPSConnection' object has no attribute 'server_hostname'上記のようなエラーが出た場合、awscliを再インストールすれば治った。 'AWSHTTPSConnection' object has no attribute 'ssl_contex…

【python3+tweepy】TweepyではDM(ダイレクトメッセージ)を操作できない

TweepyではDirect Messageの送信・取得などの操作ができない python3のライブラリ、TweepyはTwitter APIのバージョンアップに対応しきれていないからだ。DMを送信する古いエンドポイント POST https://api.twitter.com/1.1/direct_messages/new.json新しいエ…

【python】TypeError: 'encoding' is an invalid keyword argument for this function

Linux、ubuntuでの話です。 python3を使うつもりの人が対象です。 ファイル入出力でエラー with open(filename, encoding='utf-8') as f: TypeError: 'encoding' is an invalid keyword argument for this function python2を使っていないか? open関数でこ…

【ひゃくドキ】百人同時起業!参加者募集中!

百人同時起業 hdk2019.gorillab.xyz 概要 株式会社ごりらぼの社長、沢木せいたが、起業を志す方達の背中をおします。 https://twitter.com/veuxsoeurtwitter.com起業とは、会社を持つことではなく、事業を始めることです。 老若男女、誰でも今すぐ始めること…

Twitterの片思いフォローを一括フォロー解除する方法

リムーブリップスという素晴らしいWebアプリもあるのですが、 時々不調ですし、100件ずつしかできません。 以下の方法だと、特定のアプリに依存しません。 注意点 ・Twitterの仕様が変わると誤作動の可能性があります。(2018/12/17時点の仕様では大丈夫) ・…

Angularの勉強会に参加してきました!【Angular で始めるモダン Web 開発セミナー】

connpass.com参加してきました! 内容ざっくり ・Angularの入門編 ・Angular 専用コンポーネント Ignite UI for Angular の紹介 インフラジスティックス・ジャパン株式会社 が作ったライブラリです。 Google Chartsと似たような製品です。 グラフや表を簡単…

【Angular】subscribeの処理はコンポーネント側で定義しなければならない

subscribeの処理はサービスクラス側で定義できないようです サービスクラス側で定義しても動きません。例えばFirebaseのリアルタイムデータベースからユーザー情報を取得する処理を実装するとします。 UserServiceクラスを作成するとします。[UserService.ts…

w2ソリューション株式会社を退職しました。

会社名出して書きますので、私も本名を出しておきます。 井田大気 と申します。勿論、円満退職でございます。 この会社にはエンジニアとして色々と大きな経験をさせていただいて、 退社した今でも感謝しております。 良かったところ ・社員の技術力が全体的…

Angularの勉強会に参加してきます!【Angular で始めるモダン Web 開発セミナー】

こちらのセミナーに参加してきます。 connpass.com主催は Satoru Yamaguchi さん Neri78 さん です。開催日時 2018年12月06日 (木) 14:00 - 17:00 参加費は無料。参加すれば私と会えますよ(笑) 参加する理由 私、最近Angular勉強し始めてまして、ちょっと…

タスク管理ツールJootoを使ってみた

無料クーポンを使ってみた プロジェクトを3つ以上登録しようとしたら出てきました。 お!Jootoのスタートアッププランが初月無料で使えるんか! こりゃ儲けもんやで~^_^ 入力... このクーポンは期限切れです。再度ご確認ください。 !?!?!?!? と…

【ASP.NET】UpdatePanelのポストバック時にもJavascriptを実行する方法

ASP.NETでJavasScriptを使うときの話です。 これだとUpdatePanelのポストバック時に実行されない。 非同期通信なので <script type="text/javascript"> (function () { //処理 }()); </script>ページを開いたときは動くけど、ポストバックしたときは動かない。 ポストバック時に実行したいなら、pageL…

私の記事が役に立ったら、どうぞ何か買ってください!→ Amazon欲しいものリスト