MySQLで大量にレコードをinsertしたいときのストアドプロシージャ

MySQLでレコードを大量にinsertしたい時ってありますよね。 処理時間がどのくらいになりそうかと検証したい時とか。 バッチ処理で1日何百万件処理する必要があって、そのスケジューリング作成のためローカルで1万件くらいで処理してみたいとか、インデックス追加したけど実際にクエリがどのくらい速くなったかとか。(この場合はカーディナリティにもよるけど) まぁケースは色々あるけど、そんな時ローカルにデー […]

Ruby on Railsのmigrationで実行されるSQLコマンドを確認する

Railsで開発してるとしょっちゅう実行するやつですね。 コマンドだとこう まぁ環境変数はお好みですかね。 これでmigrateが実行されるわけですが、ではコマンドだとどうなるのか? 答えはdevelopment.logの中にある log/development.log というとこに記録が残ってます。 例を載せるとこんな感じ。 何してるかと言うと、Migrating to 〜〜で始まって、まず実行 […]

iPhoneとAirPodsで片耳しか音が出ない時に確認すること

AirPods使ってた時に、iPhoneとのペアリングは問題ないのにどうも片耳しか聞こえないということがありました。 無事解決したのですが、案外初歩的だったので備忘の解説です。 ちなみにMacの場合もあります。 再度ペアリングしてみる まずこれ。とりあえずiPhoneで解除からの再接続で様子見る。 設定 > Bluetooth で接続してるAirPodsのiマークをタップ。一番下までスクロ […]

花粉症歴30年超えの俺の防御策

もろ花粉がついてる杉の写真だとイラッとしそうだったのでついてないのにした。 花粉症歴30年超えの俺の現在たどり着いた防御策を紹介する。 もし最近花粉症デビューしたてで右も左も分からない人がいたら参考にしてほしい。 俺の常用薬 ストナリニS この薬は効く。 ただ人によってはめっちゃ喉乾いたり、眠気もすごいくることもあるので初めて飲むときは気をつけてほしい。あと車運転するときは飲まないように書いてある […]

RailsのActiveStorageで画像一括ダウンロード機能を3行で追加した。

どーも、yutaです。 Ruby on Railsで画像系はあまり実装したこと無くて、まぁちょっとやってみるかという感じでやったらタイトルの通りでびっくりしたので思わず投稿。 いや、3行は言い過ぎかな?まぁそこは皆さんの判断にお任せします。 ちなみにこれ途中で公開します。 何がしたいか? いわゆるこういうやつです。 よくありますね。まぁ画像をダウンロードして何に使うかは人によりますが、最近だと同じ […]

EC2でAMIで立てたredashが急に使えなくなった時

どーも、yutaです。 最近お仕事ご一緒させて頂いてるお客様から「急にredashが使えなくなったから見てくれない?」と言われました。 あーそういえばお客さんredash使ってるんでしたね。どれどれとEC2見た時に解消に2時間半を費やしてしまったので、今後のメモ。 作業ログが無いので状況とコマンドだけ載せる。 原因 EBSのボリュームに空き容量が無くなったため、redashが乗るdockerやらな […]

yutaが購入したふるさと納税返礼品(2020年版)

どーも、yutaです。今回は僕が2020年に購入したふるさと納税の返礼品を紹介。 まぁ特になんだって感じだけど見てくれや。 我が家では楽天のふるさと納税をいつも買ってる。まぁ購入時にポイントも使えるしなんだかんだ使い勝手良いね。 色々見たりするけど、買うのはいつも食べ物。知らない地方の美味しいもの食べれるのは良いんじゃない。 では紹介。 今年買ったふるさと納税 お肉はもう実際に食べました。肉買うと […]

業務未経験エンジニアがフリーランスとして仕事を獲得する方法

どーも、フリーランスエンジニアのyutaです。 今回は業務未経験のエンジニアがフリーランスとして仕事を獲得するためにはどうすれば良いか?を考えていきます。 私自身は会社員エンジニアからフリーランスになった人間ですので、あくまで私が今、業務未経験で自分で行動する場合にどんな方法があるかの話です。 ただ、私が未経験だった当時とは違い今では業務未経験でもかなりチャンスがあると思います。 そのチャンスを活 […]

X-Pro3がWebカメラとして使えない時に確認するべきこと

どーも、フリーランスエンジニアのyutaです。 今回は私が持っているFUJIFILM X-Pro3をWebカメラにしようとして、なかなか出来ず困ってた件をブログにします。 まぁ、結果は自分の確認不足だったのですが、他にも同じ人いるかもしれないので参考になったら嬉しいです。。。 それではどうぞ。 ※先に答え知りたい方は目次に書いてあるので、そちらどうぞ X-Pro3がWebカメラとして認識されない […]

Reactを気軽に試したい時はCodepenがおすすめ

どーも、フリーランスエンジニアのyutaです。 今回はCodePenというサービスについて紹介します。 フロントエンド関係で色々調べてたりすると、結構な頻度で他の人のブログでサンプルとして見かけるあれです。 これがReactをサクッと試したい時にすごく便利でして。まぁ、Reactに限った話では無くてVue.jsやTypeScript等色々試せるのでオススメです。 CodePenでReactを使う方 […]

iPhone、iPadで直接Kindle本を買う方法

どーも、フリーランスエンジニアのyutaです。 皆さんiPhoneやiPadのKindleアプリで本が買えなくて困ったことありません? 例えばサンプル終わって続き読みたいので買おうとすると、Kindleアプリのどこにも購入ボタンとかないですよね? で、結局見つからないのでじゃあAmazonアプリならあるかなと思ったら、そこにも買えるボタン無くて。じゃあどこから買えば良いのよ!!ってなったことありま […]

僕がiPhone12 miniが欲しい理由

どーも、フリーランスエンジニアのyutaです。 出ましたねiPhone12。いやー、久しぶりにメッチャ欲しくなるiPhoneが出たので思わずブログにしてます。 え、どれが欲しいかって?そりゃもうminiですよ! もうね、miniだけど、何も諦めてない!妥協なんて全くなし!これぞぴったり丁度いいiPhone。 というわけで僕がiPhone12 miniを欲しい理由を紹介。(他人の欲しい理由を知って何 […]

これから始めるgRPC

どーも、フリーランスエンジニアのyutaです。 今回gRPCについて自分への備忘としてまとめます。 gRPCとは gRPCとはGoogleが開発したRPCフレームワークのことです。(RPCとはRemote Procedure Callの略で、遠隔にある環境に接続して関数を呼び出すイメージだそうです。) 「Protocol Buffers」(protobuf)を使いデータをシリアライズし高速で低容量 […]

Golang、GinでさらっとWebサイト作ってみる

どーも、フリーランスエンジニアのyutaです。 今回はGinというGolang製のWebフレームワークでWebサイトを作ってみたいと思います。 Ginとは GinとはGolang製のWebフレームワークです。パフォーマンスにも優れ、現在も頻繁に更新がおこなれています。 またGithubのスター数が一番多いのもGinです。 私も以前にGinを採用したGolang案件に参加したことがありますが、日本で […]

フリーランスの老後のための資産運用(5000万円くらい必要そう

どーも、フリーランスエンジニアのyutaです。今回はフリーランスとお金の話です。 僕は今30代でフリーランスとして働いてるけど、老後いくら必要かな?と思って調べたら結構大変そうだったので記事にしてみます。 後半でおすすめの資産運用法として2点載せてますが、自分もやっているのでもしよかったら参考にしてください。 フリーランスは老後5000万円必要? 皆さん、金融庁が以前出した「老後2000万円問題」 […]

TypeScriptで始めるReact

どーも、フリーランスエンジニアのyutaです。 前回、Reactの記事書きましたが、今回はプラスでReactにTypeScriptを導入しよう編です。 ちなみに前回記事が気になる方はこちらどうぞ。 ReactをTypeScriptで書くメリット ReactをTypeScriptで書くメリットとしては、TypeScriptによる「型宣言」によって、チームでの開発効率を上げつつ、安全なアプリケーション […]

MacでHomebrewとnodebrewをインストール

どーも、フリーランスエンジニアのyutaです。 今回はHomebrewという、Macで開発するエンジニアならよく使うツールの紹介をします。 正直、Homebrewは日本の大規模な開発チームとかでも環境構築時に手順として使われていたりと、Macでの開発においては非常によく使われているので、インストールしておいて損はないです。 合わせて、Homebrewでnodebrewというツールのインスール方法も […]

これから始めるReact.js

どーも、フリーランスエンジニアのyutaです。 以前は仕事でReact.jsを使ってたのですが、最近全然使ってなくて。 そしたらまた直近で使う機会が出てくることになったので、思い出しながらReact.jsについてまとめます。 React.jsとは React.jsとはUI等の見た目を構築するためのJavaScriptのライブラリです。開発はFacebookとコミュニティによって行われています。 そ […]

挫折しないプログラミングの勉強方法

どーも、フリーランスエンジニアのyutaです。 今回はプログラミングを勉強したい初心者さんや、まだ始めたばかりの初学者さんへ、私がおすすめする勉強方法を紹介したいと思います。 特に「挫折しない」で、継続的にプログラミングを勉強できる方法を紹介したいと思います。 プログラミングは挫折しやすい? 個人的にプログラミングというのは非常に挫折しやすい分野だと思ってます。(実際に私も最初に何回か挫折しました […]

絶対におすすめしたいフリーランスの必読書

どーも、フリーランスエンジニアのyutaです。 だいぶ強いタイトルになりましたが、今回はフリーランスとして活動する際にぜひ読んでほしいを本を紹介します。 正直これ読まなくてもフリーランスとしては活動できますが、知ってるのと知らいないのでは大違いで、読まないといつの間にか大きく損することになると思ってます。 ちなみにあくまでもフリーランスとしてなので、エンジニアの技術書とかでは無いです。 税務関連 […]

ローカルのDockerでhttps通信を利用する方法(mkcert)

どーも、yutaです。 DockerでWebサーバ作る時にhttps通信したいなと思ってたら、mkcertという便利なツールがあったので使い方を紹介します。 ちなみにWebサーバはNginxを利用します。 前提 Mac環境での設定です。(Windowsの方も少し読み替えれば利用できると思います。) homebrewインストール済み Docker for Macインストール済み mkcertインスト […]

ローカルのDockerコンテナからRDSへ接続する方法(sshポートフォワーディングの踏み台経由

どーも、yutaです。 Dockerでローカルの開発環境を作るのにDBのコンテナを作成せず、Webサーバ用コンテナからAWSのRDS等、外部のDBへ接続する環境を作りました。 しかもsshポートフォワーディングの踏み台経由していく感じです。 本当はね、ローカル内で収まるようにしたかったのですが、データ量が大きかったりスキーマの管理上やらざるを得なかった等、ちょっと濁しますが面白かったので解説します […]

AirPodsとMacで片耳しか音が出ない時に確認すること

どーも、yutaです。 AirPods使ってた時に、iPhoneとのペアリングは問題ないのにMacだと片耳しか聞こえないということがありました。 無事解決したのですが、案外初歩的だったので備忘の解説です。 ちなみにiPhoneとAirPodsの場合もあります。 再度ペアリングしてみる まずはこれですね。一旦解除して再接続で様子を見てみる。 システム環境設定 > Bluetooth で接続して […]

フリーランスの普段使う仕訳パターンまとめ

どーも、yutaです。 フリーランスとして活動してると仕事関連でお金を使った時などに、「あれ?この仕訳どうするんだっけ?」となる瞬間があります。 もしくは、「これ仕事で使ってるお金だと思うけど経費に出来ないかな?」など そんな忘れやすい仕訳内容を行動別でまとめてみました。 フリーランス成り立てでまだ自信ない人や、準備中の人の参考になればと思います。 売上が振り込まれた 自分の普通預金の銀行口座に振 […]

Happy Hacking Keyboard Professional HYBRID Type-Sレビュー

どーも、yutaです。 ついにHHKB Professional HYBRID Type-S 買いました。 割と自作キーボードとかする人間で、キーボードへの熱はある方なんだけどなんか手出してませんでしたが、満を持して買ってみた。 まぁ良いとこもあるけど、なんかしっくりこない点もあるので紹介。 見た目 買ったのはUS配列の墨タイプです。まぁ確かに墨言うだけあって、キーキャップの質感とか墨っぽいわ。 […]

フリーランスエンジニアになるために準備したこと

どーも、yutaです。 2017年5月からフリーランスエンジニアとして活動してます。それまでは会社員としてエンジニアしてましたが、当時感じてた行き詰まり感を失くしたいと思いフリーランスになってみました。 丸3年経ちましたが、結果としては飛び込んで良かったなと思ってます。 とはいえ、当時は色々と準備も多く、これで上手くいくのかなという思いもありました。 今回はそんなフリーランス・個人事業主が気になる […]