Skip to content

Instantly share code, notes, and snippets.

View ko31's full-sized avatar
I want to play catch!

Ko Takagi ko31

I want to play catch!
View GitHub Profile
@ko31
ko31 / history.csv
Created October 6, 2016 21:57
将棋ウォーズ対局履歴取得ツールの履歴データサンプル
20161004204353 milphy777 1級 ko31 2級 http://shogiwars.heroz.jp:3002/games/milphy777-ko31-20161004_204353?locale=ja
20161005211628 dokutero 1級 ko31 2級 http://shogiwars.heroz.jp:3002/games/dokutero-ko31-20161005_211628?locale=ja
20161006203011 nazoomoheji 1級 ko31 2級 http://shogiwars.heroz.jp:3002/games/nazoomoheji-ko31-20161006_203011?locale=ja
@ko31
ko31 / sample
Last active October 15, 2016 23:07
【LINE】LINE Notifyの通知サンプル
curl https://notify-api.line.me/api/notify -X POST -H 'Authorization: Bearer [MY_ACCESS_TOKEN]' -F 'message=hello'
@ko31
ko31 / sample
Last active October 15, 2016 23:07
【LINE】LINE Notifyの通知サンプル
curl https://notify-api.line.me/api/notify -X POST -H 'Authorization: Bearer [MY_ACCESS_TOKEN]' -F 'message=hello' -F 'imageThumbnail=[IMAGE_URL]' -F 'imageFullsize=[IMAGE_URL]'
@ko31
ko31 / functions.php
Created October 16, 2016 21:14
【WordPress】LINE Notifyにメッセージ通知する
if ( ! function_exists( 'my_send_linenotify' ) ) {
function my_send_linenotify( $message, $image_thumbnail = '', $image_fullsize = '' ) {
$url = 'https://notify-api.line.me/api/notify';
$token = '[MY_ACCESS_TOKEN]';
$response = wp_remote_post( $url, array(
'method' => 'POST',
'headers' => array(
'Authorization' => 'Bearer '.$token,
),
'body' => array(
@ko31
ko31 / functions.php
Created October 16, 2016 21:15
【WordPress】管理画面ログイン時にLINE Notifyにメッセージ通知する
function my_wp_login( $user_login, $current_user ) {
$message = $user_login . 'がログインしました';
my_send_linenotify( $message );
}
add_action( 'wp_login', 'my_wp_login', 10, 2 );
@ko31
ko31 / functions.php
Created October 16, 2016 21:16
【WordPress】新規投稿時にLINE Notifyにメッセージ通知する
function my_publish_post( $ID, $post ) {
$message = "新規投稿が公開されました。\n";
$message .= "タイトル:" . $post->post_title . "\n";
$message .= "URL:" . get_permalink( $ID );
my_send_linenotify( $message );
}
add_action( 'publish_post', 'my_publish_post', 10, 2 );
@ko31
ko31 / functions.php
Created October 16, 2016 21:17
【WordPress】Contact Form 7でメール送信時にLINE Notifyにメッセージ通知する
function my_wpcf7_mail_sent( $contact_form ) {
$message = "お問い合わせフォームが送信されました。\n";
$message .= "タイトル:" . $contact_form->title;
my_send_linenotify( $message );
}
add_action( 'wpcf7_mail_sent', 'my_wpcf7_mail_sent', 10, 1 );
@ko31
ko31 / command.sh
Last active January 17, 2023 11:21
XServer に Vim をインストールする
# ncurses をインストール
mkdir ~/opt && cd $_
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz
tar zxfv ncurses-6.1.tar.gz
cd ncurses-6.1
./configure --prefix=$HOME/local
make
make install
# Vim をインストール
@ko31
ko31 / kishidb.php
Created December 10, 2016 06:39
【PHP】将棋連盟棋士データベースより棋士情報をスクレイピング
<?php
require_once 'vendor/autoload.php';
use Goutte\Client;
$client = new Client();
$data = array();
// 棋士ページをGET
@ko31
ko31 / scraper.php
Last active December 11, 2016 20:49
【PHP】将棋連盟棋士データベースより棋士情報をスクレイピング
<?php
require_once 'vendor/autoload.php';
use Goutte\Client;
class Scraper {
protected $client;
public function __construct() {
$this->client = new Client();