【ffmpeg】動画の再生速度を変える

動画の時間を短くしたいと思い、倍速にすることを考えました。 ↓こちらのサイトを参考にしました。 2倍速の例: ffmpeg -i input.mp4 -vf setpts=PTS/2.0 -af atempo=2.0 output.mp4 0.5倍速の例: ffmpeg -i input.mp4 -vf setpts=PTS/0.5 -af atempo=0.5…

【Selenium】動的に変わるidの取得方法

Selenium で、「動的に変わるidの取得方法」を探していました。 XPATH で対応できるようです。 ・starts-with <input id="text-12345" /> → driver.find_elements_by_xpath("//input[starts-with(@id,'text-')]") ・contains <span class="top heading bo…

【PHP】ディレクトリ一覧を読み込むのにつまづいた

PHP

PHPでディレクトリを取得しようとした時のこと。 ↓こちらの場合、特に問題なし。"./" や "../" も含む。 if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { echo $file."_test<br/>"; } } ↓しかし、こちらのように、いったん配列</br/>…

【ffmpeg】音ファイルと画像から、文字入り動画 を作ってみる

ffmpeg で扱う動画に文字を入れたい場合は、「drawtext」を使えるようにする必要があるので、「--enable-libfreetype」を有効にする。 今回は、homebrew で ffmpeg をインストールしている場合を想定。 drawtext を使えるようにする brew reinstall ffmpeg -…

ローカルのファイルとサーバーのファイルを比較してみた

ローカルPCのファイルのバックアップを取るために、サーバーにアップしている状況がありました。 手動でファイルをアップしているため、正常に同期が取れているか確認したかったので、 ↓こちらのサイトを参考に、ローカルのファイルとサーバーのファイルを…

【Slack】メッセージを一括で削除する方法

Slack で メッセージを一括で削除する機能はないみたい。 そこで、↓こちらを参考に、削除してみました。 Slack でチャンネル内のメッセージを一括削除する – with a Christian Wife $ pip install slack-cleaner $ slack-cleaner --token <TOKEN> --messag…

【Python】Firebase を更新 してみる

↓こちらを参考にして、Python から Firebase を更新してみた。 https://kinformation.sakura.ne.jp/20170920-01 import pyrebase PRJ_ID = "プロジェクトID" API_KEY = "ウェブAPIキー" config = { "apiKey": API_KEY, "authDomain": PRJ_ID + ".firebaseapp…

【Python】requestsのエラー処理

SSLのURLで requests を使用すると、↓以下のようなエラーが出ることがありました。 requests.exceptions.SSLError: HTTPSConnectionPool(host='【URL】 ', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE…

【Python】RSS2.0 の pubDate を 取得してみる

RSS 2.0 の pubDate は、 Sat, 08 Sep 2018 13:54:08 +0900 ↑こんな形式で書かれています。 この日付を取得してフォーマットを変えると、 ↓こんな感じになります。 import xml.etree.ElementTree as ET from urllib.parse import urlparse from dateutil.rel…

【Selenium】chrome拡張機能 を使ってActionButton をクリックする方法がわからない

Selenium + Python の環境で、chrome拡張機能を使いたいという状況が発生しました。 ↓こちらのサイトを参考にして、ブラウザに追加するところまではできました。 まず、 chrome://extensions ↑この拡張機能のページを開いて、「拡張機能をパッケージ化」を選…

【FlashAir】Pythonを使って、デジカメの写真をMacに保存してみる

デジカメの写真をMacに保存する方法を考えてみると、 【1】SDカードをデジカメから外して、Macに保存する 【2】デジカメのwifi機能を使ってアップロードする 【3】SDカード(Eye-fi)でアップロードする 【4】Mac側からデジカメに入っているSDカー…

【integromat】データからJSONファイルを作ってFTPでアップしてみる

Data Store から データを引っぱってきて、JSONファイルを作り、FTPでサーバーにアップしてみます。 まず、試してみたのが、↓こちら。 しかし、これだと、データのレコードの数だけ JSONファイルが作られてしまい、複数のファイルをFTPにアップするこ…

【Shell】ファイルを圧縮して、scp でサーバーにアップロードする

heteml サーバーにバックアップする時の覚え書き。 tar -zcvf 【圧縮前パス】 【圧縮後パス】 scp -i ~/.ssh/id_rsa -P 2222 【圧縮後パス】 【ユーザー名】@【ホスト名】:【ホスト側パス】 rm 【圧縮後パス】

【Slack】英語・日本語表記を変えたら、送信ボタンのキーが変わるという話S

slack のサービスで、英語から日本語表記に変えたら、送信のキーが「enter」から「ctrl + enter」に変わってしまった問題が発生。 以前にも同じことがあったので、覚書き。 ↓こちらのサイトを参考にして対応できました。 環境設定 → 詳細設定 → 「送信ボタン…

integromat を使って ifttt のアクションを同時に実行してみる

前回、触っておもしろかった integromat 。 しかし、無料版のアクションの実行数が、1か月に1,000回と限られているので、 できるだけ無料の ifttt の方で済ませることにして、integromat にしかできないことを考えてみた。 ifttt では、1つのトリガー…