DRYな備忘録

Don't Repeat Yourself.

2019-01-01から1年間の記事一覧

【iPhone】【Safari】getUserMediaで取ったMediaStreamをvideoタグにセットしても最初のフレームだけ描画されて止まってしまう問題【React】

問題 iPhoneのSafariにおいて、 navigator.mediaDevices.getUserMediaによって、 videoを含むMediaStreamを取得し、 HTMLのvideoタグに動画を描画しようとすると、 最初のフレームだけ描画されたのち、フリーズしてしまう。 解決 getUserMediaを呼ぶ前に、vi…

iOSでFontAwesomeを使う【Xcode10.3】

※ Xcodeは変化が早いので日付に注意してください ゴール XcodeのiOSプロジェクトでFontAwesomeが使える 参考 TTFの追加: Adding a Custom Font to Your App | Apple Developer Documentation iOS : How to use FontAwesome in Xcode project. - Umair Hassan…

【iOS】ボタン長押しの実装【Xcode10.3】【Swift5】

※ Xcodeは変化が早いので記事の日付に注意してください ゴール 長押ししてアラートとか出るボタンを設置する tl;dr override func viewDidLoad() { super.viewDidLoad() let recognizer = UILongPressGestureRecognizer(target: self, action: #selector(onL…

任意のURL(に限らず文字列)のQRコードをコマンドラインで生成する

という文言でググればいくらでも出てきますけど。 tl;dr % pip install segno % segno "https://before11.hatenablog.com/" --output myblog.png --scale 8 そしたらこういう画像が myblog.png として得られる おしまい ログ % pip install segno DEPRECATIO…

Node.jsのchild_process間で、標準出力のpipe

これをやりたい↓ cat ./testdata.txt | grep otiai JavaScriptで、 const cat = spawn('cat', ['./testdata.txt']); const grep = spawn('grep', ['otiai']); cat.stdout.pipe(grep.stdin); grep.stdout.on('data', (chunk) => { console.log('[grep]'); con…

ElectronデスクトップアプリによるGoogleのOAuth2クライアント実装

目的 僕が、ElectronデスクトップアプリによるOAuthプロセスを知る うるせえ動くもん見せろ はい。 github.com ゴール 手元のElectronアプリで、ログインユーザ(この場合、僕自身)のAPIトークンで、GoogleのなんらかのAPIが叩ける ← 登録したアプリ下でわ…

Elasticsearch: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

tl;dr Elasticsearchが動くコンテナの中に以下の環境変数をねじこめばよい。 参考: Running Elasticsearch 5 - Build Environment - CircleCI Discuss # これ # transport.host=localhost # # と、これ # bootstrap.system_call_filter=false # # docker run…

Pythonでdictionaryの各要素に処理を加えた別のdictionaryをつくる

TL;DR >>> { k:list(map(lambda s: int(s)**2, v.split('-'))) for (k,v) in src.items()} {'foo': [1, 4, 9], 'bar': [16, 25, 36]} やりたいこと 入力 { 'foo': '1-2-3', 'bar': '4-5-6', } 出力 { 'foo': [1, 4, 9], 'bar': [16, 25, 36], } みたいなこと…

Go1.11でAppEngineをはじめる

tl;dr これの通りです Quickstart for Go 1.11 in the App Engine Standard Environment | App Engine standard environment for Go 1.11 docs | Google Cloud うごくやつです GitHub - otiai10/gae-go-sandbox 作業環境 % gcloud -v Google Cloud SDK 235.0…

tigが「dyld: Library not loaded」とか言うので、ソースからコンパイルして使う

背景 tig好きなんですよ。だけどbrewから入れようとしたら以下の症状になるんで、手元でコンパイルすりゃいいか、となりました。 qiita.com tigとは これ github.com tigの良さについて過去に備忘録書いてるかと思ったら書いてなかったので、自分使いの例で…

Travis-CIによるイベントホームページ自動デプロイと告知ツイートの自動化 #YUKEMULI

背景 自分が関わっているイベントのホームページをGitHubで管理、GitHub Pagesでホストしているんですが、 masterブランチが更新されたら自動でデプロイしたい ホームページの更新内容ってほとんど「イベントに関する新しい情報」に他ならないので、これを自…