Skip to content

Instantly share code, notes, and snippets.

View tai-fukaya's full-sized avatar

Tai Fukaya tai-fukaya

View GitHub Profile
@tai-fukaya
tai-fukaya / figmaToReactComponents.js
Last active April 22, 2024 00:57
Figmaの選択したフレームから、Reactコンポーネントを生成する
const selected = figma.currentPage.selection
const array = []
const codes = []
const REACT_TEMPLATE = `
'use client'
import styled from 'styled-components'
const Component = () => {
const imgs = document.getElementsByTagName('img');
const body = document.getElementsByTagName('body')[0];
[...imgs].forEach(
(img) => {
const {alt, ariaHidden} = img
if (ariaHidden) {return}
img.style = `border: 5px solid ${color};`
const clientRect = img.getBoundingClientRect()
const altText = document.createElement('div')
altText.textContent = img.alt || '虚空'
@tai-fukaya
tai-fukaya / execute-lighthouse-test.py
Last active June 3, 2021 12:49
lighthouseの結果を自動で取得する(雑)
import argparse
import csv
import datetime
import json
import os
import re
import subprocess
import time
# python execute-lighthouse-test.py target(file, url) --output_dir=<path> --count=<count>
@tai-fukaya
tai-fukaya / README.md
Last active July 6, 2022 08:11
TypeScriptで作成したコンポーネントの依存関係をさっと見るためのツール

TypeScriptで作成したコンポーネントの依存関係をさっと見るためのツール

HOW TO USE

$ cd <project_folder>
$ yarn build
$ cd -
$ node parser.js referenced <project_folder>/tsconfig.tsbuildinfo --parent=organisms/component.vue
@tai-fukaya
tai-fukaya / HOWTO.md
Created January 18, 2020 13:37
Transfer albums from Apple Music to Spotify

Apple Music のアルバムを、Spotifyに移行するためのツール
説明が不親切なので、よくわかんないところは、ググってください

XCodeで、Projectを作る

Xcodeをインストールして、FirstViewController.swiftにTransportAlbum.swiftの内容をコピペ
MPMediaQueryを使うのに、権限の設定が必要かも?

スマホを接続して、実行すると、Outputにアルバム一覧が表示されます。

Artist: 5000
@tai-fukaya
tai-fukaya / spotify_playlist_read.py
Created August 25, 2019 13:47
Spotifyのプレイリスト情報取得
import spotipy
from spotipy.oauth2 import SpotifyClientCredentials
import sys
playlist_id = '<playlist_id>'
client_id = '<client_id>'
client_secret = '<client_secret>'
client_credentials_manager = spotipy.oauth2.SpotifyClientCredentials(client_id, client_secret)
spotify = spotipy.Spotify(client_credentials_manager=client_credentials_manager)
@tai-fukaya
tai-fukaya / osc_to_serial_sample.pde
Last active September 29, 2018 03:49
ProcessingでOSC受信をシリアルに書き込むサンプル
import processing.serial.*;
import netP5.*;
import oscP5.*;
import java.net.InetAddress;
OscP5 oscP5;
NetAddress testOscClient;
Serial ser;
String OSC_URL = "127.0.0.1";
@tai-fukaya
tai-fukaya / bezier-3d.pde
Created August 19, 2018 09:37
Processingのbezierと3D上であそびたかった
void setup() {
size(640, 640, P3D);
// noSmooth();
}
void draw() {
background(0);
text(frameRate, 20,20);
@tai-fukaya
tai-fukaya / shader.frag
Created February 28, 2017 06:27
2枚の画像を合成するシェーダー(上の画像に依存)
#version 120
uniform sampler2DRect tex0;
uniform sampler2DRect foreground;
varying vec2 texCoordVarying;
void main()
{
vec4 bgtex = texture2DRect(tex0, texCoordVarying);
@tai-fukaya
tai-fukaya / itsudemo_yumewo.py
Last active May 25, 2016 07:04
見逃した夢をもう一度見るスクリプト※残念ながら、Pepperでしか使用できません。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from naoqi import ALProxy
if (len(sys.argv) < 2):
print "Usage: 'python itsudemo_yumewo.py IP [PORT]'"
sys.exit(1)
IP = sys.argv[1]