小技チョコレート

ちょっとした小技を紹介するだけのブログです。

luckyBackupで自動バックアップができないときのチェックポイント

Linux用のバックアップソフト「luckyBackup」で自動バックアップができないときに、チェックするとよいと思われるところを紹介します。

(1) Task propertiesの画面で、SourceやDestinationの欄に半角英数字以外の文字が入っていないか(入れるべきではないみたい。フォルダ名に日本語が含まれていると、これに該当する)。

f:id:ichbin:20180511182742p:plain

(2) スケジュールを編集する画面で、

  • skip criticalの欄にチェックが入っていないか(チェックを入れると、"critical"というカテゴリに当てはまる処理は、スキップ=不実行となる)。
  • Console Modeの欄にチェックを入れたか(チェックを入れないといけない、という情報がある(参照12)。

f:id:ichbin:20180511182803p:plain

(3) scheduleの画面で、 cronIT!! のボタンを押し忘れていないか。

f:id:ichbin:20180513171922p:plain

(4)crondが起動していないのではないか。

Luckybackupに、バックアップを自動で実行させるためには、crondが起動していなければなりませんが、Linuxの起動時にcrondを自動で起動する状態になっていない場合もあるようです。

Linuxの起動時にcrondを自動で起動させるように設定する仕方はいくつかあるようで、たとえばArch Linux系であればこちらのようにするとできます。

関連記事

Spotifyで「お気に入りの曲」に追加した曲の曲名・アーティスト名・アルバム名などを自動でGoogleスプレッドシートに記録する方法

Spotifyで「お気に入りの曲」(お気に入りソング)に追加するというのは、こちらの画像のように、曲名の隣などにあるハート形のアイコンを押すことです。このアイコンを押された曲は、Spotifyの「お気に入りの曲」に追加されます。

f:id:ichbin:20181118221620p:plain

f:id:ichbin:20181118221636p:plain

このようにして「お気に入りの曲」に追加した曲の曲名/アーティスト名/アルバム名などを、自動でGoogleスプレッドシートに記録する方法を紹介します。


〈目次〉


機能

  • 「お気に入りの曲」に追加した各曲について、Googleスプレッドシートに自動で記録できる情報はこの6つです。
    • 「お気に入りの曲」に追加した日時
    • 曲名
    • アーティスト名
    • アルバム名
    • カバー画像(Web上の画像へのリンク)
    • SpotifyでのURL
  • Spotifyで「お気に入りの曲」に追加してから、Googleスプレッドシートへ記録されるまでのタイムラグは、数十分〜最大で2時間程度と思われます。
  • 利用は無料で広告もありません。
  • Spotifyの有料版を使う必要はありません。
スプレッドシートのサンプル

このようなスプレッドシートができます。

f:id:ichbin:20180513091803p:plain

必要なもの

  • IFTTTというサービスを使うので、IFTTTのアカウント(無料)が必要です。
  • Googleのアカウント

設定の手順

ここでは、Webブラウザを使った設定の手順を示します。IFTTTのモバイルアプリ(Android版 / iOS版)でも、概ね同じ手順で実行できます。

WebブラウザIFTTTSign in(ログイン)。IFTTTのアカウントを持っていない場合は、トップページの"Sign up"をクリックしてアカウント作成をします。*1

f:id:ichbin:20180513062842p:plain

次に、ブラウザで Automatically add your saved tracks in Spotify to a Google spreadsheet - IFTTT を開きます。

f:id:ichbin:20180513062925p:plain

その画面の下のほうにある、白字で“Turn On”と書いてあるところをクリック。

f:id:ichbin:20180513062935p:plain

すると、その左側にある緑色の丸が右へ動いて、"Turn On"の文字が"On"に変わります。これで設定は完了です。

※ただし、自分のSpotifyGoogleのアカウントがIFTTTに連携されていない状態であれば、それらのアカウントをIFTTTに連携させる手続きがここから始まります。その部分の説明は割愛しますが、IFTTTの画面の指示通りに操作すれば、最終的には、ブラウザの画面上部に Success! You turned on the Applet という表示が出ます。それで設定は完了です。

以降は、Spotifyで「お気に入りの曲に追加」の操作をするたびに、その曲の曲名・アーティスト名・アルバム名・カバー画像へのリンク・SpotifyでのURLがGoogleスプレッドシートに自動で記録されていきます。

記録のテスト

上述の手順を終えた後で、Spotifyで実際に「お気に入りの曲に追加」の操作をしてみます。

ここでは、例として、

の2曲を「お気に入りの曲」に追加してみました。

上述のとおり、「お気に入りの曲」へ追加後すぐにGoogleスプレッドシートへ記録されるわけではなく、記録の完了まで数十分〜2時間程度のタイムラグがあります。

待ちたくない場合は、 https://ifttt.com/my_applets を開きます。

f:id:ichbin:20180513084746p:plain

上述の手順で作成したIFTTTの設定が、緑色の四角形で表示されているので、それをクリック(この画像では左上のもの)。

次の画面を下のほうにスクロールし、

f:id:ichbin:20180513082250p:plain

緑色の領域の右下にある"Check now"をクリック。すると、"Applet checked"という文字がブラウザの上部に数秒間だけ表示されるはずです。

次に、Googleスプレッドシートのトップページ(https://docs.google.com/spreadsheets/u/0/)を開きます。

f:id:ichbin:20180513081817p:plain

Spotify Saved Tracks」というスプレッドシートができているはずです。これを開きます。

f:id:ichbin:20180513082507p:plain

「お気に入りの曲」に追加した曲の情報が、このように入力されているはずです。

左から順に、保存日時・曲名・アーティスト名・アルバム名・カバー画像へのリンク・SpotifyでのURLという順番です。*2

保存日時が新しいものほど、下の行に記入されていきます。

スプレッドシートの整形

1行目の上に行を挿入し、各列の内容を示すタイトルを付けると便利です。列の幅も広げたほうが読みやすいでしょう。

f:id:ichbin:20180513083213p:plain

記録を中止または再開する方法

IFTTTにログインしたうえで https://ifttt.com/my_applets を開きます。

f:id:ichbin:20180513084746p:plain

上述の手順で作成したIFTTTの設定が、緑色の四角形で表示されているので、それをクリック(この画像では左上のもの)。

次の画面を下へスクロールし、

f:id:ichbin:20180513082250p:plain

黒字で“On”と書いてあるところをクリックすると、緑色の丸が左に動き、画面内の緑色の部分が灰色に変わります。これで、スプレッドシートへの記録は停止します。

停止中は、この箇所には“Turn on”と表示されているはずです。スプレッドシートへの記録を再開したいときは、その“Turn on”をクリックします。すると、表示が再び“On”に変わり、記録が再開します。

スプレッドシートのファイル名・内容・保存されるフォルダ位置を変更する方法

IFTTTにログインしたうえで、 https://ifttt.com/my_applets を開きます。

f:id:ichbin:20180513084746p:plain

上述の手順で作成したIFTTTの設定が、緑色の四角形で表示されているので、それをクリック(この画像では左上のもの)。

次の画面で、緑色の四角形の右上にある歯車のアイコンをクリック。

f:id:ichbin:20180513073513p:plain

すると、設定画面が開きます。

f:id:ichbin:20180513073557p:plain

下にスクロールしていきます。*3

f:id:ichbin:20180513073617p:plain

"Spreadsheet name"という欄に入力されているのが、スプレッドシートのタイトル(ファイル名)です。スプレッドシートのタイトルを変えたい場合は、ここを編集します。

f:id:ichbin:20180513074311p:plain

"Formatted row"という欄は、スプレッドシートの各行に記入される内容と順番を決めるものです。黒字で書いてあるものは、それぞれ、

  • SavedAt:「お気に入りの曲」に追加した日時
  • TrackName:曲名
  • ArtistName:アーティスト名
  • AlbumName:アルバム名
  • AlbumCoverURL:カバー画像のURL*4
  • TrackURL:SpotifyでのURL

を意味しています。"Add ingredient"をクリックすると、これらをワンクリックで入力できます。また、|||という記号は、スプレッドシートでのセルの区切りを意味します。この欄内での改行は、スプレッドシートでの行替えを意味します。

この欄の中身はテキストなので、テキストエディタなどで編集できます。欄の中身を並べ替えれば、スプレッドシートの各行に記入される順番を変えることができます。不要なものを消すこともできます。

"Drive folder path (optional)"という欄は、Googleドライブ内でスプレッドシートが保存される場所を指定するものです。デフォルトでは IFTTT/Spotify と入力されています。これは、〈Googleドライブの『マイドライブ』の中の、IFTTTフォルダの中の、Spotifyフォルダ〉にスプレッドシートが保存されるということを意味しています。保存場所を変えたい場合は、この欄を編集します。

各欄への入力をすませたら、下の方にある"Save"をクリック。

SpotifyGoogleのアカウントを変える方法

Googleスプレッドシートに記録をとる対象とするSpotifyのアカウントを、別のアカウントに変えたい場合は、ブラウザでIFTTTにログインしたうえで、 https://ifttt.com/services/spotify/settings を開きます。

f:id:ichbin:20180513071000p:plain

"Edit connection"をクリックすると、アカウントを変える設定画面が開きます。

スプレッドシートを保存するGoogleアカウントを変えたい場合は、 https://ifttt.com/services/google_sheets/settings にアクセスして、Spotifyの場合と同様に操作します。

関連記事

IFTTTを使ってSpotifyを自動化すると、ほかにも色々なことができます。

Spotify以外のサービスに対しても、同じようなことができます。

*1:IFTTTのアカウントを新たに作った場合は、IFTTTから「Confirm your IFTTT account」といった件名のメールが届きます。メールの中の「Confirm your account」というリンクをクリックしておいてください。

*2:カバー画像をクリックすると、ブラウザで大きな画像が表示されます。

*3:この設定画面の先頭のほうにある、 Receive notification when this Applet runs という項目は、「Googleスプレッドシートへの記録が実行されるたびに、IFTTTのモバイルアプリで通知を出すかどうか」を決めるものです。IFTTTのモバイルアプリをスマートフォンなどにインストールしていない場合は、オン/オフのどちらを選んでも差はありません。

*4:スプレッドシート上にカバー画像を表示するのに時間がかかることがあるので、AlbumCoverURLは含めないほうが使いやすいかもしれない。

「休憩の開始」と「休憩後の作業時間の開始」を自動で実行するポモドーロタイマー

「ポモドーロタイマー」と銘打っているソフトウェアは多くありますが、*1

  • 作業時間が終わった後の、休憩の開始
  • 休憩が終わった後の、作業時間の開始

という2つのイベントを自動で実行するもの、つまり、

作業時間→休憩→作業時間→休憩→…

という繰り返しを自動で(ユーザーの操作なしに)継続し続けるソフトは、それほど多くはありません。
ここでは、数少ないそのようなポモドーロタイマーを紹介します。


〈目次〉


iOS/ iPad / Apple Watchアプリ

Be Focused - Focus Timer

設定画面で"Auto-start timer"をオンにしておく必要があります。

Androidアプリ

Clockwork Tomato

https://play.google.com/store/apps/details?id=net.phlam.android.clockworktomato&hl=ja

Windows用ソフト

Focus To-Do

メイン画面の右上にある歯車のアイコンをクリックすると設定画面が開きます。


(メイン画面)


(設定画面)

設定画面にて、上部の「ポモドーロの時計」のアイコンを選択し、その下にある、

  • 次のポモドーロを自動的にスタートする
  • 休憩を自動的にスタートする

の2つをオンにしておく必要があります。

Linux用ソフト

A Pomodoro Timer for GNOME

作業時間が終わったら、自動で休憩時間が始まります。
休憩が終わったあとで作業時間を自動で開始するには、設定画面の中の"Wait for activity after a break"のところをオフにする必要があるようです。

コマンドによる操作方法

Terminalでgnome-pomodoroと実行すれば、タイマーの画面が他のウィンドウに隠れているときでも最前面に出てきます。
また、同じくTerminalでgnome-pomodoroに続けて次のようなオプションを記入することで、タイマーの操作をTerminalから実行することもできます(例えばgnome-pomodoro --pause-resumeなど)。
それぞれのコマンドを実行するショートカットキーを設定しておけば、キーのみで操作できて便利です。

  --start-stop             Start/Stop
  --start                  Start
  --stop                   Stop
  --pause-resume           Pause/Resume
  --pause                  Pause
  --resume                 Resume
  --no-default-window      Run as background service
ウィンドウの表示と、タイマーの開始/停止を1つのショートカットキーで実行する方法

下記のようなシェルスクリプトを作り、これにショートカットキーを割り当てれば、そのキーを押すごとに、このアプリケーションのウィンドウの表示とタイマーの開始/停止を実行できます。

#!/bin/sh

gnome-pomodoro
gnome-pomodoro --start-stop
その他の機能

タイマー画面の中央上部にあるボタンを押すと、作業時間/短い休憩/長い休憩のどれを実行するか手動で選べます。

デスクトップ環境がGNOMEであれば、パネルからも操作できます

Pomodoro-Indicator

起動中の画面表示は、「インジケーター」のところにアイコンが表示されるだけ。時間が進むにつれて、アイコンの丸い部分が円グラフ式に塗りつぶされていきます。

設定項目はこのようになっています。

上から、

  • 作業時間を何回経たら「長い休憩」に入るか
  • 作業時間の長さ(分)
  • 休憩の長さ
  • 「長い休憩」の長さ
  • 作業時間や休憩の、開始/終了時に音を鳴らすか
  • 作業時間の終了時(=休憩の開始時)に鳴らす音
  • 休憩の終了時(=作業時間の開始時)に鳴らす音
  • OSの起動時に自動起動するか
  • インジケーターのアイコンを白色で表示するか

となっています。

Pomodoro Timer(Cinnamonのアプレット

Cinnamonデスクトップ環境で、パネル(Windows風に言えばタスクバー)の中に入れて使うソフト(アプレット)です。

パネルを右クリックして「アプレットを追加」をクリックし、表示された画面で、上部の「Download」ボタンをクリック。検索フォームにpomodoroと入力すると、このソフトが表示されるので、右端にある「↓」の矢印をクリックするとダウンロードされる。


(ダウンロードが済むと、右端にチェックマーク ✓ が表示される)

次に、上部の「Manage」ボタンをクリック。すでにダウンロードされているアプレットの一覧が表示されるので、このソフトをマウスで選択してから、ウィンドウの下の方にある「+」ボタンをクリック。これでパネルに追加されます。

パネルに表示された部分をクリックして、「Setting」をクリックすると設定画面が開きます。

設定画面の「Options」のコーナーで「Auto start…」で始まっている項目2つをオンにしておけば、「作業時間終了後の、休憩の開始」と、「休憩終了後の、作業時間の開始」を自動で実行してくれます。

Tomato(tomatoapp-bzr)

設定画面で「新しいポモドーロを手動で開始する」をオフにしておけば、作業時間→休憩→作業時間→という繰り返しを自動で継続します。

(備考)Arch Linux User Repositoryでの検索結果

Arch Linux User Repositoryをpomodoroで検索すると、上述のアプリケーションの他にも、十数個のアプリケーションが登録されています(実利用をしていないものは紹介を控えています)。

*1:ポモドーロタイマーとは、ポモドーロ・テクニックに使うためのタイマーのこと。

SpotifyをIFTTTで自動化するとできる52のこと

IFTTTを使うと、Spotifyに関する様々なことが自動化できます。
IFTTTサイト内に列挙されている自動化のサンプルや、筆者が作成した自動化のなかから、52個を紹介します。

IFTTTの使い方については当ブログのIFTTT / Zapier カテゴリーの記事などをご参照ください。


〈目次〉


「お気に入りの曲」に追加した曲の記録をとる

※「お気に入りの曲」に追加するというのは、Spotifyで曲名の横などにあるハート形のアイコンを押すことです(iOSアプリの場合は「丸の中に十字」の形のアイコンです)。

再生した曲の記録をとる

曲の発見

ポッドキャストの発見

他の音楽サービス/動画サービスなどとの連携

YouTube / YouTube Music

SoundCloud

その他のサービス

Alexa/Googleアシスタントとの連携

SNSなどへの投稿

その他

Spotifyに関するIFTTTの機能追加のお知らせを受け取る


*1:「“My Library”に保存する」とは、各プレイリストのタイトルの下などにあるハート型のアイコンを押すことです。iOSアプリの場合は「丸の中に十字」の形のアイコンです。

*2:ShazamのiOSアプリならば、IFTTTを使用しなくてもこの機能を実現できます(他のOSのShazamアプリでも同様かもしれませんが未確認です)。

*3:ポッドキャストを「お気に入りのエピソードに追加する」とは、Spotifyポッドキャストの各配信回の右下などにある「丸の中に十字」の形のアイコンを押すことです。