2015-01-01から1年間の記事一覧
文字列の先頭と末尾から指定した文字を除去する strip([chars]) というメソッド。 これ、引数を指定しないと空白文字を除去するというのを今日知りました。 # 引数指定 >>> 'www.example.com'.strip('cmowz.') 'example' # 引数なし >>> ' www.example.com '…
Google Drive でフォルダをラベルとして使って管理している方には嬉しい発見。 TL;DR 新しいドライブでは、ファイルを選択した状態で Shift + z というショートカットを実行すると 「ファイルをフォルダに追加」することが可能。
NERD Commenter 便利なんだけど、apex を書いてる時のコメントが /*~*/ になっていて java と同じく // ~ にできないかなと思って調べてみた。 こちらに書いてました。 http://d.hatena.ne.jp/kajisuke/20090807/1249643253 ~/.vim/after/ftplugin ディレク…
この画面。 この画面のレイアウトは変更できないものだとずっと思っていたけど、できた。 参考: Help And Training Community
新しく Google App Engine のアプリを作ろうと思った時に 既存のアプリを一旦コピーして、必要なもの以外は削除して...という作業が面倒なので Scaffold (と呼んでいい?)的な初期ファイル群を作ってみた。 特徴 README にも書きましたが パッケージ管理に…
先日の HTML5 Conference に参加して Polymer を触ってみたくなった。 せっかくなので先日勉強した Google Apps Script の HtmlService で Polymer を使えないかなーと色々模索してみたので、メモ。
ちょいメモ。 開発サーバーだとデータが大量すぎて Datastore Viewer では探せない状況でも 目的のエンティティの ID なり key名 がわかれば Interactive Console で取得できる。 デプロイした環境だと Interactive Console がなくてどうしたらいいんだろう…
テストをしていてハマったので、メモ。 CreatedDate がアテにならないというか、SOQL で ORDER BY に CreatedDate を使うとき は注意した方がいいです。
Apex 無しで実現できるか?と思って調べてみたらできた。 やり方 入力規則にこんな感じで入力する。 # 例) 名前にリードを指定した時にエラーにしたい場合 LEFT(WhoId, 3) = '00Q'
とりあえず、公式リファレンスであるこのあたりを読んでみた。 Create and Serve HTML Communicate with Server Functions Templated HTML 以下、要点まとめ。
以前 D3.js を使ってみた時の記事でも紹介したが、 python の SimpleHttpServer (python 2.x 系の場合) を使うと簡単にローカルサーバーを起動することができる。 # python 2.X $ python -m SimpleHTTPServer [ポート番号] # python 3 $ python -m http.serv…
前回の記事はこちら。 views.py を変更し、とりあえず Task 一覧を表示できるようになった。
ちょいメモ。 COUNTIF とワイルドカード (*) を使えばいい模様。 方法 例)A2:E50 の範囲を対象として、D列の内容で部分一致を使いたい場合 表示形式 > 条件付き書式 の、カスタム数式に以下を入力する。 =(COUNTIF($D2, "*文字列*")) で、「範囲」を A2:E50…
はじめに タイトルにあるように、 「どこかのセルを編集したタイミングで、条件を満たしたら編集行の色を変更する」といった 行単位での操作を行いたい場合。 こちらの記事にあるように、新しい Google スプレッドシートだと条件付き書式で実現でき、スクリ…
前回 から引き続き。 とりあえず認証のリダイレクトが機能しつつ、 Credentials を NDB に保存できるところまで。
タイトルの通り。 Google App Engine で Tasks API を利用した簡単なアプリを作ろうとしたがOAuth2 の認証でハマってしまい、 現在も解決していないが調査記録をメモ。 最終的に解決したら別の記事として整理したい。
全4章、40ページぐらいあったけどあっという間に読めました。 ソフトウェア デザイン 2015年 01月号 [雑誌]技術評論社Amazon 一部知らなくて役に立ちそうなこともあったのでメモ。
このあたりの記事を読んで Toggl というツールの存在を知り、使ってみた。 で、タイトルにもある通り意外と使い勝手が良かったので紹介。
改行文字に CHAR() 関数を使い、CONCATENATE() で文字列を結合する。 方法 こんな感じ。 =HYPERLINK("http://www.google.com/", CONCATENATE("google", CHAR(10), "トップページ")) これを表示すると、 改行されてます。 リファレンス HYPERLINK - ドキュメ…
ちょいメモ。 以前 Google App Engine の外部ライブラリをzc.buildout で管理する 方法を書きましたが その時に気になっていたのが、./bin/buildout を実行するたびにライブラリのバックアップが作成されること。 $ ./bin/buildout Updating packages. packa…
ちょいメモ。 方法 以下のような構成で build.properties と 3 つの XML ファイルを用意する。 ├── build.properties ├── build.xml └── [任意のディレクトリ名] ├── destructiveChanges.xml └── package.xml package.xml API のバージョンだけ書く。 <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <version>32.0</version></package>
vim で様々なプログラミング言語の文法チェック(syntax check) を 自動で行ってくれるプラグイン「Syntastic」ですが そのまま python ファイルに適用すると不要な警告まで色々出てしまい少々うっとうしいです。 ので、Syntastic と、今回は syntax checker …
はじめに Winter'15 ではベータ版だった「重複管理(Duplicate Management)」機能ですが、Spring'15 で正式リリースとなるようですね。 以前興味本位でケース申請したら断られた思い出が。 参考: Spring'15 リリースノート で、今回もプレリリース組織で正式…
タイトル通り、Google App Engine のユニットテストに pytest を使うため 以前勉強した zc.buildout でセットアップしてみた時のメモ。 GAE のライブラリを zc.buildout で管理する方法については以下の記事をご覧ください。
はじめに きっかけはこちらの記事。 Homebrew はずっと使ってますが Brewfile というファイル + brew bundle というコマンドの組み合わせで インストールするパッケージまで一元管理できるというのを 今さら知りました。 で、さっそく自分のPCでもやってみよ…
ちょいメモ。 以前から気になっていたんですが、環境変数 PATH にパスが重複して登録されるのを避ける方法ないかなと思ったら zsh だと簡単にできるようでした。 zshでHomebrewを使用する場合に設定しておいたほうが良いこと - よんちゅBlog こちらの記事に…