dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

2015-03-01から1ヶ月間の記事一覧

Lightningコンポーネントでのログの出力方法

Trailhead の最後に出てきたので、要点のみメモ。 https://developer.salesforce.com/trailhead/lightning_components/lightning_components_debug Lightning には実行中のモードがあるらしい 詳しくはこちら http://www.salesforce.com/us/developer/docs/l…

SalesforceのデータをCSVでエクスポートする方法いくつか

何通りか方法が考えられるので、今のところ分かっているものをメモ。 考えられる方法 それぞれ参考 URL を貼っときます。 データローダのエクスポート DataLoaderを使いこなそう - TECH BLOG | 株式会社テラスカイ レポートのエクスポート機能 Help And Trai…

[Salesforce]Force.com Migration Toolで複数の組織を簡単に管理する

Force.com Migration Tool を使っている時、開発用の組織が複数あると build.properties を複数用意してデプロイ先を簡単に切り替えたい というニーズが個人的にあります。 具体的には、 デプロイ時、デプロイ先の組織 を引数で変更可能にしたい build.prope…

[Google App Engine]AppStatsのタイムゾーンを変更する

Request History に表示されている時刻のこと。 そもそもどのタイムゾーンで表示しているの?とかどうやって変更するの?とか気になったので調べてみたら、公式ドキュメントに記載があった。 Appstats for Python 2 | App Engine standard environment for P…

[Google App Engine]静的ファイルをpythonで読み込む時の注意点

ちょっとつまづいた。 こんな感じで、python からファイルの読み込みを行いたい時がある。 # ---------------- views.py の一部 ---------------- from models import PostCard class MainView(View): template_name = 'app/index.html' def get(self, reque…

[Google App Engine] app.yamlについて

ここを読んでみた。 https://cloud.google.com/appengine/docs/python/config/appconfig とりあえず前半部分、handlers のところまで。 Required elements app.yaml には以下の項目を1つずつ記載する必要がある。 application アプリケーション名(任意) ve…

[GAE][django]Google APIs Client Library for Pythonをdjangoで使う (4)

前回 書いたコード、しばらく経ってからアクセスすると AccessTokenRefreshError なるエラーが発生することがわかった。 ERROR 2015-03-13 15:12:12,692 base.py:210] Internal Server Error: /task_manager/ Traceback (most recent call last): File "/App…

[Google App Engine]NDBのIn-Context Cacheについて

In-Context Cache とは https://cloud.google.com/appengine/docs/python/ndb/cache#incontext 1 リクエスト内で有効なキャッシュ 速度は In-Context Cache < Memcache < Datastore の順 In-Context Cache が microseconds に対し、Memcache は milliseconds…

[Salesforce]行動を削除した時の UNSUPPORTED_APEX_TRIGGER_OPERATON について

エラー名でググってもちゃんとした情報が出てこなかったのでメモ。 Apex で複数件の行動を削除(delete)しようとした時、以下のようなエラーが出ることがある。 System.DmlException: Delete failed. First exception on row 0 with id 00U1000000k5j6vEAA;…

[UNIX]pwdでシンボリックリンクの絶対パスを取得する方法

pwd に -P オプションをつけるとできた。 $ pwd -P 例) [yama@yama] ~ $ mkdir dir1 [yama@yama] ~ $ mkdir -p dir1/dir2 [yama@yama] ~ $ ln -s dir1/dir2 symdir [yama@yama] ~ $ cd symdir [yama@yama] ~/symdir $ pwd /Users/yama/symdir [yama@yama] ~…

[GAE][django]djangoのクラスベース汎用ビュー用の@login_required

ユーザーがログインしていなかった時にログイン画面にリダイレクトしてくれる @login_required デコレータ。 SDK に標準で備わっているものは Django に適用できなかったので作った。 コード util.py は参考までにオリジナルの appengine/ext/webapp/util.py…

Polymer コードラボに参加しました(資料まとめ)

本日 Google 社で開催された Polymer コードラボ。 私はオンラインでの参加でした。 いろんな資料が出てきたので今後の勉強のためにもまとめ。

[GAE][django]Google APIs Client Library for Pythonをdjangoで使う 記事一覧

長くなりそうなので、過去記事一覧をここにまとめ。

[Salesforce]ApexでCSVファイルをアップロードする

この記事を参考に。 SFDCで大容量CSVアップロード作ってみました。 - SHANON Engineer's Blog ほぼほぼこの通りでいいのですが、 parser でやろうとしている処理が parser という名前と一致しない " (ダブルクォート)で囲った値があった時に対応できない …

[Salesforce] 初心者向け Force.com Migration Tool用ファイル群を作った

初心者向けと書いてますが、ほとんど自分が普段使う用。 これから Force.com Migration Tool (Force.com 移行ツール)を使ってみようという人にも参考になるかも。 Force.com Migration Tool には最初からサンプルの build.xml が入ってるけど、 正直あんま…