Skip to content

Instantly share code, notes, and snippets.

@nazo
nazo / gcloud-aio-bigquery-snippet.py
Last active January 28, 2024 05:23
gcloud-aio-bigquery snippet
import asyncio
from collections.abc import AsyncGenerator
import aiohttp
from gcloud.aio.bigquery import Job
from google.cloud import bigquery
from google.cloud.bigquery._helpers import _rows_from_json
from google.cloud.bigquery.table import _parse_schema_resource # type:ignore
@nazo
nazo / gist:400638c53982b485b4865e3b2361ab45
Created August 31, 2020 08:27
Nuxt.jsの型定義ファイル
https://github.com/nuxt/nuxt.js/tree/dev/packages/types/app
ここにある
@nazo
nazo / wsl2.md
Last active October 8, 2020 02:16
WSL2 小ネタ

WSL2でシェル補完が遅い時

microsoft/WSL#4234

/etc/wsl.conf に以下を記述する

[interop]
appendWindowsPath = false
@nazo
nazo / windows-terminal.md
Last active May 28, 2020 00:49
Windows Terminal 小ネタ
@nazo
nazo / js-outside-module.md
Last active February 11, 2023 15:37
JavaScriptでモジュール読み込みで`Cannot use import statement outside a module`と言われる
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 でファイルダウンロードする

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にする
utf8mb4にするとインデックス長でエラーが出るので(誰か直して)
アノテーション
`@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で日本語検索がおかしい時
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
version: '3'
services:
minio:
image: minio/minio
ports:
- 10001:9000
volumes:
- ./tmp/docker/minio/data:/export
environment:
MINIO_ACCESS_KEY: minio