Skip to content

Instantly share code, notes, and snippets.

@sosmii
sosmii / sleep.js
Last active August 8, 2019 09:19
a small util that let you sleep with async/await
module.exports = async milliSecond => {
return new Promise(resolve => setTimeout(resolve, milliSecond));
}
@sosmii
sosmii / mac-like-keybinds.ahk
Last active August 6, 2020 12:27
imitates emacs keybind in windows
!Left::send {Home}
!+Left::send +{Home}
!Right::send {End}
!+Right::send +{End}
!Up::send {PgUp}
!+Up::send +{PgUp}
!Down::send {PgDn}
@sosmii
sosmii / かなカナカナabcabc表.txt
Created July 26, 2019 08:52
ひらがなカタカナローマ字の正規表現のチェックなどに使える表
あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐうゑをん
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰウヱヲン
ァィゥェォヵㇰヶㇱㇲッㇳㇴㇵㇶㇷㇸㇹㇺャュョㇻㇼㇽㇾㇿヮ
ァィゥェォカキクケコガギグゲゴサシスセソザジズゼゾタチツテトダヂヅデドナニヌネノハヒフヘホバビブベボパピプペポマミムメモヤユヨラリルレロワヲンッャュョーヴ
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
@sosmii
sosmii / parseml.py
Last active August 6, 2020 12:28 — forked from urschrei/parseml.py
オリジナル版だと2byte文字のデコードができないっぽいことがあったので一回decode_headerをかました
#!/usr/bin/env python
"""
2020 update:
- More iterators, fewer lists
- Python 3 compatible
- Processes files in parallel
(one thread per CPU, but that's not really how it works)
"""

Cloud FirestoreのCollectionとDocumentからデータを取得する際の違い

注記

この記事はQiitaの私の記事からそのままコピってきたものである。
Qiitaを退会するにあたって、消してしまうには惜しかったので以下にそのまま残すことにする。
Markdownの記法が違うことによる表示崩れが起きているが、直すのが面倒なので放置する。


title: Cloud FirestoreのCollectionとDocumentからデータを取得する際の違い tags: Firebase Firestore cloudfunctions

ステージング環境がGoogleの検索結果に乗ってしまった時にやった対処方法まとめ

注記

この記事はQiitaの私の記事からそのままコピってきたものである。
Qiitaを退会するにあたって、消してしまうには惜しかったので以下にそのまま残すことにする。
Markdownの記法が違うことによる表示崩れが起きているが、直すのが面倒なので放置する。


title: ステージング環境がGoogleの検索結果に乗ってしまった時にやった対処方法まとめ tags: robots.txt SEO

Vue.js + Firebaseでポートフォリオを作ろう!

注記

この記事はQiitaの私の記事からそのままコピってきたものである。
Qiitaを退会するにあたって、消してしまうには惜しかったので以下にそのまま残すことにする。
Markdownの記法が違うことによる表示崩れが起きているが、直すのが面倒なので放置する。

最終的に2万view、500いいねをもらっていたようである。
エビ

Qiita退会した

Qiitaを退会した。
少し前にプライバシーまわりで燃えていた記憶があるが、それとは関係ない。

退会したのは単純にQiitaで書く理由を失ったからである。
そもそも私がQiitaを書き始めたのは、前々職であるSIerから転職しようととするときであり、誰か雇ってくれとアピールする必要があったためであった。

その時に人事は思ったよりQiitaを見ていないようだぞと悟ったり、転職してからも別にQiitaでプレゼンスを発揮してもどうも良いことはなさそうだ(技術的にエッジの効いた人は除く)と感づいたりして以降、更新するモチベーションが全く湧かない状態が続いていた。
であるならば、Qiitaの余計な機能(ランキング、コメント、いいね)や文化(プログラミングのこと以外は書くな)に惑わされないために退会した方が良いと判断した。

Django Commandsの標準出力をテストする一番簡単な方法

ググっても簡単な方法がパッと出てこなかったので書く。
StringIOを使うのが多分一番楽だと思う。

from io import StringIO

from django.core.management import call_command
from django.test import TestCase