PythonでSlackチャンネル内を操作する はじめに Slackチャンネル内のメッセージを操作するのにちょうどよいpythonのライブラリがあったので紹介していきます。 用意するもの チャンネルID(チャンネル表示時のURL末尾に表記されている) adminユーザ… r.katoハック2018.11.29 3,059
【Bash】(雑に) リトライ Exponential backoff なんてやってられるかボケが、 という気分の時用。 #!/bin/bash RETRY_INTERVAL_SEC=3 function exec_with_retry() { loc… 駆け出し 太郎ハック2018.11.29 559
isset(),array_key_exists()で配列にキーが存在するか判定 isset、array_key_existsなどを使います。 array_key_existsはキーが存在すれば、true. issetはそのキーが存在し、かつnullでない場合はtrue. という違いがあります。iss… 藤本泰成ハック2018.11.29 5,290
[WordPress]投稿を削除する際のアクションフック wp_trash_post WordPressの投稿を更新する際や、新規投稿する際のアクションフックは add_filter( ‘save_post’, ‘function_name’ ); を利用して、記事の内容を強制的に差し替えたり、タイトルを… 馬場貴生ハック2018.11.28 1,083
アクションフックsave_postは投稿削除時も作動してしまう wordpressのsave_postは、新規投稿時や更新時に使える便利なアクションフックです。 しかしゴミ箱に移動した時も作動してしまうことには注意が必要です。 もし削除時に関数を動かしたくない場合は、post_sta… 藤本泰成ハック2018.11.28 1,366
[WordPress] add_filter()による無限ループ add_filter()を利用してアクションフックを行う際にsave_postを代表として無限ループにハマることがあるかと思います。 今回、私は下記のようにwp_insert_post_dataの際に無限ループが起こる問… 馬場貴生ハック2018.11.27 1,277
CSVデータから使いたいオープンデータを持ってくる方法 <?php require(‘../../wp-blog-header.php’); $file = new SplFileObject(‘******’);//******はユーザーが使用したいCSVデータ $f… 細井勇希ハック2018.11.26 224
WordPress保存しておきたいデータがあるけど、テーブル構造を作るほどでもないときのTransient 例えば、データベースに1000人の学生の成績が格納されていて、表サイトにいつも平均点を表示しておきたかったりするとき、 毎回表示の際に生徒全員分の成績を取り出して来て合算し平均の算出する処理をしているとサイトが重くなって… Aoi Watanabeハック2018.11.26 524
【PHP7】 ??演算子でundifinedエラーを回避する $hoge = $_POST[“hoge”]; と書くと、POSTに指定のものがセットされていないと警告が出るので三項演算子を使って以下のように書いていた場合が多いと思います。 $hoge = isset($_POST[… 藤本泰成ハック2018.11.24 1,269