猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

Kerasを使って名義尺度をone-hot表現に変換する

はじめに: Deep Leraning for us one-hot 表現とは Keras を使った one-hot 表現への変換 はじめに: Deep Leraning for us これは東大松尾研究室が公開している Deep Learning for us を参考にしています。 github.com one-hot 表現とは Deep Learning for u…

Jenkins pipeline でジョブが失敗したらSlackに通知する

バージョン プラグインのインストール Slack の Jenkins integration を追加する Jenkins に Slack token の設定を追加 Pipeline スクリプトの設定 バージョン Jenkins 2.235.1 Slack Notification Plugin 2.40 プラグインのインストール 今回はこのプラグイ…

Jenkinsのとてもイケてない点3つ

Jenkinsとは イケてないポイント サーバー構築・インストールが大変 プラグインの管理がだるい Slack通知などの仕組みがイケてない 結論 Jenkinsとは CIツール兼ジョブスケジューラーです。 GitHubのブランチがプッシュやプルリクエストをトリガーにテストを…

Nintendo Switch の Joy-Con が修理から返ってきた

前回の記事 修理の期間 修理金額と支払い方法 前回の記事 前回、Switchの修理依頼をだして、定形外郵便で送った記事を書いたのですが、そのJoy-Conが修理から返ってきました。 前回の記事を簡単にまとめると Joy-Con の左手のスティックが壊れた 修理依頼を…

GitHub Actions から安価なVPSのサーバーにデプロイするための Self-hosted Runner

GitHub Actions で VPS にデプロイする Self-hosted runner とは 通常の GitHub Actions Self-hosted runner を使うと Self-hosted runner の注意点 Self-hosted runner の使い方 サーバーをGitHubに設定する run.sh を常時起動させる workflow を書く GitHu…

Nintendo Switch の Joy-Con を自分で修理するか、任天堂で修理してもらうか

結論から言うと それぞれのメリットとデメリット ニンテンドーに修理して貰う場合について 金額については? 自分で修理する場合について 保証期間内の場合はニンテンドーに直してもらったほうが良い Joy-Con をニンテンドーへの送り方 封筒に入れて定形外郵…

【動画紹介】クイズ作家が2chのコピペに挑戦したったwww2スレ目

クイズ法人カプリティオ 1スレ目 2スレ目 クイズ法人カプリティオおすすめ動画 クイズ作家が2chのコピペに挑戦したったwww2スレ目 自動車免許のひっかけ問題にクイズ王も苦戦wwww クイズ法人カプリティオ 『クイズ作家が2chのコピペに挑戦したったw…

Electron + Webpack を使っていて Can't resolve iconv.node

Can't resolve iconv.node エラーを調べてみる コードをちょっと見てみる Webpack の設定が足りていなかった module.rules に node を追加 externals に "../build/Debug/iconv.node" を追加 参考 まとめ Can't resolve iconv.node Electron + Webpack の構…

Wi-Fi ルーター何を買えば良いのか

はじめに 参考ページ 各種仕様について 5GHz, 2.4GHz 11ac/n/a/g/b CPU アンテナ数/ストリーム数 アンテナが外に出ているかどうか 値段について 結局何を買ったか 僕の古いルーター はじめに 最近Wi-Fiルーターの調子が悪く、通信がプツプツ切れたり、2.4GHz…

CloudFrontを使う時に知っておきたい、AWSの「エッジロケーション」

CloudFront には「リージョン」が無い リージョン/アベイラビリティゾーン/エッジロケーション リージョンとアベイラビリティゾーン エッジロケーション まとめ 参考 CloudFront には「リージョン」が無い CloudFront はいわゆる CDN(Content Delivery Netw…

git コマンドの脆弱性が発表されたのでバージョンアップをする【Mac】

git に脆弱性が見つかりました 脆弱性の詳細はこちら(英語) 訳 Git をバージョンアップする 現在のGitのバージョンを確認する 現在インストールされているgitがどうインストールされたのか HomebrewでGitをインストール git に脆弱性が見つかりました fore…

MacBook / MacBook Pro のUSBが足りないので、USB-C ハブ【レビュー】

何を買ったのか MacBook のポートが足りない このUSB-Cハブについて ついているポートについて 安い ただし安っぽい 何を買ったのか MacBook や MacBook Pro 用に USB-C ハブを買ってしばらく使ったので、そのレビューを書きます。 買ったのはこちらです。 U…

【iPhone用のSDカードリーダー】2019年買ってよかったもの【レビュー】

iPhone用SDカードリーダー 用途 まとめ iPhone用SDカードリーダー iOS 13から、iPhoneでSDカードが利用できるようになったので、2019年10月に、こちらのSDカードリーダーを買いました。 AIGUOZER iPhone iPad専用Lightning SDカードカメラリーダー 写真/ビデ…

データベースの「シャーディング」とは

シャーディングの概要 具体例 メリットとデメリット シャーディングの概要 シャーディングとは、データベースの負荷分散の仕組みの一つです。 データベースのデータを、ある法則により完全に2つに分けます。 具体例 ツイートのデータベースを考えます。デー…

GitHubがチームでも無料で利用できるように

GitHubがチームでも無料で利用できるようになりました Pricing(価格) GitHubがチームでも無料で利用できるようになりました 原文: github.blog 嬉しいお知らせがあります。無料のGitHubのアカウントでも、プライベートリポジトリで、コラボレーターが無制…

AOMEI Backupper で、Windowsを、ファイルや設定をそのままに HDD から SSD に移動する

なぜHDDからSSDにするのか HDD, SSD って何 設定を完全に移行する 前提 SSD に移行する前に ファイルとか設定をそのまま移行したい 嫁のパソコンの状況 SSDを用意 ディスクをまるごとクローンできるソフトを使う クローンの前に一応バックアップ クローンの…

今 Mac を買うなら MacBook Air を買いたい

Apple の価格シミュレーションをするのが大好き 僕はいつも Mac のノートパソコンを使っています。そして、新しい Mac が発売されると心躍らせて購入ページに行き、価格シミュレーションをします。実際には買わないのですが。*1 Apple は 2019年の11月14日に…

スクラムを導入する時に考えること

なぜスクラムを導入するのか チームの抱えている問題点がある スクラムについて最低限の理解がある なぜスクラムの導入によって問題点が解決するのか考える 参考書籍 スクラム実践入門 その他 なぜスクラムを導入するのか なんとなくスクラムを導入したいと…

Scala Play + Vue.js の多言語対応

LGTM画像生成サイト LGTMoon で多言語対応してみましたので、どのような対応を行ったかをまとめます。 LGTMoon - 最もシンプルなLGTM画像ジェネレーター Vue.js フロントエンドは Vue.js で組まれています。 多言語化には vue-i18n を使います。 yarn add vu…

『エンジニアのための時間管理術』による一日のスケジュール管理

これまでの記事 今回は1日のスケジュール管理を学ぶ サイクルシステムとは 1日の最初にスケジュールを立てる 僕の意識している点 優先度に迷った時は? 会議にはアラームを設定しておく 1日の終わり 個人的なタスクと仕事のタスクを一緒に管理する Notion 次…

『エンジニアのための時間管理術』第3章、定型的タスクのルーチン化

ルーチンとは何か ルーチンの例: 日曜日に給油する ルーチンの例2: 定期デプロイ オーガナイザを持ち歩く 上司との定期面談 毎日しなければならないことは1日の早い時間にやる ルーチンにすると良さそうなもの まとめ 『エンジニアのための時間管理術』の第3…

タイムマネジメントで重要なことと、「集中」「割り込み」の対処方法(エンジニアのための時間管理術)

『エンジニアのための時間管理術』を読む この本の対象読者 1章 タイムマネジメントの原則 2章 集中と割り込み マルチタスクにする作業とそうでない作業 仮想デスクトップを使う シェルのウィンドウをたくさん開く 顧客からの割り込みが来た場合 まとめ 『エ…

FXを試してみてわかったレバレッジの重要性

はじめに レバレッジについて レバレッジにはリスクがある レバレッジは怖い? レバレッジは必要だとわかった 今後 はじめに コロナウイルスが流行り、一時的に円高になったので、試しにFXを触ってみました。 FXの口座はSBI証券の口座しか持っていなかったの…

AWS RDS で Slow Query を見る

設定 保存先がTABLEの場合 保存先がFILEの場合 設定 RDSトップにいく 左のタブから「データベース」を選択 Slow Query を出したいデータベースの DB識別子 をクリック 「設定」を選んで パラメータグループの名前をクリック 該当DBの「設定」をクリック 「パ…

CloudFlareでキャッシュされない場合は、レスポンスヘッダ確認と Page Rules の設定

ことのはじまり 調べていて見つけた記事 cf-cache-status を確認する Page Rules を指定して明示的にキャッシュしてやる ことのはじまり 先日LGTMoonにCloudFlareを導入して、画像をキャッシュしようと試みました。 LGTMoon - 最もシンプルなLGTM画像ジェネ…

確定申告をしたら終わりではない!納税作業の手順

僕は会計ソフト「やよいの確定申告」のクラウド版で確定申告を完了させました。 やよいの場合は、電子申告のボタンがあるので、これを押して指示に従っていれば申告が完了します。*1 申請が終わったら終わりではありません。納付の手続きをする必要がありま…

Qiitaの「いいね」が「LGTM」になったけど僕は微妙だと思った

Qiitaの「いいね」が「LGTM」になりました。 blog.qiita.com 詳しくは上記記事に書いてありますが、要約すると、 記事を読まずに「いいね」してしまう人がいる ちゃんと記事を読んで評価してほしいので 「LGTM(Looks Good To Me)」という言葉にした とのこ…

iPhoneの通信をネットワークタブで見たいので Mitimproxy を使う

iPhoneの通信を見たい Mitimproxy 環境など Mitmproxy の仕組み Mitmproxy の導入手順 Mitmproxy のインストール Mitmproxy の起動 PC のローカルIPを調べる iOSに証明書をインストールする iPhone で PC を経由してインターネットに接続するように設定する …

Macに接続したiPhoneの通信内容をWiresharkで見る

はじめに 以下のサイトを参考にしました 環境 手順 Wiresharkのインストール Remote Virtual Interface の設定 iPhoneのUDIDの確認 Remote Virtual Interface の設定 Wireshark で確認 参考 はじめに Wireshark には最大の欠点があります。「通信の中身は基…

SBI証券のFXと、SBI FXトレードは違う!

昨日の記事で、SBI証券のFXでレバレッジを上げる話をしましたが。 www.utakata.work 僕がSBIでFXしようと思っていたのは、最低通貨単位が1通貨単位(つまり、1ドルから買える)からだったのですが、1ドルから買えるのは「SBI FXトレード」という、SBI証券と…