Webエンジニアのメモ帳

技術的な話を中心に書いています。

2020-01-01から1ヶ月間の記事一覧

【Git】リモートのブランチをローカルに取り込む

リモートのブランチをローカルに取り込むには、以下のようにします。 $ git checkout -b (ブランチ名) origin/(ブランチ名) エラーが出た場合の対処法 以下のようなエラーが出ることがあります。 fatal: 'origin/(ブランチ名)' is not a commit and a branch…

【Git】コミットするブランチを間違えた際の対処法

Gitでコミットするブランチを間違えた際に、正しいブランチにコミットを付け替える方法を説明します。 1. ログを確認し、コミットIDを確認する $ git log 2. 正しいブランチに移動 $ git checkout (ブランチ名) 3. 1で確認したコミットを付け足す git cherry…

【Java】バージョン関連のエラーが発生する場合の対処法

エラーの内容 普段InteliJ IDEAでJavaを使って開発をしているのですが(ビルドツールはGradle)、 Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. のようなエラーが出ることがあります。 解決方法 IntelliJ IDEAの上部のバーで In…

【シェル】パイプとエラーについて

パイプで無関係な2つのコマンドを繋いでいて、1つめのコマンドでエラーが発生したときの挙動を調べました。 $ expr 2 / 1 || echo a 2 # エラーを発生させる $ expr 2 / 0 || echo a expr: division by zero a その結果、1つめのコマンドが正常に実行されれ…

【Python】文字列に変数を埋め込む方法

文字列に変数を埋め込む方法を説明します。 方法1 "{animal}が{num}匹います".format(animal="カピバラ", num=3) 'カピバラが3匹います' 「カピバラ」の部分は文字列ではなく変数にしても動きます。 方法2 方法1をさらに簡略化した記法です。 "{0}が{1}匹い…

【Python】Gmailからメールを送る

Gmailのアカウントからメールを送るPythonのスクリプトは以下の通りです。 なお、Pythonは3系を使用しています。 # coding:utf-8 import smtplib from email.mime.text import MIMEText from email.utils import formatdate FROM_ADDRESS = "Gmailのアドレス…

【YouTube Data API】動画のリンクが有効かどうか取得する方法

youtubeの動画は削除されたり、アップロードしているアカウントが凍結されて視聴できなくなったりする場合があります。 YouTube APIを使い、動画がこのような状態でないか調べる方法を説明します。 APIキーの取得 今回の方法では、Youtube Data APIというAPI…