AppSheetでは、最新のデータを常に上に表示させたいというニーズがよくあります。特に「更新日」で並び替えることで、変更されたばかりのレコードをすぐに確認できるようになります。この記事では、AppSheetアプリ内で「更新日」列を基準に降順で並び替える方法を、わかりやすくステップごとに解説します。

  1. AppSheetで並び替えが必要な理由とは?
  2. UXビューでの並び替え設定手順 [UX] → [Views] を開く
  3. [2] 「Sort by」設定を追加する
  4. [3] 保存して反映を確認
  5. 注意点と補足
  6. よくある質問
  7. まとめ

AppSheetで並び替えが必要な理由とは?

AppSheetはデータの自動取得と表示に優れていますが、デフォルトでは並び順が設定されていないことも多いです。そのため、「最近更新したデータが下の方に表示されて探しにくい」といった問題が起こります。

そこで、「更新日」列を基準にして降順(新しい順)に並び替えることで、使いやすいアプリに改善できます。

 

 

 

UXビューでの並び替え設定手順 [UX] → [Views] を開く

まず、AppSheetのエディタにアクセスします。

左側のメニューから「UX」を選択し、並び替えを適用したい対象のビュー(例:一覧表示ビューなど)をクリックします。


[2] 「Sort by」設定を追加する

画面を下にスクロールして「Sort by」というセクションを見つけます。

ドロップダウンリストから「更新日」列を選び、並び順を「Descending(降順)」に設定しましょう。

Sort by: [更新日] ↓ Descending









[3] 保存して反映を確認

右上の「Save」ボタンをクリックして、設定を保存します。

その後、プレビューまたは実際のアプリ上で並び順が正しく反映されているか確認しましょう。

 

 

 

 

 

Googleの無料BIツール「Looker Studio(旧Googleデータポータル)」を活用すれば、売上データをグラフや表で分かりやすく可視化できます。この記事では、Googleスプレッドシートにある売上データをもとに、ダッシュボードを作る手順を初心者向けに丁寧に解説します。

  1. 売上管理ダッシュボードを作る前に準備するもの
  2. Looker Studioにスプレッドシートを連携する
  3. 基本的なグラフや表を作成する
  4. ✅スコアカードで売上合計を表示する方法
  5. 操作できるフィルタや検索ボックスを設置する
  6. 見やすさ・使いやすさを意識したデザイン調整
  7. スプレッドシートと連携して自動更新する
  8. 売上分析に便利なTips
  9. ダッシュボードテンプレートの活用もおすすめ
  10. まとめ

売上管理ダッシュボードを作る前に準備するもの

Looker Studioでダッシュボードを作るには、以下の3点を準備しておきましょう。

  • Googleアカウント
  • 売上データが入力されたGoogleスプレッドシート
  • インターネット環境

スプレッドシートには以下のような形式でデータが整理されていると、Looker Studioとの連携がスムーズです。

売上データ例:

日付 商品名 商品カテゴリ 顧客名 単価 数量 売上額 地域
2025/05/01 Tシャツ アパレル 山田太郎 2000 2 4000 東京
2025/05/01 ノートPC 電化製品 鈴木花子 100000 1 100000 大阪

売上額列は、事前に「=単価 * 数量」で計算しておくと便利です。

A列にID(例:8桁英数)を設定しておくと望ましいです。

Looker Studioにスプレッドシートを連携する

まずはLooker Studioの画面にアクセスし、以下の手順でレポートを作成します。

  1. 【+作成】ボタンをクリックし、「レポート」を選択
  2. データソースに「Googleスプレッドシート」を選ぶ
  3. 対象のスプレッドシートとシートを選択
  4. 「接続」をクリックし、読み込み内容を確認
  5. 「レポートに追加」で新規レポートに反映

これでLooker Studioとスプレッドシートの接続が完了します。

基本的なグラフや表を作成する

売上の可視化におすすめのチャートは以下の通りです。

  • 時系列折れ線グラフ:日別・月別の売上推移が分かる
  • 棒グラフ:商品カテゴリごとの売上比較に便利
  • スコアカード:売上合計、平均単価、購入者数などのKPI表示
  • 地図チャート:地域ごとの売上分布が一目瞭然
  • 表(テーブル):詳細データを一覧で表示
  • スコアカード:スコアデータを表示(売上合計など)

それぞれクリックとドラッグ&ドロップで簡単に配置できます。

✅スコアカードで売上合計を表示する方法

【前提】

  • 売上データに「売上額」列があり、数値として認識されている
  • データソースはGoogleスプレッドシートなどで接続済み

🔧 手順

① Looker Studioレポートを開く

すでに作成した売上管理レポートを開きます。

② スコアカードを追加

  1. 上部メニューから
     👉【挿入】>【スコアカード】をクリック
  2. 任意の場所をクリックして、スコアカードを配置

③ 指標(メトリクス)を「売上額」に変更

  1. 右側の「データ」パネルを確認
  2. デフォルトでは「行数」などになっている
     👉【指標】の項目をクリック
     👉「売上額」(もしくは売上合計に使っている列名)を選択(例:「売上額」など)

④ 集計方法の確認

  • 「売上額」が合計として認識されていない場合は、指標を編集して「集計:合計」に設定

 

 

🎯結果

  • スコアカードに「売上合計(例:¥295,000)」などが表示されます

操作できるフィルタや検索ボックスを設置する

ユーザーが自由に絞り込みできるようにすることで、より実用的なダッシュボードになります。

  • 日付フィルタ:任意の期間で売上データを表示
  • カテゴリフィルタ:商品カテゴリや地域を選択可能に
  • 検索ボックス:商品名・顧客名などで検索可能に

これらの操作パネルは「コントロール」から追加できます。

 

 

 

 

 

画像を反転したい?上下・左右どちらもワンクリックでOK!

「画像を左右反転したい」「上下反転ってどうやるの?」
そんなときに便利なのが画像反転ツールです。

本記事では、無料ですぐに使えるオンラインツールから、スマホ・PCでのやり方まで、初心者にもわかりやすく徹底解説します。


画像の「反転」とは?【左右反転と上下反転の違い】

まず、画像の「反転」には2種類あります。

種類 用途
左右反転 🔁 ←→ 鏡に映したような画像にしたいとき
上下反転 🔁 ↑↓ 上下を逆にしたいとき(デザインや印刷調整など)

たとえば、文字入り画像を左右反転すると「鏡文字」になります。SNSでの投稿、チラシや印刷物の加工にも役立ちます。


【方法①】オンラインで画像を反転する(無料&インストール不要)

▶ おすすめ:EguwebToolsの画像反転ツール

画像反転ツールを使う(無料)

 

特徴:

  • 完全無料、広告なし
  • ドラッグ&ドロップで簡単操作
  • 左右反転・上下反転をワンクリックで選択可能
  • PCでもスマホでもOK!

手順:

  1. 上記リンクをクリック
  2. 画像をアップロード
  3. 「左右反転」または「上下反転」ボタンをクリック
  4. その場で保存

操作もシンプルで、ツール初心者にもおすすめです。


【方法②】PCで画像を反転する(Windows/Mac)

▶ Windows:ペイントで反転

  1. 画像を右クリック →「ペイントで開く」
  2. 「回転」メニュー →「左右反転」「上下反転」
  3. 「名前を付けて保存」

▶ Mac:プレビューアプリで反転

  1. 画像を「プレビュー」で開く
  2. メニューから「ツール」→「左右に反転」「上下に反転」
  3. 保存

【方法③】スマホで画像を反転する(iPhone/Android)

▶ iPhone(iOS標準機能)

  • 写真アプリで編集 → トリミング機能 → 回転アイコンの中に「反転」あり

▶ Android(無料アプリ例)

  • 「Snapseed」や「Photo Editor」など
  • 画像を開いて「回転・反転」メニューを選ぶだけ

よくある質問(FAQ)

Q. 無料で使える画像反転ツールは?
A. EguwebToolsやPhotopeaなどがあります。特にEguwebToolsは日本語対応で初心者にもおすすめです。

Q. 一部だけ反転できますか?
A. 多くのツールでは全体反転のみですが、高機能な画像編集ソフト(GIMP、Photopeaなど)なら部分反転も可能です。

Q. 反転と回転の違いは?
A. 反転=鏡映し/上下逆、回転=画像を回す(90°、180°など)


まとめ:画像反転は無料で簡単にできる!

「画像を反転したい!」と思ったら、
まずはEguwebToolsの無料ツールを使ってみましょう。

  • ワンクリックで反転可能
  • スマホでも使える
  • 日本語で安心

今すぐ画像を反転したい方はこちら▼
 画像反転ツール(EguwebTools)を使ってみる

 

 

AI(人工知能)や機械学習に興味はあるけれど、どのライブラリを使えばいいのか分からない…。
そんな方に向けて、今回は「機械学習の定番ライブラリ3選」を紹介します。

Pythonでの機械学習開発を効率的に行うためには、用途に合ったライブラリを選ぶことが重要です。
分類・回帰・クラスタリングといった基本的な処理から、ディープラーニングによる高度な処理までカバーできるライブラリを押さえておきましょう。

  1. scikit-learn(サイキットラーン)
  2. TensorFlow(テンソルフロー)
  3. PyTorch(パイトーチ)
  4. まとめ

scikit-learn(サイキットラーン)

Pythonで機械学習を始めるなら、まずはこのライブラリ。
scikit-learnは、以下のような基本的なアルゴリズムが網羅されている万能ライブラリです。

  • 回帰(線形回帰、リッジ回帰など)
  • 分類(SVM、決定木、ランダムフォレストなど)
  • クラスタリング(K-means、DBSCANなど)
  • 次元削減(PCAなど)
  • モデル評価(クロスバリデーション、スコアリング)

コードがシンプルで読みやすいため、初心者でも学習しやすいのが特徴です。
また、データの前処理(正規化やカテゴリ変数の処理)も豊富に揃っているため、実務でもよく使われています。

 

TensorFlow(テンソルフロー)

Googleが開発したオープンソースのディープラーニングライブラリです。
画像認識、音声認識、自然言語処理といった複雑なAIモデルを構築することができます。

TensorFlowの魅力は次の点です。

  • 大規模なニューラルネットワークに対応
  • モデルを可視化できるTensorBoardが使える
  • GPU/TPUでの高速処理が可能
  • モバイル(TensorFlow Lite)やWeb(TensorFlow.js)展開も可能

初心者向けには「Keras」という高レベルAPIも用意されており、比較的手軽にモデルを構築できます。

PyTorch(パイトーチ)

Facebookが開発したディープラーニングライブラリで、研究用途から商用プロダクトまで広く使われています。
TensorFlowと双璧をなす存在で、柔軟性が高く、Pythonライクな書き方ができるため、近年人気が高まっています。

PyTorchの特徴は次の通りです。

  • 動的計算グラフ(処理の流れが直感的)
  • モデルのデバッグがしやすい
  • 学習途中での条件分岐が簡単
  • Hugging FaceやOpenAIのモデルとの相性が良い

自然言語処理の分野では特に強く、BERTやGPTなどのモデルを活用したい方には特におすすめです。

 

 

 

 

Googleスプレッドシートでデータを整理する際、QUERY関数で空白列を挟みたいことはありませんか?今回は、基本の方法から、応用テクニックまで、わかりやすく解説します。

  1. QUERY関数だけでは空白列は作れない
  2. 基本パターン|空白列を1列だけ挟む
  3. 複数の空白列を挟みたい場合
  4. 空白列を好きな場所に入れ替えたい場合
  5. 空白列を自由に挟む作成例
  6. 列数が多い場合のコツ
  7. 注意点|空白列も「カウントされる」
  8. まとめ

QUERY関数だけでは空白列は作れない

まず、知っておきたい基本知識として、
QUERY関数だけでは空白列(ダミー列)を直接SELECTできない仕様になっています。

そのため、次のような工夫が必要になります。

  • {}波括弧で列をまとめる
  • ARRAYFORMULA(REPT("", ROW()))でダミー列(空白列)を作る

この組み合わせがカギになります。

基本パターン|空白列を1列だけ挟む

例えば、データが

  • A列:ID
  • B列:名前
  • C列:金額

という構成だった場合、
「IDと名前の間に空白列を挟みたい」ときは、こう書きます。

=QUERY({
  A2:A, 
  ARRAYFORMULA(REPT("", ROW(A2:A))), 
  B2:B, 
  C2:C
}, 
"SELECT Col1, Col2, Col3, Col4 WHERE Col1 IS NOT NULL"
)

✅ ポイント

  • {}で列を横に並べることで仮想的な1つの表を作る
  • 空白列は ARRAYFORMULA(REPT("", ROW())) で作成

複数の空白列を挟みたい場合

空白列を2列連続で入れたい場合は、空白列を2回書けばOKです!

=QUERY({
  A2:A, 
  ARRAYFORMULA(REPT("", ROW(A2:A))),
  ARRAYFORMULA(REPT("", ROW(A2:A))),
  B2:B, 
  C2:C
}, 
"SELECT Col1, Col2, Col3, Col4, Col5, Col6 WHERE Col1 IS NOT NULL"
)

✅ このように、空白列を何回でも挿入できるのがメリットです!

空白列を好きな場所に入れ替えたい場合

仮に、
「名前と金額の間にだけ空白列を挟みたい」
という場合は、列の並び順を工夫します。

 

 

 

Webサイトやブログのデザインにおいて、画像を画面幅いっぱいに表示させることで視覚的なインパクトを強めることができます。最も基本的な方法は、CSSのwidthプロパティを使用することです。

画像を画面幅いっぱいに表示する基本的な方法

img {
  width: 100%;
  height: auto;
}


このシンプルなコードは、画像を親要素の幅いっぱいに広げます。heightをautoに設定することで、画像の縦横比が自動的に維持されるため、画像が歪むことがありません。

特定の画像だけを画面幅いっぱいにしたい場合は、クラスを使って指定するとより効果的です。

.full-width-image {
  width: 100%;
  height: auto;
}


ビューポート単位を活用した方法

より正確に画面幅いっぱいに表示させたい場合は、ビューポート単位(vw)を使用する方法が効果的です。

.viewport-width-image {
  width: 100vw;
  height: auto;
}


vw(viewport width)単位は表示画面の幅に対する割合を表し、100vwは画面幅の100%を意味します。

この方法を使用すると、親要素の幅に関係なく、ブラウザウィンドウの幅いっぱいに画像を表示することができます。

画像の最適化と最大幅の制限

高解像度の画像を扱う場合、単純に幅を100%にすると、必要以上に拡大されてしまうことがあります。そのような場合は、max-widthプロパティを使用すると効果的です。

img {
  max-width: 100%;
  height: auto;
}

 

 

このコードは画像が元のサイズより大きくならないようにしながら、必要に応じて縮小します。これにより画質の劣化を防ぎつつ、レスポンシブな表示を実現できます。

コンテナからのはみ出し対策

Webサイトが固定幅のコンテナ内にある場合でも、画像だけを画面幅いっぱいに表示させたいことがあります。このような場合は、負のマージンを活用する方法が効果的です。

.breakout-image {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}


このテクニックは、画像を親コンテナから「脱出」させ、画面幅いっぱいに表示させるものです。画像を中央に配置したまま、両側に均等に広げることができます。

object-fitプロパティの活用

高さと幅の両方を指定したい場合は、object-fitプロパティが非常に役立ちます。

.cover-image {
  width: 100%;
  height: 50vh; /* 画面高さの50%に設定 */
  object-fit: cover;
}

 

object-fit: coverを使用すると、指定したサイズの範囲内で画像を拡大・縮小しながら、縦横比を維持したまま領域を埋めることができます。これはヒーローイメージやバナーに最適です。

モバイル対応のための追加テクニック

モバイルデバイスでは、画面幅いっぱいの画像が表示領域を圧迫することがあります。メディアクエリを使用して、デバイスサイズに応じたスタイルを適用すると良いでしょう。

.responsive-full-width {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .responsive-full-width {
    width: 95%;
    margin: 0 auto;
  }
}

 

このコードは、小さい画面サイズになった場合に画像の幅を少し狭め、両側に余白を作ることで読みやすさを向上させます。

パフォーマンス最適化のポイント

画面幅いっぱいの大きな画像はページの読み込み速度に影響を与える可能性があります。次のポイントを意識することでパフォーマンスを最適化できます。

画像の圧縮を行い、ファイルサイズを最小限に抑えましょう。WebP形式の採用も検討してください。

srcset属性を使用して、デバイスの解像度に応じた適切なサイズの画像を提供することも効果的です。

<img 
  src="image-small.jpg" 
  srcset="image-small.jpg 600w, image-medium.jpg 1200w, image-large.jpg 2000w" 
  sizes="100vw" 
  alt="画面幅いっぱいの画像"
  class="full-width-image"
>

 

遅延読み込み(lazy loading)を実装して、画面に表示される直前まで画像の読み込みを遅らせることで、初期表示の速度を向上させることができます。

まとめ

画像を画面幅いっぱいに表示させるためのCSSテクニックには様々な方法があります。基本的な100%指定から、ビューポート単位の活用、object-fitプロパティの使用まで、目的や状況に応じて最適な方法を選択することが大切です。

さらに、レスポンシブ対応やパフォーマンス最適化も考慮することで、あらゆるデバイスで美しく効果的な全幅画像を実現できるでしょう。これらのテクニックを活用して、より視覚的にインパクトのあるウェブサイトやブログを作成してください。

 

 

 

 

 

Notionのデータベース機能は、情報を整理し効率的に管理するための強力なツールです。特にAPI連携を行う場合、データベースIDの正確な把握が不可欠となります。本記事では、NotionデータベースIDの基本概念から見つけ方、そして実際の活用方法までを詳しく解説します。開発者やNotionのパワーユーザーに役立つ情報を提供します。

  1. NotionデータベースIDとは
  2. データベースIDの簡単な見つけ方
  3. 新しいURLシステムでのID取得方法
  4. データベースIDの活用方法
  5. セキュリティに関する注意点
  6. まとめ

NotionデータベースIDとは

NotionのデータベースIDは、Notion上の特定のデータベースを識別するための一意の識別子です。このIDは通常32文字の英数字で構成されており、それぞれのデータベースに固有の値が割り当てられています。

データベースIDは、特にNotionのAPIを使ってデータベースにアクセスしたり、外部サービスと連携させたりする際に必要となる重要な情報です。

プログラミングやオートメーションを活用してNotionをさらに便利にするためには、このIDを正確に把握することが第一歩となります。

データベースIDの簡単な見つけ方

Notionのデータベース識別子は、以下の手順で見つけることができます。まず、ブラウザでNotionを開き、目的のデータベースページに移動します。

次に、ブラウザのアドレスバーに表示されているURLを確認します。URLは通常、次のいずれかの形式で表示されています。

https://www.notion.so/XXXXXXXX?v=YYYYYYYY

URLに表示されるXXXXXXXXの部分がデータベースIDです。

例えば「a0eea4b4f919c16………」のような文字列がそれにあたります。このIDをコピーして、API接続やその他の用途に活用することができます。

新しいURLシステムでのID取得方法

Notionは定期的にUIやURLの構造を更新しています。最近の更新により、一部のユーザーはURLからデータベースIDを直接確認できなくなっている場合があります。

そのような場合は、以下の代替方法を試してみてください。

  1. 該当のデータベースページを開きます
  2. 右上の「共有」ボタンをクリックします
  3. 「リンクをコピー」オプションを選択します
  4. コピーされたURLからデータベースIDを抽出します

この方法を使えば、新しいURLシステムでもデータベースIDを正確に取得することができます。

データベースIDの活用方法

データベースIDを取得したら、さまざまな方法で活用することができます。Notion APIを使用して、外部アプリケーションからデータベースの情報を読み取ったり、新しいエントリを追加したりすることが可能です。

また、ZapierやIntegromateなどの自動化ツールと連携させることで、特定のトリガーに応じてデータベースを更新するワークフローを構築することもできます。プログラミング言語(Python、JavaScriptなど)を使用して、カスタムスクリプトを作成し、データベースを自動的に管理することも可能です。

これにより、データ入力の手間を省き、情報管理の効率を大幅に向上させることができます。

 

 

 

 

 

フォーカスキーフレーズは、ウェブサイトやブログの検索エンジン最適化(SEO)において欠かせない要素です。本記事では、フォーカスキーフレーズの基本的な概念から、その重要性、選び方、そして実際の活用方法までを詳しく解説します。これを読めば、あなたのコンテンツが検索結果で上位表示され、オーガニックトラフィックを増やすための具体的なステップが分かります。

  1. フォーカスキーフレーズとは?基本を理解しよう
  2. なぜフォーカスキーフレーズが重要なのか?SEOとの関係性
  3. フォーカスキーフレーズの選び方:成功するための3つのポイント
  4. フォーカスキーフレーズを活用したコンテンツ最適化のコツ
  5. まとめ:効果的なフォーカスキーフレーズで検索順位を引き上げよう

フォーカスキーフレーズとは?基本を理解しよう

フォーカスキーフレーズとは、ウェブページやブログ記事においてターゲットとする主要な検索キーワードのことです。このフレーズは、読者が検索エンジンで入力する可能性が高い言葉を想定して設定されます。例えば、「簡単な料理レシピ」というテーマの記事なら、「初心者向け簡単料理レシピ」がフォーカスキーフレーズとして適切でしょう。

なぜフォーカスキーフレーズが重要なのか?SEOとの関係性

検索エンジンは、ユーザーが入力した検索クエリに最も関連性の高いコンテンツを表示します。その際、ページ内に含まれるフォーカスキーフレーズが、検索エンジンに「このページはこのテーマについて書かれている」と認識させる重要な指標になります。

適切なフォーカスキーフレーズを設定することで以下の効果が期待できます。

  • 検索結果での上位表示
  • 関連性の高い訪問者の誘導
  • コンバージョン率の向上

フォーカスキーフレーズの選び方:成功するための3つのポイント

  1. ターゲットオーディエンスを理解する
    あなたの記事を読む人たちは何を求めているのでしょうか?GoogleやSNSで関連トピックを調査し、読者がどんな言葉で検索しているかを把握しましょう。
  2. キーワードリサーチツールを活用する
    Google キーワードプランナーやUbersuggestなどのツールを使って、検索ボリュームや競合度を分析します。競争が激しいフレーズよりも、自分のサイトに合ったニッチなフレーズを選ぶと良いでしょう。
  3. 競合サイトとの差別化ポイントを見つける
    同じテーマで記事を書いている競合サイトと比較し、「自分ならでは」の視点や情報を提供できるフレーズに絞り込みます。

フォーカスキーフレーズを活用したコンテンツ最適化のコツ

  • タイトルと見出しに自然に組み込む
    フォーカスキーフレーズはタイトルやH1タグ、H2タグなどに使用すると効果的です。ただし、不自然にならないよう注意しましょう。
  • 本文中に適切な頻度で含める
    フォーカスキーフレーズは本文全体で数回使用することが推奨されます。過剰に詰め込むと逆効果になるので注意してください(いわゆる「キーワード詰め込み」)。
  • メタディスクリプションにも反映させる
    検索結果画面に表示されるメタディスクリプションにも含めることで、クリック率(CTR)向上につながります。
  • 画像や代替テキスト(altタグ)にも使用する
    記事内画像にも関連するフォーカスキーフレーズを含めることで、画像検索からもトラフィックを得られる可能性があります。
 

 

本記事では、Google Cloud Speech-to-Text APIをGoogle Apps Script (GAS)と組み合わせて、音声認識機能を実装する方法を紹介します。

  1. Google Cloud Speech-to-Text APIの概要
  2. Speech-to-Textの機能
  3. Speech-to-Textの高度な機能
  4. Speech-to-Textの利用方法
  5. GASとの連携方法
  6. GASプロジェクトを作成
  7. まとめ

Google Cloud Speech-to-Text APIの概要

Google Cloud Speech-to-Text APIは、音声をテキストに変換するための強力な機械学習サービスです。

このAPIは、多様な言語や方言に対応し、リアルタイムでの音声認識が可能です。

 

 

Speech-to-Textの機能

主な特徴は以下の通りです。

  • 多言語対応: 100以上の言語と方言をサポート
  • リアルタイム認識: ストリーミング音声のリアルタイム処理が可能
  • カスタマイズ機能: 特定の単語や語句の認識精度を向上させるモデル適応機能
  • 自動フォーマット: 句読点の自動挿入や数字の変換機能

Speech-to-Textの高度な機能

  • 話者分離: 複数の話者を識別し、発話者ごとに文字起こしを行う機能
  • ノイズ耐性: 様々な環境でのノイズに対応
  • ドメイン特化モデル: 音声制御、電話通話、ビデオ転写など、用途に応じた最適化モデルを提供

Speech-to-Textの利用方法

Google Cloud Speech-to-Text APIは、3つの主要な方法で音声認識を実行します。

1. 同期認識

  • 1分以内の音声データに適しています
  • 音声データを送信し、処理が完了するまで待機します
  • 結果はすぐに返されます

2. 非同期認識

  • 最大480分の音声データに対応
  • 長時間実行操作を開始し、定期的に結果を確認します
  • 大量の音声データに適しています

3. ストリーミング認識

  • リアルタイムの音声入力に適しています
  • マイクからの入力など、ストリーミング音声を処理します

GASとの連携方法

  1. Google Cloud Platformでプロジェクトを設定し、Speech-to-Text APIを有効にします
  2. サービスアカウントを作成し、認証情報を取得します
  3. GASでOAuthライブラリを使用してJWTトークンを生成します
  4. APIリクエストを送信するコードを実装します

GASプロジェクトを作成

GASプロジェクトを作成し、以下のようなコードを実装します。

APIキーとフォルダIDを適切な値に置き換えます。

 

function transcribeAudio() {
  const folderId = 'あなたのフォルダID'; // 音声ファイルがあるフォルダID
  const folder = DriveApp.getFolderById(folderId);
  const files = folder.getFiles();
  
  while (files.hasNext()) {
    const file = files.next();
    if (file.getMimeType().indexOf('audio/') > -1) {
      const audioContent = Utilities.base64Encode(file.getBlob().getBytes());
      const transcript = callSpeechToTextAPI(audioContent);
      
      // 文字起こし結果を新しいドキュメントとして保存
      DocumentApp.create(file.getName() + ' - 文字起こし')
        .getBody()
        .appendParagraph(transcript);
    }
  }
}

function callSpeechToTextAPI(audioContent) {
  const apiKey = 'あなたのAPIキー';
  const url = 'https://speech.googleapis.com/v1/speech:recognize?key=' + apiKey;
  
  const payload = {
    config: {
      encoding: 'LINEAR16',
      sampleRateHertz: 16000,
      languageCode: 'ja-JP'
    },
    audio: {
      content: audioContent
    }
  };
  
  const options = {
    method: 'post',
    contentType: 'application/json',
    payload: JSON.stringify(payload)
  };
  
  const response = UrlFetchApp.fetch(url, options);
  const result = JSON.parse(response.getContentText());
  return result.results[0].alternatives[0].transcript;
}

 

スクリプトを実行すると、指定したフォルダ内の音声ファイルが文字起こしされ、結果が新しいGoogle ドキュメントとして保存されます。

※APIの使用量制限と課金に注意してください。

 

 

 

 

 

 

WordPressでテキストにリンクを設定する方法です。

目次

  1. 基本的な手順

  2. 詳細設定

  3. リンクの編集・削除

  4. ページ内リンク(アンカーリンク)の設定

  5. まとめ

基本的な手順

  1. リンクを設定したいテキストを選択します。

  2. ツールバーにある「リンク」ボタン(チェーンのアイコン)をクリックします。

  3. 表示されたボックスにリンク先のURLを入力します。

  4. 「適用」ボタンをクリックして設定を完了します。

 

画像
 

 

 

画像
 

 

詳細設定

  • リンクを新しいタブで開きたい場合は、「リンク設定」(歯車アイコン)をクリックし、「リンクを新しいタブで開く」にチェックを入れます。

  • リンクのテキスト(アンカーテキスト)を変更したい場合は、「リンク設定」から「リンク文字列」を編集します。

リンクの編集・削除

  • 既存のリンクを編集するには、リンクされたテキストをクリックし、表示される編集メニューから「編集」を選択します。

  • リンクを削除するには、同じく編集メニューから「リンクの削除」を選択します。

ページ内リンク(アンカーリンク)の設定

  1. リンク先となるブロック(見出しなど)を選択し、右側パネルの「高度な設定」からHTMLアンカーにIDを設定します。

  2. リンクを設置したい箇所で、「#」に続けて設定したIDを入力します(例:#section1)。