Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
Today I created a tiny script called cppref, a wrapper for documents on cppreference.com. Blurbs are: docs are bundled with the interface, no network access required works like man(1) or info(2) or perldoc(2) It looks like follows. $ cppref You are here: C++ Reference C++ Reference C++ General Topics * C++ Strings * C++ I/O * FAQ + C++ String S
朝食に、お弁当に、あるいはおやつに。あらゆるシーンで大活躍の簡単料理「ゆでたまご」。そのゆでたまごの画期的な作り方が今、はてなブックマークで話題になっています。今回、いくつかのゆでたまごの作り方をまとめてみました。 通常沸騰してから12分かかるところを、たった8分でできるゆでたまごの作り方がこちら。 ガス代節約! ゆでたまごの作り方 by ルイくん [クックパッド] 簡単おいしいみんなのレシピが60万品 鍋に1cmくらいの水と卵を入れ蓋をして火にかけ、沸騰して中火で5分、火を消し3分放置します。するともう完成。こんなに簡単に作れてしまうなんて感動的です。お湯を大量に沸かす必要がないのでガス代の節約にもなります。 同じ方法で、半熟卵を作ることもできます。 [O] たった5分で「黄身がトロトロなゆでたまご」をつくるレシピ このエントリーによると、同じように鍋に水と卵を入れ水が沸騰してから3分3
~/.emacsの最後に (server-start) と書き,~/.zshrcに function e() { emacsclient -e '(elscreen-create)' 2>/dev/null && emacsclient -n $* 2>/dev/null || open -a /Applications/Emacs.app $* } と書く. こうするとターミナルで $ e path/to/file/or/dir と打てばそのファイルもしくはディレクトリをemacsの新規elscreenタブで開く. 既にemacsを開いているなら,そのEmacsで開いてくれる.便利. 追記 引数が1つしか取れないのを戻した.でもこれだとelscreenタブを開いてもあまり嬉しくない… 追記2 Re: Emacsclientを利用してターミナルからCarbonEmacsを便利に使う - h
ScrapyはPython製のオープンソース・ソフトウェア。Webサービスから必要な情報を抜き出したり、自動操作をしたりと未だに利用されているのがスクレイピングと呼ばれる技術だ。求人、不動産、Eコマース…様々なサイトの情報を機械的に収集し、データベースに蓄積している。 Pythonで外部サイトからデータを収集する際に RubyでWebシステムを開発している場合、HpricotやNokogiriを使っていたが、Pythonによる開発の場合はどうしたら良いだろう。そこで使えるのがScrapyだ。ScrapyはPythonで開発されたスクレイピングとクローリング用フレームワークだ。 ScrapyではWebサイトにアクセスしてデータを取得し、そのデータからXPathを使ってコンテンツにアクセスできる。オブジェクト指向に従って、柔軟に操作ができるのが便利だ。スクレイピングしたデータを使ってWebサイ
自分でWeb サービスを作る際に、APIの認証ってどうやって作ればよいのだろうと思い立ち、各種Web サービスのAPIの認証方法を調べてみました。 ■Google 参考にしたページはこちら。 http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI 認証方法 ユーザーIDおよびパスワードを元に、Cookieを生成 認証時のAPI通信 HTTPS POST 認証URL https://www.google.com/accounts/ClientLogin 認証後のAPI通信 HTTP GET/POST, HTTPS GET/POST トークン送出方法 HTTPリクエストヘッダのCookie属性に「SID」を含める Cookieを使う方法ですので、Webブラウザを用いるWebアプリケーションに対する認証の場合は非常に簡単ですが、クライアントアプ
API Keyくださいとお願いしたらすぐに発行してもらえたので、試しにEvernote APIを触ってみました。 ■準備 http://www.evernote.com/about/contact/support/?application=EvernoteAPI&summary=API+Key+Request#inquiryからAPIキーくださいとお願いする http://www.evernote.com/about/developer/api/からSDKみたいなのをダウンロードして解凍 http://blog.lilyx.net/2008/11/03/evernote-api/を見ると発行するときに手間がかかったとの記述がありましたが、私の場合は半日で発行されました。まぁ1年たってますし、状況が良くなったのかもしれませんね。申請時にアプリの詳細を事細かに書いたのが良かったのかもしれません
Evernote APIで使用されているThriftのTHttpClientクラスには、プロキシの設定を行うためのインターフェースが用意されていません。そのため、プロキシ越しにEvernote APIの呼び出しを行うことが出来ないみたいです。 (ひょっとしたら出来るのかもしれませんが、調べた範囲ではわからず) そこでThriftのTHttpClientクラスのPython実装をプロキシに対応させるべくチャレンジしてみました。 http://gist.github.com/204501 基本的には元々httplib.HTTPで実装されていたところをhttplib.HTTPConnectionに変えただけなのですが、ところがこれがうまくいかない。このクライアントで/edam/user/にCheckVersionリクエストを投げると500エラーが返却されてしまいます。で、500エラーを拾うと再度
そういえばこの便利な機能を紹介するのを忘れていましたっけ。遅きに失した気もしますが知らない人もいるかもしれないので気にせずエントリー。 Google Reader の英語版を利用している人には、日本語版にはいまのところ存在しない “Send to” 機能があります。これは、Google Reader の記事を delicious や、Instapaper や、Tumblr や Twitter / FriendFeed に送るという、地味ですが非常に便利な機能です。 この機能が出て以来、ちょっと長い記事は一発で Instapaper に送信して、iPhone でゆっくりと読むようにしています。ツールを分けることで10 分で 1000 件をスキャンすることの対極にあるような読み方を実現しているのです。 デフォルトではこの Send to 機能に Evernote は入っていませんが、Googl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く