ブログ
-
雑記
Amazon Freshでの買い物が翌日に家計簿サービスに反映されるのは感動的だ
東京に越してきて早一年半、勉強会が豊富にあることを除けば、もとより出不精の自分にとって都内に住んでいいことなんてあまりない。どうせ買い物のほとんどはネットで済ませている。 しかし一点、これはすごいと思うものがあって、それはまぁAmazonのネットスーパー的サービスであるAmazon Freshだ。これは関東の一部でしかないサービスなの... -
雑記
Dropboxのスクリーンキャプチャ共有機能の痒いところに手が届いた感じ
オンライン・ストレージサービスにも色々あるけれど、やはり何と言っても素晴らしいのは老舗のDropboxだろう。基本となるファイル共有機能が非常に安定しているし、ご削除したデータの復元機能まであるし、Macの濁点が一文字として扱われてしまうのを修正してくれるなんていうマニアックな機能まである(多分これに対応しているのはDropboxだ... -
雑記
キャッシュレス決済が使える店が増えてほしい
ここ半年くらい、PayPayがしかけた100億円あげちゃうキャンペーンを皮切りに、バスに乗り遅れるなとばかり各社キャンペーンを打ったり慌ててアプリをリリースしたりしている。が、各社の思惑とは裏腹に、未だバスを遠巻きに眺める人のほうがまだまだ多いようだ。不思議なものである。自分などは、飲食店を選ぶ際には、キャッシュレスの決済手... -
プログラミング
SendGridのAPIでPythonライブラリ(6.0.5)を使って添付ファイルを送信する
SendGridのAPIは、Pythonで使えるものがGitHubで公開されていて、便利に使える。まぁだいたいのことはGitHubのページを見るのが一番良いのだが、自分でさっと使う用に、メモ書きしておく。 環境 環境は以下。 Python 3.7.3 sendgrid-python 6.0.5 GitHubのページは「GitHub - sendgrid/sendgrid-python: The Official Twilio SendGrid Led, C... -
サービス開発
バーンダウンチャートがバーンダウンするまでの半年間の苦闘の軌跡
見よう見まねで始めたアジャイル開発は、苦難の連続でした。最大でもせいぜい5人程度の少人数のチームだというのに、まったくまとまらず、チームは崩壊寸前(正直言って今もいつ壊れるかわからない)。 それでも、頑張って続けました。そして苦節半年、スプリントのバーンダウンチャートが、ようやくバーンダウンしたんです。感動です。そし... -
生活家電
食洗機を買うか悩んでいる人は、不要派の言葉に耳を傾けなくて良い
一人暮らしで、買うかどうか悩んだけれど、本当に買ってよかった。食洗機。ってか、もっと早く買えばよかったよ。誰に聞いても「いらないんじゃない?」と言われていて、そう言われると「まぁそうだよなぁ」なんて思っていた自分は阿呆だった。大事なのは自分の生活スタイルと、自分の性格なのに。こういうライフスタイルに関わるものは、人... -
PC/タブレット/スマホ
Macよりもそこそこ性能の良いChromebookが欲しい
自分のノートパソコンは6年前のMac BookAir 2013 11.6インチモデルで、さすがにそろそろ限界だ。その動きの遅さたるや。普段の開発はデスクトップだけれど、勉強会など外で作業することもままあるので、やはり良いノートPCが欲しいところ。 しかし最近のMacのノートはなんともラインナップが微妙で、食指が動かない。それで、そこそこのChrom... -
自宅サーバ/VPS/クラウド
DynamoDBのテーブル設計をするとき、自分に問いかけていること
DynamoDBをいじり始めてかれこれ一年くらい。見よう見まねで騙し騙しやってきたが、色々と痛い目を見てわかってきたこともある。転んで生傷つくりながら、テーブル設計をする際に考えるようになったことを、備忘録的に記述していく。 オートスケールの話はしない(わからない)。インフラ専門部隊がいないなら、オンデマンドがいいよ。人的コ... -
自宅サーバ/VPS/クラウド
S3 + CloudFrontでS3にファイルをアップロードしたら自動でキャッシュをクリアする
S3 + Cloudfrontでサーバレスな感じを出す場合、S3にindex.htmlなりなんなりアップロードしたら、エッジサーバー上のキャッシュもクリアしてもらわないと困る。 ということで、S3にファイルをアップロードしたら、自動的にキャッシュクリアするようなLambdaを作成する。S3 -> LambdaのところはCloudformation使います。 仕組み 仕組みとし... -
プログラミング
C1801: Do not use len(SEQUENCE) to determine if a sequence is empty (len-as-condition)と怒られた時
pylintを使っていると、C1801: Do not use len(SEQUENCE) to determine if a sequence is empty (len-as-condition)と怒られました。原因とその回避方法について。 pylintで怒られる たとえば以下のようなコードを書く。 test_list = [] if len(test_list) == 0: print('empty') 特に間違いというわけではなく、きちんと動作する。が、py...