ヘテムルサーバーへの ssh 接続を簡単にする

ヘテムルサーバーにSSH接続する際、ターミナルで、毎回パスワードを打つのが面倒なので、省略できる方法を調べました。 ssh 接続を簡単にする ~/.ssh/config | dogmap.jp まず、秘密鍵と公開鍵を作る。 $ssh-keygen -t rsa id_rsa id_rsa.pub /.ssh/config …

PHPからMYSQLへの接続に「PDO」を使ってみる

↓こちらのサイトを参考に、PHPからMYSQLへの接続する際に「PDO」を使ってみました。 データベースの種類を選ばないという点と、セキュリティの面でも使用するとよいようです。

PHPのバージョンを上げたら、Smarty関連でエラーが出たという話

PHPのバージョンを上げたら、テンプレートで使用していた、Smarty関連でエラーが出てしまいました。 ↓こちらのサイトを参考にして修正しました。 https://www.m-hand.co.jp/program/913/ Smarty :: View topic - php5.5 deprecated preg_replace. 修正前 $so…

「Brackets」エディタがすごく便利だという話

PHP

↓こちらの 「Brackets」というエディタが便利です。 イメージとしては、アドビのドリームウィーバーに似たツールです。 そのドリの方が、この Brackets の仕組みを取り入れているのだとか。 開発の際に、便利なプラグインが多数用意されているのが特徴です。…

MAMP環境を作ってみる

↓こちらのサイトを参考に、MAMP環境を作ってみた。 ・MAMP をダウンロード&インストール ・状況によって、環境設定から使用するポート(localhost:8888 など)を変える。 ・htdocs 以下に index.html ・php.ini (ファイルの場所は phpinfo で見れる) の、 dat…

HTMLでスライダーバーを使ってみる

↓こちらのサイトを参考に、HTMLでスライダーバーを使ってみました。 >HTML5/フォーム/input要素 大まかな数値の入力欄を作る - TAG index ・最小値、最大値、ステップ 形式 <input type="range" name="example" step="0.1" min="0" max="1"> ・リスト形式 <input type="range" name="example" list="data1"> <datalist id="data1"> <option value="10"></option> <option value="20"></option> </datalist>

【Node.js】GETとPOST の変数を取得してみる

以前、node.js で GET変数を受けられるようにしましたが、 POST でも値が受けられるようにしてみました。(※ 今回は「 msg 」 という変数名) const http = require('http'); const PORT = 8124; http.createServer((request, response) => { request.setEnc…

【JavaScript】iOSでのオーディオ再生・終了に気をつける

以前、ブラウザで音声を再生するテストをしました。 パソコンでは問題ありませんが、iPhoneのブラウザを使う時は、ユーザーにクリックしてもらい、そのイベントを取得しないと、音声が流せないようです。 ↓こちらで、紹介されている 、wa.js を少し拡張しま…

【PHP】Google Cloud Text-to-Speech(php-google-tts)を使ってみる

↓composerが使える状態で、 Google Cloud Text-to-Speech のライブラリを使ってみる。 すると、↓こちらのように、 [ 'text' => $articleText ], 'voice' => [ 'languageCode' => 'j…

【PHP】Composerの設定

PHP

↓こちらのサイトを参考に、Composer を使えるようにしてみました。 https://qiita.com/kakijin/items/02364adacf36410f449e brew install homebrew/php/composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/compose…

【PHP】ファイルをアップロードできないことがあった

大きいファイルをアップロードしたい時は、以下の制限を確認した方がよい。 upload_max_filesize post_max_size memory_limit PHP ファイルのアップロードエラー解決方法

【PHP】画像をアップロードして保存する

PHP

↓こちらのサイトを参考にして、画像をアップロードして保存してみる 画像を複数アップロードする場合は、 html側は、 <form action="./test.php" method="post" id="upload" name="upload" enctype="multipart/form-data"> <input type="file" name="upload_file[]" id="upload_file" accept="image/*" multiple="multiple"/> </form>

【MAC】高速全文検索

mac でSpotlightの検索機能が、ターミナルから「mdfind」を使って使用できるようです。 mdfind -onlyin . "検索文字列" | grep ".txt$" | xargs -n1 grep -i -H -C1 検索文字列

ffmpeg を使って、一括でwavをmp3にエンコードしてみる

for f in *.wav; do ffmpeg -i $f ${f%wav}mp3; done

ffmpeg を使ってファイルを結合してみる

ffmpeg を使ってファイルを結合してみました。 【ffmpeg】動画・音声を連結する concat の使い方 : ニコニコ動画研究所 映像と音声ともに連結する ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "concat=n=2:v=1:a=1" output.mp4 -an を使って音声を…

PHPからffmpegを実行してみる

PHP

PHPからffmpeg を実行できるか試してみました。

【PHP】curlでpostする方法

PHP

mac のターミナルで打つ、curl コマンドに出てくる引数、 -d や -u などを、PHPではどう書くのかを調べました。 ↓こちらのサイトを参考にしました。 TestException.php type = $type; $this->…

Google Analytics の データの保持期間 の話

Google Analyticsで、↓こちらのようなメッセージが出てきた。 We've recently launched new Data Retention controls that may affect your data starting May 25, 2018. To dismiss this message, please visit your property’s Data Retention settings un…

ffmpeg を使って解像度を変えてみる

↓こちらのサイトを参考にして、ffmpeg を使って解像度を変えてみました。 ffmpeg -y -i sample.mp4 -vf scale=320:-1 sample.out.mp4

【Python】指定の時間にある関数を実行する

cron を使わずに、指定の時間に、ある関数を実行させてみる。 【1】.1秒毎のタイマーを繰り返す。 【2】.指定の時間にある関数を実行。 def timer(): timeStr = datetime.now().strftime("%H:%M:%S") print(timeStr) if timeStr == '19:00:00': exe() e…

Selenium で iframe の中を操作する

↓こちらを参考に、Selenium で iframe の中のDOMを操作してみました。 switch_to_frame は、記述が古いみたい。 iframe = driver.find_element_by_id("test") driver.switch_to.frame(iframe) このようにして、driver のターゲットを変える。 iframe を含…

ffmpeg を使って指定時間を切り出してみる

↓こちらのサイトを参考にして、ffmpeg を使って動画で指定した時間の映像を切り出してみる。 特定の部分だけ切り出す:tech.ckme.co.jp 例:動画の10秒地点から、20秒間を切り出す。 (↓再エンコードあり)← 時間がかかる ffmpeg -ss 10 -i input.mp4 -t…

【覚書】Macのオーディオで「出力装置が見つかりません」と出た場合の対応

Macパソコンを使っていて、ふと環境設定のサウンドの出力項目を見てみたら、 何も表示されないことがありました。 パソコンからは、正常に音が出ているので変だなと思い調べました。 『Macのオーディオで「出力装置が見つかりません」と出た場合の対応』と書…

【Python】さくらインターネットのサーバーで実行してみる

python のファイル をさくらインターネットのサーバーにあげて、実行できないかなと思っていたら、拡張子 py を cgi に変えれば実行できることがわかった。

【Python】Selenium では Sleep は使わずに Wait する

python で Selenium を使って、ある要素が出現するまで待機する時の話。 ↓ こちらのように、sleepを使うと記述は楽だが、無駄に10秒待ったり、10秒経っても読み込めなかったりする。 import time time.sleep(10) なので、sleepは使わずに、 ↓ こちらのように…

【Python】RSSをパースしてみる

BeautifulSoup4 ライブラリを使って、はてなブログのRSSを解析しようとすると、 <title>の中身は取得できたが、なぜか<link>の中身が取得できなかった。 仕方がないので、↓こちらのサイトを参考にして、feedparser ライブラリを使うことにしました。 RSS…

ターミナルを使ってSDカードの初期化をしてみる

デジカメで使っていたSDカードを初期化したかったのだけど、 MACのディスクユーティリティを使ってフォーマットをしようとしたら、 消去プロセスを完了できませんでした。・・・・ というようなメッセージが出てしまいました。 ↓こちらのサイトを見ると…

Google Apps Script で日付を扱う時は Moment.js ライブラリを使用する

GAS(Google Apps Script)で、日付を扱う時は、「Moment.js」ライブラリを使うと便利らしい。 GASで、外部のライブラリを追加できることを知りました。

PHP(TCPDF + FPDI )で PDFを出力する

PHP/PDFを作成する - Global Wiki デザインが細かいPDFを作る場合は、 イラレでPDFのテンプレートを作って用意しておいて、PHP(TCPDF+FPDI )を使って文字を上書きする方法が良いかもしれない。 > サンプルコード

Pythonを使って、selenium を実行してみる

人がブラウザでテストするのを、プログラムを使ってテストするというものに、 「selenium」というものがあるそうです。 いくつか使用できる言語がありますが、最近、Pythonをインストールしたのでこれを使おうと思います。 Python と pip が入っている状態で…