[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 12/13 18:40 / Filesize : 287 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【MACRO】Google Apps Script 質問スレ【DRIVE】



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/

39 名前:デフォルトの名無しさん mailto:sage [2014/07/06(日) 07:41:18.80 ID:QhYHPyG+.net]
あと同じフォルダに同じ名前でファイル作れてしまうのもな
ポリシーと言ってしまえばそれまでだが

40 名前:デフォルトの名無しさん mailto:sage [2014/07/06(日) 12:22:09.28 ID:R9ebM/zt.net]
Trashに移動したフォルダに対して
それを親にするファイルをアップロードしても
エラーにならないのにファイルは作られてないな
問い合わせのトラフィック減らすために
一度取得したフォルダのidをキャッシュしてみたが
フォルダがTrashに入ってるかどうかを
結局毎回チェックしないといけないので
idをキャッシュにする意味が無いという

41 名前:デフォルトの名無しさん mailto:sage [2014/07/06(日) 12:42:30.14 ID:R9ebM/zt.net]
親フォルダをTrashからrootに出したら
そこで初めて隠れてた子ファイルが表示されたな
見えないけど存在するファイルが出来る訳か

42 名前:デフォルトの名無しさん mailto:sage [2014/07/06(日) 20:53:56.49 ID:4Al3+AY7.net]
Trashにあるフォルダの子ファイルを
新規作成ではなくて既存のと
同じidで上書きした場合だと
Trashの中でもそのファイルの
日時は更新されるな

43 名前:デフォルトの名無しさん mailto:sage [2014/07/07(月) 12:56:20.56 ID:BruQRsNT.net]
日記は別の場所で書けよ

44 名前:デフォルトの名無しさん [2014/07/21(月) 21:54:48.41 ID:DpfIQ25M.net]
https://developers.google.com/api-client-library/python/apis/

45 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 12:36:18.28 ID:bXhble1y.net]
すみません質問です
cronを叩かせるだけの目的で書いたのですが、
予期しないエラーが頻発するようで確実な動作が見込めてません
解決方法はありますでしょうか

function myFunction(){ //時間主導型の登録トリガ どう設定してもエラーは出る
 UrlFetchApp.fetch("hoge.jp/fuga.php");
}

現状エラー回避のためにtry{}catch(e){;}を掛けてますが、根本的解決にはなりませんよね

46 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 13:17:20.65 ID:Kd+N53fj.net]
エラーの内容は?

47 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 13:44:16.58 ID:bXhble1y.net]
エラーレポートメールのエラーメッセージの内容でいいですかね?
 予期しないエラー: URL (行 2、ファイル「cron」)
エラー行はUrlFetchApp.fetchしている行です

正常にアクセスする時もあるので、何が原因なんだろうなぁと



48 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 14:42:04.13 ID:+qczOS9S.net]
eの内容は?

49 名前:デフォルトの名無しさん mailto:sage [2014/07/28(月) 17:47:46.65 ID:bXhble1y.net]
「[タイムスタンプ] Exception: 予期しないエラー: [URL]」ですね
ログの出力とgetLogで書式は少し違いますが、内容はこれ以外には何も無いんです

50 名前:デフォルトの名無しさん [2014/07/28(月) 21:04:08.04 ID:6Q8fYjya.net]
URLを他の所に変えても同じ結果?

51 名前:デフォルトの名無しさん mailto:sage [2014/07/29(火) 00:08:14.75 ID:ufPt6u02.net]
kagan.hatenablog.com/entry/2014/07/21/205713
kujirahand.com/blog/index.php?GAS%E3%81%A7cron%E3%81%AE%E3%81%AA%E3%81%84%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E5%AE%9A%E6%9C%9F%E5%AE%9F%E8%A1%8C%E6%A9%9F%E8%83%BD%E3%82%92%E3%81%A4%E3%81%91%E3%82%8B

52 名前:45 mailto:sage [2014/07/29(火) 12:57:58.69 ID:aIcowZOC.net]
ご指導ありがとうございます解決しました
URLを別のドメインに変えると上手く行ったので、GASじゃなくサーバー側の問題のようです
初心者丸出しの質問、申し訳ないです;;

53 名前:デフォルトの名無しさん mailto:sage [2014/08/01(金) 17:31:28.94 ID:Mjd2jJg4.net]
質問です
https://developers.google.com/drive/web/quickstart/quickstart-python?hl=ja
ここのpythonのサンプルでファイルを作るのは問題ないのですが
spreadsheetを作ったあとどうやってそれを編集すれば良いのか判りません

一方
https://code.google.com/p/gdata-python-client/
ここからGoogle Spreadsheets Data APIを使うと編集が出来ました

ただgdataは古いAPIなので使わない方が良いと書いてあるサイトもあるので
出来ればgdata-python-clientではなくgoogle-api-python-clientを使って
spreadsheetを読み書きしたいです
何かヒントをください

54 名前:デフォルトの名無しさん mailto:sage [2014/08/01(金) 18:23:28.93 ID:ST/kpJCg.net]
スレ違いだとは思いますが、どこで質問したら良いかわかりませんので少しお付き合いください。
AppsSpredsheetにセルの値の変更や追加などをExcelやAccessのVBAから実行してローカルのファイルの内容を自動的に反映したいと思っています。
どこかいいスレや資料があれば教えてほしいのですが。。。。

55 名前:デフォルトの名無しさん mailto:sage [2014/08/01(金) 20:17:44.98 ID:Jzz96Zpk.net]
excel の同期ならフォルダごと同期するだけで良い気がする

VBA で実行するなら javascript の API 叩けばなんとかなりそうだけど
面倒なだけでメリット無い気がする

56 名前:デフォルトの名無しさん mailto:sage [2014/08/01(金) 21:41:47.70 ID:ST/kpJCg.net]
>>55
excelの値全部ではなくサマリー的なものをスプレットシートに書き出して出先でも簡単に確認できるようにしたいなって思ってたんです。
GmailAPIの使用例は見つけたんですけどもスプレッドシートはあまり需要がないのか見つけられず。。。
excelからならコピペでも出来てしまうのも確かなんですが。。。自動化もしてみたいとおもったわけなんです。
他の言語でのサンプルを見ながらも少し色々探してみます

57 名前:デフォルトの名無しさん mailto:sage [2014/08/02(土) 02:03:33.10 ID:DYbeSaoq.net]
企業でGoogle Appsに接してる人間ならChromebookで出来る事が解る
個人アカを使ってGoogleサービスを日々使いこなしてる筈だとね
ただ、日本はMSと手を組んだメーカー連合がつよすぎてね
大手ITベンダーは全部Googleとは疎遠
掲示板はMSのステマなのか真性の情弱なのか書正論ばかり
こんな醜い国じゃGoogleも後回しにしたくなるかなって

SoftBankグループみたいな三流IT企業から買いたく無いんだよ
せめて他のリセラーにも売らせてくれ
てか直販で売りやがれ!



58 名前:デフォルトの名無しさん mailto:sage [2014/08/04(月) 13:29:51.73 ID:VkhvqJe+.net]
>>53
Java / C# は gdata じゃない方の client API があるみたいね
https://developers.google.com/google-apps/spreadsheets/

59 名前:デフォルトの名無しさん mailto:sage [2014/08/04(月) 13:37:15.25 ID:VkhvqJe+.net]
qiita.com/MOKYN/items/1078d69c1a4d233b7114

60 名前:デフォルトの名無しさん mailto:sage [2014/08/04(月) 17:58:06.09 ID:vzBGIwJJ.net]
Sample for reading Google Drive spreadsheet cells with OAuth2
https://github.com/hnakamur/gae-oauth2client-spreadsheet

61 名前:53 [2014/08/08(金) 09:15:38.39 ID:gW33htdT.net]
>>60
ありがとう
できました

だけど何で python の gdata の spreadsheets.client は
途中で開発投げだした見たな中途半端なのが何年も放置されてんだろ

62 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 06:05:40.91 ID:pKDLnMOq.net]
質問させてください
スプレッドを匿名ユーザと共有したいのですが、その匿名ユーザにスクリプトscriptを実行させることはできないのでしょうか?
スプレッドの共有はできてるのですが、匿名ユーザでスクリプトが動かなく、スクリプトエディタも開けません

63 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 06:12:07.92 ID:l2WdSHx9.net]
スクリプトを共有したいときはスプレッドシート内部にスクリプトを作るんじゃなくて
スプレッドシートとは独立したスクリプトのみをドライブに作れば良かったと思う

64 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 06:13:30.26 ID:l2WdSHx9.net]
あとスクリプトエディタで開くとかじゃなくて
スクリプト実行させるだけならスプレッドシート内のスクリプトでも問題ない
公開するときのアクセス権と公開対象を適切に選ぶ必要はあるけどね

65 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 06:15:41.26 ID:l2WdSHx9.net]
具体的にはスクリプトを公開するときの実行者を自分のアカウントにして公開対象を匿名許可にする
スプレッドシート自体は共有しなくてもこれでスクリプトからアクセスできる

66 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 06:35:55.20 ID:Wx261KMx.net]
自信満々に嘘を吐く

67 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 09:26:32.94 ID:pKDLnMOq.net]
スプレッドシートの共有は「リンクを知っている全員が編集できます。」になっています。
スプレッドシート内のスクリプトは「ウェブアプリケーションとして導入」で「自分として実行」、アクセスできるユーザは「全員(匿名含む)」です。

上記で試すと、自分で開いてる時はスクリプトは実行できますが、匿名ユーザーとして開いてる場合は実行できません。
実行するユーザを「ウェブアプリケーションにアクセスしているユーザ」に、アクセス出来るユーザを「全員」にしてもやはり同じです。
どうしてだろう…。



68 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 12:47:15.87 ID:cMAC0zr6.net]
スクリプトのログには何か残ってる?

69 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 15:45:25.40 ID:pKDLnMOq.net]
>>68
いまLogger.logを入れてみました。
自分で実行した場合はログ出ましたが、匿名ユーザーの場合は何も表示されないですね…。

70 名前:デフォルトの名無しさん mailto:sage [2014/08/09(土) 17:06:56.77 ID:l2WdSHx9.net]
先にアカウントごとに実行できるAPI選んどくのは何だっけ?

71 名前:デフォルトの名無しさん [2014/08/25(月) 16:19:31.66 ID:nYq6eJdk.net]
定期的にGMAILの新着メールをチェックして何らかの処理をするスタンドアロンスクリプトを複数動かす
って無駄ですか?ですよね?利用制限的によくないですよね?
新着メールをチェックする部分だけを別スクリプトとして切り出して共通化
とかできますか?どうすればいいですか

72 名前:デフォルトの名無しさん mailto:sage [2014/08/25(月) 16:21:54.88 ID:Hlfi2Pum.net]
>>71
GMail APIを使う。

73 名前:デフォルトの名無しさん [2014/09/05(金) 12:49:53.92 ID:Y7p0ugKJ.net]
いまスクリプトエディタ使える?

74 名前:デフォルトの名無しさん [2014/09/05(金) 15:16:49.71 ID:IWkncnuU.net]
>73
なぜか使えない…
過去に作ったスクリプトを開こうとしたら、
画面上のメニューバーはグレーアウトしてるわ、
ソースも見れないわ、という状態…。
メンテ中なのかな?

75 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 15:52:16.17 ID:JjYqHkIR.net]
予告なしメンテって怖いなぁω

76 名前:デフォルトの名無しさん [2014/09/05(金) 17:19:49.77 ID:lPxaCJ2o.net]
twitter上で、ドライブの言語設定を英語にすると入れましたという情報。メンテでもなんでもなくて、Googleがまたやらかしたようだ。
しかも日本語でだけ起きてるようだ。

77 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 17:44:02.38 ID:O4jIFv7N.net]
みんな使えてないんだ。いくらググっても情報出てこなかったから、自分だけかと思った。



78 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 17:47:04.00 ID:O4jIFv7N.net]
言語設定「アメリカ英語」にしたら正常動作した。

79 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 18:01:31.73 ID:OHgvXglZ.net]
ボタンクリック時に、getDownloadUrl()を利用して、
ドライブのファイルをローカルPCにダウンロードさせたいのですが、
何か良い方法はないでしょうか。

80 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 07:30:02.32 ID:lwBPQO1J.net]
あると思います。

81 名前:デフォルトの名無しさん mailto:sage [2014/09/08(月) 14:22:48.45 ID:paWs4Hy6.net]
googleDriveApiで分からないことがあるんですけど、ここで質問してもいいですか?
該当スレが見当たらなくて‥.

82 名前:デフォルトの名無しさん [2014/09/08(月) 17:20:31.13 ID:PbRMq4gS.net]
どうぞ

83 名前:デフォルトの名無しさん mailto:sage [2014/09/09(火) 19:21:47.30 ID:ZfTUX9zM.net]
では質問されてください。
androidアプリを作っておりまして、googleDriveApiをアプリで使ってます。

アプリからフォルダの作成、ファイルのアップロード、ファイルのダウンロードを試してますが、1つ分からないことがあります。

アプリからドライブにアップロードしたファイルは、アプリからもダウンロードできるようですが、
アプリ以外(ブラウザやDriveアプリ)でアップロードしたファイルはアプリからは読み取れないようです。

これは何故でしょうか?

84 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 13:38:13.29 ID:l1a/FbjN.net]
先月まで使えてた DriveApp の GetFolderById が今月あたりから
「アクセスが拒否されました」
になったんですが、こういった情報はどこを探せばわかるんでしょうか?

85 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 13:40:00.84 ID:lXIQAzKJ.net]
へー

86 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 14:00:18.15 ID:I4AMywYF.net]
>>84
それつまり、そのフォルダへのアクセス権を君が失ったってことじゃないかな。

87 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 14:14:49.00 ID:l1a/FbjN.net]
>>86
もちろんアクセス権はありますよ。
hasNext とか、もともとアクセス拒否だったので使えなかった。
その範囲が広がった感じ。



88 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 14:51:37.02 ID:lXIQAzKJ.net]
アカウント凍結の前兆かも知れない

89 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 08:42:41.11 ID:oJl/Y7yL.net]
>>87
DocsListのほうは?

90 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 11:53:15.17 ID:dYvjtFhe.net]
>>89
こちらはアクセス拒否にはならないようです。
ただ、大分使える関数が違うみたい。
この線で直してみます。

Thanks!

91 名前:デフォルトの名無しさん mailto:sage [2014/10/19(日) 19:11:06.83 ID:Orh+9IVB1]
負荷のかかる処理を高頻度で動かした場合って、
アカウント凍結みたいなペナルティあるの?

92 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:51:15.25 ID:DnfpgE4l.net]
spreadsheetからcontactのフリガナって弄れないんですかね?

93 名前:デフォルトの名無しさん [2014/11/02(日) 13:00:03.63 ID:CjBmvnJw.net]
いける

94 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 13:19:05.02 ID:iFLhMcfI.net]
ScriptDB みんな使ってるの?

95 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:39:28.49 ID:nVDzouXs.net]
使ってない
spreadsheet で間に合うので

96 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 17:24:39.28 ID:/dK2F75C.net]
>>93
どうやるんですか??
>>93

97 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 12:30:15.90 ID:lU3ZnnO9.net]
>>95
なるほど。。。どのくらいのデータ扱ってるんですか?
参考までに教えてください。



98 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 19:27:50.34 ID:p3gGK/5S.net]
GoogleDRIVEでゴミ箱を削除してくださいとポップアップが出るようになったのですが
スマホからもpcからもゴミ箱が表示されません。
ゴミ箱はどこに表示されるのでしょうか。
よろしくお願いします。

99 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 19:47:07.46 ID:p3gGK/5S.net]
解決しました

100 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 00:08:03.23 ID:MQmGrs9M.net]
GAEから使えるのがありがたい

101 名前:デフォルトの名無しさん [2014/11/07(金) 17:42:40.98 ID:qD5n5Xcy.net]
>>94
もうそれ、サービス終わってるよ

102 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 11:59:45.01 ID:UfYKgu7A.net]
>>101
そうですか。。。。
MS-Accessみたいなことできるお手軽DB実現したかったのにちょっと残念です。DBやるならGAEとかしかないのかな。。。

103 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 16:15:22.81 ID:qwvGzBPO.net]
えっ

104 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 08:44:52.32 ID:9rz69vME.net]
>>102
DBやるなら、AWSのRDSやらGoogle Cloud SQL、レンタルサーバのDBサーバ
など有償のものを使うしか手立てはないですよ。ローカルのサーバをDDNSで
外からアクセス出来るようにして、GAからアクセスさせるってのも手ではありま
すがね。

105 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 11:43:50.35 ID:GGFW6CYo.net]
spreadsheetで間に合わないなら
GAEのDBを使うのが一番安上がり

106 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 15:50:15.20 ID:N/uHWaPu.net]
2014-10-06 Angularが嫌い
mizchi.hatenablog.com/entry/2014/10/06/162103

AngularJSは覚えることが多過ぎてあきらめた。mustucheテンプレートはイケテル。
=>
vue.jsおし。
MEANはnpmエコシステム体験ツアーに便利。(そのまま実用に突き進むのはゴールデンハンマーの罠)



Vue.jsか日本語書籍をはじめノウハウの多いbackbone.jsがおすすめ。
Angular.jsは不自然なところが多い。JQueryのように自然に使えない。数年後にはEJB2のように滅んでいる感じ。



Angularそっちのけで、Vue.jsについて所感 2014-02-14
havelog.ayumusato.com/develop/javascript/e587-vuejs_impressions.html
2014-06-26 5分でわかるVue.jsと、jQueryで頑張ってはいけない理由
www.infiniteloop.co.jp/blog/2014/06/5min_vuejs/
Vue.js概要? 2014/04/25 - 2014/11/09
qiita.com/asip2k25/items/bd4bdccd5201d542953c
Vue.js v0.11の変更点(予定)まとめ Oct 7th, 2014
blog.koba04.com/post/2014/10/07/vue-js-v011-changes/
Vue.js
vuejs.org/

どこでも活躍できるテンプレートエンジン「Mustache」
blog.mach3.jp/2010/10/05/mustache-template-engine.html
2012-12-09 テンプレートエンジンmustacheを使ってみる
d.hatena.ne.jp/Kazuhira/20121209/1355042467
mustache
mustache.github.io/

107 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 15:52:03.91 ID:N/uHWaPu.net]
2014-02-13 軽量でパワフルなデータバインディングMVVM, vue.jsで遊んでみた
mizchi.hatenablog.com/entry/2014/02/13/153742



108 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 16:49:41.10 ID:N/uHWaPu.net]
AngularJS入門の巻き
www.slideshare.net/itokami1123/angularjs-34533999
AngularJS入門の巻き2
www.slideshare.net/itokami1123/angularjs-beginner-20140629

AngularJS入門
dev.classmethod.jp/series/angularjs%E5%85%A5%E9%96%80/

AngularJS
js.studio-kingdom.com/angularjs
AngularJSの起動
js.studio-kingdom.com/angularjs/guide/bootstrap

AngularJS 入門 Qiita
qiita.com/lga0503/items/d8efddcad2574e1938f1
AngularJS の $locationProvider.html5Mode について Qiita
qiita.com/shogogg/items/542bd6d18f777bcc24bc

AngularJS's tutorial あなたとともにAngularJS (CoffeeScript)
lab.hisasann.com/AngularJSTutorial/

109 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 19:08:51.61 ID:aSJ0dFtw.net]
HTMLコンパイラ
js.studio-kingdom.com/angularjs/guide/compiler

110 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 19:40:20.32 ID:3cY12FBq.net]
>>105
spreadsheetにsql発行することってできない?

111 名前:デフォルトの名無しさん mailto:sage [2014/11/11(火) 08:57:46.26 ID:GakEMCkA.net]
>>110
QUERY関数

112 名前:デフォルトの名無しさん [2014/11/19(水) 16:17:29.20 ID:JZ2oYyd9.net]
ライブラリ作って公開したけど
product ID が判り難いというか
import (resource) 管理が面倒臭い感じがする

113 名前:デフォルトの名無しさん [2014/11/24(月) 10:56:25.69 ID:LXRxquBl.net]
Application Launcher for Drive (by Google)
この拡張機能が勝手にインストールされたぞ。

Web上のGoogle Driveからファイルをローカルアプリケーションで直接開けるらしいが、
何も機能しないし、そもそも右クリックメニューの中にローカルアプリは何も表示されない。

全く意味ねー

114 名前:デフォルトの名無しさん [2014/11/24(月) 11:05:35.34 ID:LXRxquBl.net]
うゎ誤爆

115 名前:デフォルトの名無しさん [2014/11/24(月) 11:07:33.14 ID:I/tlYyaD.net]
うゎ誤爆

116 名前:デフォルトの名無しさん mailto:sage [2014/11/24(月) 11:16:24.85 ID:JmS/vGuj.net]
>>113-115

117 名前:デフォルトの名無しさん mailto:sage [2014/11/24(月) 12:38:47.81 ID:JyotAVq+.net]
書いたプログラムを Google Drive で同期したフォルダから
ローカルPCで開いてもプログラムがバックアップ出来てる訳じゃないんだね



118 名前:デフォルトの名無しさん mailto:sage [2014/11/27(木) 09:13:58.26 ID:oxY/sHU5.net]
Google Apps Script で出力した HTML の中で
AngularJS 使おうとしたら
1.3 全く動作しない
1.2 一部動くがほとんどはまともに動作しない
使えねー

119 名前:デフォルトの名無しさん mailto:sage [2014/11/27(木) 09:21:12.55 ID:tn51YXgS.net]
>>118
俺はjQueryを使ってるが、使えるコードと使えないコードがあるので、それを
うまく回避しながらやるのが腕の見せどころですよ。

120 名前:デフォルトの名無しさん mailto:sage [2014/11/27(木) 09:31:50.08 ID:oxY/sHU5.net]
CryptoJS も一部動作しない
AES 使えねー プンプン

121 名前:デフォルトの名無しさん mailto:sage [2014/11/27(木) 12:53:30.42 ID:vSILU7Ix.net]
>>119
そういうのが楽しいと思っていた時期が私にもありました

122 名前:デフォルトの名無しさん mailto:sage [2014/11/27(木) 13:00:02.51 ID:vSILU7Ix.net]
>>118
vue.js使え

123 名前:デフォルトの名無しさん [2014/11/27(木) 20:46:04.08 ID:LqnFWsaO.net]
Vue.js 試してみたけどだめ

TypeError: Cannot define property:$set, object is not extensible.
TypeError: undefined is not a function

使えねー (GASが)

124 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 10:46:46.51 ID:2Y9sS9bf.net]
>>118
AppsScriptはcaja経由でHTML出力されるので
elementのidが全部置き換えられて死ぬみたい

>>120
CryptoJSは使えてるよ

125 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 10:51:53.89 ID:2Y9sS9bf.net]
>>123
たぶん原因は>>124と同じだと思う

126 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 10:58:23.40 ID:HA42UZYd.net]
ちなみに、俺は結構やりこんでるが、入力補完やワークフローみたいな
ものも作ってるよ。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>

<p><input type="text" id="hogehoge" /><br />

<script type="text/javascript">// <![CDATA[
$(function() {
var hogehogeTags = [
"あいうえお",
"かきくけこ",
"さしすせそ",
"たちつてと",

・・・・・ 中略 ・・・・・

"漢字1",
"漢字2",
"漢字3"
];
$( "#hogehoge" ).autocomplete({
source: hogehogeTags
});
});
// ]]&gt;</script>

これはテキストボックスに入力補完をスプレッドシートから持ってくる奴だが、
こういうのだったら動く。

127 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 11:22:06.13 ID:BXi6AyWe.net]
Caja の書き換え抑制ってどうやるんだっけ?



128 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 11:52:19.42 ID:LBNEaAKa.net]
>>127
function doGet() {
return HtmlService.createHtmlOutputFromFile('htmledit')
.setSandboxMode(HtmlService.SandboxMode.EMULATED);
}

とか、

function doGet() {
return HtmlService.createHtmlOutputFromFile('htmledit')
.setSandboxMode(HtmlService.SandboxMode.NATIVE);
}

とか

129 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 12:01:22.01 ID:dYLaj0CI.net]
以前はEMULATEDがデフォだったが
最近はNATIVEがデフォに切り替わった
というところまでは読んだ

このページ見るとNATIVEが書き換えないみたいなんだけど

https://developers.google.com/apps-script/guides/html/restrictions
Rewritten code

In the EMULATED sandbox mode, Caja inspects and substantially rewrites all HTML
and JavaScript before the page loads.
This results in a substantial slowdown in loading times relative to the newer NATIVE mode.
Because code is rewritten, it also becomes difficult to debug.

In NATIVE mode, although comments are still stripped from client-side code,
the code is only rewritten if it contains variables or named functions at the top level,
or if it uses the typeof operator to refer to a variable directly.
The examples below show how to avoid code rewrites in NATIVE mode.

✘Don't — code will be rewritten ✓Do — code will not be rewritten in NATIVE mode
図は逆だよね

130 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 12:06:18.29 ID:LBNEaAKa.net]
>>129
まぁ、だからといって、どちらも制限があるのには違いないけれどね。
あくまでも、ドノーマルで実行するよりかは制限が緩いので、使えるかも
って感じ。

なるべくシンプルに構築するのがHTML Servicesの基本だね。でなけれ
ば、UiApp Servicesを使えって話になってくると思う。

131 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 12:53:38.59 ID:dYLaj0CI.net]
中の人の意見
stackoverflow.com/questions/17468330/htmlservice-caja-setting-textbox-value

132 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 12:58:24.68 ID:dYLaj0CI.net]
memo
googlestyle.client.jp/userguide/htmlservicev2.html#sec4
https://developers.google.com/caja/docs/gettingstarted/

133 名前:デフォルトの名無しさん mailto:sage [2014/11/28(金) 18:13:04.21 ID:QRvl6r74.net]
GoogleDrive を web server にしたった

melpon.org/wandbox/permlink/eXrkFb2pv4EjHtSR

134 名前:デフォルトの名無しさん [2014/11/30(日) 13:51:09.63 ID:Q44JDfrW.net]
遅すぎて使い物にならんね

135 名前:デフォルトの名無しさん mailto:sage [2014/11/30(日) 17:10:58.86 ID:Q44JDfrW.net]
spreadsheet を DB 代わりに使ってみたけど
排他処理もロックも何もしないと
データめちゃくちゃになるなω

136 名前:デフォルトの名無しさん mailto:sage [2014/11/30(日) 17:14:32.64 ID:Q44JDfrW.net]
ということでメモ
https://developers.google.com/apps-script/reference/lock/lock
https://mashe.hawksey.info/2014/07/google-sheets-as-a-database-insert-with-apps-script-using-postget-methods-with-ajax-example/
stackoverflow.com/questions/12808674/locking-script-when-accessing-spreadsheet-doesnot-work
stackoverflow.com/questions/16075446/how-to-protect-the-google-app-script-code-in-google-spreadsheet
ramblings.mcpher.com/Home/excelquirks/dbabstraction

137 名前:デフォルトの名無しさん mailto:sage [2014/12/01(月) 06:51:47.55 ID:GLoHGVkg.net]
ロックかからんし
ScriptProperties が deprecated になってるし
なんなのこれ
無理して使うもんじゃないな



138 名前:デフォルトの名無しさん mailto:sage [2014/12/01(月) 07:08:43.79 ID:GLoHGVkg.net]
lock中の処理で
SpreadsheetApp.flush();
入れたら解決した
なんか応答も速くなった希ガス

139 名前:デフォルトの名無しさん [2014/12/01(月) 09:25:06.84 ID:guOSxUv1.net]
馬鹿には無理






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<287KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef