Skip to content

Instantly share code, notes, and snippets.

@ynakajima
ynakajima / .gitignore
Last active November 14, 2021 11:10
3000円の Bluetooth 対応体重計を Raspberry Pi を使って Google Fit に対応させてみた
# Created by https://www.gitignore.io/api/osx,node,visualstudiocode
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
@ynakajima
ynakajima / makethumb.sh
Created July 3, 2015 18:11
サイズと余白色を指定してサムネイル画像をつくるシェルスクリプト(require ImageMagick)
#!/bin/bash
src=$1
dist=$2
width=$3
height=$4
bgcolor=$5
if [ $# -lt 5 ]; then
echo "error: invalid argments"
echo "usage: $0 src dist width height bgcolor"
{
"_startOffset": 30,
"_endOffset": 27892,
"length": 27858,
"imageResourceBlocks": [
{
"_startOffset": 34,
"_endOffset": 62,
"_length": 28,
"_type": "(Photoshop 7.0) Caption digest",
@ynakajima
ynakajima / request-jar-1.js
Last active April 3, 2022 08:38
Nodejs の Requestモジュールでログインが必要なページをスクレイピングする方法
/**
* request モジュールの jar を利用してログインが必要なページを取得する
*/
var request = require('request');
// cookie jar をデフォルトで利用するように設定
request = request.defaults({jar: true});
// リクエスト処理
request('ログインフォームのURL', {
set tabstop=2
set shiftwidth=2
set expandtab " tabをスペースにする
set smarttab
set smartindent
set showmatch
imap <F11> <nop>
set pastetoggle=<F11>
set number
set nobackup
@ynakajima
ynakajima / file2base64.c
Created February 26, 2014 20:27
[C言語] ファイルを BASE64 に変換する ref: http://qiita.com/ynakajima/items/c685e8f2c25c08adc855
#include <stdio.h>
#include <stdlib.h>
#include <glib.h>
int main(int argc, char *argv[]) {
// 変数宣言
FILE* fp;
long filesize;
unsigned char* buffer;
gchar* base64;
@ynakajima
ynakajima / file1.c
Created February 25, 2014 09:54
C言語で、UTF-8 の文字列から Unicode のコードポイントを取得するやりかた ref: http://qiita.com/ynakajima/items/0510115ba19ab66e6670
// UCS4に変換
gunichar* codepoints = g_utf8_to_ucs4_fast(utf8_text, -1, NULL);
@ynakajima
ynakajima / FitCurves.js
Created April 30, 2013 21:21
ポリラインをベジェ曲線で近似するアルゴリズムの実装 C言語版からJavaScriptへ移植
/**
* FitCurves.js - Piecewise cubic fitting code
*
* original: FitCurves.c
* http://tog.acm.org/resources/GraphicsGems/gems/FitCurves.c
*
* ported by ynakajima (https://github.com/ynakajima).
*
* THIS SOURCE CODE IS PUBLIC DOMAIN, and
* is freely available to the entire computer graphics community
@ynakajima
ynakajima / jsdoit.css
Created December 30, 2012 07:43
継承のテスト
body { background-color: #DDDDDD; font: 30px sans-serif; }