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

AWS の Fargate のロードバランサーの設定でめちゃくちゃハマった

AWS のFargate でめちゃくちゃハマった 結論からいうと動かない原因は、ロードバランサーのターゲットの種類はipである必要があった。これは公式ドキュメントにも当然書いてある https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/AWS_Far…

牛耕式ビューワー

ブログを取得したドメインに移行したいけど何もできてない。。。 牛耕式? 先日こんなツイートで牛耕式というのを知った。昨日はこんな感じの夢をみました。 pic.twitter.com/8TDD7mbMo8— Реполов (@REP0L0V) September 9, 2018牛耕式文章とは、簡単に説明す…

alpine に lxml をインストールした docker を構築する

alpine に lxml をインストールしようとするとこんなエラーが出る。 ... ** make sure the development packages of libxml2 and libxslt are installed ** ... ********************************************************************************* Could n…

Docker を調べるのに使ったリンク集

Docker を調べるのに使ったリンクをまとめておくdocker コマンドまとめ https://qiita.com/voluntas/items/68c1fd04dd3d507d4083 https://qiita.com/curseoff/items/a9e64ad01d673abb6866起動中のコンテナのシェルに入る https://qiita.com/sekizo/items/27c…

ドメイン取りました

http://ororog.org を取得した。 色々調べたところ、無料でドメインを設定してくれるところがあるっぽいので、いくつか試してブログ部分が移行できるか試したい。 ホストとしては、次の2つを試す github 有名 netlify 調べてたら知った。CI とかできて便利…

Requests + BeautifulSoup で html から form データの雛形作成他

Requests と BeautifulSoup は忘れた頃に使って何度も調べるのでメモ。小ネタ。Requests を使ってログイン処理をするときはだいたいこんな処理をかく。 s = requets.Session() r = s.get('http://example.com/login') soup = BeautifulSoup(r.content, 'html…

AtCoder ABC 105 D

python に慣れるため久しぶりにプロコンをやってみた。今の AtCoder になってから初だと思う。D: Candy Distribution - AtCoder Beginner Contest 105 | AtCoder code from collections import defaultdict N, M = map(int, input().split()) A = list(map(i…

emacs vue-mode で構文チェックする領域がおかしくなったの対処方

vue-mode で書いていると構文チェックする領域がおかしくなるときがある。vue-mode の、というより mmm-mode で発生する現象なのかもしれない。 具体的には の終端などで改行したときだ。うまい解決策はわかってないが、とりあえず構文チェックの外で C-c C-…

(小ネタ) BetterTouchTool で右ALT、 左ALT の使い分け

自分は右ALTをほとんど使わないので、右ALT を修飾キーに使えたら便利だな〜と思って調べたら、普段から使ってる BetterTouchTool にその機能があった。使い方はこう Add New Shortcut... を押して、左下に出てくる歯車アイコンをクリック ここでDifferentia…

Vue で動的にコンポーネントを追加

Vue で動的にコンポーネントを追加したい よくある TODO アプリで言うと、ボタンを押したらTODO を追加したい。 UIとしたらこんな感じ TODO追加ボタンを押すたびにコンポーネントを追加したい。 new するやり方(正しくないやり方) 先に書いておくとこのやり…

Vue で Uncaught RangeError: Maximum call stack size exceeded

VueJs でコンポーネントを作っていたら真っ白なページが表示されている。 コンソールを見るとこんなエラーが出ていた。 Uncaught RangeError: Maximum call stack size exceeded at Watcher.get (vue.esm.js?efeb:3156) at new Watcher (vue.esm.js?efeb:313…

vue で jointjs を動かす

昨日の react で jointjs を動かすのを vue でもやってみた。初期化は次のようにすすめる vue init webpack vue-jointjs cd vue-jointjs npm install --save jointjs 変更箇所は次の通りApp.vue <template> <div id="app"> <img src="./assets/logo.png"> <JointJs/> <router-view/> </div> </template> <script> import JointJs from '@/components/JointJs' export…

React で JointJs を動かす

React で JointJs (https://www.jointjs.com/) を使う方法がわからなかったので調べた。 https://resources.jointjs.com/tutorial/hello-world のコードが動くようにしたい。 コマンドラインで create-react-app を実行して、雛形からはじめる > npx create-…

vuejs コンポーネントライブラリの github star などを調べた

vuejs のコンポーネントライブラリを調べていて、このサイトにだいたいまとめられていることはわかった。 github.com でもこんどは情報がライブラリが多すぎて調べるのが大変だとわかったので、指標として github star などの情報をまとめた。 docs.google.c…

GCP のプリエンプティブインスタンスで深層学習

深層学習ぼちぼち勉強してます。手元にGPU環境がないので、クラウドGPUをなにか使おうと調べたところ。GCP のプリエンプティブインスタンスがオトクなようです。 GPU のプリエンプティブインスタンスなら、V100 の GPU が使えて一時間あたり0.75ドル程度です…

Riot API を使った League of Legends ウェブアプリを公開するまで

League of Legends のウェブアプリを作ったので、その手順を書いてみます。 Riot APIについて Riot Developer Portal こちらからサインインすることで、だれでも開発用の API を使うことができます しかし、開発用の API は次のような制限があります。 リク…