Skip to content

Instantly share code, notes, and snippets.

View Getaji's full-sized avatar
💭
Sleepy

Getaji Getaji

💭
Sleepy
  • Japan
  • 15:39 (UTC +09:00)
  • X @Getaji
View GitHub Profile
@Getaji
Getaji / TweetDeckCustomize.md
Last active July 26, 2016 03:13
TweetDeckをJavascriptでグッとするための覚え書き
function observeNode(node) {
  console.log(node);
}
var observer = new WebKitMutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    for (var i = 0; i < mutation.addedNodes.length; i++) {
      observeNode(mutation.addedNodes[i]);
    }
 })
@Getaji
Getaji / _usage.md
Last active October 22, 2015 13:40
シーケンスをメソッドチェインで処理。JavaのStream、C#のLINQのような位置付け。

To Do

  • 遅延評価を実装しようとしたけど難しすぎる
  • マルチスレッドというか並行処理は苦手なので対応未定

create(seq)

ChainSequenceクラスのインスタンスを生成する。selectはChainSequenceのクラスオブジェクトが入っているだけ。

from chainseq import ChainSequence
from chainseq import select  # 同上
range_seq = ChainSequence(range(100))  # [0, 1, 2, 3, ..., 99]
@Getaji
Getaji / _usage.py
Last active June 27, 2024 21:55
なろう小説APIのPythonラッパー(開発中)
response = (narou4py.requester()
.word("百合")
.response_params(NovelInfoParams.TITLE,
NovelInfoParams.STORY,
NovelInfoParams.NOVEL_UPDATED_AT)
.request())
time_now = datetime.datetime.now()
for info in response:
@Getaji
Getaji / win32.py
Created October 17, 2015 12:49
CTypesを使ってWin32 APIを呼びだそうとした残骸
import ctypes
from ctypes import c_char_p, c_wchar_p, c_int, c_wchar
user32 = ctypes.windll.user32
def win32_func(native_func, res_type, arg_types):
def decorator(decorate_func): # not use
def func_wrapper(*args):
native_func.restype = res_type
@Getaji
Getaji / bookmarklets.md
Last active August 19, 2016 11:21
自作ブックマークレット

使い方

新規ブックマークを搾精作成してURLにjavascript:で始まるJavascriptコードを設定するだけ
Markdownの仕様上ブックマークバーにドラッグしたらOK的なのは貼れない
Javascript能力が低いせいで無駄やバグがあるかもしれないので自己責任で

更新履歴

2016/08/19 Twitter画像ギャラリーの画像のオリジナルサイズリンク表示を追加
2015/10/17 新規作成

NowBrowsing

@Getaji
Getaji / mikutter_plugin_development_memo.md
Last active October 18, 2015 17:15
mikutterプラグイン開発メモ

URLを開く

Gtk::TimeLine.openurl(url)
Gtk.openurl(url)

アクティビティ

第一引数が:systemだとタイムラインに表示される

Plugin.activity :system, "システムメッセージですよ"
@Getaji
Getaji / softwares.md
Last active September 12, 2016 03:33
使っているソフトウェア一覧(定期的に更新)

環境

Windows10

Kinza

国産のChromium派生ブラウザ。mp3やmp4に対応していないのが難点。

Mery

高機能テキストエディタ。構文ハイライト、タブ、マクロ、補完、カラー印刷などを備える。

Atom

@Getaji
Getaji / JosouPluginCore.java
Created September 9, 2015 15:48
Javaビーム工房 http://javatter.orekyuu.net/ の女装プラグイン
package com.getaji.josou;
import net.orekyuu.javatter.api.plugin.OnPostInit;
import net.orekyuu.javatter.api.service.TwitterUserService;
import net.orekyuu.javatter.api.twitter.userstream.events.OnStatus;
import javax.inject.Inject;
public class JosouPluginCore {
@Getaji
Getaji / minecraft_mods_1.7.10.md
Last active August 29, 2015 13:42
マイクラ1.7.10で導入しているMODの一覧 前提MODは省略

アイテム拾得範囲を広げる

同じ種類のアイテムを無限に入れられるストレージボックスを追加

一括伐採

@Getaji
Getaji / objdeco.py
Created August 9, 2015 14:14
[Python]オブジェクト指向っぽいデコレーター生成モジュール
class Decorator:
def __init__(self, func):
self.func = func
self.__decorator_class__ = type(self)
def __call__(self, *args, **kwargs):
return self.wrapper(*args, **kwargs)
def wrapper(self, *args, **kwargs):
return self.func(*args, **kwargs)