取り消し線を引きたい部分を選択し、Command + Shift + Xを押す
Amazon でスマートウォッチ (TicWatch Pro Ultra 3) を買ったのですが、半年ほどで急に電源が入らなくなりました。 機械の保証期間は通常1年ですが、Amazon のシステム上で返品ができるのは120日までなので、手順がかなり煩雑になります。 結果的には返品で…
主に日用品をAmazon定期便で買っていますが、近所のスーパーと比べて安いのかどうかを比較していきたいと思います。 なお、書いてある価格は税込で、Amazonは定期便による割引 (最低5%) なしの価格を書いています。 目次 食洗機用洗剤 バスタブクレンジング …
大学では第2外国語が必修のところもあり、春から大学生という方はどれを選択するかで悩まれるかと思います。 そこで、東大でロシア語・スペイン語・ペルシア語・フィンランド語を勉強したことのある筆者が、どう選べば良いのか、何がオススメか、を書いてい…
スペイン語にしかない (英語にはない) 文字は以下のように入力が可能です。 1. ñ option + nを入力してからnを入力 2. á, é, í, ó, ú option + eを入力してから文字を入力 3. ¿ option + shift + ? 4. ¡ option + 1
赤ちゃん連れで海外旅行に行く計画があり、搭乗を検討している航空会社にベビーバシネットについて問い合わせたので、備忘録としてまとめておきます。 なお、自分が搭乗を検討した航空会社に関してしか書いていないので、その点はご容赦ください。 目次 カタ…
日本に発着する航空会社に関しては、羽田空港のサイトに電話番号がまとまっています。 tokyo-haneda.com 成田にしか就航していない航空会社についても電話番号が書かれているようです。 電話でしかできない問い合わせなどの際に、ご活用ください。
Github Action内でプログラムを実行し、そのプログラム内で生成されたファイルを参照する方法を説明します。 ymlファイルを処理内容を記述 Github Actionでプログラムを実行する場合、レポジトリの.github/workflows内のymlファイルに処理フローを記述します…
Github Actionでは、パスワードなどをSecretという形で保存し、実行するプログラムから参照することができます。 この方法を説明します。 Secretの登録方法 まずは、Githubで「Settings」タブを表示します。 次に画面左のサイドバーで「Actions」をクリック…
short answer Docker Desktop をインストールし直す 解説 docker compose upなどのdocker composeコマンドが、急に全て使えなくなってしまいました。 冒頭に書いた通り、Docker Desktop を再インストールすることで治すことができました。 ダウンロードは以…
概要 X (旧 Twitter) の広告アカウントを自動でミュートしまくるプログラムを書いたので、貼っておきます。 プログラムはPythonで書かれていますが、ターミナルが使える程度の技量がある方なら、Pythonが分からなくても使えると思います。 使い方 1. 事前準…
Short Answer import traceback try: # ここに処理内容を記述 except Exception as e: print(e) traceback.print_exc() pass 解説 例外処理はtry-except構文を使います。 このときexcept節でpassと記述すれば例外を握りつぶすことができますが、上記のような…
short answer git merge --abort 解説 ローカルでマージをしようとしてコンフリクトしたものの、一旦その内容は破棄して別ブランチに移動したい、ということはよくあります。 この場合、普通にgit checkoutをしようとしても error: path '{ファイル名}' is u…
この記事では、YouTube MusicやSpotifyなどのサブスクを使用せずに、スマートウォッチ本体に音楽 (mp3ファイル) を入れて再生する方法を紹介します。 目次 WearOS + WearMedia Musik Player Amazfit・Garminは標準機能で音楽を入れられる (余談) YouTube Mus…
起きた問題 先月、TicWatch Pro 3 Ultraを購入しました。 www.mobvoi.com スマホ (Wi-Fiと接続済み) とBluetoothをしたものの、天気を見ようとすると「天気情報データをダウンロードできません」のエラーが。 また、Google Mapを見ようとすると「位置情報を…
オライリーの「システム運用アンチパターン」を読んだので、要点をまとめておきます。 目次 DevOpsについて (1章) 承認について (2章) ログについて (3章) 可視化について (4章) テストについて (5章) アラートについて (6章) 自動化について (7章) リリース…
「経営者が教えるエンジニアが知っておきたい評価される20の方法」 (著 : 室伏 勇二) という本を読んだので、感想・要約を書いておきます。 目次 全体を通しての感想 評価は印象で決まる 内面的な話 - ポジティブになる 表面的なテクニックの話 相手からの体…
short answer pytubeの代わりにpytubefixを使いましょう。 発生したエラー pytubeでYouTubeの動画をダウンロードしようとしたところ、以下のようなエラーが発生しました。 urllib.error.HTTPError: HTTP Error 400: Bad Request 調べてみると、pytubeはメン…
事前準備 yt-dlpというPythonのライブラリをダウンロードします。 pip3 install yt-dlp yt-dlpがあればダウンロード自体はできますが、wemb形式になってしまうため、mp4に変換するためにffmpegもダウンロードしておきます。 brew install ffmpeg ダウンロー…
某プログラミングスクールで、技術ブログ執筆の副業をしていました。 実際どうだったか、実体験をもとにお伝えします。 目次 副業探しスタート テストライティングを経て業務開始 業務内容 突然の契約解除 やってみてどうだったか 副業探しスタート エンジニ…
今回、引っ越しにあたってジモティーというアプリで大量の家具を処分しました。 他の方の参考になればと思い、実際にアプリを使ってみた感想などをまとめました。 目次 使える家具は、基本的にすぐ引き取り手が決まる 使えない家具でも引き取り手はある 連絡…
発生したエラー npm initコマンドを実行したところ、以下のエラーが発生しました。 dyld[84022]: Library not loaded: '/usr/local/opt/icu4c/lib/libicui18n.71.dylib' Referenced from: '/usr/local/Cellar/node/19.1.0/bin/node' Reason: tried: '/usr/lo…
Short Answer 以下から入手できます。フォーマットは全国共通です。 https://www.teihan.co.jp/news/n46554.html 詳細 転籍届の用紙をネットで配布している自治体と、そうでない自治体があります。 自分が住んでいる自治体は後者だったので、電話で問い合わ…
牛尾 剛さんが書かれた「世界一流エンジニアの思考法」という本を読んだので、自分用の備忘録として要約を残しておきます。 https://www.amazon.co.jp/%E4%B8%96%E7%95%8C%E4%B8%80%E6%B5%81%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E6%80%9…
Laravelでマイグレーション関連のコマンドをいつも調べているので、まとめました。 マイグレーションファイルの作成 php artisan make:migration {ファイル名} マイグレーションの実行 php artisan migrate マイグレーションのロールバック php artisan migr…
Short Answer 0570-002-239にかける 自動音声が流れ始めたら、6番を押す 余談 (電話した経緯) 2月の電気代の督促が7月に送られてくる、ということがあったのですが、自動引き落としにしていたので何の心当たりもなく電話をした、という経緯です。 ちなみに、…
Short Answer 以下コマンドの実行により直ります。 sudo sntp -sS time.apple.com 解説 ある日、急にMacの時刻が4分ほど遅れるという事象が起こりました。 設定の「日付と時刻」も色々といじり、PCの再起動なども試しましたが、変わらず。 そこで、色々と調…
発生したエラー git rebaseしようとすると、以下のエラーが発生しました。 % git rebase -i HEAD~3 fatal: Needed a single revision invalid upstream HEAD~3 原因 原因は、最初のコミットをrebase対象にしていたことでした。 -iオプションでは最初のコミッ…
TypeScriptにはtypeofという演算子とkeyofという演算子があり、これらを以下のように同時に使うケースがあります。 let person = { name: "John", age: 30 }; type PersonKeys = keyof typeof person; この記事では、typeofとkeyofのそれぞれを解説してから…
高級関数とは 高級関数とは、関数を引数にとって関数を返す関数です。 この記事では、高級関数の説明や、具体的な使い道などについて解説しています。 具体例 ここでは「りあクト!」の第3巻に出てきた以下のコードで解説します。 const skimArgs = <T>(fn: (ar</t>…