【MACRO】Google Apps Script 質問スレ【DRIVE】
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/ google apps scriptでLZHを解凍したいと思っています。
以下のどちらかのコードはGASでも使用可能でしょうか?
又は、ほかに何か良い方法があるでしょうか?
ttps://github.com/erlandranvinge/lh4.js/tree/master
ttp://formats.kaitai.io/lzh/javascript.html
現在1つのテキストファイルが圧縮されたzipのblobを、
Utilities.unzip
で解凍し、中のテキストファイルを利用しているのですが、
LZHでも同じ事ができるようにしたいと考えています。
上記ページのサンプルは見たのですが、
DOMが全く分からず、javascriptの理解も浅いため、
どう書けばよいのかわかりませんでした。
LZHのblobから解凍されたファイルのblobが得られれば理想的です。
アドバイスお願いしますm(_ _)m 質問です
色んなサイトを見ながら、Google spread sheetにスクリプトを作成しました
このスクリプトを外部アプリから実行するにはどうすれば良いのでしょうか。
ちなみに外部アプリとはDiscordの事です。 >>496
ありがとうございます。オレオレAPIは聞いた事無いですが調べてみます。 doGetかdoPost作ってHTTPで呼べばいいじゃない djangoみたいなdispatcherとかroutingの仕組みないかな お手軽WebAPI作るときデバッグどうしてる?
デバッグ用URLではHTTPリクエスト受け付けてくれないでしょ?
リリース用URLじゃLogger使えないし
コード変えてバージョン上げずに更新しても変更反映してないから
バージョンだけが無駄に上がってく
いい方法教えてください デバッグ用のアカウント作って
そっちからアクセスしたらデバッグモードで動くように作る > そっからアクセスしたら
これは別アカに共有かけてそっちで開発し
リリース段階で本アカで更新ってこと? へ?
デバッグするときのクライアントのアカウントだよ spreadsheetのgasについて質問です。
getLastColumnの仕様は、値が入ってる最終列を返すのでしょうか?
値が入っていない列を返すときもあって混乱してます。
あと、insertSheetの直後にgetLastColumnを呼び出すと0が返ってくるのですが、このとき、存在する最終列を取得する方法はないでしょうか。
このとき取得したい期待値はZ列の26です。(画面上Z列までセルが有効になっているように見えるため)
これは26って固定値をもつのが気分的にいやっていうワガママです getMaxColumnsってのがあった(>_<) GASの勉強は本とサイトどっちがいいですか?
おすすめとかあったら教えて欲しいです >>511
俺はWebサイト派
Qiitaあたりの情報で十分に勉強できた html
<input type="button" onclick="google.script.run.aa()">
コード.gas
function aa(){
var value = document.getElementById("ta").value;
}
こんな感じでgas側でgetElement使いたいんだけど方法ないかな?
html側に書けばできるけどスクリプトをまとめてgas側に書いてスッキリさせたい
これだとvalueになにも入らないっぽい
ないならあきらめるが Google apps scriptで図書館のホームページにログインしたいのですが、できません。
どうすればログインできるのでしょうか?
function myFunction() {
var payload = {
"username" : "XXXXXXXXXX",
"j_password" : "XXXXXXX",
}
var options = {
"method" : "POST",
"payload" : payload,
"followRedirects" : false
}
var url = "https://opac.toshokan.city.fukuoka.lg.jp/licsxp-opac/j_security_check?subSystemFlag=0"
var response = UrlFetchApp.fetch(url, options);
var cookies = response.getHeaders()["Set-Cookie"];
var headers = { 'Cookie' : cookies };
options = {
method : "get",
headers : headers,
followRedirects: true,
};
var topUrl = "https://opac.toshokan.city.fukuoka.lg.jp/licsxp-opac/WOpacUsrLendListAction.do"
response = UrlFetchApp.fetch(topUrl, options);
var content = response.getContentText("UTF-8");
Logger.log(content)
} driveにあるmp3ファイルに画像を貼り付けて、mp4にする。それをフォトに保存するscriptって作れますか?
可能であれば教えて頂けると幸いです。 >>519
ブラウザの自動操作は、iMacros, Selenium IDE とか、
Ruby で、Selenium Webdriver を使うとか >>519
Ruby で、Selenium Webdriver では、
CSS セレクターで、入力欄を指定して、入力する。
入力できたら、ログインボタンを押す
element = driver.find_element(:css, 'input[name="userid"]')
element.clear
element.send_key "xxxxxx"
element = driver.find_element(:css, 'input[name="password"]')
element.clear
element.send_key "yyyyyy"
driver.find_element(:css, 'a.btn').click >>523
ありがとう
ただ、できればgasでしたいのよね >>519
のコードには、以下のように、
CSS セレクターで、入力欄を指定して、入力する部分を表示がないよね
element = driver.find_element(:css, 'input[name="userid"]')
element.clear
element.send_key "xxxxxx"
また、以下のように、
CSS セレクターで、ボタンを指定して、押す部分もないよね
driver.find_element(:css, 'a.btn').click >>525
修正
>CSS セレクターで、入力欄を指定して、入力する部分を表示がないよね
CSS セレクターで、入力欄を指定して、入力する部分がないよね excelマクロをきっかけにVBA勉強してて結構楽しかったから、GASもやってみようと思う
VBAとGASの習熟の難易度で、どっちが難しいとかある?
スプレッドシートは便利そうで興味あるんだけど、マクロ使えないのが自分の中で枷になっててね
興味沸いてる GASの本スレってここ?
もっと情報交流したいよう(´・ω・`) APIは本家でRTFMだしなあ
便利なライブラリとか開発環境とか教えてくれれば交流になるかも VBAと同じ感覚でGAS勉強して職場で軽く披露してみたけど、思いのほか抵抗感強くて焦った
上司がセキュリティおじさんで困ったちゃん >>536
業種や職種によるが、うちなら完全アウト。 上場会社とかになるとそれくらい情報の取り扱いが厳しくなるのかな
こっちは100人ぽっちの中小だから想像できないわ 会社としてgsuite導入してるとこならどんどん使って良い
てかそんな会社があったら自分が入りたい >>536だけど、Googleでもセキュリティの心配されるんだね
過剰にセキュリティに拘って便利なツールを使わないのはどうなんだろう
海外の企業とかどうしてんの? セキュリティというか保守的な日本企業はクラウドが嫌いって話 技術的な事は分からんが
>>544が言ってるのは>>545みたいな人の事か? 個人的には嫌ってないよ
大事なものは暗号化してからうp汁 大事なものを暗号化してメールで送るのはいいけど
そのパスワードを次のメールで送る日本企業 それを得意げに語る上司もセットで
マジであれはなんなんだ
社会に出て驚いた事ベスト3に入る程の衝撃だったわ >>548
上の下〜中の下ぐらいの企業で常態化してるな
誰が流行らせたのだろうか? そういう中身の伴わない、見た目を取り繕うだけの作業は今の若者はメチャクチャ嫌う
後輩指導する時に、そんな馬鹿な事はやらなくていいと指示したら、俺が上司に怒られた
じゃあ上司から直接後輩に指導してくださいと言ったら、それはお前の仕事だと逃げる
前の会社の話 >>553
上で言われてた金庫とその鍵を一緒に送るような行為だよ
あとは、excelが警告を出すって理由でcsvファイルのマクロ加工が許されなかったり、その判断基準が分からなかった
会社は中小零細なんかじゃなくて、従業員数百いる中堅企業だったから、入社してから余計に驚いた セキュリティの固さと本人の鍵紛失率は比例だから悩ましいのよね >>562
こちらの処方箋を薬局にお持ちください。
次の方〜 スプレッドシートのセルの条件で書式を変えるやつなんですけど
セルの保護を付けたり解除したりで背景色を変えることってできますか? >>564
それをgasでやるんだよ
条件書式じゃできない セルの保護ってスクリプトでできたっけ?
調べてもできなかった記憶 セルが保護されてるか確認するコマンド?がわからないんです
それのtrueかfalseでなんとかなりそうなんですが >>548
しかも、自動で送ってんだよね。
通信の保護はSSLでやってんだから、ファイルのご送信保護にはなってないね。
まるで意味がない >>468
ない。
あるように思えるGraph APIはあくまでもREST APIだから、別途土台になる環境が必要 >>506
じゃ、Apps Script APIでも使えばいいじゃん HtmlServiceでもalertでもいいのですが、spreadシートを開いている状態で、1時間おきにダイアログを表示させたいのですが時間主導型でトリガーをセットしても、このコンテキストからは呼び出せないとエラーが出ます。
何かいい回避策はないでしょうか? スプレッドシートでマクロ起動させるために図形描画して
スクリプトを割り当てたらもう図形の編集や図形の削除ってできないんですか?
割り当て後は右上のプルダウンメニューがでてこないんです グーグルアップスクリプトはプログラミング初心者におすすめできる Googleカレンダーに添付ファイルを追加するコード教えて! これとコマンドラインgdriveでいろいろできそう 内定先がGsuiteなんだけどどう勉強したらいいのかな? こりゃ問題じゃね
【悲報】Googleマップ、ゼンリンとの契約解除で超絶劣化 ゼンリンも株価暴落 何がしたいんだ両社
https://hayabusa9.5ch.net/test/read.cgi/news/1553226352/ Googleカレンダーに添付ファイルを追加するのは諦めて、HYPERLINKで解決した。 GASではできないんじゃ?
Calendar APIならできるかもよ
調べてないけど GASを使ってnow関数の更新をとめる方法ってないでしょうか?
検索してもまったく出てこないんです API使わなくてもlinkメソッドで出来るけどね。ここは知ったかぶりする回答者しかいなから使えない。 書き方がわからないんですけど、
VBから翻訳する方法ないですか? >>590
あのー、方法を知らない人に聞いてないんですけどー。 >>592
だからやり方のわからない人には聞いてないんですよ。
ちなみに書き方はわかったのでもういいです。