2021-01-01から1年間の記事一覧
Node.jsでDocumentClientを使ってテーブルから指定したPK・SKの組み合わせのレコードを削除するスクリプトを書いた。 しかし The provided key element does not match the schema 例外が上がってうまく動かない。 const AWS = require('aws-sdk'); const do…
はじめに AWSのフルマネージドNoSQLサービス、DynamoDBのテーブル設計をする機会があった。 以前に右も左も分からない状態で設計をしたことがあったが、学びがあったので自分用にメモ。 パーティションキー (PK) RDBでいうところのプライマリキーである。ソ…
いつもNode.jsでServerless Frameworkを使っているが、ちょっと変わったこともしたいのでTypeScriptでServerless Frameworkを使ってみる。 TypeScriptには、 aws-nodejs-typescript というテンプレートがフレームワークに用意があるとのこと。 > sls create …
package(--noDeploy) sls package デプロイパッケージとCloudFormationテンプレートのみを生成する。 serverless.yml が正しく書けているかをチェックするのに便利。 # 非推奨 sls deploy --noDeploy --noDeployオプションは同じ効果Deprecated扱いになっ…
【Node.js】Promiseのresolve/reject では処理は抜けない ハマったことなので、メモ。 タイトルの通りで、return文的な挙動をする認識で書いたら、思ったように動かなくてハマった。 resolve・rejectでPromiseを解決したら、もうそれより後の行は実行されな…
CLIの引数でコードを実行 php コマンドには便利な引数があって、 php -r '何かしらのPHP処理' とシェルから実行すると、その引数に渡したコードの文字列がPHPコードとして実行される。 インタラクティブシェルを起動しないでもコマンドラインからそのまま実…
【小ネタ】Firefoxユーザーあるある 画像が表示されないページがある... ↓ 拡張機能を無効化したりプライベートブラウズを試してみるも、変わらず。 ↓ Chromeで同じページを開くときちんと表示されていて、原因を調べるとトラッキング防止機能だったりする。…
アパホテルで3泊、テレワーク体験してきた 前書き 今のお仕事はリモートワークで、オフィスに出社しないでも仕事ができる。実際にもう1ヶ月はオフィスに行っていない。 そんでもって、最近は今住んでいるところを引っ越したい欲に駆られている。 このご時世…
⌘ + Optiton + Shift + ドラッグ&ドロップ iTerm2にはターミナルの分割機能がある。 キーボード操作だけでいろんなことができて便利だが、ウィンドウを跨ぐターミナルの移動をするときにはマウス操作が必要。 その操作を毎回毎回忘れて検索していてアホっぽ…
最近参画したプロジェクトでは、主にRubyとNode.jsを使っている。 自分はこれまで95%ぐらいPHP、3%ぐらいJava、フロントの実装をちょこっとやるためにJavaScript (jQuery) を使ってきた。 Rubyは昔バイトで触ったが、だいぶ忘れた。 なので、JavaSciptもRu…
新しい年、新しい仕事 2021年になり、転職活動も終わり、縁あって新しく開発の仕事を始めることにしました。 新しい一年、新しい仕事! どんな仕事 仕事の内容は、RailsやNode.jsなどで構成されている自社サービスの開発。 AWSをガッツリ使っている現場で、…