紙一重の積み重ね

35歳のエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。

【Rails】35歳の私の人生を劇的に変えてくれた大恩ある #Railsチュートリアル のトップページにユーザーの声として掲載された話。

はじめに タイトルの通りなのですが、まさに青天の霹靂の出来事があったのでまとめます。 Railsチュートリアルのトップページに掲載されました 2つ目のユーザーの声が私です。大変有難いです。記念にキャプチャしました。 掲載されたページはこちらです。 ra…

【Python+Postgres】'int' object does not support indexingが発生したときの対処法。タプルの要素が1つの場合でもカンマが必要。

はじめに Psycopg2のmogrifyにint型の要素を1つ渡して、エスケープしたSQLを取得しようとしたらエラーになったのでメモ。 環境 AWS Lambda Python3.6 PostgreSQL9.6 発生したエラー "errorMessage": "'int' object does not support indexing", "errorType":…

【2018年8月分】Kyashリアルカードの還元率は2.6%でした #Kyash

はじめに Kyashから8月分のキャッシュバックがありましたのでまとめます。 振り込まれた金額 1,189円 8月の利用額は、63,748円です。63,748円×0.02%=1,274円ですが、Kyashは1円未満切り捨てとのことで、50円単位での還元になるため、実際の計算額とは若干異…

【Rails5.2.0】ActiveRecord::DangerousAttributeError association is defined by Active Record. が発生したときの対処法 #Rails #ActiveRecord

はじめに Rails5.2.0でアプリケーションを開発中に見慣れないエラーが出たのでメモ。 実行環境 Rails5.2.0 ActiveRecord5.2.0 PostgreSQL 9.6 発生したエラー ActiveRecord::DangerousAttributeError association is defined by Active Record. Check to mak…

【ActiveRecord5.2.0】JoinDependencyのコンストラクタの引数の仕様がいろいろ変わっている事に気づかず、3日くらいハマった話。#Rails #ActiveRecord

はじめに Rails5.1.1で動かしていたプログラムを、Rails5.2.0で動かしたら、JoinDependency.newでエラーが発生した。 いろいろ回り道して調べた結果、ここ3日くらいハマってしまったのでメモ。 発生したエラー wrong number of arguments (given 3, expected…

【育児】さいたまパパスクール9期の第2回に参加してきました。 #さいパパ

はじめに さいたま市で開催された、さいたまパパスクール9期の第2回に参加してきました。今回も非常に楽しい会でした。 さいたまパパスクールとは これまでのさいたまパパ・スクール卒業生たちが立ち上げた団体「さいパパ」が主催となり、市との協働で実施す…

【2018年9月の振り返り】リーダブルコードを読み、親孝行をして、初めてのQiitaのトレンド入りに衝撃を受けた1ヶ月 #自己実現

はじめに 36歳になり、はや1ヶ月が経過しました。 今月達成できたこと 社内の新規事業コンテストの決勝に進むことができた 予選は社内1位だった。有り難い。 母に孫を見せることができた さいたまパパスクールに参加することができた 家族で初めてカーシェア…

【VS Code】Failed to start Solargraph: Unable to load the EventMachine C extensionのエラーが出たときの対処方法 #Solargraph

はじめに Visual StudioでSolargraphが動かなくなったので、解決するまでをメモ。 実行環境 Windows10 64bit Pro Vivual Studio Code 1.27.2 Ruby 2.4.4 発生したエラー Failed to start Solargraph: Unable to load the EventMachine C extension; To use t…

【祝】AWS契約の準拠法と管轄裁判所を変える方法に関する記事が #Qiita のトレンド入りしました #AWS

はじめに Qiitaで書いた記事がトップページにトレンドとして表示されるようになりました。そもそもトレンド入りしたことが初めての経験なので、記念に記事に残すことにしました。 トレンド入りした記事 qiita.com Qiitaの通知が2桁になっているのを初めて見…

Windowsでできるダークテーマ設定と、AWS契約の準拠法と管轄裁判所を変える方法について記事を書きました #Qiita

はじめに 久々にQiitaに記事を書きましたのでお知らせです。 書いた記事1本目 qiita.com エンジニアの健康寿命を伸ばしたい 私はコンタクトなどは使わず裸眼で生活をしています。左目の視力は1.5左目の視力は0.9あります。ちなみにこれは6歳ぐらいからずっと…

【育児】0歳11ヶ月の息子を1人でお風呂に入れた結果、1人で育児をする大変さがよくわかった話

はじめに 0歳11ヶ月の息子を1人でお風呂に入れました。 いつもは妻と協力してお風呂に入れている 私はほぼ毎日、息子とお風呂に入っています。 そのため、私と妻がいつもふたりで協力して息子をお風呂に入れています。 具体的には、以下の手順です。 服を脱…

【イベント】 #湊川あい さんの告白に学ぶHTTPステータスコードがとても気になるので #技術書典5 を調べたら、 #完全SIer脱出マニュアル という凄まじい本を見つけて震えた。欲しい。

©技術書典5より引用 はじめに 10月8日に開催される技術書典5が非常に気になります。 技術書典5とは 公式サイトの情報を見たところ、同人誌のイベントのようです。なんと技術書オンリーのイベントでした。 techbookfest.org 同人誌と言うと、どうしても18禁の…

【正規表現】()や、''で囲まれた文字を検索する

はじめに PythonでSQLを書いていた際に、()で囲まれた中身を一気に消したかったのでメモ。 やりたいこと ()や、''で囲まれたすべての文字を一括で消したい 実現方法 \(.+?\)で正規表現検索して、空白で置換 \’.+?\’で正規表現検索して、空白で置換 おわりに …

【AWS】新オフィスで初めてAPNパートナー研修を受けたら、やっぱりAWSが大好きだと再認識した話。 #AWS

はじめに 私の勤務先はAmazon Web Services(以下AWS)のAPNパートナーに加入しています。今回、目黒のAWSジャパンで開催されたAPNパートナー向けの研修に初めて参加しました。 会場 AWSといえば目黒のアルコタワー!ということで、無意識にそちらに向かってい…

【読書】36歳にして初めてリーダブルコードを読んで猛省している件。プログラマはもちろん経営者にも読んで欲しい1冊

はじめに 同僚に薦められて、リーダブルコードを読み始めました。 リーダブルコードとは? わかりやすいプログラムを書くための原理原則が書いてある本です。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practic…

【生き方】エンジニアとして学んだことのアウトプットをこつこつ積み重ね続けることで誰かの役に立てるという話

はじめに 私はこのブログを立ち上げて約1年になります。アウトプットを続けていれば誰かの役に立つことがあるというお話です。 ブログ立ち上げ期をふりかえる 記事の最初は、当時自分が学習していたRailsチュートリアルについての記事をよく書いていました。…

【育児】0歳の息子と一緒にさいたまパパスクール9期に参加してきました #さいパパスクール

はじめに 0歳の息子と一緒に さいたまパパスクールに参加してきました。 さいたまパパスクールとは 前回の記事にも書きましたので、よかったらご覧ください。 www.yokoyan.net さいたま市と共同で開催されている父親向けのコミュニティです。今回で 9年目に…

【Visual Studio Code】Ctrl+メソッド名などで定義元に飛んだ後に、元の位置に戻るショートカット

はじめに 地味にわからなかったのでメモ。 動作環境 Windows10 pro Visual Studio Code 1.27.1 解決策 Altキー+←キー 地味ですが、開発効率がかなり上がりました。手に慣れさせないと・・・。 こういう積み重ね大事。

【Git】コマンドのエイリアスを設定して開発効率を上げる

実行環境 windows10 pro Git for Windows 2.18.0 やりたいこと gitでコマンドを毎回毎回打つのが面倒なので、もっと楽をしたい systemレベルで設定したい 解決方法 gitコマンドのaliasを設定する alias設定方法 {gitインストール先}\mingw64\etc\gitconfigを…

【Python+Psycopg2】PostgreSQLからEXISTSを使ってデータの存在チェックメソッドを作る方法

実行環境 AWS Lambda Python3.6 PostgreSQL9.6.6 psycopg2 やりたいこと existsでデータの有無を確認 結果をBooleanで返却したい 解決方法 fetchone()を使う。公式ドキュメントは以下。 The cursor class — Psycopg 2.7.5 documentation 実装例 def is_exist…

【北海道胆振東部地震】Yahoo!基金に寄付しました。Tポイントや楽天スーパーポイントでも寄付できます。 #地震 #北海道

はじめに 2018年9月6日午前3時過ぎに、北海道胆振東部地震が発生しました。被災された方々には、心からお見舞い申し上げます。 何はともあれ北海道に寄付しました 微力ながら、Yahoo!基金に寄付しました。 100円からクレジットカードで簡単に寄付できます。T…

【35度以上の猛暑対策】可及的速やかに軽くて丈夫な男性用の日傘が欲しい #日傘

はじめに 齢36にして、初めて日傘を使いました。快適すぎたので感想をまとめます。 きっかけは雨傘をさしたこと 日本全国で35°以上の猛暑日が続いています。 あまりにも暑すぎるので普段から持ち歩いている雨用の折りたたみ傘をさしてみたところ、日差しが多…

【キャッシュレス生活2018年7月分】マイナス金利時代に2%+αの還元を得る方法 #Kyash

はじめに 私は、2018年7月から、キャッシュレス生活を試みています。現在のメインカードであるKyashリアルカードで初めて、キャッシュバックされましたので、感想をまとめます。 Kyashリアルカードとは 株式会社Kyashが提供しているバーチャルなクレジットカ…

【祝ブログ1周年】36歳になりました。家族と過ごす時間を再優先にしながら、今後5年間は結果にこだわりたい。

はじめに あっという間に36歳になりましたので所感をまとめます。 人生の目的 自分と妻の家族、友人、周りの人達に感謝して、健康で心穏やかに笑顔で過ごす 息子に愛情をたくさん注ぎ、自立する手助けをする 人生の目的(仕事) 良い自分になるための3要件 お…

【2018年8月の振り返り】おかあさんといっしょのライブを楽しみ、Pythonプログラミングに集中できた1ヶ月

はじめに あっという間に8月も終わってしまいました。今月も音声入力で振り返ってみます。 今月達成できたこと 新製品の企画書を完成させ 社内の新規事業コンテストに応募することができた 仕事の目標をほぼ達成することができた 家族との時間をたくさん取る…

【Python】複数のインデックス番号を指定してリストから一括削除する方法

やりたいこと 複数のインデックス番号を指定して、リストから対象のデータを一度に削除したい 結論 lambda式を使う 困った例 以下だと、削除したいインデックスがずれてしまう。 list = ["りんご","みかん","バナナ","メロン","スイカ"] # りんごとメロンを…

【つみたてNISA】2018年の途中から始めた積立投資の状況確認 #インデックス投資 #つみたてNISA

はじめに 2018年も早いもので8ヶ月が終わろうとしています。なかなか振り返れなかったため、今の自分の投資状況を整理します。 毎月の積み立て金額 毎月、54,000円の積み立てを継続しています。 区分 金額 備考 つみたてNISA 33,000 ボーナス月は37,000円追…

0歳の息子と一緒に #おかあさんといっしょスペシャルステージ 2018 in さいたま に参加してきました

はじめに 8/19~8/20に開催された、おかあさんといっしょスペシャルステージ2018 in さいたま に参加してきました。 公式サイト情報 www.sukusuku.com なぜ、高倍率のライブに参加できたのか? 非常に高い倍率だと噂の、おかあさんといっしょのスペシャルス…

Git for windowsのインストール手順 #git

はじめに 開発用PCを変えたため、Git for windowsの再インストールを行います。毎回、設定を忘れるのでメモ。 環境情報 Windows 10 Pro 64bit Git for windows 2.18.0 手順 デフォルトで次へ デフォルトで次へ 基本的にデフォルトでOK TrueType fontにチェッ…

【Atom】sync-settingsを使って複数のPCで設定を同期させる方法

はじめに PCを買い替えたため、Sync-settingsを使ってAtomの設定を移行します。 環境 Windows10 Pro 64bit Sync-settingsとは 手順 Settingsを開く sync-settingsで検索し、installボタンをクリック Github側の設定 Tokenの発行を行う https://github.com/se…