2020-11-01から1ヶ月間の記事一覧

AtCoder参戦日記 ABC183 2020/11/15 #9

AtCoderの9回目の参加となった2020/11/15のABC183の記録です。 パフォーマンスは、まだ勝手のわかっていなかった初参加を除くと最悪値になってしまいました。時間がかかってしまったのが敗因です。 2問目は書いたコードが違うディレクトリに保存されているこ…

htmlWebpackPlugin.options.title を設定する方法

vue cliでプロジェクトを作成すると public/index.html にはページタイトルとして以下のように記述されます。 <title><%= htmlWebpackPlugin.options.title %></title> HTMLページのタイトルを付けるためにこの htmlWebpackPlugin.options.title の値を設定するには、プロジ…

AtCoder参戦日記 ABC182 2020/11/08 #8

AtCoderの8回目の参加となった2020/11/08のABC182の記録です。 25分ほどで4完でした。5問目は少し考えて計算量を抑える方法を思いつかずあきらめました。6問目は解法がわからないままタイムアップでした。 そろそろ後半の難しい問題も解けるようにならないと…

Dockerのエラー: certificate signed by unknown authority.

Dockerを動かしたら、以下のエラーが出てしまいました。 docker: Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority. プロキシが必要な環境にも関わらずDockerにプロキシ設定がなかったた…

AtCoder参戦日記 ABC171 2020/11/07

緊張感と集中力を付けるために過去問もバーチャル参加しました。2020/11/07にバーチャル参加したABC171の記録です。 30分ほどで5完でした。5問目までは解法をほとんど考えることなく、コードを書いていただけでした。6問目が解法がわからず、すぐにあきらめ…

S3にダミーファイルを大量に保存

AWS

検証目的でS3にダミーファイルを大量に保存するスクリプトを書きました。 スクリプトはRubyとBashの組み合わせです。 Rubyでput_object Rubyスクリプトで3万個保存 Bashスクリプトで36万個保存 動かす Rubyでput_object RubyでAWSを操作するには aws-sdk の…

S3にオブジェクトとメタデータをPythonで保存

AWS

Pythonのboto3を使って、S3にオブジェクトとユーザ定義のメタデータを保存するサンプルコードです。 import boto3 # default以外のprofileを使う場合はここで指定 profile = "default" session = boto3.session.Session(profile_name = profile) client = se…

AtCoder参戦日記 ABC181 2020/11/01 #7 ― 緑色になる

AtCoderの7回目の参加となった2020/11/01のABC181の記録です。 今回初めて、いまさらではありますが、atcoder-cliを使用しました。 30分ほどで4完でした。残り1時間あまり5問目に取り組みましたが、疲れてきてコードを書ききれませんでした。 問題 結果 言語…

PostgreSQLのデータ型とAWS Glue Crawlerのデータ型のマッピング

AWS

PostgreSQLのテーブルをAWS Glue CrawlerでクロールしData Catalogにどんなデータ型のテーブルができるかを確認しました。 Data Catalogのデータ型にどうマッピングされるかについては、過去にもやっています。S3上のParquetファイルをクロールさせた場合は…

AtCoder参戦日記 ABC180 2020/11/01

2020/11/01にバーチャル参加したABC180の記録です。日程的に参加できなかったコンテストに後日バーチャル参加しました。 55分ぐらいで4完でした。終了後5分ぐらいで5問目ができました。 問題 結果 言語 A ○ Ruby B ○ Scala C ○ C++ D ○ Java E 競技後にJava …

AtCoder参戦日記 ARC105 2020/10/11 #6

AtCoderの6回目の参加となった2020/10/11のARC105の記録です。 15分ぐらいで2完でした。 3問目と4問目を競技中考えましたが、解法を見いだせませんでした。 4問目(D)は解説を見て理解したときの衝撃が凄まじかったです。こんな簡単に解けるとは。 問題 結果 …

Parquetのデータ型とAWS Glue Crawlerのデータ型のマッピングとAthenaからのアクセス

AWS

さまざまなデータ型を含むParquetファイルを作成し、AWS Glue Crawlerでクロールさせてみて、Data Catalogにどんなデータ型のテーブルができるかを確認しました。 結果 Parquetファイルのスキーマ Glue Crawlerの結果 Athenaから参照 結果 先に結果をまとめ…