1 名前:デフォルトの名無しさん mailto:sage [2014/06/29(日) 11:07:03.38 ID:5HmND7Qc.net] 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 質問箱 peace.2ch.net/test/read.cgi/tech/1131627583/ Microsoft SkyDrive API peace.2ch.net/test/read.cgi/tech/1385604796/ 【GoogleAppsScript】猿92【研究せよ!!!】 nozomi.2ch.net/test/read.cgi/php/1398600864/ GoogleAPIってどうよ? nozomi.2ch.net/test/read.cgi/php/1018614427/ Google App Engine for Python 6アプ目 nozomi.2ch.net/test/read.cgi/php/1358570953/ Google App Engine for java peace.2ch.net/test/read.cgi/tech/1317639323/ GoogleWebToolkit[GWT]について語ろう nozomi.2ch.net/test/read.cgi/php/1147975874/
528 名前:522 mailto:sage [2018/10/14(日) 23:38:23.09 ID:hWarSIQ5.net] >>522 のコードには、以下のように、 CSS セレクターで、入力欄を指定して、入力する部分を表示がないよね element = driver.find_element(:css, 'input[name="userid"]') element.clear element.send_key "xxxxxx" また、以下のように、 CSS セレクターで、ボタンを指定して、押す部分もないよね driver.find_element(:css, 'a.btn').click
529 名前:522 mailto:sage [2018/10/14(日) 23:40:22.51 ID:hWarSIQ5.net] >>528 修正 >CSS セレクターで、入力欄を指定して、入力する部分を表示がないよね CSS セレクターで、入力欄を指定して、入力する部分がないよね
530 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 01:04:33.18 ID:IuczYWmH.net] excelマクロをきっかけにVBA勉強してて結構楽しかったから、GASもやってみようと思う VBAとGASの習熟の難易度で、どっちが難しいとかある? スプレッドシートは便利そうで興味あるんだけど、マクロ使えないのが自分の中で枷になっててね 興味沸いてる
531 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 03:41:20.06 ID:xKxj3Rj7.net] javascriptなんでやって損はないぞ
532 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 08:16:54.08 ID:GydxY9Hg.net] カレンダーを検索したり編集したりできますか?
533 名前:デフォルトの名無しさん [2018/10/19(金) 12:11:04.45 ID:jQ8EJjtV.net] gasの方が簡単 pythonからも出来るよ
534 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 01:56:59.75 ID:cKgpkxwO.net] スプレッドシートにもマクロ機能ついてた気がする。
535 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 00:29:05.49 ID:JwGBt6eq.net] GASの本スレってここ? もっと情報交流したいよう(´・ω・`)
536 名前:デフォルトの名無しさん [2018/10/23(火) 14:24:33.23 ID:yFsvvFWj.net] 交換じゃなくて一方通行のスレ
537 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 16:20:43.87 ID:fX6+Gv53.net] APIは本家でRTFMだしなあ 便利なライブラリとか開発環境とか教えてくれれば交流になるかも
538 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 20:39:33.94 ID:mSpmNxQX.net] claspの話でもしようぜ
539 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 20:01:07.64 ID:GW9EQyzD.net] VBAと同じ感覚でGAS勉強して職場で軽く披露してみたけど、思いのほか抵抗感強くて焦った 上司がセキュリティおじさんで困ったちゃん
540 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 23:39:10.32 ID:yiYSryh5.net] 上司が正しい
541 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 12:21:46.80 ID:sU5wuxUl.net] >>539 業種や職種によるが、うちなら完全アウト。
542 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 13:19:49.44 ID:xb+RGQ0c.net] 上場会社とかになるとそれくらい情報の取り扱いが厳しくなるのかな こっちは100人ぽっちの中小だから想像できないわ
543 名前:デフォルトの名無しさん [2018/10/26(金) 16:46:23.98 ID:8hqqerJ0.net] 上場は隔離
544 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 19:22:56.70 ID:ZfJ/Stj8.net] Googleがお洩らしするからでしょ。
545 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 22:40:04.49 ID:THXYApLL.net] 会社としてgsuite導入してるとこならどんどん使って良い てかそんな会社があったら自分が入りたい
546 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 23:57:14.18 ID:IDCNATjR.net] >>539 だけど、Googleでもセキュリティの心配されるんだね 過剰にセキュリティに拘って便利なツールを使わないのはどうなんだろう 海外の企業とかどうしてんの?
547 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:07:34.80 ID:B9LZkkMM.net] セキュリティというか保守的な日本企業はクラウドが嫌いって話
548 名前:デフォルトの名無しさん [2018/10/27(土) 00:32:34.74 ID:QkHwtfgJ.net] googleなんて危険の筆頭だろ
549 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:35:10.36 ID:5J0lMEEl.net] 技術的な事は分からんが >>547 が言ってるのは>>548 みたいな人の事か?
550 名前:デフォルトの名無しさん [2018/10/27(土) 00:54:46.00 ID:QkHwtfgJ.net] 個人的には嫌ってないよ 大事なものは暗号化してからうp汁
551 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 02:09:59.56 ID:zu36BJom.net] 大事なものを暗号化してメールで送るのはいいけど そのパスワードを次のメールで送る日本企業
552 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 03:00:25.65 ID:g1pi9PrZ.net] それを得意げに語る上司もセットで マジであれはなんなんだ 社会に出て驚いた事ベスト3に入る程の衝撃だったわ
553 名前:デフォルトの名無しさん [2018/10/27(土) 11:57:29.17 ID:R2aCZi1a.net] >>551 別のメールに別けてるだけマシ
554 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 15:12:14.87 ID:v0X4VL4w.net] >>551 上の下〜中の下ぐらいの企業で常態化してるな 誰が流行らせたのだろうか?
555 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 03:15:47.62 ID:Oa9CImgn.net] そういう中身の伴わない、見た目を取り繕うだけの作業は今の若者はメチャクチャ嫌う 後輩指導する時に、そんな馬鹿な事はやらなくていいと指示したら、俺が上司に怒られた じゃあ上司から直接後輩に指導してくださいと言ったら、それはお前の仕事だと逃げる 前の会社の話
556 名前:デフォルトの名無しさん [2018/10/29(月) 11:17:29.02 ID:rTl7m6mf.net] >見た目を取り繕うだけの作業 kwsk
557 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 18:29:21.95 ID:Oa9CImgn.net] >>556 上で言われてた金庫とその鍵を一緒に送るような行為だよ あとは、excelが警告を出すって理由でcsvファイルのマクロ加工が許されなかったり、その判断基準が分からなかった 会社は中小零細なんかじゃなくて、従業員数百いる中堅企業だったから、入社してから余計に驚いた
558 名前:デフォルトの名無しさん [2018/10/30(火) 14:31:07.59 ID:p4LrBCE7.net] 社員の偏差値低そう
559 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 18:21:19.53 ID:aexQ9Irm.net] セキュリティの固さと本人の鍵紛失率は比例だから悩ましいのよね
560 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 12:09:12.86 ID:EkjzBgW6.net] 人いないな
561 名前:デフォルトの名無しさん [2018/11/15(木) 11:08:41.99 ID:PvDTioib.net] 質問いいですか?
562 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 11:10:59.21 ID:1bc0l4Fz.net] たぶん
563 名前:デフォルトの名無しさん [2018/11/15(木) 19:19:33.65 ID:PvDTioib.net] ちょっと待ってくださいね
564 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 00:29:03.17 ID:r0xHlJjv.net] 次の方どうぞ
565 名前:デフォルトの名無しさん [2018/11/16(金) 10:59:11.72 ID:9iOixtPe.net] 二島返還と四島返還はどちらが良いですか
566 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 11:33:55.39 ID:13Ic4Jcn.net] >>565 こちらの処方箋を薬局にお持ちください。 次の方〜
567 名前:デフォルトの名無しさん [2018/11/16(金) 12:30:48.55 ID:24hcK0zy.net] スプレッドシートのセルの条件で書式を変えるやつなんですけど セルの保護を付けたり解除したりで背景色を変えることってできますか?
568 名前:デフォルトの名無しさん [2018/11/17(土) 01:59:09.69 ID:chEbFNdB.net] >>567 それをgasでやるんだよ 条件書式じゃできない
569 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 02:52:29.77 ID:iwPEBhZD.net] セルの保護ってスクリプトでできたっけ? 調べてもできなかった記憶
570 名前:デフォルトの名無しさん [2018/11/17(土) 07:24:14.01 ID:7mXoRMgv.net] セルが保護されてるか確認するコマンド?がわからないんです それのtrueかfalseでなんとかなりそうなんですが
571 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 19:57:23.72 ID:rfLR8sju.net] >>569 できますお https://developers.google.com/apps-script/reference/spreadsheet/protection
572 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:00:16.84 ID:rfLR8sju.net] >>551 しかも、自動で送ってんだよね。 通信の保護はSSLでやってんだから、ファイルのご送信保護にはなってないね。 まるで意味がない
573 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:10:18.07 ID:rfLR8sju.net] >>471 ない。 あるように思えるGraph APIはあくまでもREST APIだから、別途土台になる環境が必要
574 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:16:19.12 ID:rfLR8sju.net] >>509 じゃ、Apps Script APIでも使えばいいじゃん
575 名前:デフォルトの名無しさん [2018/12/13(木) 20:08:03.86 ID:XOkEi3bk.net] GoでGraphQL(GAE) https://outcrawl.com/graphql-server-go-google-app-engine https://qiita.com/trrrrrys/items/44e839134af1a0155be2 https://tech.mercari.com/entry/2018/10/24/111227 https://github.com/99designs/gqlgen >まず個人的な理由から。 筆者はGoogle App Engine/Standard Environmentの信者であり、 >それ以外のプラットフォームを使う気は今の所ありません。 いま日本企業で一番、エンジニアの採用に力入れまくってる 最先端ベンチャー企業の社員がここまで言い切るってことは 今後はGAE/Go注目かもしれんな
576 名前:デフォルトの名無しさん [2019/01/29(火) 00:33:59.60 ID:70mrLSKr.net] HtmlServiceでもalertでもいいのですが、spreadシートを開いている状態で、1時間おきにダイアログを表示させたいのですが時間主導型でトリガーをセットしても、このコンテキストからは呼び出せないとエラーが出ます。 何かいい回避策はないでしょうか?
577 名前:デフォルトの名無しさん [2019/01/29(火) 15:21:21.69 ID:13bkThSC.net] URL経由する
578 名前:デフォルトの名無しさん [2019/02/11(月) 11:51:49.34 ID:4YEc3wKR.net] スプレッドシートでマクロ起動させるために図形描画して スクリプトを割り当てたらもう図形の編集や図形の削除ってできないんですか? 割り当て後は右上のプルダウンメニューがでてこないんです
579 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 04:27:36.64 ID:orsbZOeu.net] 右クリ
580 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 10:06:07.80 ID:4SRpZFCQ.net] グーグルアップスクリプトはプログラミング初心者におすすめできる
581 名前:デフォルトの名無しさん [2019/03/17(日) 12:45:23.95 ID:OqCo+XAc.net] Googleカレンダーに添付ファイルを追加するコード教えて!
582 名前:デフォルトの名無しさん [2019/03/17(日) 12:52:04.24 ID:rD0zueCH.net] python用のならあるよ
583 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 12:56:12.90 ID:pH631X63.net] これとコマンドラインgdriveでいろいろできそう
584 名前:デフォルトの名無しさん [2019/03/17(日) 12:59:07.48 ID:rD0zueCH.net] ハゲめ
585 名前:デフォルトの名無しさん mailto:sage [2019/03/20(水) 11:14:54.71 ID:vprotu0m.net] 内定先がGsuiteなんだけどどう勉強したらいいのかな?
586 名前:デフォルトの名無しさん [2019/03/22(金) 14:49:10.46 ID:f+WIg5g9.net] こりゃ問題じゃね 【悲報】Googleマップ、ゼンリンとの契約解除で超絶劣化 ゼンリンも株価暴落 何がしたいんだ両社 https://hayabusa9.5ch.net/test/read.cgi/news/1553226352/
587 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 18:43:30.56 ID:hWFg3V8b.net] Googleカレンダーに添付ファイルを追加するのは諦めて、HYPERLINKで解決した。
588 名前:デフォルトの名無しさん [2019/03/30(土) 21:57:46.29 ID:CwhbRKdW.net] GASではできないんじゃ? Calendar APIならできるかもよ 調べてないけど
589 名前:デフォルトの名無しさん [2019/04/04(木) 23:11:41.43 ID:Wk+4k4Yw.net] GASを使ってnow関数の更新をとめる方法ってないでしょうか? 検索してもまったく出てこないんです
590 名前:デフォルトの名無しさん [2019/04/05(金) 00:03:09.93 ID:8TkW46B2.net] 解決しました
591 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 12:05:47.40 ID:/dR5dMe1.net] API使わなくてもlinkメソッドで出来るけどね。ここは知ったかぶりする回答者しかいなから使えない。
592 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:40:06.41 ID:tWWHyzwg.net] 書き方がわからないんですけど、 VBから翻訳する方法ないですか?
593 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:55:13.33 ID:tgvbScEy.net] >>592 お前には無理 あきらめろ
594 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 15:32:55.59 ID:tWWHyzwg.net] >>593 あのー、方法を知らない人に聞いてないんですけどー。
595 名前:デフォルトの名無しさん [2019/04/21(日) 13:32:14.38 ID:tITQ2Bq3.net] >>594 あきらめろ
596 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 15:32:49.13 ID:4kO5c1T5.net] >>595 だからやり方のわからない人には聞いてないんですよ。 ちなみに書き方はわかったのでもういいです。
597 名前:デフォルトの名無しさん mailto:age [2019/05/05(日) 17:57:44.17 ID:rLPrkeGk.net] googleフォーム 名前 趣味 好きな理由 趣味 好きな理由 で得たデータ 名前 趣味 好きな理由 趣味 好きな理由 (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) を (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) と並べ替えたいのですが、どのようにすれば可能でしょうか? ご存知の方ご教示お願い致します
598 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 18:39:32.86 ID:ZbhvsmlF.net] 無理じゃね
599 名前:デフォルトの名無しさん [2019/05/06(月) 18:42:19.72 ID:o0+2Jvom.net] あきらめろ
600 名前:デフォルトの名無しさん [2019/05/08(水) 22:37:52.06 ID:v2zfKxp6.net] フォームと連携されたシートをアレコレ弄るのはあんまりオススメしない 別シートにその形になるようにスクリプト組めば?
601 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 00:46:09.37 ID:31F8kOtz.net] 前職を退職してしばらく経過している、VBAとPHPしかできないウンコちゃんなんですけど、 これから勉強するならVBAとGASどっちがおすすめですか? 中小企業でのGSuiteの普及具合ってどう?
602 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 07:51:29.08 ID:UqvxTptL.net] 知らんがな まぁjavascriptと同じ感じだからGAS覚えとけば 使う機会あるか知らんが
603 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 08:41:07.41 ID:pa8yLa6W.net] 本当にうんこだな
604 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 20:51:09.77 ID:UMUjFXwO.net] もしかして、スプレッドシートって、テキストボックス配置出来ない? ボタンを押したときに、テキストボックスに入れた値を引数にしてGAS実行とか無理?
605 名前:デフォルトの名無しさん [2019/05/16(木) 11:37:04.16 ID:Ox4fjiQE.net] きみにはむり
606 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:08:38.58 ID:mGxnipSl.net] >>604 できるわ!!GASをなめんな
607 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 22:27:53.89 ID:aE3zz80C.net] あ、ごめん、Excelレベルのやつ。 下手に触ると、変形したり消えちゃったりする、 図形のじゃなくて。
608 名前:デフォルトの名無しさん [2019/05/16(木) 22:52:16.37 ID:M/iLkUxO.net] セルじゃあかんのか
609 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:54:06.79 ID:aE3zz80C.net] セルだと、「ここに値を入れるんだぞ」って感じじゃないので。 なんて言うか、例えば格子状に線が引かれている方眼紙みたいな年賀はがきがあって、 そこに住所とか氏名書いたら、物凄く萎えると思うの。
610 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:57:14.94 ID:H3GEaKSc.net] 表だからね
611 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 09:29:57.48 ID:Eosg7Npq.net] まずSpreadSheetにその機能があるのか? テキストボックス付きのExcel表を変換したらどうなる?
612 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:43:55.99 ID:S7b1x4Z7.net] >>611 何か変な画像(?)みたいなのに置き換えられた。
613 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 10:19:31.77 ID:wL0pdwUB.net] HTML ServiceとUI使えばダイアログボックスやサイドバーに htmlを使ってテキストボックスやボタンとか表示させることができるよ
614 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 10:45:56.21 ID:4RzeW/b4.net] getidとgeteventbyidって何が違うの?
615 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 11:59:38.42 ID:7IJ3He79.net] 名前が違うじゃんばーか
616 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 19:20:28.95 ID:4RzeW/b4.net] どんだけ惨めな負け組人生を送ったら、そんなことが書けるんだろう・・。
617 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:31:24.15 ID:P5JmHxRD.net] >>616 涙拭けよw
618 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:24:59.15 ID:j/nghwCk.net] 負け犬だからその違いもわからないっていうw
619 名前:デフォルトの名無しさん [2019/05/21(火) 22:07:00.33 ID:Jja3BPK6.net] >>614 getIdのドットの前のオブジェクトは何? それ次第 getEventIdはカレンダーイベントオブジェクトでしょ? だからカレンダーイベントのidが取得できる
620 名前:デフォルトの名無しさん [2019/05/21(火) 22:07:54.48 ID:Jja3BPK6.net] >>614 getEventByIdだったw イベントidでイベントを取得するメソッドだね
621 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 22:43:46.56 ID:bxcYYOqD.net] >>620 カレンダーイベント配列のgetId。 だから、何でカレンダーイベントのIdを取得できるのがもう一つあるのかなと。 しかも取得結果が違うし。 getIdは、長い暗号 + メールアドレスみたいな文字列が返ってくるけど、 getEventByIdは、全然違う文字が返って来たり、空だったりする。
622 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 03:29:55.06 ID:4J3/T4Xu.net] sheet.getRange().sort(column); の様な処理で column 列が式の場合、式の文字列でソートされますが この関数は演算結果に対して行う手法はあるのでしょうか? 無いようなら getDisplayValues で配列に取り込み、 放り込みなおして sort するのが比較的手数が少ない方法ですかね?
623 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 08:12:12.16 ID:nodzy/aN.net] 式でソートされないけど
624 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 14:01:08.81 ID:4J3/T4Xu.net] 検証不足で他の要因で一部にソート異常があったので思い込みにはまってました、お恥ずかしい
625 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 07:53:11.68 ID:0GC4e250.net] スプレッドシートでExcelのマクロみたいなことをしたいのですが オススメの参考書などありますでしょうか?
626 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 22:33:31.61 ID:17p7tBKQ.net] ググって調べるのが一番だと思うけど。 俺も欲しかったので、Amazonで調べたけど、 内容がすぐに陳腐化するらしい。 アップデートが頻繁なのも善し悪しだな。
627 名前:デフォルトの名無しさん [2019/06/08(土) 17:29:30.36 ID:h5srjJt3.net] Javascriptの基礎的な言語知識と GAS独自のオブジェクト たとえばスプレッドシートなら Spreadsheet, sheet, rangeなどが分かればある程度のものは 組めるようになると思う
628 名前:デフォルトの名無しさん mailto:sage [2019/06/16(日) 20:09:51.82 ID:ZtozgK8X.net] gmailの着信をトリガーにする方法はありますか? 今は1分間隔でスクリプトを動かしてるんだけど、 たまに経過時間でエラーがでちゃうので、1分間隔は厳しいのかなーとか。