Google Apps Script でのプログラミング等に関する質問スレです
Excel や Access の VBA に不満のあるあなた
web アプリだけでなくクライアントアプリからも利用したいあなた
ローカルなデータベースやファイルだとバックアップに不安のあるあなた
ム板に無かったので立ててみます
Google Apps Script
ttps://developers.google.com/apps-script/
Google Drive API
ttps://developers.google.com/drive/
Getting Started with the Google Data Python Library
ttps://developers.google.com/gdata/articles/python_client_lib
■関連スレ
Google Maps API 質問箱
http://peace.2ch.net/test/read.cgi/tech/1131627583/
Microsoft SkyDrive API
http://peace.2ch.net/test/read.cgi/tech/1385604796/
【GoogleAppsScript】猿92【研究せよ!!!】
http://nozomi.2ch.net/test/read.cgi/php/1398600864/
GoogleAPIってどうよ?
http://nozomi.2ch.net/test/read.cgi/php/1018614427/
Google App Engine for Python 6アプ目
http://nozomi.2ch.net/test/read.cgi/php/1358570953/
Google App Engine for java
http://peace.2ch.net/test/read.cgi/tech/1317639323/
GoogleWebToolkit[GWT]について語ろう
http://nozomi.2ch.net/test/read.cgi/php/1147975874/
探検
【MACRO】Google Apps Script 質問スレ【DRIVE】
2014/06/29(日) 11:07:03.38ID:5HmND7Qc
769766
2021/05/25(火) 15:16:25.01ID:7Zlc4Jvy とりあえずトリガー設定してみたけど最短1時間しかないね。
取得してるのは仮想通貨のレートだから最長でも5分程度にはしておきたい。
取得してるのは仮想通貨のレートだから最長でも5分程度にはしておきたい。
770766
2021/05/25(火) 15:20:50.17ID:7Zlc4Jvy ごめんなさい。
1分ありました。
1分ありました。
771766
2021/05/25(火) 15:23:17.48ID:7Zlc4Jvy 何度もすまん。
無効な引数でエラーになる。
やはりセル内で使用する関数にトリガーは使えないのでは?
無効な引数でエラーになる。
やはりセル内で使用する関数にトリガーは使えないのでは?
772デフォルトの名無しさん
2021/05/25(火) 19:19:13.82ID:bqN1UUYu そのセルの情報も書け
773766
2021/05/25(火) 19:47:34.24ID:7Zlc4Jvy セル内は
=pswV1("0x27327672d1dc51f4dc58c9f413e1fa7e7ad8245e")
としています。
いまのところロード時とタブ切り替え時の任意リロード時のみ実行されます。
=pswV1("0x27327672d1dc51f4dc58c9f413e1fa7e7ad8245e")
としています。
いまのところロード時とタブ切り替え時の任意リロード時のみ実行されます。
774デフォルトの名無しさん
2021/05/25(火) 20:07:56.28ID:bqN1UUYu775766
2021/05/25(火) 20:25:01.51ID:7Zlc4Jvy >>774
複数あります。
いまのところ5個くらいですが日々変動します。
トリガーがダメならセル内から呼び出す関数からは引数とセル位置だけグローバル配列に入れておいて
トリガーから呼んだ関数でまとめて通信させる方法もあるのかなと考え始めてます。
まだ実装してないので動くかわかりませんが。
複数あります。
いまのところ5個くらいですが日々変動します。
トリガーがダメならセル内から呼び出す関数からは引数とセル位置だけグローバル配列に入れておいて
トリガーから呼んだ関数でまとめて通信させる方法もあるのかなと考え始めてます。
まだ実装してないので動くかわかりませんが。
776デフォルトの名無しさん
2021/05/25(火) 21:36:08.76ID:FW9zXdEp >>775
それか1分おきにどこでもいいからセル書き換えるようにすれば勝手に再計算されるのでは
それか1分おきにどこでもいいからセル書き換えるようにすれば勝手に再計算されるのでは
777デフォルトの名無しさん
2021/06/03(木) 05:38:31.48ID:B8Ey28oS GASでPhantom JS cloudで動的なページをスクレイピングする時に、どうやらページが重くて表示に時間がかかるため取得できない値があります
すでに表示されたサイトに対してjQueryで取得したりPythonとseleniumを使って
driver.get(url)
time.sleep(30)
html = driver.page_source
みたいに待機時間を作ればちゃんと取得できるので値は確かに存在しており、GASでうまくいかないのは待機時間がないせいだと思います
Phantom JS cloudでも待機時間を入れたいのですが可能でしょうか?どこに入れればよいのでしょうか?
すでに表示されたサイトに対してjQueryで取得したりPythonとseleniumを使って
driver.get(url)
time.sleep(30)
html = driver.page_source
みたいに待機時間を作ればちゃんと取得できるので値は確かに存在しており、GASでうまくいかないのは待機時間がないせいだと思います
Phantom JS cloudでも待機時間を入れたいのですが可能でしょうか?どこに入れればよいのでしょうか?
778デフォルトの名無しさん
2021/06/07(月) 12:08:43.93ID:tyfu3spt フォームの選択肢ラジオボタンA,B,Cの
それぞれにバラバラの回答数上限を設定する方法を教えてください。さらにラジオボタン横に残数があるとなお嬉しい
それぞれにバラバラの回答数上限を設定する方法を教えてください。さらにラジオボタン横に残数があるとなお嬉しい
779デフォルトの名無しさん
2021/06/07(月) 13:30:55.90ID:pl6618+T >>777
GAS は知らないけど、
Ruby, Selenium Webdriver, Nokogiri では、
要素の検索の timeout を長くするとか、
driver.manage.timeouts.implicit_wait = 30
それか、sleep するとか、
driver.navigate.to url
sleep 30
doc = Nokogiri::HTML( driver.page_source )
GAS は知らないけど、
Ruby, Selenium Webdriver, Nokogiri では、
要素の検索の timeout を長くするとか、
driver.manage.timeouts.implicit_wait = 30
それか、sleep するとか、
driver.navigate.to url
sleep 30
doc = Nokogiri::HTML( driver.page_source )
780デフォルトの名無しさん
2021/06/10(木) 08:31:00.19ID:rZOQ7XKm 機能の23時にはちゃんと動いていたスクリプトが、今朝試してみたらエラーが出てしまってる
function doPost(e) {
const getdata = JSON.parse(e.postData.getDataAsString());
//略
}
という関数を使ってるスクリプトがいくつかあるんだけど、全部
TypeError: e.postData.getDataAsString is not a function
というエラーが出るようになってしまった
同じ人いる?
function doPost(e) {
const getdata = JSON.parse(e.postData.getDataAsString());
//略
}
という関数を使ってるスクリプトがいくつかあるんだけど、全部
TypeError: e.postData.getDataAsString is not a function
というエラーが出るようになってしまった
同じ人いる?
782デフォルトの名無しさん
2021/06/11(金) 01:04:22.78ID:W2MDAmi/783デフォルトの名無しさん
2021/06/12(土) 21:54:06.58ID:yi8Rxd+W 見当はずれな質問も可能性高いんですが,
GASでうんこした時間をカレンダー登録するだけのスクリプト書いて,
ウェブアプリとしてデプロイしてAndroidのchromeのショートカット作って
それをデスクトップに保存して,そのアイコンをクリックすれば自分の
Googleカレンダーにうんこした時間登録できるとこまではできたんですが,
webショートカットなので当然chromeが起動してエラー画面が表示されちゃう
これをクリックしたらwebページも出さずに処理させる方法ってあるんでしょうか?
GASでうんこした時間をカレンダー登録するだけのスクリプト書いて,
ウェブアプリとしてデプロイしてAndroidのchromeのショートカット作って
それをデスクトップに保存して,そのアイコンをクリックすれば自分の
Googleカレンダーにうんこした時間登録できるとこまではできたんですが,
webショートカットなので当然chromeが起動してエラー画面が表示されちゃう
これをクリックしたらwebページも出さずに処理させる方法ってあるんでしょうか?
784デフォルトの名無しさん
2021/06/13(日) 00:34:56.20ID:drIN04VN >>783
claspで実行すれば?
https://github.com/google/clasp
https://takuya-1st.hatenablog.jp/entry/2021/06/08/021238
Androidってのがスマホから実行するって意味ならゴメンだけど
claspで実行すれば?
https://github.com/google/clasp
https://takuya-1st.hatenablog.jp/entry/2021/06/08/021238
Androidってのがスマホから実行するって意味ならゴメンだけど
785デフォルトの名無しさん
2021/06/13(日) 00:57:33.48ID:TPT9gOWH >>784
ありがとうございます.
やっぱりそういう目的のものではないんですなあ……
スマホは常時持ち歩いているのでうんこするときに便所でワンクリックで
うんこした時刻を記録したいという目的なのでスマホから実行させたいんですよね
やっぱりアプリ作るしかないのかしら(´・ω・`)
ありがとうございます.
やっぱりそういう目的のものではないんですなあ……
スマホは常時持ち歩いているのでうんこするときに便所でワンクリックで
うんこした時刻を記録したいという目的なのでスマホから実行させたいんですよね
やっぱりアプリ作るしかないのかしら(´・ω・`)
786デフォルトの名無しさん
2021/06/13(日) 19:42:39.72ID:lkc6O7cF >>785
TermuxのCUIからリクエスト送れないかね
TermuxのCUIからリクエスト送れないかね
787デフォルトの名無しさん
2021/06/13(日) 22:42:32.09ID:TPT9gOWH788デフォルトの名無しさん
2021/06/14(月) 01:54:11.31ID:btOps/6G >>787
bashで書いたのをctrl + rとかで呼び出せばいいんちゃう
bashで書いたのをctrl + rとかで呼び出せばいいんちゃう
789デフォルトの名無しさん
2021/06/14(月) 14:10:38.65ID:G+aGjkZp >>785
iPhoneだと↓みたいな感じでできるみたいだから
https://ntwmachine.com/shortcut-gas
Androidでも↓みたいなアプリでできそうじゃない?
HTTP Request Shortcuts
https://play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts
iPhoneだと↓みたいな感じでできるみたいだから
https://ntwmachine.com/shortcut-gas
Androidでも↓みたいなアプリでできそうじゃない?
HTTP Request Shortcuts
https://play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts
790デフォルトの名無しさん
2021/06/14(月) 17:48:55.22ID:WNlBtQy0 >>787
TaskerとTermux用Taskerプラグイン買えばショートカットとか色々なトリガーでコマンド実行できる
TaskerとTermux用Taskerプラグイン買えばショートカットとか色々なトリガーでコマンド実行できる
791デフォルトの名無しさん
2021/06/14(月) 21:57:18.79ID:m506649G >>783のやりたいこととやってみたことを100%理解してるわけじゃないけど、詳しくないなりに考えたのが、自分ならうんこした時間をカレンダーに記録するスクリプトと連携したスプレッドシートがあったとして、IFTTTでボタンウィジェットを押したらそのスプレッドシートに何でもいいから行が追加されるようにして、うんこ記録関数のトリガーはスプレッドシートが更新された時に発動するようにする
792デフォルトの名無しさん
2021/06/15(火) 16:38:21.05ID:0GdnjUqP >>783
キチンとhtml出力して、html内にウインドウ閉じるJavaScriptを入れるってのはダメですか?
キチンとhtml出力して、html内にウインドウ閉じるJavaScriptを入れるってのはダメですか?
793デフォルトの名無しさん
2021/06/15(火) 22:38:27.71ID:Pikc/bWs うわー皆さんいろいろアイディアありがとうございます.
>>792
試してみたんですがAndroid環境だと画面閉じないですね…
>>791
単純にうんこした時間をGoogleカレンダーに登録したいだけなんすよね…
なのでスプレッドシートとかは使いたくなくて,コードは
var date = new Date();
CalendarApp.getDefaultCalendar().createEvent("💩",date , date)
こんな感じで十分なので,できればこれをandroid上でアイコンに割り当てて一発実行したいのです.
>>788
ターミナル開く手間は避けたくて……
>>789
>>790
このどっちかででけそうな気がしてきたのでちょっと試してみます!
>>792
試してみたんですがAndroid環境だと画面閉じないですね…
>>791
単純にうんこした時間をGoogleカレンダーに登録したいだけなんすよね…
なのでスプレッドシートとかは使いたくなくて,コードは
var date = new Date();
CalendarApp.getDefaultCalendar().createEvent("💩",date , date)
こんな感じで十分なので,できればこれをandroid上でアイコンに割り当てて一発実行したいのです.
>>788
ターミナル開く手間は避けたくて……
>>789
>>790
このどっちかででけそうな気がしてきたのでちょっと試してみます!
794デフォルトの名無しさん
2021/06/15(火) 22:54:32.69ID:Jy0S46aa 絵文字かわヨ
795デフォルトの名無しさん
2021/07/13(火) 10:23:44.28ID:CjZmk7C6 共有しているスプレッドシートの
「編集者は権限を変更して共有できます」のチェックボックスを外す(無効にする)
ソースコードを教えてください
setShareableByEditors(shareable) を使えばできるようなのですが
使い方が分かりません
よろしくお願いいたしますm(_ _)m
「編集者は権限を変更して共有できます」のチェックボックスを外す(無効にする)
ソースコードを教えてください
setShareableByEditors(shareable) を使えばできるようなのですが
使い方が分かりません
よろしくお願いいたしますm(_ _)m
796デフォルトの名無しさん
2021/07/13(火) 10:54:14.06ID:Vr6vzxIM >>795
その関数の引数をfalseにするだけやろ
その関数の引数をfalseにするだけやろ
797デフォルトの名無しさん
2021/07/14(水) 18:54:15.93ID:GFXnTS4Q グループ内で簡易なうpろだとして使いたいのですが、ファイルのアップロード、コメントが記入できて、
アップロード先のURLとコメントをスプレッドシートにリスト化してくにはどうしたらいいんでしょうか?
ファイルのアップロード、コメント記入してそれをスプレッドシートにリスト化、それぞれは出来たんですが組合わせると動作しません。
なにかサンプルになるようなページを教えていただけると助かります…
アップロード先のURLとコメントをスプレッドシートにリスト化してくにはどうしたらいいんでしょうか?
ファイルのアップロード、コメント記入してそれをスプレッドシートにリスト化、それぞれは出来たんですが組合わせると動作しません。
なにかサンプルになるようなページを教えていただけると助かります…
798デフォルトの名無しさん
2021/07/15(木) 15:20:59.29ID:ygp86UHP シートを作る
うpするGASを書く
アップロード先のURLとコメントをスプレッドシートにリスト化
>ファイルのアップロード、コメント記入してそれをスプレッドシートにリスト化、それぞれは出来たんですが
もっと具体的に
出来ればソースとか晒すべき
うpするGASを書く
アップロード先のURLとコメントをスプレッドシートにリスト化
>ファイルのアップロード、コメント記入してそれをスプレッドシートにリスト化、それぞれは出来たんですが
もっと具体的に
出来ればソースとか晒すべき
799デフォルトの名無しさん
2021/07/15(木) 21:16:55.83ID:gFOIdhYR800デフォルトの名無しさん
2021/07/18(日) 21:16:48.01ID:hteKw5EV スプレッドシートのトリガー
onSelectionChangeの挙動ホント悪すぎる
ここらへんVBAと比べてダメ過ぎだな
onSelectionChangeの挙動ホント悪すぎる
ここらへんVBAと比べてダメ過ぎだな
801デフォルトの名無しさん
2021/07/29(木) 06:32:21.24ID:RJZsh/tv スプレッドシートのグラフもひどいよ。
setOption(‘vAxes.1.title’,’hoge’)とかも
setOption(‘vAxes.1.title’,’hoge’)とかも
802デフォルトの名無しさん
2021/08/01(日) 21:02:43.56ID:zu2woDem スプレッドシートとhtmlserviceで簡単なwebアプリ作ろうと思ったのですが、ユーザー毎のデータも扱う場合、どうやるのがいいんでしょうか。
アプリの実行者を「ログインしているユーザー」にすると、スプレッドシートへのアクセス件が必要だから、他の人のデータにアクセスされそうで怖い。
だからといって、実行者を「自分」(開発者)にすると、操作してるユーザーが誰なのかを判別できないし・・。
アプリの実行者を「ログインしているユーザー」にすると、スプレッドシートへのアクセス件が必要だから、他の人のデータにアクセスされそうで怖い。
だからといって、実行者を「自分」(開発者)にすると、操作してるユーザーが誰なのかを判別できないし・・。
803デフォルトの名無しさん
2021/08/05(木) 11:42:49.43ID:eMHroxtV804デフォルトの名無しさん
2021/08/08(日) 03:08:43.28ID:JLttzwiP >>803
user | name | score
aaa@gmail.com | taro | 85
bbb@gmail.com | jiro | 75
みたいにスプレッドシートをDBとして使うWEBアプリの場合、
アプリを「自分(開発者)」として実行すると、ログインユーザーのemailが取得できないから、スプレッドシートから当該ユーザーのデータを取得できない
「アクセスしているユーザー」として実行すれば、ログインユーザーのemailが取得できるけど、このスプレッドシートへのアクセス権を与えないといけないので、他のユーザーの情報も全て見れてしまう
ので、普通はどうするものなのかが知りたいです。(有償のworkspaceは使わない前提です)
user | name | score
aaa@gmail.com | taro | 85
bbb@gmail.com | jiro | 75
みたいにスプレッドシートをDBとして使うWEBアプリの場合、
アプリを「自分(開発者)」として実行すると、ログインユーザーのemailが取得できないから、スプレッドシートから当該ユーザーのデータを取得できない
「アクセスしているユーザー」として実行すれば、ログインユーザーのemailが取得できるけど、このスプレッドシートへのアクセス権を与えないといけないので、他のユーザーの情報も全て見れてしまう
ので、普通はどうするものなのかが知りたいです。(有償のworkspaceは使わない前提です)
805デフォルトの名無しさん
2021/08/10(火) 05:15:26.61ID:MjVqGGgl806デフォルトの名無しさん
2021/08/10(火) 11:13:59.22ID:9wi/dlAk GAS には、ユーザー認証機能があるの?
認証は、Firebase Authentication じゃないの?
認証は、Firebase Authentication じゃないの?
807デフォルトの名無しさん
2021/08/19(木) 04:51:29.28ID:l+iKsjPF const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const pivotSheet = spreadsheet.getSheetByName('a');
const pivotTables = pivotSheet.getPivotTables();
pivotTables.forEach(pivotTable => {
const pivotValues = pivotTable.getPivotValues();
pivotValues.forEach(pivotValue => Logger.log(pivotValue));
});
こんなかんじでpivotTablから値をとりたいのですが、ログとしては
pivotValueという値しか返ってこないのですが、なんででしょうか?
pivotValue.getValue() のようなことがしたいんです。具体的な数値が返ってくるような。
const pivotSheet = spreadsheet.getSheetByName('a');
const pivotTables = pivotSheet.getPivotTables();
pivotTables.forEach(pivotTable => {
const pivotValues = pivotTable.getPivotValues();
pivotValues.forEach(pivotValue => Logger.log(pivotValue));
});
こんなかんじでpivotTablから値をとりたいのですが、ログとしては
pivotValueという値しか返ってこないのですが、なんででしょうか?
pivotValue.getValue() のようなことがしたいんです。具体的な数値が返ってくるような。
808デフォルトの名無しさん
2021/08/19(木) 08:07:07.49ID:hKprbQAC809デフォルトの名無しさん
2021/08/19(木) 12:03:47.46ID:l+iKsjPF >>808
getValue()は使えないみたいなんですよね、not a functionになって
getValueでしてみたらnullが帰ってきて謎...
ぐぐってもサンプルが出てこなくてまいりましたわ
getValue()は使えないみたいなんですよね、not a functionになって
getValueでしてみたらnullが帰ってきて謎...
ぐぐってもサンプルが出てこなくてまいりましたわ
810デフォルトの名無しさん
2021/08/19(木) 13:20:16.21ID:JpyvyW0f 公式のリファレンス読みなさい
811デフォルトの名無しさん
2021/10/13(水) 00:47:48.09ID:Qk99MJFD812デフォルトの名無しさん
2021/10/13(水) 01:39:22.36ID:sH5qc9+o >>811
何言ってだ
何言ってだ
813デフォルトの名無しさん
2021/10/17(日) 20:46:12.87ID:Nd7q+jNJ ピボットテーブルで出力したテーブルの特定の文字列のセルを非表示にしたいのですが
やり方が御座いましたらご教示お願いいたします
条件付き書式で一致すれば文字を白にするといった「見えなくする」ではなく
セルをコピーしてもコピーされない状態にしたいです
よろしくお願いいたします
やり方が御座いましたらご教示お願いいたします
条件付き書式で一致すれば文字を白にするといった「見えなくする」ではなく
セルをコピーしてもコピーされない状態にしたいです
よろしくお願いいたします
814デフォルトの名無しさん
2021/11/01(月) 23:15:46.54ID:Q50KTbzj 公式見てもわからなかったんですが、
新しいスプレッドシートを作る関数→できる
そのスプレッドシートに何か書き込む関数→できる
そのスプレッドシートのスクリプトエディタをいじってスクリプトを付ける関数→?
できるんでしょうか?
新しいスプレッドシートを作る関数→できる
そのスプレッドシートに何か書き込む関数→できる
そのスプレッドシートのスクリプトエディタをいじってスクリプトを付ける関数→?
できるんでしょうか?
815デフォルトの名無しさん
2021/12/02(木) 21:38:11.37ID:FXlnpm0p816デフォルトの名無しさん
2021/12/18(土) 23:17:06.97ID:a3T2SFZh はじめまして。
質問ですが、GoogleスプレッドシートのGAS(Google Apps Script)で、
「計算結果のみ」を別のスプレッドシートへコピーする方法を教えてください。
var ss_copyFrom = SpreadsheetApp.openById('コピー元のシートID');
var ss_copyTo = SpreadsheetApp.getActiveSpreadsheet();
var sheet_copyFrom = ss_copyFrom.getSheetByName('シート名');
var sheet_copyTo = ss_copyTo.getSheetByName('別のスプレッドシートのシート名');
var copyValue = sheet_copyFrom.getRange('W3:W200').getValues();
sheet_copyTo.getRange('B4:B201').setValues(copyValue);
上記でコピーそのものはできていますが、表示されるのが
コピー元であるスプレッドシートに入力されている「=T4-U4-V4」の結果
(コピー先のT列、U列、V列には何も入っていないため、「1899/12/30」が表示されています)で、
本当に表示させたいのはコピー元のスプレッドシートで「=T4-U4-V4」が計算された結果の数値「1」なのです。
GASについてはド素人(今月から使い始めました)で、ネット検索で色々調べてみましたが、
これといった解決策がわからず、困り果てています。
何とかお知恵を貸していただけますよう、お願い致します。
質問ですが、GoogleスプレッドシートのGAS(Google Apps Script)で、
「計算結果のみ」を別のスプレッドシートへコピーする方法を教えてください。
var ss_copyFrom = SpreadsheetApp.openById('コピー元のシートID');
var ss_copyTo = SpreadsheetApp.getActiveSpreadsheet();
var sheet_copyFrom = ss_copyFrom.getSheetByName('シート名');
var sheet_copyTo = ss_copyTo.getSheetByName('別のスプレッドシートのシート名');
var copyValue = sheet_copyFrom.getRange('W3:W200').getValues();
sheet_copyTo.getRange('B4:B201').setValues(copyValue);
上記でコピーそのものはできていますが、表示されるのが
コピー元であるスプレッドシートに入力されている「=T4-U4-V4」の結果
(コピー先のT列、U列、V列には何も入っていないため、「1899/12/30」が表示されています)で、
本当に表示させたいのはコピー元のスプレッドシートで「=T4-U4-V4」が計算された結果の数値「1」なのです。
GASについてはド素人(今月から使い始めました)で、ネット検索で色々調べてみましたが、
これといった解決策がわからず、困り果てています。
何とかお知恵を貸していただけますよう、お願い致します。
817デフォルトの名無しさん
2021/12/19(日) 02:11:05.33ID:TUb0vitt >>816
単純にスプレッドシートの表示形式が数値か日付かって話じゃないの
単純にスプレッドシートの表示形式が数値か日付かって話じゃないの
818デフォルトの名無しさん
2021/12/19(日) 11:32:13.88ID:RkNKFft4819デフォルトの名無しさん
2021/12/20(月) 12:14:27.96ID:ViJtvVZ6 スプレッドシートのメニューバー変わりましたよね?
拡張機能からスクリプト画面選ぶようになってる…
調べたら10月から順次変わってる…?今日気付いたんですが2ヶ月掛かって更新されたってことでしょうか?
拡張機能からスクリプト画面選ぶようになってる…
調べたら10月から順次変わってる…?今日気付いたんですが2ヶ月掛かって更新されたってことでしょうか?
820デフォルトの名無しさん
2021/12/20(月) 14:36:16.49ID:Xy/RGdSX うちのは10月末に変わってたよ。
821デフォルトの名無しさん
2022/01/15(土) 18:08:24.36ID:OIci5frO web版のエディタが使いにくい。
ファイル+のとこのペイン?っていうの?あれが邪魔で小さくしたくてデベロッパーコンソールでイジってるんだけどどのcss変えれば小さくできますか?
ファイル+のとこのペイン?っていうの?あれが邪魔で小さくしたくてデベロッパーコンソールでイジってるんだけどどのcss変えれば小さくできますか?
822デフォルトの名無しさん
2022/01/17(月) 18:17:08.30ID:ymAJekA/ スライドからスクリプト開いてスクルプト書きました。
スライドからそのスクリプト実行したくて、onOpen()でスライド表示時の右サイドバーにスジュリプト起動ボタンを表示するようにしました。
ところが、スライド開いた時にこのonOpenが実行っされません。
トリガーに登録せよ!という情報もあったのですが、トリガー登録画面には、「スライドを開いた時」的なものは無く、
「カレンダーを開いた時」のようなものしかありませんでした。
スライドを開いた時に、スクリプト起動させるボタンのようなものを表示して、そこからスクチプトを起動したいです。
方法があれば教えてください。
スライドからそのスクリプト実行したくて、onOpen()でスライド表示時の右サイドバーにスジュリプト起動ボタンを表示するようにしました。
ところが、スライド開いた時にこのonOpenが実行っされません。
トリガーに登録せよ!という情報もあったのですが、トリガー登録画面には、「スライドを開いた時」的なものは無く、
「カレンダーを開いた時」のようなものしかありませんでした。
スライドを開いた時に、スクリプト起動させるボタンのようなものを表示して、そこからスクチプトを起動したいです。
方法があれば教えてください。
823822
2022/01/18(火) 10:50:27.27ID:Y4BAPieC 解決しました。下記に載ってました。
Https://myfunc.jp/items/00015/index.html
Https://myfunc.jp/items/00015/index.html
824デフォルトの名無しさん
2022/02/20(日) 03:04:59.59ID:kcCfXnh0 指定した文字列Aと背景色の2条件で集計したいのですが、書き方を教えて下さい。
文字列Aだけ、背景色だけ、などはいくつか見つけられたのですが、組み合わせ方が分かりません…。
文字列Aだけ、背景色だけ、などはいくつか見つけられたのですが、組み合わせ方が分かりません…。
825デフォルトの名無しさん
2022/02/21(月) 21:47:26.46ID:UKJTHoUK https://script.google.com/
このページって何処からたどり着くんですか?
googleドライブとかから新規にスクリプトを作成するのは出来るんですけど
何処にも上記のリンクが無いです
このページって何処からたどり着くんですか?
googleドライブとかから新規にスクリプトを作成するのは出来るんですけど
何処にも上記のリンクが無いです
826デフォルトの名無しさん
2022/02/28(月) 14:47:01.29ID:QEzJwIFm 出来そうで出来ないというか検索してもやりかたが見つからなかったので
知ってたら助けて欲しい
【やりたいこと】
エクセルファイルをGASでスプレッドシートに変換してスプレッドシートにする
但しエクセルファイルの各シートのセルにはエクセル特有の文法で記載された計算式や関数がふんだんに使われているものとする
【ひっかかっていること】
単純にGASでDriveAppやDrive.Filesを用いてエクセルファイルをスプレッドシートに変換するだけだと
変換されたスプレッドシートのセルにはエクセルの特有の文法で記載された計算式や関数が移植されてきただけで
スプレッドシートではエクセル特有の文法で記載された計算式や関数は処理できないのでやりたいことが出来ない状態
なのでエクセルのセルに埋め込まれてる計算式で求められた計算値だけをスプレッドシートに移植したい
知ってたら助けて欲しい
【やりたいこと】
エクセルファイルをGASでスプレッドシートに変換してスプレッドシートにする
但しエクセルファイルの各シートのセルにはエクセル特有の文法で記載された計算式や関数がふんだんに使われているものとする
【ひっかかっていること】
単純にGASでDriveAppやDrive.Filesを用いてエクセルファイルをスプレッドシートに変換するだけだと
変換されたスプレッドシートのセルにはエクセルの特有の文法で記載された計算式や関数が移植されてきただけで
スプレッドシートではエクセル特有の文法で記載された計算式や関数は処理できないのでやりたいことが出来ない状態
なのでエクセルのセルに埋め込まれてる計算式で求められた計算値だけをスプレッドシートに移植したい
827デフォルトの名無しさん
2022/02/28(月) 20:31:28.47ID:PjfLudyf 関数で計算されてるデータを全て数値などに置き換えた物をアップすれば簡単じゃね?
データとして貼り付ければ一瞬だしマクロ組めるでしょ。
データとして貼り付ければ一瞬だしマクロ組めるでしょ。
828デフォルトの名無しさん
2022/03/01(火) 18:33:50.02ID:VTA82jsu そのエクセルが他から提出されてくるもので数百単位であるので
個々にそのマクロを仕込んだものを実行するというのは大変かなぁ
できればエクセルはそのままで一括で読み込んで
GASのなかでやっちゃいたい
無理げかなぁ
個々にそのマクロを仕込んだものを実行するというのは大変かなぁ
できればエクセルはそのままで一括で読み込んで
GASのなかでやっちゃいたい
無理げかなぁ
829デフォルトの名無しさん
2022/03/01(火) 18:59:33.32ID:CkaReruZ そういう後だしするからアドバイスするだけ無駄ってのが出てくるんだよね
830デフォルトの名無しさん
2022/03/02(水) 20:59:04.21ID:CHjRcKIO >>826
スプレッドシートでは処理できない、って言う時点でGASじゃ無理でしょ。
どうしてもやりたいなら、下記くらいしか思いつかない。
@その数式と同じ動きをする関数を自分でGASで実装する
AWinのタスクスケジューラとか使って、VBAでExcel文字列化するなりCSV出力するなりして、それをGASでスプレッドシート化する。GoogleドライブアプリでWinとドライブを同期する
スプレッドシートでは処理できない、って言う時点でGASじゃ無理でしょ。
どうしてもやりたいなら、下記くらいしか思いつかない。
@その数式と同じ動きをする関数を自分でGASで実装する
AWinのタスクスケジューラとか使って、VBAでExcel文字列化するなりCSV出力するなりして、それをGASでスプレッドシート化する。GoogleドライブアプリでWinとドライブを同期する
831デフォルトの名無しさん
2022/03/02(水) 21:59:04.64ID:vYgwEkZg しょうがないから一つヒント
同じフォルダ、若しくは特定のフォルダに入ってるExcelのファイルを全て文字に変換して保存するマクロを組めばOK
何百あろうが一瞬
全てのブックの全てのシートへループでぐるぐる回すだけだから、そんなに難しくないよ
同じフォルダ、若しくは特定のフォルダに入ってるExcelのファイルを全て文字に変換して保存するマクロを組めばOK
何百あろうが一瞬
全てのブックの全てのシートへループでぐるぐる回すだけだから、そんなに難しくないよ
832デフォルトの名無しさん
2022/03/11(金) 16:04:46.03ID:GfEhxdTj GASのソースコード内でタイムゾーンを変更することはできるのだろうか?
GASのエディタにあるjsonに書いて指定するというのは見つけたが、それだとコード内でgoogleドライブから開いたスプレッドシートには適用されなかった
GASのエディタではTokyoにしてても開いたスプレッドシートはPacificになってる
GASのエディタにあるjsonに書いて指定するというのは見つけたが、それだとコード内でgoogleドライブから開いたスプレッドシートには適用されなかった
GASのエディタではTokyoにしてても開いたスプレッドシートはPacificになってる
833デフォルトの名無しさん
2022/03/11(金) 21:23:44.78ID:gLuUS5Uy それはスプレッドシート自体の設定いじる
834デフォルトの名無しさん
2022/03/11(金) 21:27:52.87ID:gLuUS5Uy もしくはGoogleアカウント設定のプロフィールのタイムゾーンいじると
それ以降作成したスプレッドシートはデフォルト変わってるはず
それ以降作成したスプレッドシートはデフォルト変わってるはず
835デフォルトの名無しさん
2022/03/11(金) 21:31:24.19ID:0mAcmeni >>834
デマ回答やめろ😡
デマ回答やめろ😡
836デフォルトの名無しさん
2022/03/16(水) 10:48:26.08ID:JIpzCEZ0 スプレッドシートの複数列を指定して二次元配列に入れる場合のやりかたはわかるんだけど
離れた二つの列を指定することって出来る?
range = Sheet.getRange("D2:E1000");
array1 =range.getValues();
Logger.log(array1);
例えばこれだとD列2行目からE列1000行目までの2列分のデータを二次元配列に格納されるけど
これをD列2行目からD列1000行目とN列2行目からN列1000行目のデータを二次元配列に入れたい
D列とE列は隣り合ってるけど
D列とN列は隣り合ってないからうまく実現できない
離れた二つの列を指定することって出来る?
range = Sheet.getRange("D2:E1000");
array1 =range.getValues();
Logger.log(array1);
例えばこれだとD列2行目からE列1000行目までの2列分のデータを二次元配列に格納されるけど
これをD列2行目からD列1000行目とN列2行目からN列1000行目のデータを二次元配列に入れたい
D列とE列は隣り合ってるけど
D列とN列は隣り合ってないからうまく実現できない
837デフォルトの名無しさん
2022/03/16(水) 11:31:39.30ID:y8PMgdeo Rangeも配列で指定すればいいんじゃね
838デフォルトの名無しさん
2022/03/28(月) 04:13:33.54ID:XbT1Q7Sk const files1 = DriveApp.getFolderById(folderId1).getFiles();
const files2 = DriveApp.getFolderById(folderId2).getFiles();
こんな感じで異なるフォルダに格納されてるファイルをgetFiles取得した場合
その結果のfiles1とfiles2を合体させてfiles3にするようなことってできる?
いまだとファイルの数だけ繰り返すっていうのでfiles1を回すループ処理とfiles2を回すループ処理という感じで見栄えが悪いから
2つをマージしたfiles3を回すループ処理って感じにしたい
const files2 = DriveApp.getFolderById(folderId2).getFiles();
こんな感じで異なるフォルダに格納されてるファイルをgetFiles取得した場合
その結果のfiles1とfiles2を合体させてfiles3にするようなことってできる?
いまだとファイルの数だけ繰り返すっていうのでfiles1を回すループ処理とfiles2を回すループ処理という感じで見栄えが悪いから
2つをマージしたfiles3を回すループ処理って感じにしたい
839デフォルトの名無しさん
2022/03/28(月) 09:02:53.32ID:/mas85k3 無理なのでループ処理部分をメソッド化するなりしてどうぞ
840デフォルトの名無しさん
2022/03/28(月) 11:53:32.50ID:XbT1Q7Sk えぇ〜…
残念
残念
841デフォルトの名無しさん
2022/03/31(木) 12:20:31.27ID:A0O2N5qb GASでセルの値を変更させて変更後の値を読み取ってって一連の処理をしたいんだけど
一連の処理が終わるまでシートに表示される値がリフレッシュされないらしく
処理としてはセルへ値を出力してるけど読み取る値が出力前の値になってる
強制的にシートに表示される値を最新にすることってできないの?
一連の処理が終わるまでシートに表示される値がリフレッシュされないらしく
処理としてはセルへ値を出力してるけど読み取る値が出力前の値になってる
強制的にシートに表示される値を最新にすることってできないの?
842デフォルトの名無しさん
2022/03/31(木) 13:19:55.86ID:5pPwE+XM コードを貼れ
843デフォルトの名無しさん
2022/04/01(金) 06:42:07.95ID:68FipywF setvalueで値をセルに入れるのってリアルタイム反映じゃなくて
スタックしてて処理が終わるみたいな切りがいいところで
まとめて反映する仕様じゃないのけ?
クラウドベースの実行だからサーバー側の負荷軽減のためだと聞いたが
コード云々でなんとかなるなら知りたい
スタックしてて処理が終わるみたいな切りがいいところで
まとめて反映する仕様じゃないのけ?
クラウドベースの実行だからサーバー側の負荷軽減のためだと聞いたが
コード云々でなんとかなるなら知りたい
844デフォルトの名無しさん
2022/04/08(金) 13:56:00.62ID:PYg//+II getValues()で取得したのはrangeで指定したのが1列分のデータであっても2次元配列になっちゃうけれど
getValues()の後ろに続けて.flat().filter(String).map(String) と付ければ1次元配列に変換できることを
ネット上で検索してたら見つけた
range = sheet.getRange("C2:C1000");
result = range.getValues().flat().filter(String).map(String);
実際に上記のようなコードで試したところ確かに1次元配列に変換はされてるけど
空白セルの要素が配列から消滅してしまってる
"A","B","","F","D"
上記のように要素数5個で3番目の要素が空欄の配列が欲しいのだが
"A","B","F","D"
上記のように空欄の要素が消滅して前詰めされた要素数4個になってしまってる
空白セルの要素も残したいんだけど、どうやったらいいのだろうか?
getValues()の後ろに続けて.flat().filter(String).map(String) と付ければ1次元配列に変換できることを
ネット上で検索してたら見つけた
range = sheet.getRange("C2:C1000");
result = range.getValues().flat().filter(String).map(String);
実際に上記のようなコードで試したところ確かに1次元配列に変換はされてるけど
空白セルの要素が配列から消滅してしまってる
"A","B","","F","D"
上記のように要素数5個で3番目の要素が空欄の配列が欲しいのだが
"A","B","F","D"
上記のように空欄の要素が消滅して前詰めされた要素数4個になってしまってる
空白セルの要素も残したいんだけど、どうやったらいいのだろうか?
845デフォルトの名無しさん
2022/04/08(金) 18:27:03.86ID:tiBN51P7 >>844
filter()とmap()要らなくない?
filter()とmap()要らなくない?
846デフォルトの名無しさん
2022/04/08(金) 20:09:46.76ID:PYg//+II >>845
そうなのかな
ここの記事を読んだんだけど
https://iwb.jp/google-apps-script-getvalues-two-dimensional-array-concat/
そうなのかな
ここの記事を読んだんだけど
https://iwb.jp/google-apps-script-getvalues-two-dimensional-array-concat/
847デフォルトの名無しさん
2022/04/08(金) 20:12:32.05ID:PYg//+II result = range.getValues().flat()
とりあえず .filter以下を消したら望んでた結果は得られた模様
とりあえず .filter以下を消したら望んでた結果は得られた模様
848デフォルトの名無しさん
2022/04/08(金) 20:16:40.07ID:tiBN51P7 >>846
この記事は空白除去してるじゃん
この記事は空白除去してるじゃん
849デフォルトの名無しさん
2022/04/08(金) 20:28:36.27ID:uSpd3hvB セルに手入力された5:22とか8:24とかの見た目時間になってる単なる文字列を使って
時間の足し算をしたいんだが、なんかいいアイディアはないだろうか?
時間の足し算をしたいんだが、なんかいいアイディアはないだろうか?
850デフォルトの名無しさん
2022/04/08(金) 20:30:57.57ID:TDBa7GsZ 足し算自体はスプレッドシート上の計算式ではなく
値だけ変数に入れてhas上でやりたい
値だけ変数に入れてhas上でやりたい
851デフォルトの名無しさん
2022/04/14(木) 12:07:06.46ID:l9jSNk17 スプレッドシートに数十個のボタンを図形描画してスクリプトの割り当てをしたんだが何回設定しても
いつのまにかスクリプトの割り当てで割り当てたスクリプトが空欄に戻ってしまう
これって何か制限があったりするのだろうか
一通り設定して最初のボタンから確認していくと空欄に戻ってしまってて
ボタン押しても反応しない
設定した直後にボタン押すときはスクリプトが動いてるから最初から設定できてないわけではない
いつのまにかスクリプトの割り当てで割り当てたスクリプトが空欄に戻ってしまう
これって何か制限があったりするのだろうか
一通り設定して最初のボタンから確認していくと空欄に戻ってしまってて
ボタン押しても反応しない
設定した直後にボタン押すときはスクリプトが動いてるから最初から設定できてないわけではない
852デフォルトの名無しさん
2022/05/24(火) 07:38:06.26ID:78erdOqF ClassroomAPIを使って
-----
Classroom.Courses.CourseWork.list(クラスルームのID).courseWork.forEach(w =>{
〜〜〜〜〜〜
})
-----
ってかんじで受講しているクラスで出された課題それぞれに対して処理をしているんだけど、
これだと提出済み課題に対しても処理してしまう。
提出済みか判定して、除外するためにはどうしたらいい?
-----
Classroom.Courses.CourseWork.list(クラスルームのID).courseWork.forEach(w =>{
〜〜〜〜〜〜
})
-----
ってかんじで受講しているクラスで出された課題それぞれに対して処理をしているんだけど、
これだと提出済み課題に対しても処理してしまう。
提出済みか判定して、除外するためにはどうしたらいい?
853デフォルトの名無しさん
2022/05/27(金) 11:50:40.73ID:S0cy91Tb 提出済みか判定して、除外す提出済みか判定して、除外すればいい
854デフォルトの名無しさん
2022/05/28(土) 11:07:36.06ID:81XaDMLN FastAPI
OCID
OCID
855デフォルトの名無しさん
2022/05/30(月) 11:13:52.52ID:Z6OL71NL Google Apps Web API
https://www.youtube.com/watch?v=i80Dy6PwWqE
https://www.youtube.com/watch?v=i80Dy6PwWqE
856デフォルトの名無しさん
2022/07/22(金) 09:02:24.10ID:CcjlX4kF 質問します
ローカルにあるファイルをメールに添付して
指定時間に送信するみたいなことを
gasでやりたいのですが、
ローカルファイルをGoogleドライブに取り込むところから躓いてます
こういうやり方があるよ、とかこのHPが参考になる、みたいなのはありますか?
ローカルにあるファイルをメールに添付して
指定時間に送信するみたいなことを
gasでやりたいのですが、
ローカルファイルをGoogleドライブに取り込むところから躓いてます
こういうやり方があるよ、とかこのHPが参考になる、みたいなのはありますか?
857sage
2022/07/28(木) 15:18:39.59ID:5gdZfTov m5stackでボタンを押す → スプレッドシートに書き込み → 編集をgmailで送信
というのをしたいなと。
参考にしたのはこのページ
https://knt60345blog.com/m5stack-googlespreadsheet/
要はボタンを押すとスマホに通知がくるシステムを作りたいのです。ところがgmailの送信がされません。
やったこと
1.スプレッドシートに編集があったときに通知する
→ 手入力だと通知される。しかし、scriptによる編集では通知されない。
2.gas上で編集をトリガーにしてsendgmailを使う
→失敗。おそらく1と同じ理由
3.スプレッドシートを編集するスクリプトの中にsendgmailを記述する
→編集はされるがメールは送信されない
sendmailの使い方を間違えているのかと思いましたがメールを送るだけのコードを実行するときちんと送れていました。
ヒントをもらえるとありがたいです。よろしくお願いします。
というのをしたいなと。
参考にしたのはこのページ
https://knt60345blog.com/m5stack-googlespreadsheet/
要はボタンを押すとスマホに通知がくるシステムを作りたいのです。ところがgmailの送信がされません。
やったこと
1.スプレッドシートに編集があったときに通知する
→ 手入力だと通知される。しかし、scriptによる編集では通知されない。
2.gas上で編集をトリガーにしてsendgmailを使う
→失敗。おそらく1と同じ理由
3.スプレッドシートを編集するスクリプトの中にsendgmailを記述する
→編集はされるがメールは送信されない
sendmailの使い方を間違えているのかと思いましたがメールを送るだけのコードを実行するときちんと送れていました。
ヒントをもらえるとありがたいです。よろしくお願いします。
858デフォルトの名無しさん
2022/08/03(水) 00:57:44.35ID:Mtys3/qj >>856
簡単なのはGoogle DriveアプリでPCと同期させる方法かと思います。
簡単なのはGoogle DriveアプリでPCと同期させる方法かと思います。
859デフォルトの名無しさん
2022/08/03(水) 15:39:22.24ID:IS1ZoKH3 >>856
ローカルファイルと言うことはトリガー実行じゃないんだよね?
どういう操作を想定してるのかわからんけど、HTMLでダイアログ表示させるかdoGetでHTMLを表示させて
そのHTMLとJSでローカルファイルは読めるよ
https://tonari-it.com/gas-dialog-basic/
>>857
これで普通に出来たぞ
function doPost() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
var range = sheet.getRange('A1');
var values = range.setValue('hoge');
GmailApp.sendEmail('test@example.com', 'subject', 'body');
}
ローカルファイルと言うことはトリガー実行じゃないんだよね?
どういう操作を想定してるのかわからんけど、HTMLでダイアログ表示させるかdoGetでHTMLを表示させて
そのHTMLとJSでローカルファイルは読めるよ
https://tonari-it.com/gas-dialog-basic/
>>857
これで普通に出来たぞ
function doPost() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
var range = sheet.getRange('A1');
var values = range.setValue('hoge');
GmailApp.sendEmail('test@example.com', 'subject', 'body');
}
860デフォルトの名無しさん
2022/08/04(木) 08:31:05.67ID:CP8sLsBT >>858-859
回答ありがとうございます
もう回答もらえないのかな?と諦めておりました
実はローカルファイルをトリガー実行(時間指定)でメールに添付させたいというのが希望する処理なのです
グーグルドライブアプリからならキーも取れそうですね
会社からグーグルドライブアプリの設置許可貰えたらやってみます
回答ありがとうございます
もう回答もらえないのかな?と諦めておりました
実はローカルファイルをトリガー実行(時間指定)でメールに添付させたいというのが希望する処理なのです
グーグルドライブアプリからならキーも取れそうですね
会社からグーグルドライブアプリの設置許可貰えたらやってみます
861デフォルトの名無しさん
2022/08/26(金) 19:09:52.12ID:fCaJRqVr 祝
有料化
有料化
862デフォルトの名無しさん
2022/08/26(金) 20:13:08.31ID:shwkM977863デフォルトの名無しさん
2022/08/31(水) 11:27:16.40ID:8zP5mkRm googleSpaceのタスクにGASでタスク登録って可能?
登録しようとしても
GoogleJsonResponseException: API call to tasks.tasks.insert failed with error: Invalid task list ID
って吐かれる
IDはスペースのURL末尾を使ってる
登録しようとしても
GoogleJsonResponseException: API call to tasks.tasks.insert failed with error: Invalid task list ID
って吐かれる
IDはスペースのURL末尾を使ってる
864デフォルトの名無しさん
2022/09/15(木) 22:22:03.06ID:ZhCJ57CK しばらく触ってないうちにスクリプトエディタが変わっていたんですが、新しいエディタでプロジェクトのコピーを保存したい場合ってどうしたら良いんでしょうか?
自作のスクリプトを使ってもらうのにコピーを保存してもらっていたので代わりの方法を探しています
自作のスクリプトを使ってもらうのにコピーを保存してもらっていたので代わりの方法を探しています
865デフォルトの名無しさん
2022/10/25(火) 20:43:00.01ID:czhOEshi Googleスプレッドシートの件で質問します。
A11からF11の列に、IMPORTRANGE()によって、他のスプレッドから取り込んだデータが入っています。行の数は未定(約300件ぐらい)です。
このままでは、元データのシートが更新されると、合わせてデータも更新されてしまいます。
この現在表示されているセルの値をそのまま、文字列としてセルに上書きするコードを記入したいのですが、どのように記述するとよいでしょうか?
A11からF11の列に、IMPORTRANGE()によって、他のスプレッドから取り込んだデータが入っています。行の数は未定(約300件ぐらい)です。
このままでは、元データのシートが更新されると、合わせてデータも更新されてしまいます。
この現在表示されているセルの値をそのまま、文字列としてセルに上書きするコードを記入したいのですが、どのように記述するとよいでしょうか?
866デフォルトの名無しさん
2022/10/26(水) 01:21:01.31ID:Dg1k8nd7 やりたいことがわからないのでもう少し詳しく書いてください
867865
2022/10/26(水) 02:36:10.71ID:wuQKMR4S すみません。自己解決しました。
スレ汚し申し訳ありませんでした。
スレ汚し申し訳ありませんでした。
868デフォルトの名無しさん
2022/10/26(水) 11:11:50.28ID:t4LQIfXs 謝るより原因や解決方法を書いていってほしい
質問と解決法が揃ってればスレ汚しにならない
質問と解決法が揃ってればスレ汚しにならない
869デフォルトの名無しさん
2022/11/19(土) 22:03:44.91ID:7xWc9dNP 初心者で勉強中ですがplain bodyとかの正規表現が難しくて泣きそう
レスを投稿する
ニュース
- 【速報】 アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 [お断り★]
- アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 ★2 [お断り★]
- 「二枚舌は許されない」中国外務省 高市総理の発言を批判… [BFU★]
- 【高市自民】中国軍SNS 高市首相に怖すぎる地獄絵で警告、火の海の靖国神社「自ら墓穴を掘り、戻れない道へ進む」 [夜のけいちゃん★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★8 [樽悶★]
- 「二枚舌は許されない」中国外務省 高市総理の発言を批判… ★2 [BFU★]
- 森羅万象【復活】安倍晋三「私が帰って参りました!これより高市に代わり、私が日本をとりもろす!!」👈お前ら歓迎するよな? [152212454]
- 【実況】博衣こよりのえちえちお子様ランチ🛸💜🥀🧪🍃★2
- 【実況】博衣こよりのえちえちお子様ランチ🛸💜🥀🧪🍃
- 【悲報】高市有事、中国から追加の報復措置が来る模様 [834922174]
- 【男磨き】ハウスルール汁遊び禁止🈲🏡【ジョージメンズコーチ】
- 【画像】中国軍、高市早苗の新作画像を公開wwwwwwwwww [834922174]
