OpenSearch調査

概要 OpenSearch(ElasticSearch)について調査して、知識を深める OpenSearchって? AWS と Elastic社が争って、AWSで提供するElasticSearchのサービスは、OpenSearchという名前になってる。 codezine.jp Elasticsearch 7.10.2 から派生したので、ほとんどE…

AWS リソースメモ

目的 転職して、インフラ周りをガッツリ触るようになった。 色々知識が増えたので、忘れないようにメモしておく。 Tips Terraform 手動で、AWS コンソールから、リソースを作った場合は、Terraform import をすれば良い。 - やり方はterraformのドキュメント…

rails config.force_ssl についてメモ

railsdoc.com config.force_ssl = true にすると、以下のようにActionDispatch::SSLというmiddlewareが有効になる if config.force_ssl middleware.use ::ActionDispatch::SSL, **config.ssl_options, ssl_default_redirect_status: config.action_dispatch.…

extconf.rbについて調べたことメモ

目的 RubyのgemのC実装を読む際に、extconf.rb周りでエラーが起きるのだが、そもそもこれが何するものかが良くわからなかったので調べた。 結論 これを読めば良い。 docs.ruby-lang.org 自分用のメモは間違えてるかもしれないので、注意してください。 自分…

OSSチャレンジ Part7 (ruby-duckdb編)

目的 学んだことを忘れないようにメモ! 間違えたことを書いている可能性あるので、注意してください! あと、全部教えてもらいながらやったことを書いてるだけなので、自分の力ではないです。 やりたいこと ruby-duckdb の gemに、Result#columnsを実装した…

OSSチャレンジPart6 (RubyのC API実装)

目的 学んだことを忘れないようにメモ! 間違えたことを書いている可能性あるので、注意してください! あと、全部教えてもらいながらやったことを書いてるだけなので、自分の力ではないです。 やりたいこと 前回Part5で、作成したglibの実装を使って、Month…

OSSチャレンジPart5 (glib実装)

目的 学んだことを忘れないようにメモ! 間違えたことを書いている可能性あるので、注意してください! あと、全部教えてもらいながらやったことを書いてるだけなので、自分の力ではないです。 やりたいこと RubyでArrowのMonth, Day, Nano Interval Typeを…

OSSチャレンジPart4(敗北)

目的 学んだことを忘れないようにメモ! 間違えたことを書いている可能性あるので、注意してください! あと、全部教えてもらいながらやったことを書いてるだけなので、自分の実力ではないです。 やってること Apache Arrow の C++に、Unicode正規化の機能を…

OSSチャレンジPart3

目的 学んだことを忘れないようにメモ! 間違えたことを書いている可能性あるので、注意してください! あと、全部教えてもらいながらやったことを書いてるだけなので、自分の実力ではないです。 やってること Apache Arrow の C++に、Unicode正規化の機能を…

OSSチャレンジPart2

目的 学んだことを忘れないようにメモ! Part1はこっち ちょっとだけOSSデビューした - okadak1990’s blog やったこと Apache Arrow の C++に、Unicode正規化の機能を追加した。 github.com こちらのコードに、正規化のロジックを追加する。 arrow/scalar_st…

ちょっとだけOSSデビューした

目的 OSS活動に興味があったが、全然できてなかった。 ちょうど、会社でイベントがあったので、参加してみた! OSS Gateミートアップ for Red Data Tools by Speee - connpass 学んだことをメモする。 kou さんに感謝... やったこと Red dataset にデータセ…

技術選定的なものについて現状思ってることメモ

目的 現時点でどういった形の開発環境が良いと思っているかを一旦メモする。 いろいろ考えたけど、自分でも突っ込みどころあるので、もっといい技術選定できるように勉強しないといけない。 toC向けの自社開発(もちろんそれに伴いtoB向け機能とかも作ったり…

ActiveRecordのAfter〇〇ではまったこと

やりたかったこと hogehoge.update! after_save do // 外部サービスをAPIアクセス end みたいな特定のテーブル更新時に、別サービスを呼び出すみたいなことをやってみたかった。 何が問題だったか テーブル更新したはずなのに、外部サービスで SELECT しても…

エンジニアのマネジメントについて調べたことと思ってること

目的 いろんな本とかサイトとかで勉強したことをまとめる そして、自分がどういう風にするべきと今思ってるかもまとめる 本文 1on1 何よりも1on1というか対話が大事であり、ちゃんと時間を取って話すことが大事。 オープンドアポリシーというのがあるが、こ…

便利だったライブラリとか

目的 何かひさしぶりにアウトプットしたくて、書いてみた。 aws-sdk-rails https://github.com/aws/aws-sdk-rails SESを利用したメール送信 ActionMailer にSES利用が可能 今まではこんな感じで設定して使っていたが、必要なくなった def initialize(setting…

Flutter & Firebase のBackendをRailsで作る

目的 Flutter & Firebase を利用したBackendのAPIをRailsで作ってみる。 やったこと Railsの初期セットアップ bundle init して、生成された Gemfile の railsをコメントアウト $ bundle config set path 'vendor/bundle' $ bundle install $ bundle exec ra…

Node js を用いたTwitter Login

本文 Twitterログインを作成したかった。 passport-twitter というのが有名だったが、session が必要だった。 session 使わずに作りたかったけど、断念したので経緯をメモ。 やりたかったこと session をサーバーに保存するのは仕様上できない。 だとすると…

技術選定等反省点メモ

概要 入社して2年経過したので、技術選定などでの現時点での経緯や感想をメモする。 技術選定 フロントエンド Nuxtを選んだ。Reactと比較したが、SSRしたくて、その時Nuxtの事例が結構あったからVue & Nuxtにした。 現在では社内向けを除くWEBのフロントエ…

SwiftUI使ってみた

目的 WEBばっかりやってきたので、ネイティブアプリにも手を出そうと思い、今の会社のクローンアプリを作ってみた。 github.com こんな感じの画面とか、ページ遷移が一通りできた。 思ったことメモ なんかReactみたいな感じ Swift UI に沿って作るだけなら、…

Nuxt + Firestore やってみた

目的 新年度となるので、保育園の新担任の予想を投稿して、共有するアプリを作った。 いつもReact x Firebase はやるけど、Nuxt でやったことなかったのでやってみた。 GitHub - okadakk/class-devide Firebase関連のところだけ ~/plugin/firebase.js import…

採用スライド調査

目的 採用担当の人と二人で採用スライドを作ろうということになったので、他社さんのスライドの調査をして、その感想を書き起こしておく。 一旦3社について見てみる。 項目調査 ミラティブさん ミラティブCTOからの採用候補者様への手紙 / mirrativ-letter-f…

Google Cloud Vision API を使った

やりたかったこと Cloud Vision API を使って、Label とか 色検知をしてほしいといわれて、試したことメモ cloud.google.com やってみた まずtutorial を読みながら実行してみた。 最初に、サービスアカウントキーをJSONで作成して、localにダウンロードして…

WEB系開発者の業務内容を文章化してみた

目的 WEB系企業の開発者です。 採用に携わることになったので、勉強中です。 スキルは高いとはいえないので、参考になるかわかりませんが、WEB系の小さめ企業の業務イメージが少しでも頭に浮かんで、興味をもってくれたらいいなと思い、この記事を書いていま…

Nuxt & Lambda & ApiGateway

概要 Nuxtを、Lambda x ApiGateway で動かしてみた。 github.com 参考にしたサイト ありがとうございます! Nuxt.jsをAWS Lambda上で動かす.サーバレス・サーバサイドレンダリング - Qiita GitHub - tonyfromundefined/nuxt-serverless: Nuxt.js Serverless…

Railsでエラー時Jsonレスポンスを返す

目的 RailsをAPIとして使ってるが、何も設定しないと404や500時にHTMLが返ってくる。 そこをJson形式で返ってくる様にしたい。 404 【Rails】RoutingError時の処理を書く - Qiita を参考に、下記の様な感じで書いて、application_controller.rb で例外を処理…

CSRFとCORSについて

概要 CSRFとかCORSとかについて理解が薄かったのでメモ もし自分以外の方は、こちらを見ていただいた方がわかりやすいと思います。 qiita.com CORSとは? Same Origin Policyというのがある。 これは、異なるOriginのサイトに対して、Post リクエストなどを…

簡易LP置き場

目的 簡単に外注したLPを置ける場所が現状なかったので、それを作った。 要件としては、 開発時は、ページごとに異なるID PASS で、認証をしたい。 VPC内にアクセスできない人にページ確認してもらうこともあるので、認証は必須。 URLは、普段使ってるドメイ…

gRPC & Go & Ruby SDK 作った

目的 現在属している会社では、UGCのサービスを運用していて、大きなDBに、主要な情報が詰まってる。 そのDBに対して、複数のアプリケーションから情報を登録していたが、主要なデータのインサートについては、専用のアプリケーションに任せたいとなった。 …

FireLens触ってみた

完全に理解できてるわけでないので、違ったらご指摘いただけると! FireLensとは? ECSとかのLogDriverとして、FluentdやFluentbitを利用して、簡単にFirehoseとかに投げることができる!という認識。 https://github.com/aws/containers-roadmap/tree/maste…

初OSSコミット!!

嬉しかったので書く。 初めてOSSにコミットできた! github.com Rakuten Ichiba API の Item Tag 検索にgemが対応していなかったので、それを対応するようにした。 今後もいつもお世話になっているので、いろんなOSSへのコミット頑張る。