Skip to content

Instantly share code, notes, and snippets.

View pistatium's full-sized avatar
🚲
Cycling

kimihiro_n pistatium

🚲
Cycling
View GitHub Profile
@pistatium
pistatium / mic_key_controller.json
Created October 16, 2023 05:45
Mac: F14を押している間マイク入力をONにするKarabiner Elementsのルール
{
"title": "mic",
"rules": [
{
"description": "押している間マイクをOnに",
"manipulators": [
{
"from": {
"key_code": "f14",
"modifiers": {
@pistatium
pistatium / lambda_email_to_slack.md
Last active February 1, 2023 10:57
任意の Slack チャンネルにメールを飛ばすための Lambda スクリプト

任意のチャンネルでメールを受信できるようにするための AWS Lambda(Python) スクリプトです。

説明リンク: TBD

@pistatium
pistatium / seek.py
Created January 7, 2020 02:28
BASE64エンコードで記号三種が含まれてる文字列を探す
import base64
import random, string
def b64(s):
return (base64.b64encode(s.encode())).decode()
def rnd():
return ''.join(random.choices(string.punctuation + string.ascii_letters, k=7))
while True:
@pistatium
pistatium / immutable_python.ipynb
Last active December 19, 2019 08:25
Immutable Python スクリプト
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@pistatium
pistatium / animation_graph.py
Created December 10, 2019 09:40
投票の様子をグラフ化するスクリプト
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
flames = []
# 投票ラベル ('A': 1, 'B': 2, 'C': 3) に対応
labels = ['A', 'B', 'C']
@pistatium
pistatium / my_team.py
Created September 10, 2019 08:46
pong_team
from pongpy.interfaces.team import Team
from pongpy.models.game_info import GameInfo
from pongpy.models.state import State
class MyTeam(Team):
""" https://github.com/pistatium/pong """
@property
def name(self) -> str:
return 'myteam'
@pistatium
pistatium / ecs_cpu_analyzer.py
Last active September 28, 2018 07:54
ECSクラスタのCPU予約量をタスクごとに集計するやーつ
import os
import boto3
from collections import defaultdict
CLUSTER = os.environ.get('TARGET_CLUSTER')
ecs = boto3.client('ecs')
token = ''
cpus = defaultdict(int)
@pistatium
pistatium / commit-msg
Created April 5, 2018 09:00
コミットメッセージの先頭に絵文字がないと失敗するgit hook
#!/bin/bash
msg=`cat "$1"`
if [[ "$msg" =~ ^[^:] ]]; then
echo >&2 Commit message is not starting emoji.
exit 1
fi
# emojify 後と比較して変わってなければ不正な絵文字
@pistatium
pistatium / doze_memo.md
Created June 29, 2015 12:51
まったりAndroid Framework Code Reading #1 Memo

Android Doze

Dozeとは

センサーを利用して、ユーザーが端末を使っていない時にバッテリーの消費を抑える機能…らしい。

使い方

http://androidlover.net/android-os/android-m/android-m-how-to-use-doze-mode.html

  • アプリごとにDozeモードの有効・無効が切り替えられる
  • 有効なアプリに対しては通信やWifiスキャン等が抑えられる
  • デフォルトではGooglePlay開発者サービス等一部アプリ(サービス)をのぞいたすべてに対して有効になっている
@pistatium
pistatium / hatena_html_bookmarklet.js
Last active February 7, 2017 12:44
Hatena embed bookmarklet
javascript:prompt('URL ForHatena Blog embed','<iframe frameborder="0" height="150" scrolling="no" src="//hatenablog-parts.com/embed?url='+location.href+'" style="width:100%;height:155px;margin:0 0 20px 0;display:block;" width="300"></iframe>')();