シャーディング振り分け シャーディングされたデータベースでの効率的なデータ取得には、各データベースシャードに対して適切なクエリを分配し、SQLの発行回数を最小限に抑えることが重要です。`user_id`をもとにシャーディングされている場合、各`user_id`…
Go言語でgRPCとGORMを使用してデータベースシャーディングを実装する際の基本的な例を以下に示します。この例では、ユーザーIDに基づいてシャーディングされたデータベースからデータを取得する方法を説明します。まずは、適切なデータベース接続を選択する…
## Go gRPC GORM Go言語でgRPCとGORMを使って、指定されたテーブル構造をもとに、ユーザー間の「いいね」に基づくフォローリスト、フォローされているリスト、相互フォローの状況を取得するAPIを実装する概要を説明します。まずは、必要なテーブル構造とGoの…
# フォローリスト ## http もちろんです。Redisを使用して`GUser`テーブルのデータをキャッシュし、フォローリスト取得APIを実装する完全な例を以下に示します。この例では、`GUser`テーブルのデータをアプリケーション起動時にRedisにロードし、そのデータ…
## 内容gRPCをGo言語で使用する基本的な例を提供します。この例では、簡単なgRPCサービスを定義し、そのサービスを実装したサーバーとクライアントを作成します。 ### Step 1: Protocol Buffers (protobuf) の定義 まず、`.proto` ファイルを作成して、gRPC…
円グラフ表示微調整 Function AggregateAndCopyData() As Long Dim sourceSheet As Worksheet Dim destinationSheet As Worksheet Dim sourceRow As Long Dim destRow As Long Dim sumRow3 As Double Dim sumRow6 As Double Dim i As Integer ' シートの設定…
Function AggregateAndCopyData() As Long Dim sourceSheet As Worksheet Dim destinationSheet As Worksheet Dim sourceRow As Long Dim destRow As Long Dim sumRow3 As Double Dim sumRow6 As Double Dim i As Integer ' シートの設定 Set sourceSheet = …
もちろんです。ソースシートで8行おきにデータがあり、その3行目と6行目の合計を目的シートの開始行からそれぞれ3列目と5列目にセットするようにコードを書き換えます。以下に示すコードは、この要件を満たすように調整されています。 ```vbaSub AggregateAn…
`'MONTH'` と `'PID'` ごとに `MDAT` の合計を計算するには、Laravelのコレクションメソッドを使用して、フィルタリングされたデータを集約することができます。`groupBy` メソッドと `reduce` メソッド(または `sum` メソッド)を組み合わせて使用すると、…
了解しました。テーブル作成から始めて、カラム名を大文字で設定し、複合キーを使用する例を説明します。具体的なテーブルとして、「ORDERS」という名前のテーブルを作成してみましょう。 ### マイグレーションの作成 まず、新しいマイグレーションファイル…
https://trelab.info/php/laravel-%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%93%E3%83%AB%E3%83%80%E3%81%A7insert%E3%81%99%E3%82%8B-dbtable/ https://katsusand.dev/posts/laravel-save-data-db/ https://tenshoku-miti.com/takahiro/laravel-insert-create/ ht…
Laravelでバッチ処理を行い、特定の月の初日と末日の日付を取得して、その期間内のデータを取得する例を説明します。以下の例では、ユーザーが入力した月を基に処理を行います。 1. **バッチコマンドの作成**: まず、Laravelでバッチコマンドを作成します。 …
WCOSTデータを特定の条件に基づいて加工し、その結果をJSON形式で取得する必要がある。この場合、WCOSTテーブルのデータをループ処理して条件に従い加工し、最終的にJSON形式で返す処理が必要。 以下にLaravelでの実装例を示します: ```phpuse App\Models\W…
DatePickerの初期値として本日の日付を設定することは可能です。 JavaScriptの`Date`オブジェクトを使用して、現在の日付を取得し、それをDatePickerの初期値として設定することができます。 以下は、DatePickerに本日の日付を初期値として設定するコード例…
他のアプリのレコードを追加後、そのレスポンスでidが取得できる。 自身のレコード更新箇所を、その取得したidで、自身のアプリのあるレコードにセットし更新するコード例を記載する。 まず、他のアプリにレコードを追加する関数を記載 ```javascript// 他の…
今までQiitaとか何かあげようと思ってもできない。 何か付加価値があるものをのせようと思っているが、ずーと何かにのっているのをまねばかり。 今回もものまねであるが、とりあえずLaravelを使い、GoogleBooksApiを使用して表示させただけだが備忘記録がて…
気になる用語を調べてみた 色々便利なものが出ているというか、出すぎて覚えたことがすぐ陳腐化しそうだ Firebase バックエンドで動くもの Firebase は Google が提供しているモバイルおよび Web アプリケーションのバックエンドサービス www.topgate.co.jp …
APIといえばざっくり2種類あるのではないか ・WebサービスのAPI 自分が作ったWebサービスに、他の人が作った便利な機能を借りてくる ・バックエンドAPI 作る場合で、フロントがバックエンドで取得したデータをとってくる javascript ,Fetch API qiita.com j…
Macでzipファイルを作る時の注意点 1.右クリックでzipを作らない。 2.zipcloakを使うと、何回もパスワードを聞かれる。 3.解凍するとフォルダが勝手に作られる。 以下で行う $ zip -e -r xxxx.zip 該当ファイルもしくはフォルダ名 ※ターミナルにて、該当ファ…
laravel5.5 3年ぶりに学習 laravel学習のよいサイトが見つからず、dotinstallを使用。 毎回の講義毎にソースをコピペできるのがありがたい。 しかしながらそれでも、毎回エラー、相当時間を使ってしまった。 先にhostのファイルとマウントするようした方が…
・全履歴確認 git reflog ・ある履歴まで戻す git reset --hard [コミットID] ・reflogとlogの違い git log --oneline 上記で修正するとそこまで戻る。 git reflog履歴が残る。 ・git pull rebase でコンフリクトが複数ある時 1つ1つの対応が面倒であればs…
メモ ngFor ngIf 補間 {{ }} プロパティバインディング [ ] イベントバインディング ( ) 入力として製品を受け取る import { Input } from '@angular/core'; @Input() product; *ngFor はAngularの 繰り返し ディレクティブです。 ディレクティブ - Angular …
chromeの拡張子にPegmatiteを追加 ER図をGitHubで管理したいぞ! - VELTRA Engineering - Medium 仕様書をマークダウンで書きたい | ALTUS-FIVE www.npmjs.com
npm init -y tsc ファイル名 でコンパイルできる tsc で全部コンパイルされる tsc --init tsconfig.jsonができる tsconfig.jsonがないときは、ファイルを指定して行う。 tscで一度に行うことができ、そのコンパイル方法をtsconfig.jsに記載する。 tsconfig.j…
PHPには型は存在しない。 一方Javaには型がある。 型がある場合のデータ操作がよくわからないので、なんでもいいから試してみた。 MainList.java package myPackage.main; import java.util.ArrayList; import java.util.Iterator; import java.util.List; p…
Macで動かすことを前提に記載する。 javaは時々しか見ない。 その度にどうやって動かすのかを忘れる。 すぐにプログラムを実行できるように備忘記録に残す。 以下のパターンで動かす jdkのみ使用 Eclipseで使用 spring initializrを使用 jdkのバージョンを変…
主に、ボタン押下後の処理箇所、ページ遷移方法を記載する。 処理の詳細は一応記載しているが、別途まとめる。 ポイント リンク、actionの設定方法 ブラウザからのデータ取得方法 データ加工方法 ブラウザにデータを渡す時のデータ設定方法 ブラウザへの遷移…
cakephpを使用し、チュートリアルに従い、実装手順を整理する。 cakephpのチュートリアル https://book.cakephp.org/3/ja/tutorials-and-examples/cms/articles-controller.html cakephpの特徴として命名規則がある。 https://book.cakephp.org/3/ja/intro/c…
ログインの画面の遷移をそのまんまフレームワークとかMVCで作成せず作ってみる。 Controllerのフォルダは気分で作った。 該当構成の場合、ビルトインサーバやApacheが動く環境で、接続する。 URLは下記のようになる。 例) http://localhost:8000/login.php …
■試したいこと 親画面より子画面を開く。 子画面で登録を行い、登録後、子画面を自動的に閉じて、親画面を更新して表示。 つまり別ウィンドウ(子画面)を開きデータ更新後、子画面を同時に閉じ、親画面にも反映した状態で親画面を表示する。 実際に子画面での…