メモ

シャーディング振り分け シャーディングされたデータベースでの効率的なデータ取得には、各データベースシャードに対して適切なクエリを分配し、SQLの発行回数を最小限に抑えることが重要です。`user_id`をもとにシャーディングされている場合、各`user_id`…

シャーディング

Go言語でgRPCとGORMを使用してデータベースシャーディングを実装する際の基本的な例を以下に示します。この例では、ユーザーIDに基づいてシャーディングされたデータベースからデータを取得する方法を説明します。まずは、適切なデータベース接続を選択する…

GORM

## Go gRPC GORM Go言語でgRPCとGORMを使って、指定されたテーブル構造をもとに、ユーザー間の「いいね」に基づくフォローリスト、フォローされているリスト、相互フォローの状況を取得するAPIを実装する概要を説明します。まずは、必要なテーブル構造とGoの…

データ取得

# フォローリスト ## http もちろんです。Redisを使用して`GUser`テーブルのデータをキャッシュし、フォローリスト取得APIを実装する完全な例を以下に示します。この例では、`GUser`テーブルのデータをアプリケーション起動時にRedisにロードし、そのデータ…

goとgRPCを使用した例

## 内容gRPCをGo言語で使用する基本的な例を提供します。この例では、簡単なgRPCサービスを定義し、そのサービスを実装したサーバーとクライアントを作成します。 ### Step 1: Protocol Buffers (protobuf) の定義 まず、`.proto` ファイルを作成して、gRPC…

vba ピボット、円グラフ対応2

円グラフ表示微調整 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 ' シートの設定…

vba ピボット、円グラフ対応

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 = …

vbaシート間のデータを計算してコピー

もちろんです。ソースシートで8行おきにデータがあり、その3行目と6行目の合計を目的シートの開始行からそれぞれ3列目と5列目にセットするようにコードを書き換えます。以下に示すコードは、この要件を満たすように調整されています。 ```vbaSub AggregateAn…

jsonデータ作成(データ加工)2集計

`'MONTH'` と `'PID'` ごとに `MDAT` の合計を計算するには、Laravelのコレクションメソッドを使用して、フィルタリングされたデータを集約することができます。`groupBy` メソッドと `reduce` メソッド(または `sum` メソッド)を組み合わせて使用すると、…

laravel 複合キー

了解しました。テーブル作成から始めて、カラム名を大文字で設定し、複合キーを使用する例を説明します。具体的なテーブルとして、「ORDERS」という名前のテーブルを作成してみましょう。 ### マイグレーションの作成 まず、新しいマイグレーションファイル…

laravel insert 整理

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 コマンド 引数制御

Laravelでバッチ処理を行い、特定の月の初日と末日の日付を取得して、その期間内のデータを取得する例を説明します。以下の例では、ユーザーが入力した月を基に処理を行います。 1. **バッチコマンドの作成**: まず、Laravelでバッチコマンドを作成します。 …

jsonデータ作成(データ加工)

WCOSTデータを特定の条件に基づいて加工し、その結果をJSON形式で取得する必要がある。この場合、WCOSTテーブルのデータをループ処理して条件に従い加工し、最終的にJSON形式で返す処理が必要。 以下にLaravelでの実装例を示します: ```phpuse App\Models\W…

kintoneで一覧画面で日付をセットする例

DatePickerの初期値として本日の日付を設定することは可能です。 JavaScriptの`Date`オブジェクトを使用して、現在の日付を取得し、それをDatePickerの初期値として設定することができます。 以下は、DatePickerに本日の日付を初期値として設定するコード例…

kintoneで他アプリにレコード追加後、自身アプリの更新メモ

他のアプリのレコードを追加後、そのレスポンスでidが取得できる。 自身のレコード更新箇所を、その取得したidで、自身のアプリのあるレコードにセットし更新するコード例を記載する。 まず、他のアプリにレコードを追加する関数を記載 ```javascript// 他の…

Laravel GoogleBooksApi使用

今までQiitaとか何かあげようと思ってもできない。 何か付加価値があるものをのせようと思っているが、ずーと何かにのっているのをまねばかり。 今回もものまねであるが、とりあえずLaravelを使い、GoogleBooksApiを使用して表示させただけだが備忘記録がて…

気になる用語を調べただけ

気になる用語を調べてみた 色々便利なものが出ているというか、出すぎて覚えたことがすぐ陳腐化しそうだ Firebase バックエンドで動くもの Firebase は Google が提供しているモバイルおよび Web アプリケーションのバックエンドサービス www.topgate.co.jp …

API取得

APIといえばざっくり2種類あるのではないか ・WebサービスのAPI 自分が作ったWebサービスに、他の人が作った便利な機能を借りてくる ・バックエンドAPI 作る場合で、フロントがバックエンドで取得したデータをとってくる javascript ,Fetch API qiita.com j…

Macでzipファイルにパスワードをつける時の注意点

Macでzipファイルを作る時の注意点 1.右クリックでzipを作らない。 2.zipcloakを使うと、何回もパスワードを聞かれる。 3.解凍するとフォルダが勝手に作られる。 以下で行う $ zip -e -r xxxx.zip 該当ファイルもしくはフォルダ名 ※ターミナルにて、該当ファ…

php laravel メモ

laravel5.5 3年ぶりに学習 laravel学習のよいサイトが見つからず、dotinstallを使用。 毎回の講義毎にソースをコピペできるのがありがたい。 しかしながらそれでも、毎回エラー、相当時間を使ってしまった。 先にhostのファイルとマウントするようした方が…

git pull rebase メモ

・全履歴確認 git reflog ・ある履歴まで戻す git reset --hard [コミットID] ・reflogとlogの違い git log --oneline 上記で修正するとそこまで戻る。 git reflog履歴が残る。 ・git pull rebase でコンフリクトが複数ある時 1つ1つの対応が面倒であればs…

Angular整理

メモ ngFor ngIf 補間 {{ }} プロパティバインディング [ ] イベントバインディング ( ) 入力として製品を受け取る import { Input } from '@angular/core'; @Input() product; *ngFor はAngularの 繰り返し ディレクティブです。 ディレクティブ - Angular …

ER図は書く

chromeの拡張子にPegmatiteを追加 ER図をGitHubで管理したいぞ! - VELTRA Engineering - Medium 仕様書をマークダウンで書きたい | ALTUS-FIVE www.npmjs.com

typescriptただのメモ

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…

時々javaを見てもすぐに思い出せるようにする

Macで動かすことを前提に記載する。 javaは時々しか見ない。 その度にどうやって動かすのかを忘れる。 すぐにプログラムを実行できるように備忘記録に残す。 以下のパターンで動かす jdkのみ使用 Eclipseで使用 spring initializrを使用 jdkのバージョンを変…

formボタン、aリンク押下後の処理

主に、ボタン押下後の処理箇所、ページ遷移方法を記載する。 処理の詳細は一応記載しているが、別途まとめる。 ポイント リンク、actionの設定方法 ブラウザからのデータ取得方法 データ加工方法 ブラウザにデータを渡す時のデータ設定方法 ブラウザへの遷移…

フレームワークの調査 cakephp

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でないWeb画面遷移 PHP

ログインの画面の遷移をそのまんまフレームワークとかMVCで作成せず作ってみる。 Controllerのフォルダは気分で作った。 該当構成の場合、ビルトインサーバやApacheが動く環境で、接続する。 URLは下記のようになる。 例) http://localhost:8000/login.php …

javascript サブウィンドの操作

■試したいこと 親画面より子画面を開く。 子画面で登録を行い、登録後、子画面を自動的に閉じて、親画面を更新して表示。 つまり別ウィンドウ(子画面)を開きデータ更新後、子画面を同時に閉じ、親画面にも反映した状態で親画面を表示する。 実際に子画面での…