Skip to content

Instantly share code, notes, and snippets.

View taktamur's full-sized avatar

Takafumi Tamura taktamur

View GitHub Profile

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',
@taktamur
taktamur / sampe2_databinding.ks
Created November 13, 2018 07:04
RecyclerView
class MyViewHolder(val binding: CellTextBinding) : RecyclerView.ViewHolder(binding.root)
class MyRecycleAdapter(context: Context, val list:List<String>) : RecyclerView.Adapter<MyViewHolder>() {
private val layoutInflater = LayoutInflater.from(context)
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
val binding:CellTextBinding = DataBindingUtil.inflate(layoutInflater,R.layout.cell_text, parent, false)
return MyViewHolder(binding)
}
@taktamur
taktamur / PhotoListActivity
Created November 11, 2018 05:42
Android 画像一覧表示(遅い)
package jp.paming.listsample
import android.Manifest
import android.content.ContentResolver
import android.content.ContentUris
import android.content.Context
import android.content.pm.PackageManager
import android.databinding.DataBindingUtil
import android.net.Uri
import android.support.v7.app.AppCompatActivity
@taktamur
taktamur / gist:00b0714bfa893a92dd6131482c10420b
Created October 29, 2018 02:31
時刻判定をしてGHKitのAPIを呼び出すNode-RED
[
{
"id": "30155774.268828",
"type": "tab",
"label": "フロー 1",
"disabled": false,
"info": ""
},
{
"id": "e06cf7c7.32e1c8",
class SelectedCell:UITableViewCell {
override func setHighlighted(_ highlighted: Bool, animated: Bool) {
// ↓を呼び出すと、highlightedがfalseの場合に、
// UITableViewCellSelectionStyleで指定した色(.grayとか)になるみたい。
// super.setHighlighted(highlighted, animated: animated)
if( highlighted ) {
// こっちは指で押した時に呼び出される
@taktamur
taktamur / ぐるぐる
Last active August 7, 2016 11:41
円グラフアニメーションちっくな何かの試作品。
//
// CircleView.swift
// CircleViewSample
//
// Created by 田村孝文 on 2016/08/07.
// Copyright © 2016年 田村孝文. All rights reserved.
//
import Foundation
import UIKit