Skip to content

Instantly share code, notes, and snippets.

kat0h /
Last active Mar 31, 2021
Vim9 script for Python Developers

Vim9 script for Python Developers

Vim9 scriptはVim scriptとの互換をなくし変数の型縛りを導入したり、コンパイルをすることなどにより、高速化を実現した新しい処理系です。

defコマンドで定義された関数内、またはVim script内でvim9scriptコマンドを使うことで利用できます(vim9scriptコマンドの後ではfunctionコマンドは利用できません)。

この記事は、 の内容を元にVim(v8.2.2576)上のVim9 scriptで動作するように改変したものです。

Vim9 scriptで動作を確認できなかったもの、まだ実装されていなものはpassと表記し、省略しています。

YuminekoGame / ScreenShotGenerator.cs
Last active May 23, 2021
View ScreenShotGenerator.cs
using UnityEngine;
using UnityEditor;
using System;
using System.IO;
using System.Runtime.CompilerServices;
public static class ScreenShotGenerator
private const string Path = "ScreenShot/";
[MenuItem("Tools/Caputure ScreenShot")]
dhh / Gemfile
Created Jun 24, 2020
HEY's Gemfile
View Gemfile
ruby '2.7.1'
gem 'rails', github: 'rails/rails'
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data
# Action Text
gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra'
gem 'okra', github: 'basecamp/okra'
# Drivers
stepney141 /
Last active Sep 22, 2021
WIP: Twitter Undocumented Endpoints for Bookmark

Twitter Undocumented Bookmark API (WIP)

I found out the endpoints for bookmark with Chrome Developer Tools: GET timeline/bookmark, POST bookmark/entries/remove, POST bookmark/entries/remove. The rate limits below are values returned by an official endpoint GET application/rate_limit_status.

This document is still a work in progress because I got stuck in GET timeline/bookmark. Please let me know if you find how to use it.


  • It is necessary that x-csrf-token in a request header and ct0 in a cookie are the same value. Twitter uses them to avoid CSRF attacks. I recommend that you extract the values from your browsers.
  • All of the endpoints requires OAuth2 Authorizations. Note that they refuse OAuth2 Bearer tokens obtained from POST oauth2/token.
  • You can easily reach the rate limit and get HTTP 429 Error (too many requests), so you should be careful about how many requests you send.
kosamari /
Last active Apr 4, 2021
Google に入るまでの話

Googleに入るまでの話 (Developer Relations)




グーグルジャパンではなくてUSの本社での採用の話。私が受けたのはSoftware EngineerではなくてDeveloper Advocate。Engineering組織の下についているのでコーディング面接有り。ただし評価項目がSWEとは異なる。


voluntas / open_momo.rst
Last active Sep 22, 2021
OpenMomo プロジェクト
View open_momo.rst
mtei /
Last active Aug 1, 2021
キーボード自作、特に Helix キーボードキットの製作に最低必要な工具のメモ
m-thomson / airtable-to-csv.php
Last active Mar 13, 2021
Dump airtable contents to CSV
View airtable-to-csv.php
* Totally simple way to dump an Airtable to CSV.
* Uses
// When true, first field is the row number (starting with 1)
define("NUMBER_OUTPUT_ROWS", true);
shibacow /
Created Sep 13, 2017
e-Gov法令検索 から法令データの一括ダウンロードを行う。10秒のインターバルをしている
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
from pyquery import PyQuery as pq
from datetime import datetime
import re
import os
import shutil
import time
betaEncoder /
Last active Sep 22, 2020
Tips for STM32 self programming




そこでデータシートを参照してみると,最低でも1万回の書き換えが保証されているようでした.   これならループを回して書き換えたりしない限り,メモリの劣化は考えなくても良さそうです.