tomatosauce
開発メモ。
Difyで記事URLからツイートを量産する方法
Difyのワークフローを使って、記事URLからGoogleスプレッドシートにツイートの文章を保存する方法をご紹介します。 1. URLを受け取れるように設定(ノード1) 2. WEB SCRAPERで記事情報を取得(ノード2) 3. LLMでツイートを作成(ノード3) 4....
【Next.js】Hydration failed because the server...で「data-google-analytics-opt-out=""」を解決する方法
Next.jsを使っていて、以下のエラーに遭遇したことはありませんか? `Hydration failed because the server rendered HTML didn't match the client.`というエラーはよく出るかと思いますが、その中でも「...
【Shopify】Liquidでストア言語設定に基づく表示の切り替え方法
英語の時だけこれを表示するにはどうすればいいの? こんな疑問にお答えします。 日本国内だけではなく、海外に向けても商品を販売している場合、ストアに複数の言語を設定しているかと思います。 その場合に、**「日本語の時はこれを表示して、英語の時はこれを表示」みたいなことがしたい...
【Shopify】Dawnテーマのブログ記事にSNSシェアボタンを追加する方法
Shopifyのブログ記事にかっこいいシェアボタン埋め込みたいな〜 こんなご要望にお応えします。 Shopifyでよく使われているDawnテーマでは、デフォルトでブログ記事テンプレートにSNSのシェアボタンがありません。 デフォルトで実装されているのは『共有する』という文字...
TailwindCSSが動かない?急にclassが効かなくなった場合の対処法
あれ、急にTailwindCSSが効かなくなった... こんなお悩みを解決します。 TailwindCSSは今やかなりの人気を誇り、さまざまなプロジェクトで採用されています。 私も個人プロジェクトで採用して開発を進めていたところ、**急に特定のファイルでTailwindCS...
【バックテスト】投資戦略のパフォーマンスを測る指標を11種類を解説
自動売買Botを作るうえでバックテストでその性能を確認することは欠かせません。 ただ、全体の収益率というわかりやすい指標のみで判断していると、実は有力なモデルも有力でないとみなしてしまいかねません。 **継続的に利益を上げていくには、適切な指標を用いて適切に判断していくこと...
【Shopify】アプリ不要!Dawnのブログ記事に目次を入れる方法|コピペOK
ブログ記事に自動で目次を入れたいな〜 こんなご要望にお応えします。 ブログ記事への目次の挿入は、読者の体験(UX)向上にかなり役立つので導入するべきです。 ただ、**Dawnテーマではデフォルトで目次の挿入機能がないため、アプリを使うか自分でコードを修正する必要**がありま...
【Gatsby】Google Analyticsがうまく連携されない問題の解消法
Gatsbyで静的サイトを作り、Google Analyticsと連携を試みようと思った際に、謎にうまくいかずハマっていましました。 今回は同じような問題に遭遇されている方のために、自分が行なって解決できた方法をご紹介します。 個人的に、結局どういう原因だったのかは分からず...
【Unity】MacのVSCodeでC#のクラスが認識されない(Intellisenseがおかしい)場合の対処法
あれ、VSCodeがC#のクラスを認識しない... Unityでのゲーム開発を行なっている際に、こういった現象に遭遇する方も多いかと思います。 私も**Mac Book(M1 Pro)でゲーム開発を行なっている際に、VSCodeがC#のクラスを認識してくれない事例が発生し、...
【Python】Gradioで音声ファイルのサイズが激増する問題の対処法
なんかGradioで音声ファイルが勝手に肥大化する... こんなお悩みの解決策をお伝えします。 Gradioを使って音声ファイルを扱うアプリを作っている際に、**なぜか音声ファイルサイズが急に大きくなる現象**が起きます。 自分は、OpenAIのWhisper APIに投げ...
ERROR:[DEP0040] DeprecationWarning: The punycode module is deprecated.の解決法
気がついたら、yarnコマンド実行時に以下のエラーが出てきました。 ``` (node:1512) DeprecationWarning: The punycode module is deprecated. Please use a userland alternativ...
【Python】pydubのsplit_on_silenceで音声あり部分の開始・終了の秒数を取得する方法
音声あり部分の開始・終了の秒数を取得するにはどうすれば良い? こんな疑問にお答えします。 Pythonで音声ファイルを扱う際に、無音の部分でファイルを分割するために`split_on_silence`はよく使われます。 その際に、**分割された音声ファイルの開始と終了の秒数...
【OpenAI】WhisperAPIとfaster-whisperを比較してみた|MacBook Pro
WhisperAPIとfaster-whisperのどっちが良いんだい! こんな疑問を胸に抱いている方もいるかと思います。 と言うことで今回は、**OpenAIが提供しているWhisperAPIとPythonのOSSライブラリであるfaster-whisperを徹底的に比較...
【Shopify】テーマをローカルで開発するための手順|2023年最新版
Shopifyの画面上じゃなくローカルでテーマ開発したい こんなご要望にお応えします。 実は以前にもローカルでテーマ開発を行うための準備手順を紹介しました。 しかし、Shopifyは日々進化しており、それも古い情報となってしまったため、**今回は2023年最新版としてローカ...
【Python】.envファイルの変数を扱う方法を解説
Pythonプロジェクトで環境変数を扱う際、`.env`ファイルは非常に便利なツールです。 これにより、**重要なAPIキーなどの機密情報をコードから分離し、安全に保つ**ことができます。 今回は、**.envをPythonで扱う方法と少しスマートな実装方法について解説**...
UnityのWebGLでasync/awaitが機能しない場合の対処法
UnityのWebGLでasync/awaitがうまく機能しないんだけど... こんな悩みを解決します。 Unityでの非同期処理を実装する際に、async/awaitを用いるかと思います。 しかし、**WebGLプラットフォームでのasync/await の使用には特有の...
HuggingFaceでアクセストークンを用いたGit認証の設定手順
2023年10月1日から、HuggingFaceではGitの認証方法が変更されました。 私は今気づいて対応しました... これまではパスワードによる認証が可能でしたが、**新たなセキュリティ対策としてアクセストークンまたはSSHキーを使用した認証に移行**されました。 今回...
【Unity】InputField入力中にEnterキーで関数を実行する方法
InputField入力時にエンターキーで送信したいな〜 こんな要望にお応えします。 Unityの開発において、UIの操作性はユーザーエクスペリエンスに大きく影響します。 特に、**テキスト入力を行う際に入力後に別のボタンをクリックする手間を省くことは、アプリケーションの使...
【コード付】Firebase FunctionsでGmailを使ってメールを送信する方法
今回は、Firebase Functionsを用いて、Gmailを使って特定のメールアドレスに送信するための方法を紹介します。 スタックはTypeScriptとFirebase Functionsです。 Firebase Functionsのプロジェクトのセットアップ周りは...
【バックテスト】パフォーマンス指標『確率的シャープレシオ』について
今回は、モデルや投資戦略のパフォーマンス指標の1つである『確率的シャープレシオ』について少し詳しく解説していきます。 まず、確率的シャープレシオとは何ぞやという点ですが。 これは、マルコス・ロペス・デ・プラドによって提案されたパフォーマンス指標の1つで、一般的な**シャープ...
【バックテスト】Backtesting.pyのBacktestクラスの内容を解説
投資戦略のバックテストを行なうのは大変ですよね。 そんな時は、既存のライブラリを使うと簡単にそして、高速に行なえます。 今回は、バックテスト用のPythonライブラリである**Backtesting.pyのBacktestクラスについて内容を公式ドキュメントに基づいて見てい...
【データ解析】BybitのBTCUSDトレードの秒足データを自動で取得する
データ分析する際は、できるだけ細かい情報があるほうが嬉しく、BybitがBTCUSDの秒足データを公開していたので、今回はそれを自動で取得するコードを紹介します。 ここのページにBybitでの過去のBTCUSDの秒足データがあります。 https://public.bybi...
【自動売買】バックテストに関する備忘録
今回は、『ファイナンス機械学習―金融市場分析を変える機械学習アルゴリズムの理論と実践』に記載されていたバックテストの注意点についてまとめたいと思います。 バックテストで多くの人が陥っている間違いや危険性など、かなり重要なポイントなので、ぜひご自身のバックテストでもそれらの点...
【戦略検証】Pythonで投資ストラテジーの検証を行えるスクリプト
今日は、Pythonで特定の投資ストラテジーのバックテストを行うために使えるBaseStrategyクラスなるものを実装したので、それを記していきます。 追記2022/03/22:おそらく私の独自のスクリプトを用いるよりも、既存ライブラリを用いたほうが爆速でバックテストがで...
【フレーズ】物事を実現する考え方『最終目的逆算思考と原因解消思考』
今日心に残った言葉(フレーズ)として、木下勝寿さん著の『時間最短化、成果最大化の法則』の本に出てくる上記の言葉を選びました。 これについて少し自分なりの考えやどう取り入れていくかを残したいと思います。 我々は日々の生活で様々な問題に直面します。 そんなときにどうそれを解決す...
【記録】3月2日(木)
今日、試みたことと反省を記していきたいと思います。 どの目的変数を機械学習に用いるかは、各々の力量や工夫によるところが大きそうです。 ただ、よくあるものとしては前日終値との差分やその対数をとった数値でした。 1つ注意としては、**翌日の終値など価格自体を目的変数に用いるのは...
【データ解析】Adversarial Validationについて
今回はAdversarial validationについて学習したので、自分の中で重要だなと思う点をまとめていこうと思います。 このバリデーションを簡単に行えるPythonのクラスファイルを作成し公開しているので、試してみたい方は是非ご活用ください。 https://gis...
【フレーズ】ゴールがあるからゴールする
今日心に残った言葉(フレーズ)として、木下勝寿さん著の『時間最短化、成果最大化の法則』の本に出てくる上記の言葉を選びました。 これについて少し自分なりの考えやどう取り入れていくかを残したいと思います。 『ゴールがあるからゴールする』という言葉は、私たちの取り組みの成功のカギ...
【React】Web3Reactを使ってENSを取得する方法を解説
今回は、ReactでdAppsを開発する際に欠かせない**『Web3React』ライブラリを使って、ENS(Ethereum Naming Service)のドメイン名を取得する方法について解説**していきます。 結論、以下のようにして**アドレスに紐づいたENSを取得**...
【Solidity】publicとexternalの違いを解説
今回はSolidityで関数定義の際に用いる**publicとexternalの2つのアクセス修飾子の違いについて解説**していきます。 publicとexternalの主な違いは以下の2つです。 publicとexternalの違い2つ 1. **実行時のガス代** 2....
【Solidity】mappingに同じキーで値を代入しようとした場合の挙動
今回は、Solidityでスマートコントラクトを書く際に欠かせない**mappingに重複したキーで値を代入しようとした時の挙動**について解説していきます。 結論、mapping型の変数に重複したキーで値を代入しようとした場合、**新しく代入しようとしている値とキーがマッ...
【Solidity】「Nonce too high. Expected nonce to be 0 but got X...」の対処法
Hardhatとメタマスクを使って、ローカル開発している際に遭遇するエラーの対処法を残しておきます。 結論、**メタマスクの設定からアカウントのリセット**を行えば、正常にトランザクションが実行されるようになります。 私はかなりこれの解決に時間をとってしまったので、同じエラ...
【Solidity】使用できるデータ型とbyteサイズ一覧
Solidityは静的型付け言語であり、**変数を定義する際にそのデータ型を明示的に記述する**必要があります。 また、Solidityのコントラクト内のステート変数は**32bytesごとにストレージスロットに格納されていくため、データ型のbyteサイズを気にしておく必要...
【Solidity】公式ガイドラインのSolidity命名規則を解説
プログラミングコードを書く際のメソッドや変数の名前は、リーダビリティ(可読性)を向上させるためにも非常に大切です。 そのため、それぞれのプログラミング言語には命名規則のガイドラインがあることも多く、言語によって多少の違いがあります。 そこで、今回は**Solidityの公式...
【Shopify】for文で使えるattirbutes(forloopオブジェクト)の使い方を解説
forループ内で使えるオブジェクトはどんなものがある? こんな疑問にお答えします。 商品一覧表示など繰り返し処理には欠かせないfor文。 その中で使える**forloopオブジェクトを使いこなせるとまたストア開発の幅も広がります**。 ということで今回は、**forloop...
【Shopify】Liquidのfor文で使える文法を解説|使用例
・Liquidのfor文を使いこなしたい ・for文で使える文法が知りたい こんなご要望にお応えします。 Shopifyのテーマ開発の際に欠かせない繰り返し処理を行うためのfor文。 そのfor文の中で使える便利な文法・構文がいくつか存在しています。 そこで今回は**for...
【Shopify】Liquidのfor文の使い方と注意点を解説|使用例あり
ループ処理のfor文の書き方ってどうだったっけ? こう思うことってよくありますよね? ということで、今回は備忘録という意味も込めてLiquidでのループ処理に使えるfor文の解説をしていきたいと思います。 「コレクション内の商品を一覧で表示したい」 なんて時にはfor文が非...
近くのラーメン屋をマップで表示させるアプリを作ってみた(Google Maps API)
あ〜、無性にラーメンが食べたい... そんな時に**ラーメン屋をいちいち探すのが面倒なので、ワンクリックで半径1km内のラーメン屋を探せるアプリ**を作ってみました。 今回は、そのアプリのご紹介をしていきます。 早速ですが、今回作ったものはこちらになります。 [](/ima...
【Shopify】GitHubでテーマファイルを管理する方法を解説
GitHubでShopifyのテーマファイルを管理する方法が知りたい! こんなご要望にお応えします。 Shopifyのテーマファイルを編集する際にGitHubでバージョン管理を行うと様々な面でかなり楽に開発を行えます。 ということで今回は、**GitHubでShopifyの...
【Shopify】売り切れ時に商品価格を非表示にする方法|Debutテンプレート
商品が売り切れの時に商品価格を非表示にしたい どうやってすればいいの? こんな疑問を解決します。 Shopifyのストアでは、商品が売り切れの際に価格を非表示にすることができます。 でも、どこのファイルをどのように編集すれば良いかイマイチ不明という方もいるかと思います。 と...
【Shopify】String filtersの種類と使い方を解説②
String filtersってどうやって使うの? こんな疑問を解決します。 Shopifyには出力する値を加工できるフィルターがいくつも用意されていて、文字列を加工できるのが**『String filters**』です。 前回はこのString filters全28種類の...
【Shopify】String filtersの種類と使い方を解説①
String filtersってどうやって使うの? こんな疑問を解決します。 Shopifyには出力する値を加工できるフィルターがいくつも用意されています。 その中でも出力する文字列を加工できる**『String filters』は全部で28種類とかなり量が多めで、どんなも...
【Shopify】Media filtersの種類と使い方を解説
・Media filtersにはどんなのがあるの? ・Media filtersの種類と使い方が知りたい! Shopifyにはテーマ開発をスムーズに進め、カスタマイズの幅を広げるために様々なフィルターが用意されています。 そのフィルターの一つ**「Media filters...
【Shopify】Math filtersの種類と使い方を解説
・Math filtersってどんなものがあるの? ・種類と使い方を知りたい! こんな疑問と要望にお応えします。 Shopifyには、テーマカスタマイズで使え、**出力値を加工できるフィルターが様々用意**されています。 今回はShopifyで使える**数値を加工するフィル...
【Shopify】Color filtersの種類と使い方を解説
・Color filtersってどんなのがあるの? ・Color filtersの使い方が知りたい! こんなご要望にお応えします。 Shopifyでテーマ開発やカスタマイズをしている際、 **「もうちょっとここの色を明るくしたり暗くしたりしたいな〜」** **「透明度は固定...
【Shopify】date(日付)フィルターの使い方を解説
・日付がうまく表示されない! ・date(日付)フィルターの使い方がわからない! こんな疑問やお悩みを解決します。 Shopifyのテーマ開発・カスタマイズで避けて通れないものの一つが、日付の表示です。 Shopifyストアではブログやお知らせの投稿が可能になっているため、...
プロフィール
初めまして!トマトソースと申します! 当サイトをご覧いただき有難うございます! ここでは、私トマトソースとは何者なのかについてつらつらと書いていきたいと思います。 まずは私、トマトソースの基本情報から。 なぜ、名前がトマトソースなのかというと、**私がトマトが大好きだから*...
【Shopify】URL filtersの種類と使い方を解説②
皆さんは、**Shopifyのテーマ開発の時にURL filtersをうまく使いこなせていますか?** 今回は、前回の『URL filtersの種類と使い方を解説①』に続き、**URL filtersの種類と使い方を解説**していきたいと思います。 ぜひ本記事を参考にURL...
【Shopify】URL filtersの種類と使い方を解説①
・URL filtersって何? ・URL filtersの種類と使い方が知りたい! こんな疑問と要望にお応えします。 **URL filtersって、いまいちよく分からず、どれを使って良いのか分からない時ってよくあります**よね。 私もShopifyテーマカスタマイズ中に...
【Shopify】ストア通貨の設定とMoney filtersの使い方を解説
・ストアの通貨の設定ってどこでできるの? ・Money filtersの使い方も知りたい! こんな疑問や要望にお応えします。 SWELLを詳しく見る≫ Shopifyストアでは、ストアの通貨を自由に変更できます。 それゆえ**ストアの通貨が意図しているものではなかったり、価...
【Shopify】テーマ設定画面のサイドバーの設定方法を解説
・カスタマイズ画面のサイドバーって設定できるの? ・できるならどこにどうやって記述すればいい? こんな疑問を解決します。 SWELLを詳しく見る≫ settings schemaファイルやsectionファイルのschemaタグ内でテーマのカスタマイズ設定をできるのは知っ...
【Shopify】settings_schemaの設定の記述まとめ|リンクの付与も可能
・settings schemaって何を書けばいいの? ・書かないといけないことはある? こんな疑問を解決します。 SWELLを詳しく見る≫ settings schemaって何が書かれているのか、何を記述すれば良いのかわかりづらいですよね。 そこで今回は、**sett...
【Shopify】settings_schema.jsonって?記述方法と使い方を解説
・「settings schema.json」って何? ・どうやって使えばいいの? こんな疑問を解決します。 SWELLを詳しく見る≫ Shopifyのテーマ開発では避けては通れない「settings schema.json」。 **これって結局何でどう書いたらいいかよ...
【Shopify】ブロック(blocks)の使い方や注意点を解説
ブロック(blocks)って便利って聞いたけど何? どうやって使うの? こんな疑問を解決します。 SWELLを詳しく見る≫ ブロック(blocks)はShopifyのテーマ開発・カスタマイズの要と言えますが、**イマイチよくわからなかったり、謎のエラーが出て困ることってよく...
【Shopify】メニュー(Linklist)のハンドル名の取得方法や使い方を解説
・メニュー(Linklist)のハンドル名ってどこで確認するの? ・リンクやメニュー名の取得方法は? こんな疑問を解決します。 SWELLを詳しく見る≫ Shopifyテーマ開発時に必ずと言っていいほど触るヘッダーやフッター。 そこで使う**メニュー(Linklist)のハ...
【Shopify】テーマカスタマイズで画像がうまく表示されない時の対処法
ファイル名やURLをちゃんと入力しているのに画像が表示されない。 どうすればいいの? こんな疑問を解決します。 SWELLを詳しく見る≫ Shopifyでテーマ開発をしていると、 **「ちゃんと画像パスを指定しているのに、画像が表示されない...」** なんてことがよくあり...
【Shopify】Theme Kitのコマンドまとめ
今回は**Shopiftのテーマ開発に欠かせないTheme Kitのコマンドについてまとめ**ておきます。 SWELLを詳しく見る≫ プログラマーの中には「コマンドラインが苦手...」という方もいるかと思いますが、Theme Kitのコマンドは全然複雑ではなくかなり使いやす...
【Shopify】Theme Kitを使ってローカル開発する方法を解説
本記事は2021年に執筆された記事であり、情報が古くなっています。 2023年現在の最新版であるShopify CLIを使ってローカルでテーマ開発する方法は以下の記事で解説していますので、そちらをご覧ください。 ・Shopifyのテーマ開発をローカルでしたい! ・ローカルの...
【解説】Shopifyパートナーで稼ぐ方法4つ|おすすめの稼ぎ方はどれ?
Shopifyパートナーで稼ぐ方法が知りたい! おすすめの稼ぎ方はどれ? こんな疑問にお答えしていきます。 SWELLを詳しく見る≫ Shopifyパートナーで副業して稼げると聞いたけど、実際にどうやって稼げるかわからない。 また、どれが一番効率よく稼げるのかわからない。 ...