Skip to content

Instantly share code, notes, and snippets.

Avatar

nazo nazo

View GitHub Profile
@nazo
nazo / gist:400638c53982b485b4865e3b2361ab45
Created August 31, 2020 08:27
Nuxt.jsの型定義ファイル
View gist:400638c53982b485b4865e3b2361ab45
https://github.com/nuxt/nuxt.js/tree/dev/packages/types/app
ここにある
@nazo
nazo / wsl2.md
Last active October 8, 2020 02:16
WSL2 小ネタ
View wsl2.md
@nazo
nazo / js-outside-module.md
Last active February 11, 2023 15:37
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 / elixir-google-api.md
Created May 21, 2020 12:18
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 05:42
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 05:38
redashで日本語検索がおかしい時
View gist:861e9cacb66f9d04d4560422bac2ee85
redashの日本語検索がなんか変だなと思ったらPostgreSQLのtsvectorがマルチバイト系の文字に弱いらしいのでLIKE検索にするというオプションが追加されてた
https://github.com/getredash/redash/pull/3908
@nazo
nazo / docker-compose.yml
Last active August 24, 2021 12:53
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 January 16, 2020 08:31
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"