Skip to content

Instantly share code, notes, and snippets.

Takuya Sato nazo

Block or report user

Report or block nazo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@nazo
nazo / js-outside-module.md
Last active May 28, 2020
JavaScriptでモジュール読み込みで`Cannot use import statement outside a module`と言われる
View js-outside-module.md
SyntaxError: Cannot use import statement outside a module

es modules は package.json に従ってモジュールとするので、そこに規定されていないディレクトリにファイルが存在するとこうなってしまう。

回避するには相対パスで直接ファイルを指定すると良い。

import * as THREE from "three"
@nazo
nazo / windows-terminal.md
Last active May 28, 2020
Windows Terminal 小ネタ
View windows-terminal.md
@nazo
nazo / elixir-google-api.md
Created May 21, 2020
elixir-google-api でファイルダウンロードする
View elixir-google-api.md

https://github.com/googleapis/elixir-google-api で、通常JSONで降ってくるデータに対して alt を変更すると形式が変わるもの、例えば alt=media でファイルダウンロードになるようなものは、 API の引数 opts に [decode: false] を付けると生データが降ってきます

GoogleApi.Drive.V3.Connection.new(token)
|> GoogleApi.Drive.V3.Api.Files.drive_files_get("yourfileid", [alt: "media"], [decode: false])
@nazo
nazo / gist:6f285334555e465d4d4597f5a3dedaae
Created May 14, 2020
Apache AirflowでMySQLをバックエンドにしたい場合は文字コードをutf8にする
View gist:6f285334555e465d4d4597f5a3dedaae
utf8mb4にするとインデックス長でエラーが出るので(誰か直して)
View gist:216bea0fdbf628668ac17f687df0da08
アノテーション
`@IBInspectable` : カスタムコンポーネントの描画をIB編集画面にリアルタイムで反映させる。プロパティに設定するとUIで編集可能になる(UnityのSerializeFieldみたいなの)
`@objc` : swiftのコードをobjcから呼べるようにするためのもの
`@testable` : internalにアクセス可能になる(privateは不可)
クラス
`required` : 継承必須にする
`convenience` : 他のイニシャライザを呼ぶ場合に使う
`init` : コンストラクタ
`init?` にするとコンストラクタが失敗する場合(nilを返す)に適応する
変数
@nazo
nazo / gist:861e9cacb66f9d04d4560422bac2ee85
Created May 14, 2020
redashで日本語検索がおかしい時
View gist:861e9cacb66f9d04d4560422bac2ee85
redashの日本語検索がなんか変だなと思ったらPostgreSQLのtsvectorがマルチバイト系の文字に弱いらしいのでLIKE検索にするというオプションが追加されてた
https://github.com/getredash/redash/pull/3908
@nazo
nazo / docker-compose.yml
Last active May 14, 2020
minio docker docker-compose.yml
View docker-compose.yml
version: '3'
services:
minio:
image: minio/minio
ports:
- 10001:9000
volumes:
- ./tmp/docker/minio/data:/export
environment:
MINIO_ACCESS_KEY: minio
@nazo
nazo / php-build.md
Created Jan 16, 2020
Macでphp-buildする時の環境変数など一式
View php-build.md

php-build 7.4.1

brew install libedit libiconv libxml2 oniguruma bzip2 libzip libpng icu4c libressl tidy-html5
export PATH="/usr/local/opt/krb5/bin:$PATH"
export PATH="/usr/local/opt/krb5/sbin:$PATH"
export PATH="/usr/local/opt/libressl/bin:$PATH"
@nazo
nazo / VSCodeの使い方.md
Last active Nov 29, 2018
VSCodeの使い方
View VSCodeの使い方.md

設定の同期

Settings Syncを使うとsecret gistに設定を保存してくれる。

settings.json

  // ファイルを開くと、そのファイルの内容に基づいて `editor.tabSize` と `editor.insertSpaces` が検出されます。
  "editor.detectIndentation": true,
You can’t perform that action at this time.