カテゴリー別アーカイブ: Program

Google Apps Scriptのバージョン管理

Google Apps Scriptは、なかなかいいんだけど
バージョン管理があんまりうまくできなくて

なので、ローカルに落として
Gitで管理する手順をメモメモ

まずは、node-google-apps-script をインストール!

Google Developer Console のプロジェクトで Drive API を有効にし、
OAuth client ID と secret(json)を取得

下記のコマンドを実行して、返ってきたURLにブラウザでアクセス

ファイルを落としたいフォルダに移動して
下記のコマンドを実行!

キーには、ScriptのファイルID、またはスクリプト IDを設定

以上!

【JSP】小数点以下を省いて切り上げ

JSPで、小数点以下を省いて、切り上げたいと
思ったんだけど、あんまり検索で
ひっかからなかったのでメモメモ

ちなみにformatNumberには、他にも
こんな属性があるらしいっス!

value:フォーマット変換する数値データっス!
var:フォーマット変換した数値データを格納する変数っス!
type:数値データの種別を「NUMBER」「CURRENCY」「PERCENT」から指定っス!。デフォルトは「NUMBER」っス!
pattern:出力するフォーマットを直接指定するっス!
currencyCode:通貨コードを指定っス!「JPY」とかっス!
currencySymbol:通貨記号を指定っス!「\」とかっス!
groupingUsed:カンマ「,」を使用して、桁区切りするかどうか(true/false)っス!。デフォルトはtrueっス!
maxIntegerDigits:整数部分の最大桁数っス!
minIntegerDigits:整数部分の最小桁数っス!
maxFractionDigits:少数部分の最大桁数っス!
minFractionDigits:少数部分の最小桁数っス!
scope:varで指定した変数を格納するスコープ「page、request、session、application」を指定するっス!デフォルトはpageスコープっス!

【JSP】文字列を含むかをチェック

JSP内で、文字列が含まれるかを
チェックしたかったんだけど、

なんかJSPってあんまり
検索しても出てこないのでメモメモ

あるオブジェクトの中に、
別のオブジェクトが含まれているかどうかをテストするっス!
第一引数に指定可能なオブジェクトと、
オブジェクトの型によりテスト方法が変わるっス!

java.util.Collection
 コレクションの要素に第2引数が含まれているかどうかをテストするっス!
java.util.Map
 マップの値に第2引数が含まれているかどうかをテストするっス!
その他のオブジェクト
 文字列表現としての第1引数に部分文字列第2引数が含まれているかどうかをテストするっス!

【JavaScript】 数字をカウントダウン

ある数字からある数字まで
カウントダウンしながら表示するやつ

【Google Apps Script】5分の壁の向こう側

Google Apps Scriptで処理を実行していて
[起動時間の最大値を超えました]
なんてメッセージが出たので対応方法をメモメモ

どうやら5分以上かかる処理をやっちゃダメよ!
ってことらしいのだ。。。
まぁ無限ループとかされてもねってことで
しょうがないのかな

5分(この例だと正確には4分48秒)以上かかってたら
自分の関数を、1分間隔のトリガーにセットしてから処理終了。

で、再度始まったときにそのトリガーを削除するようにすればOK!

途中までの結果を残しておきたい場合は、
シートとかユーザプロパティやらになんか書き残しておこう!

【Java】SCPでエラー

Javaでscpでファイル転送しようとしたら
エラーってなって、困ったので対応方法をメモメモ

実装したソースはだいたいこんな感じ

で、出たエラーがこちら
java.io.IOException: Error during SCP transfer.

パケットみてみたら、一応サーバに接続はできてるみたい

ググってみると、接続先のサーバに
sshクライアントが必要らしく、
若干違和感があったけど、これで解決したよ
yum -y install openssh-clients

【Eclipse x GlassFish】デプロイがうまくいかんのだよ

とりあえず、なんとかデバッグを終え
いざデプロイをしようっ!

と思っても、なんか

org.glassfish.deployment.common.DeploymentException: Error in linking security policy for ejb-timer-service-app — Inconsistent Module State

こんな感じのエラー類がはかれて
全然うまくいかない、、、

\glassfish4\glassfish\domains\Usagi4Batch\
の中にある下記のフォルダを削除してから
再度試したら、うまくいったよー!
applications
generated
osgi-cache

恐るべしEclipse & GlassFishのタッグチーム

なかなか慣れんのだよ、、、

【Java】日付(日時)の比較

Java勉強中!

いままで、いい感じに避けてきたけれど
そろそろ学ばなければー

日付、特に時間までみて
比較がしたい

【PHP】Google search consoleの検索アナリティクスAPIをたたく!

Google Analyticsに続き、search consoleの検索アナリティクスAPIを
使ってみたのでメモメモ

手順は、GAのときとほぼ一緒
こりゃ便利ですなぁ~

【PHP】Google AnalyticsのAPIをたたく!

Google AnalyticsのAPIをたたいてみたのでメモメモ

google-api-php-client を使うと
あっというまに実装できちゃう

便利ですなぁ~