プログラミング
年間コストを9万円削減するためにやったこと 業者に「おまかせ」は危険 年間コストを9万円削減するためにやったこと 先日、以下の作業を実施した。 spreadthec0ntents.com ざっくりと、やったことは以下の通り。 友人の会社のwordpressサイトをgoogleサイト…
転職のためにPythonでAIとIoTを学ぶ 2025年1月14日:Pythonで作った学習タイマーのコードをさらに改良した コードをgithubに置いてみた 感想 転職のためにPythonでAIとIoTを学ぶ 2025年の1~6月いっぱいまでの期間でPythonを使ってAIとIoTの知識を学び、転職…
転職のためにPythonでAIとIoTを学ぶ 2025年1月10日:Pythonで学習タイマーを作ってみた 感想 転職のためにPythonでAIとIoTを学ぶ 2025年の1~6月いっぱいまでの期間でPythonを使ってAIとIoTの知識を学び、転職のためのポートフォリオを作ることになった。学ん…
転職のためにPythonでAIとIoTを学ぶ 使用教材・機材 2025年1月8日:Pythonで学習タイマーを作ってみた 感想 転職のためにPythonでAIとIoTを学ぶ 2025年の1~6月いっぱいまでの期間でPythonを使ってAIとIoTの知識を学び、転職のためのポートフォリオを作ること…
転職のためにPythonでAIとIoTを学ぶ 使用教材・機材 2025年1月7日:AnacondaでPythonを動かしてみた とりあえずfizzbuzz 参考 jupyter notebookは使いにくい 転職のためにPythonでAIとIoTを学ぶ 2025年の1~6月いっぱいまでの期間でPythonを使ってAIとIoTの知…
『はてなブログ』のサイトトップに出てきたブログのうち、気になったものを読んで感想を書く記事です。
「百姓」として生きる第一歩 課題 解決案 手順 筆者のtodo 参考 「百姓」として生きる第一歩 「百姓」として生きようとしている筆者の具体的な挑戦の第一歩。 これは『月0円の仕事を20個:一生懸命やれる趣味』の枠。 spreadthec0ntents.com 課題 以下の課題…
ランキング参加中起業家・投資家・倹約家 2022 年 11 月 28 日以降からherokuのサーバーを無料で使えなくなる herokuの有料化に伴い、2つのサービスを停止します サービス停止後はソースコードを公開する 2022 年 11 月 28 日以降からherokuのサーバーを無…
# エラーが出る $ rails db:migrate Caused by: ActiveRecord::StatementInvalid: Mysql2::Error: Table storage engine for 'table' doesn't have this option: CREATE TABLE `table` (`id` bigint unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, `id` var…
$ brew update $ brew install mysql@5.7 # インストール成功 $ mysql --version mysql Ver 14.14 Distrib 5.7.38, for osx10.16 (x86_64) using EditLine wrapper # my.confを編集 $ find /usr/local/Cellar/mysql@5.7/5.7.38/ -name "my*.cnf" /usr/local/…
本記事は以下に移転しました。 zaitaku-tushin.com
dockerでmysqlDBだけ起動させてrailsから接続したい 以下の理由からやってみた。 dockerでrailsの起動に使うミドルウェア一式を立ち上げると、起動に時間がかかったり、動作が重かったりしたから。 プロジェクトごとに異なるバージョンのmysqlを使っており、…
調べたきっかけ 結論 使い分け 参考 調べたきっかけ プロジェクトのコードに、メモ化を行う上で「||=」と「instance_variable_defined?」を使っている部分があった。 これらの違いはなんなのか、気になったので調べてみた。 結論 ||=は結果がnilだった場合は…
やり方 # 接続するDBのconfigを読み込む conf = Rails.configuration.database_configuration[Rails.env] # DBと接続する ActiveRecord::Base.establish_connection(conf) # クエリを実行する ActiveRecord::Base.connection.execute("INSERT INTO~") 使い所…
概要 unityで作る2dシューティングゲームで、自機から「スペースを押している間だけいい感じの間隔で弾が発射できる」スクリプト。 発射間隔を調節する処理を入れないとすごい勢いで弾オブジェクトが生成されてしまうので注意。 スクリプト using System.Col…
Sceneをロードする キー入力の受付 衝突判定 オブジェクトの複製(prefab) Sceneをロードする 画面を切り替える。 // シーンのロードをするときに必要な宣言 using UnityEngine.SceneManagement; SceneManager.LoadScene("読み込みたいScene"); キー入力の…
いいPRの概要の書き方をしている方を見かけたのでメモする。 不具合修正PRの概要に書くことは以下の3つ。 不具合の内容 不具合の原因 不具合の解消方法 1は、大体いつも書くPRの「概要」と同じ要領で書く。 2は、3をしなければならない根拠として書く。 …
以下のように条件分岐の中に重複コードを書いてしまいがちなので気をつける。 if 条件 hoge = "ほげ" fuga = "ふ" + "が" else hoge = "ほげ" fuga = "ふがが" - "が" end 上記の重複箇所は、「 hoge = "ほげ"」と「fuga =」。 重複箇所をなくして以下のよう…
rmagick -v '2.16.0'がインストールできない エラー have_header: checking for wand/MagickWand.h... -------------------- no "clang -E -I/Users/ore/.rbenv/versions/2.3.1/include/ruby-2.3.0/x86_64-darwin19 -I/Users/ore/.rbenv/versions/2.3.1/incl…
herokuのstackをheroku-20にし、rubyのバージョンを2.6.6に上げました 安定稼働のために、herokuのstackをheroku-20にし、rubyのバージョンを2.6.6に上げました。 手順メモ 1、stackを上げる heroku stack:set heroku-20 2、rubyのバージョンを上げる@gemf…
テンプレートメソッドとは テンプレートメソッドとは、以下の2つのクラスによって構成するデザインパターン。 共通の処理を行う「抽象的なベースのクラス」 個別の処理を行う「具象的なサブクラス」 どういう時に使うのか 処理の流れがほとんど同じコードが…
使い方 仕様 RSIとは RSI(アールエスアイ)とは 活用方法 作ったきっかけ 使い方 以下のURLから、「Go49くん」を友達追加するだけ。 lin.ee 仕様 S&P500指数が以下の状態になったときに通知する。 ・RSIが、30を下回った場合と、70を上回った場合。 ・直近3…
開発運用中のサイト www.suumo-de-aimitu.com sidekiqでworkerに複数のseleniumを動かさせるといろんなエラーが出る ちなみに、worker1つにつき1つのseleniumを起動させるようにするとエラーは出ない。 実行環境 heroku hobbyのwebとworkerを1台ずつ。 発…
本記事は以下に移転しました。 zaitaku-tushin.com
本記事は以下に移転しました。 zaitaku-tushin.com
githubAPI経由でPRをmergeしようとするとOctokit::BadGateway 502エラーが出る rake aborted! Octokit::BadGateway: POST https://api.github.com/repos/merges: 502 - Server Error 出る時と出ない時がある 出る時の条件はわからないが、3回くらいリトライ…
デバッグするときの2つの問題に対するアプローチ方法 「問題のある状況」と「問題のない状況」の差分を埋めていく 時系列で物事を並べたときにどこまで問題がなくて、どこから問題があるのかというのを確認する デバッグするときの2つの問題に対するアプロ…
heroku上のredisが落ちてしまう問題 暫定対処としては、redisが落ちたらdynoを再起動した。 spreadthec0ntents.com redisの容量がいっぱいになった時の挙動を設定する noeviction will return errors when the memory limit is reached. (リミットに達したら…
redisが落ちてSelenium::WebDriver::Error::WebDriverError: unable to connect to chromedriver [redisのip]が発生する dynoを再起動させると直る 根本的な解決のために調査する redisが落ちてSelenium::WebDriver::Error::WebDriverError: unable to conne…
本記事は以下に移転しました。 zaitaku-tushin.com