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 / get_json.php
Created December 13, 2016 16:36
【PHP】全棋士データからjsonファイル作成
<?php
require_once 'scraper.php';
$scraper = new Scraper();
$data = array();
for ($i=1; $i<=308; $i++) {
$_kishi = $scraper->getKishi($i);
if ($_kishi) {
@ko31
ko31 / scraper.php
Created December 13, 2016 16:35
【PHP】将棋連盟棋士データベースより棋士情報をスクレイピングするクラス
<?php
require_once 'vendor/autoload.php';
use Goutte\Client;
class Scraper {
protected $client;
public function __construct() {
$this->client = new Client();
@ko31
ko31 / result.json
Last active December 11, 2016 13:19
【JavaScript】将棋連盟棋士データベースより棋士情報をスクレイピングしたjson
{
"birthday": "1970年9月27日(46歳)",
"birthplace": "埼玉県所沢市",
"image": "http://www.shogi.or.jp/images/player/pro/175.jpg",
"junni": "A級(A級以上:24期)",
"name": "羽生善治",
"no": "175",
"ryuou": "1組(1組以上:26期)"
}
@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();
@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 / 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 / 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 / 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: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: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(