Skip to content

Instantly share code, notes, and snippets.

@hykw
hykw / main.js
Last active August 29, 2015 14:17 — forked from masuidrive/main.js
/**
* Google Spreadsheet向けBigQuery取り込みスクリプト
* http://toreta.blog.jp/archives/20649904.html
* License: MIT 2014- Toreta, Inc.
*
* runAllQueries() をトリガーで毎日実行してください
* Queries, Single row queries, Dataの三つのシートを作って下さい
* Queries, Single row queriesのシートには実行するクエリを書きます
* A列にクエリ名、B列にクエリです。
* conuntなどの集約関数で1行しか返らないクエリは「Single row queries」、それ以外は「Queries」に書いて下さい
@hykw
hykw / dblock.py
Last active August 29, 2015 14:21 — forked from atabary/dblock.py
#-*- coding: utf-8 -*-
import contextlib
from django.db import connection
@contextlib.contextmanager
def acquire_table_lock(read, write):
'''Acquire read & write locks on tables.
@hykw
hykw / HowToGist.md
Last active August 29, 2015 14:23 — forked from t-nissie/HowToGist.md

Gistの使い方のメモ

Gistを使い始めて気がついた点をメモした。 Gistはこのようなメモや短いコードをバージョン管理しながら公開するのに便利。

特にこのメモでは、画像を同一ディレクトリに置いて、 それGFMファイル内に挿入する方法を解説。

このメモにはgitコマンドの使い方の解説はない。 このメモは随時更新される予定。

@hykw
hykw / Phoenixinstall.md
Last active December 29, 2015 22:23
Phoenix:CentOS6.7にPhoenixを一からインストールして稼働させてみる

CentOSと書いていますが、直接依存するものは Erlang だけなので、他のバージョン、ディストリビューションでも同じだと思います。

手順および必要な物は Installation に書いてあるとおりそのままです。現時点では DBや static ファイルのコンパイルは行わないため、node.js などのインストールは行いません。

ところで Phoenix って単語、超打ちづらくありませんか? 何度も入力するのが辛くて、@p で Phoenix に変換できるように辞書登録してしまいました w

インストール手順

Erlang および Elixir は セオリー通りの方法でErlang(とElixir)をインストールなどの方法により、既にインストールされているものとします。

Hex

@hykw
hykw / wp-query-ref.php
Created March 2, 2016 05:19 — forked from hissy/wp-query-ref.php
WP: Query $args
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
* Japanese translated by hissy
*
* CODEX: http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query#.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF
* Source: https://core.trac.wordpress.org/browser/tags/3.9/src/wp-includes/query.php
* Original: https://gist.github.com/luetkemj/2023628/9e911982440141a13cb1dd8ba1ad6b35cd7bbdd7
*/
@hykw
hykw / gist:06507f42d2782f99b34e4f5da5c7317f
Created July 29, 2016 07:18
ecto, preloadでソート
child_query = from c in Child, order_by: c.code
query = from p in Parent,
where p.id == ^id,
order_by: p.date,
preload: [child: ^child_query]
case Repo.all(query) do
nil -> {:not_found}
record -> {:ok, record}
@hykw
hykw / gist:c7c5ab21413e096c3a2204bed3210463
Last active August 5, 2016 04:53
CentOS6にnodejsをインストール

前に試行錯誤した時に入らなくてとても苦労したけど、CentOS 6.xにLTS(4.3.0)のnode.jsをインストールする の手順いっぱつでなぜか入った。。。

sudo yum remove nodejs
rm -rf /usr/lib/node_modules
sudo rpm -Uvh https://rpm.nodesource.com//pub_4.x/el/6/x86_64/nodesource-release-el6-1.noarch.rpm
sudo yum install nodejs

古かったので nvm でつっこんだ。

@hykw
hykw / README.md
Last active March 13, 2018 09:22
init

WordPress プラグインバージョン確認スクリプト

指定ディレクトリの WordPress にインストールされてるプラグインのバージョンと、WordPress.org 上のプラグインのバージョンや最終更新日などを表示する

Usage

./list_wp_plugins.sh WordPressインストールディレクトリ

例)
@hykw
hykw / README.md
Created July 10, 2020 00:49 — forked from ymrl/README.md
Karabiner-ElementsでセミコロンをEnterにする

install

open 'karabiner://karabiner/assets/complex_modifications/import?url=https%3A%2F%2Fgist.githubusercontent.com%2Fymrl%2F5468e24c7a4454bdc57fbf65c69772d6%2Fraw%2F59615455ee07b6141e7eb91341121e726186b9d3%2Fkarabiner-elements-semicolon-to-enter.json'