Vue + AWS Amplify でFacebook認証する

Amplifyを使ってFacebook認証を設定します。 公式のドキュメントに従って進めていきます。 Amplify Authentication amplifyの初期化については省略。 amplify add auth コマンドを実行すると以下のように認証するプロバイダについて聞かれるのでfacebookを選…

Ergo42 Towel のキーキャップを変えた

TALP Keybord でセール価格になっていたので購入。 もともとは MDA BigBang を購入するつもりだったのでこれ幸い。 talpkeyboard.stores.jp MDA BigBang 2.0 は色が好みじゃなかったんだけど、妻から「ガンダムみたい」と言われ、確かになーと思い直した。

Ergo42 Towel を作った

Ergo42 Towel Ergo42という自作キーボードキットを作った。 yushakobo.jp 制作時間はだいたい4時間くらい。 LEDを付けていないのでその分制作時間も少なく、トラブルも不具合も全くなかった。 前回Helixを作ったときはロープロファイルのほうが向いているか…

CloudFormation でECSEventsを作成すると CloudWatch Events IAM ロールが登録されないっぽい

Fargate 使っててなんだかよくわからん現象に遭遇したので改めて検証してみた次第。 何が起こったか とりあえず箇条書きで。 Fargateで起動するECSイベントをCloudFormationで作成 しかし、指定時間になっても処理が実行されない CloudWatchLogsを見ると、呼…

Khruangbinが良い

先日フジロック2019の配信をYouTubeでぼけっと眺めていたのだけど、 21時頃に出演したKhuruangbin(クルアンビンと読むらしい。タイ語で"飛行機"の意味とのこと) がすごく良かった。 3人組のバンドで、ベーシストがクレオパトラみたいなおかっぱ頭のセクシー…

CSVファイルを読み込むだけのVueコンポーネントをnpmに公開しました

www.npmjs.com こんな感じですね。 データを<table> に描画している部分はこのコンポーネント外での実装です。 https://www.npmjs.com/package/vue-csv-loader CSVファイルを選択後するとファイルを読み込んでヘッダ部分と実データ部分の2つの配列を作成します。 `l</table>…

AWS CDK でVPCを作ってタグを付ける

仕事でECS使ってるんですけど、リソースタグ毎のタグ設定の仕方がよくわからなくて手元の環境でテストしてみよと思い立ったところ。 docs.aws.amazon.com ところがこのチュートリアルやる前に VPC およびセキュリティグループが使用できるように作成されてい…

Vue + Amplify + AppSync で簡単なチャットを作る

前にも似たようなものを作った気がするけど AWS Summit 2019 で感化されたので改めて作ってみた。 作り方 vue cli でアプリケーションを作った後、AWS Amplify CLI でAPIを組み込み。 データベースは DynamoDB で GraphQL でデータを取得している。 GraphQL …

HelixのOLED表示を変えた

HelixのOLEDに表示する画像を変更してみた。 これなかなか楽しい。 こちらで紹介されていたサービスを使って作ってみました。 qiita.com

Helixキーボード を作った

前回書いた通りMint60のスレーブ側の認識が怪しくなってきた。 そんな中、相も変わらず遊舎工房を眺めていたら惚れ込んでしまったHelix。 Helixはロープロファイルという薄めのキースイッチを選択することができ、格子状の配列で見た目も洒落ている。 という…

キーボード沼に片足浸かっている

先日、mint60が完成してテンションが挙がったのもつかの間、ここ数日右側のキーボードの入力が途切れ途切れになるようになってしまった。。 何がいけないのか。USBを挿すとLEDは光るのでTSRRコネクタ周りがおかしいのかもしれない。 と思ってあれこれ試して…

mint60を組み立てた

GW中の課題として自作キーボードを作った。 いわゆる "この文章はそのキーボードで書いています" というやつです。 はんだ付けなんて全くやったことが無かったので、はんだ付け練習キットを買って練習をした上で挑戦。連休入ってから作業初めて三日間、10時…

遠鉄電車の次の発車時間を教えてくれるAlexaスキルを公開した

ふっと思いたって、2週間ほど前に桜も見に行かずに作っていたAlexaスキルの申請が通って公開された。 浜松市 遠鉄電車 次の赤電発車時刻【非公式】 https://www.amazon.co.jp/yutoogi-%E6%B5%9C%E6%9D%BE%E5%B8%82-%E9%81%A0%E9%89%84%E9%9B%BB%E8%BB%8A-%E6…

AWS CodePipeline で Alexaスキルをデプロイ

良さげなチュートリアルを見つけた。 チュートリアル: Amazon Alexa Skill をデプロイするパイプラインを作成する - CodePipeline ちょうど本業の方でもCodePipelineを触ったので良い機会だと思って作りかけのAlexaスキルを自動デプロイする設定にしてみた。…

東京ギタージャンボリー2019が流れてきた

金曜の夜、仕事を終えて夕食を買って帰宅すると、朝からつけっぱなしだったラジオから真心ブラザーズの曲が流れていた。 東京ギタージャンボリー2019の録音が流れているらしい。 ということでずっと聞いてた。 あいみょんいいすね、30代過ぎた頃から年下のミ…

学生にだったら余った食べ物無理やり食わしていいのか問題

今日も今日とてTwitterを眺めていたんだけど、 公共バスに学生が目一杯乗り込んできて他の客は乗れないしリュックは背負ったままだし大声で話すわ席は譲らないとか言って嘆いてる人を見かけたんだけど。 これ自分だなーと、ふと思い出した。 学生のころは公…

Vue + AWS Amplify で S3へ画像アップロードとGraphQLのsubscriptionで結果を受け取る

先日の続き。 jacoyutorius.hatenablog.com Amplifyを使うと認証だけでなく、GraphQLでDynamoDBと接続できたり、S3へのファイルアップロード機能をわりと簡単に実装することができる。 ということでコードの説明とかAmplify CLIの説明とかせずに結果だけ。 …

Queenとぼく

「ボヘミアン・ラプソディ」を観ていろいろな人があれやこれや語ってるのを見て、自分も何か言っておくかという気持ちになっていたのだけど、熱狂もやや治まってきたし面倒なので箇条書きで書く。 いつ知ったかは覚えてないけど、高校生の頃にはQueenを認識…

AWS Amplifyでユーザー認証とGraphQLの検証

AWSのApp Syncがとても良いという話を聞いたので試してみた。 soundcloud.com 猫に膝の上に乗られると、適度な重みと温もりのせいかメチャクチャ眠くなる・・・そんな眠気と戦いながらポチポチやっていた。 AWS側の設定とか認証とかもろもろはこちらのブログ…

『oasis:supersonic』を観た

『oasis:supersonic』を観た。オアシスのドキュメンタリー映画なんだけど。 http://oasis-supersonic.jp/ こういうロックンロール的成功譚を見るのは気が滅入る。 自分にもああ成れる可能性があったことを思い出させられるのよな、こういうドキュメンタリー…

ラーメンの煮玉子をすぐ食べる友人

大学のころ、ラーメンに載っている煮玉子を出された早々に食べる友人が居て、 理由を聞いたら「卵がまだ冷たいうちに食べるほうが美味しい」とのことだった。 と、今日ラーメンを食べながら思い出したので試してみたんだけど、確かに。わりといける。 (僕は…

Nuxt2.0でショッピングカートを作る

Nuxt2.0がリリースされたので試してみた。簡単なショッピングカート。 github.com Nuxtは2.0からはCLIツールが提供されている。 github.com create-nuxt-appをインストールしてコマンドを実行すると以下のように色々聞かれる。 APIサーバー用にexpress、CSS…

業務引き継ぎなど

2年くらい関わっていた一人プロジェクトの引き継ぎをすることになり、資料を作ったり口頭で説明をしたりなどしている。 なにもかもが僕の頭の中にしか無く、それが2年分もあるのだから全てを引き継ぐのはまぁ、無理だろうな。 引き継ぎ用のドキュメントを作…

砕氷艦「しらせ」一般公開

8/25~26にかけて清水港で海上自衛隊所属の砕氷艦「しらせ」の一般公開があるとのことで行ってきた。 自宅から清水港まで1.5時間くらいなのだけど、土曜日の時点でかなり混んでいるとニュースになっていたので奥さんと8時過ぎには出発しようと話をしていた。 …

JAWS-UG浜松 AWS勉強会#1

jawsug-hamamatsu.doorkeeper.jp 春頃にスマートスピーカーのスキル開発ハンズオンをやったのだけど、Androidの会浜松支部との共催だったので単独開催は今年初。 僕はSAM CLIの使い方について話した。 資料通りにコマンドを叩いていけばデフォルトのHelloWor…

友人の結婚式に参加してきた

先週のことだけど、友人の結婚式に参加してきた。 僕の年齢だと親しい友人はおおかた結婚していて、今回が最後かな、という感じ。 久々に大学時代の友人と再会できて当時のノリであれやこれや騒ぐのも久々で楽しい。 卒業して以来10年ぶりくらいに会ったやつ…

Rubyでライフゲーム

Rubyでライフゲームを書いてみた。 とはいえ、ちゃんとできているか不安。動きがカクカクしてしまっている。 いまだに駄目だなぁと思うのは、頭の中でアルゴリズムを組み立ててからコードを書くんじゃなくて、動かしながらをコードを書いていることですね。

Array.prototype.reduceの使い方

(前回の内容も踏まえて)そうか、こういう使い方もできるのか。 今回はJavascriptだけど。 今まで上のようなやりかたで書いていて、 最初に空のオブジェクトを宣言するのが嫌だったんだけど、reduce使えばよかったのか。 var hash = {}; ["a", "b", "c", "d…

Hamamatsu.rb #88

ということで昨日はHamamatsu.rb #88。 今回は「プロを目指す人のためのRuby入門」の4章の中盤まで。内容としては配列の処理とかブロックの使い方とか。 RGB変換メソッドの例題で、injectを使って文字列を結合するやり方はすごい洒落てるな〜と思った。 とり…

Hamamatsu.rb #87

「プロを目指す人のためのRuby入門」読書会の2回め。 今回は参加者10名。 思ったより予習してきた人が少なかったかな! とはいえ、メタプロ読書会のときも自分は全く予習復習してなかったので偉そうなことは言えない。 自分は前日に1時間くらいでササッと読…