Skip to content

Instantly share code, notes, and snippets.

agektmr /
Last active September 11, 2020 09:58
`input[autocomplete="one-time-code"]` polyfill using Web OTP API
if ('customElements' in window && 'OTPCredential' in window) {
    class extends HTMLInputElement {
      connectedCallback() {
        this.abortController = new AbortController();
      disconnectedCallback() {
API/payment method Chrome Edge Safari Samsung Internet Firefox
agektmr / karabinar_JIS_ASCII.json
Created August 19, 2017 14:09
Converts JIS keyboard layout to ASCII keyboard layout in Karabinar Elements
"title": "For Japanese (JIS配列をASCII配列風にする設定)",
"rules": [
"description": "英数・かなキーを他のキーと組み合わせて押したときに、コマンドキーを送信する。",
"manipulators": [
"type": "basic",
"from": {
"key_code": "japanese_eisuu",

Keybase proof

I hereby claim:

  • I am agektmr on github.
  • I am agektmr ( on keybase.
  • I have a public key ASA18VYrnHxJ0JjmiW3VhGzGrQPzg7V1DnYvG07Mwk4xHwo

To claim this, I am signing this object:

agektmr / Installing Project Tab Manager
Last active February 3, 2016 01:40
How to install Project Tab Manager beta
  1. Download a zip file from here
  2. Open chrome://extensions on Chrome
  3. Check "Developer Mode"
  4. Click "Load unpacked extension..." and select the unzipped folder

Questions are welcome at

agektmr / Twitter Like
Last active November 6, 2015 14:56
Copy and paste this code to your browser URL bar. (URLバーにコピペしてね)
agektmr /
Last active August 29, 2015 14:21
List of Web Music Hackathons
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<polymer-element name="my-element">
:host {
position: absolute;
agektmr / Apps Script to insert Atom Feed into Google Spreadsheet
Last active September 16, 2021 21:41
This script will fetch an Atom feed and insert rows on top in descending order. Make sure to replace with arbitrary URLs on 2 placeholders.
function main() {
var ss = SpreadsheetApp.openByUrl('YOUR SPREADSHEET URL COMES HERE');
var sheet = ss.getSheets()[0];
var property = PropertiesService.getDocumentProperties();
var last_update = property.getProperty('last_update');
last_update = last_update === null ? 0 : parseFloat(last_update);
var feed = fetch('ATOM FEED URL COMES HERE');
var items = getItems(feed);