Skip to content

Instantly share code, notes, and snippets.

View taktamur's full-sized avatar

Takafumi Tamura taktamur

View GitHub Profile
@taktamur
taktamur / script.js
Created February 23, 2024 12:21
日記をつけてるScrapboxに日記ボタンを貼り付けるUserScript
(function() {
// ボタンのスタイル
const buttonStyle = {
position: 'fixed',
bottom: '20px',
right: '10px',
width: '50px',
height: '50px',
backgroundColor: '#000000',
'border-radius': '50%',
@taktamur
taktamur / Zenn_summary_notion.json
Last active January 13, 2024 06:29
zennのRSSを読み込んで、ChatGPTで要約したものをNotionに保存するn8nワークフロー
{
"name": "zennのRSSフィードを要約してNotionに貯める",
"nodes": [
{
"parameters": {},
"id": "2af18bb2-3d04-4f9b-b31d-6ecfd7550830",
"name": "When clicking \"Execute Workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@taktamur
taktamur / gist:10b8192b08a7d81efc70bb2002b1ed28
Last active January 24, 2021 12:18
ElectronのcontextBridgeが何となく理解できたけど文章書くのめんどくさいから絵を書いただけ。

@taktamur
taktamur / gist:df926be234bcdb1807afc4d2f62b5fb3
Created August 3, 2020 00:00
範囲検索の実装テスト
// リソースをRangeに変換
// 指定範囲をRangeに変換
// Range同士のANDを取る
interface ResourceRange {
start: number;
length: number;
}
function convertLengthToResourceRange(
length: number[],
start: number = 0
@taktamur
taktamur / _readme.md
Last active May 24, 2020 06:18
Screapboxから:Android menuリソース

Androidの上のバー部分に、メニューを追加する

node.jsのaxiosやexpressが、クエリパラメータで配列をどう扱うのかを調べてみた。

  • axiosは、配列を渡す場合、key名に[]を付ける
  • expressも、key名に[]があれば、配列とみなす
  • key名に[]が無くても、同じkey名があれば、expressは配列にする
    • ただし、[]が無いと、keyが1つだった時に値になり、keyが2つの場合に配列になったりと挙動が揺れる。
@taktamur
taktamur / _readme.md
Last active May 24, 2020 05:35
node.jsで暗号化と復号の実験
@taktamur
taktamur / subtyping.md
Last active June 16, 2019 04:29
TypeScriptの型

TypeScriptの型は「構造的部分型」というものらしい。

TypeScriptのオブジェクトは「Structural Subtyping(構造的部分型)」という型の実装らしい。

一方JavaとかSwiftでよく知ってるのは「Nominal Subtyping(公称的部分型?)」らしい

アバウトな理解

@taktamur
taktamur / コンパイル時のエラー
Last active March 10, 2019 05:59
flockインストール時のエラー
mbp13:~ tak$ brew install flock
==> Installing flock from naoty/misc
==> Downloading https://github.com/naoty/flock/archive/0.1.0.tar.gz
Already downloaded: /Users/tak/Library/Caches/Homebrew/downloads/ca62d84ef3ff77d86b10fab58cd619a6e85e79dba320fc04d73e20a80f149ee0--flock-0.1.0.tar.gz
==> swift build -c release
Last 15 lines from /Users/tak/Library/Logs/Homebrew/flock/01.swift:
2019-03-10 14:34:03 +0900
swift
build
@taktamur
taktamur / main.dart
Created January 1, 2019 08:20
BottomAppBarのカスタマイズのサンプル
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',