Archive Tags About Subscribe

sacre

author biography

  • Oct 15
    VSCodeでワークスペースのpythonファイルだけオートフォーマットを無効にする

    半年に1回くらい設定してるのでメモ settingsからworkspaceの設定を開き、以下のように設定すればよい "settings": { "[python]": { "editor.formatOnSave": false } } Turn off auto formatting for json

  • Oct 13
    Unicodeスカラー値と、対になっていないサロゲートコードポイントについてメモ

    この文章がよく分からなかったので単語について調べたときのメモ USVString - Web API | MDN USVString は、Unicode スカラー値(unicode scalar values)のすべ

  • Oct 13
    BOMつきUTF-8とjsについて

    まずBOMについて バイトオーダーマーク - Wikipedia BOMとはもともとはリトルエンディアンとビッグエンディアンのどちらかを判別するためにファイルの先頭

  • Oct 7
    BigQuery の Scheduled Query をCLIから登録/参照

    こんなコマンドで登録できる $ bq mk \ --transfer_config \ --data_source=scheduled_query \ --target_dataset=mydataset \ --display_name='daily_update/$tablename' \ --schedule='every day 18:00' \ --params="$(cat $filename)" --schedule='every day 18:00' ここで指定する時間はUTC --params="\$(cat $filename)" {"query":"SELECT 1"} みたいなJSONが入ってるファイルとす

  • Sep 23
    MySQLでマルチバイト文字が入ったレコードだけ取得する

    マルチバイト文字が入ってそうなカラムの文字列を CONVERT(x USING ASCII) して、元の文字列と差分があれば NOT ASCII な文字列が入っていると判断できる。 例 t.s がマルチバイト文

  • Sep 16
    flexで横並びカードのレイアウト最小限

    画像が左、説明文が右というレイアウトの最小限の定義 <div class="card"> <div class="card-left"> <img src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1989/19892000.jpg?_ex=200x200" /> </div> <div class="card-right"> <h3>{book.title}</h3> <p>{book.itemCaption}</p> </div> </div> .card { display: flex; /* PCで閲覧された時に横幅を絞っておく */ width: 600px; } .card-left { width: 30%;

  • Sep 12
    ffmpegを使ってmp3をカットする

    こんな感じで切り出せる ffmpeg -ss 7 -to 00:00:12 -i ./source.mp3 ./output.mp3 -ss 切り出す開始時点の秒数 -to 切り出す終了時点。ffmpegは秒数で指定するとわかりにくいのでこの形式 -i 元

  • Sep 11
    MySQL の CREATE TABLE から BigQuery のスキーマ(json)を生成する

    ddlparseというモジュールを使うと簡単だった shinichi-takii/ddlparse: DDL parase and Convert to BigQuery JSON schema and DDL statements コードはこれだけでよい import sys from ddlparse import DdlParse sql = sys.stdin.read() table = DdlParse().parse(sql) print(table.to_bigquery_fields()) こんな感じで生成さ

  • Sep 6
    既存のtypescriptプロジェクトにnextjsのSSGを導入する

    簡単に追加できる。 準備 nextを入れる $ npm install next src/pages配下にtsxを作成 $ touch ./src/pages/index.tsx なお、nextはトップレベルではなくsrc配下にpa

  • Sep 6
    cookiecutterでtypescript/jest/eslintのテンプレートを作った

    CRAだとnodejsのスクリプトを書くときとかは使えないのでcookiecutterにいいのがないか探してみたが、ちょっと古かったり(ts

← Newer Posts Older Posts →

© Copyright 2022 site_author

Powered by Hugo Theme By nodejh