ひびきの技術メモ帳

駆け出しエンジニアのメモ帳

CDK&AWS Lambda お手軽API作成

こんなもの作れます https://cgo3wctz6upknfwfyltvlrhsea0mpiyy.lambda-url.ap-northeast-1.on.aws/?text=konkoncha ここにアクセスするとクエリに渡されたtextの文字をヒエログリフに変換して返してくれます AWS CLIでアクセスキーなどを設定する AWS CLIの…

meishi2のキーマップをQMK Firmwareを使って書き換えるメモ

環境 MacBook Pro (13-inch, M1, 2020) QMK Firmwareをインストール(brew経由でいけたっぽいからそっち使えばよかった) git clone https://github.com/qmk/qmk_firmware.git #下記コマンドでbrewのupgradeが入りました(長かった) ./util/qmk_install.sh キー…

GCPのCloud Natural LanguageのanalyzeSentimentの分析結果をhttp通信で取得するメモ

GCPのCloud Natural Languageの分析結果をVSCodeからHTTP通信で取得してみたのでそのメモ VSCodeの拡張機能REST Clientから叩いてみた POST https://language.googleapis.com/v1beta2/documents:analyzeSentiment?key=自分で発行したAPIキー HTTP/1.1 conten…

Star Ship導入手順メモ ターミナルの見た目を変えるStarship: Cross-Shell Promptを導入したのでそのメモです zshのみについて書いてます 環境 OS macOS Big Sur(11.2.3) シェル zsh(echo $SHELLで確認できます) ターミナル iTerm2, VSCode Nerd Fontsから好…

GitHubActionsメモ

# 好きな名前をつける name: RUN Rspec # どのタイミングで実行するかをここで決める pushとかpullreqestとかを指定するとそのタイミングで実行できる on: [push] jobs: test: # OSを選択するMacとかも選べる runs-on: ubuntu-latest services: # みま神のar…

gem内のファイル名が同じだと上書きされるっぽい問題メモ

gem 'pharaoh_lang'を作成する際、 GitHub - kenchasonakai/pharaoh_lang gem 'miyabi'を参考に作らせていただきました。 その際にmiyabi/lib/format.rbのようにpharaoh/lib/format.rbというファイルを作って pharaoh_lang/lib/pharaoh_lang.rbでrequireする…

nilを返すscope内の処理について

# app/model/user.rb class User < ApplicationRecord # find_byで見つかった一番最初のインスタンスを返す、見つからなかったらnilを返す scope :find_name, ->(first_name) { find_by(first_name: first_name) } # whereで見つかったActiveRecord::Relatio…

ActiveModelSerializersを使ってみたメモ

事前準備 安定板って書いてあったので0.10.0を選択 gem 'active_model_serializers', '~> 0.10.0' gemを追加しで$ bundle GitHub - rails-api/active_model_serializers at 0-10-stable rails g serializer Log(使いたいモデル名で読み替えてください) app/s…

カレントディレクトリにRails newしたいメモ

GitHubで作ったREADMEのみのリポジトリをcloneしてRailsアプリの開発を始めたいと思いました。 でも$rails new sample_appと打つと今いるディレクトリの一個下にsample_appディレクトリが作られてその中にRailsのコードが追加されてしまいます。 今いるディ…

liff.getIDToken()で取得したIDTokenを使ってRailsサーバーでユーザー情報を取得するメモ

LIFF用の初期設定 application.html.slimにLIFF用のCDNを埋めると勝手に最新版を使ってくれるらしくさらに設定がこれだけで済むから楽。 doctype html html head title | LiffIdTokenSample script charset="utf-8" src="https://static.line-scdn.net/liff/…

hoge.js.slimを書く

js.slimの書き方があまり出てこなかったのでメモ j renderの書き方と|いっぱい書くの分かればいけそう あとセミコロンをちゃんとつけよう h1 index div id="id" |ここになんか書くンゴ def index @id = id @hoges = Hoge.all end |function functionName(){ …

はてなブログ開設しました

少しずつnoteの技術メモを移していこうと思います