proglog

主にプログラミングに関する断片的メモ

[devel][racket] Racketのクラスの基礎っぽいことのメモ(2) 継承とか

その前に大事なことを書き忘れた。 Racketのオブジェクトシステムには、javaやC++のような明示的なコンストラクタメソッドがない。 クラスのフィールドの宣言などは、オブジェクト生成時に、上から順番に評価されるので、そのことが実質的なコンストラクタの…

[devel][rakcet] Racketのクラスの基礎っぽいことのメモ(1)

「あ…ありのまま今起こった事を話すぜ! 『俺はGaucheの最新版をcygwinにインストールする作業をしていたと思ったら、いつの間にかRacketのクラスを調べていた』。 な…何を言っているのかわからねーと思うが、 俺も」 という訳で、Racket(旧名PLT Scheme)…

[devel][python][gae] flask-babelで国際化のメモ

pythonで、gettextメッセージカタログによる国際化のためのパッケージBabelをflaskから簡易に利用するためのライブラリflask-babel。これを使って、既存のサイトをi18nした時の手順メモ。 リファレンス Flask-Babel ― Flask Babel 1.0 documentation flask-b…

[tombloo][study] tomblooで学習。15秒後に復習するために。

ちょっとした小ネタ。15秒で訓練なしにできる記憶力を倍増させる方法 読書猿Classic: between / beyond readersによると、記憶学習は、記銘作業後、15秒空けて、モダリティーを換えて復習すると、定着しやすいらしい。一方、僕は最近は、オンラインの英語…

[devel][cygwin][gauche] ビルドエラー

とりあえずメモ cygwinでGauche-0.9をtarボールからビルド。エラー。 Creating library file: .libs/libgc.dll.a .libs/win32_threads.o:win32_threads.c:(.text+0x5fe): undefined reference to `_GC_get_max_thread_index' collect2: ld returned 1 exit s…

[tombloo][google] tomblooとGoogleBookmarksで「追加」

どうも、https://www.google.com/bookmarks/api/bookmark?op=LIST_LABELSか、https://www.google.com/bookmarks/api/bookmark 自体が使えなくなってるような? それで、tomblooでタグの取得元をGoogleブックマークスにしてると、 GoogleBookmarks type error…

[devel][gae][twitter] oauth認証の雰囲気

twitterで使う、OAuth認証のイメージ、概略、雰囲気、そんなもののメモ。 以前やったけどほとんど忘れたので。 用語はメチャクチャ。 自分が使ってるサービスのパスワードを渡さずに、サードパーティーアプリに読み書きなどの権限を与える仕組み。 大きく分…

[tombloo] tomblooのText、あるいはRegularとEvernote

なんて言ったらいいのか、クリップじゃなくて、tomblooでメモを書いて、evernoteに投稿する時のこと。 Textを選んでRegularというタイトルのダイアログが上がってくるもの。どうも最近ポストに失敗する。で、その対処みたいなもの。(PROFILE FOLDER)extensio…

[firefox][google] FirefoxでGoogle検索する時ブックマークも同時に検索してevernoteもちょっと

以前はgoogleで検索すると、先頭にgoogle bookmarksの検索結果も表示されてた。 が、いつの間にやらそれがなくなってしまった。 だから、それっぽいのをgreasemonkeyで再現。デザイン的にはもうちょっとなんとかならんかなと思うけど。 動いてるのでひとまず…

[devel][gae]gaeで開発サーバのデータストアにデータをアップロードする

Google App Engineで、開発サーバのデータストアに、本番サーバからエクスポートしたcsvデータをアップロードする。bulkloader.yamlを使用。 エラーが出る [INFO ] Starting import; maximum 10 entities per post .........[INFO ] Unexpected thread death…

[tombloo][firefox] tomblooとLivedoorクリップで

なぜか僕の環境では、ライブドアクリップのログインがよく切れてる。 「保持する」にしてるのに、1日経つと切れてる感じ。 こういうもんなんだろうか?何か見逃しがあるのかもしれないけど、ひとまずtomblooのパッチで対応することに。 参考Evernoteのログ…

[devel][emacs] yasnippet.elに関する覚え書き

スニペット貼り付け。 略語展開による短文貼り付け メニューからも選んで貼り付けも可能 webフレームワークのテンプレートみたいな置き換え カスケード的にスニペットを管理する。 Yet Another Snippet extension 日本語訳 http://yasnippet-doc-jp.googleco…

tomblooとニコニコ動画と

ニコ動の仕様変更があったようで、tomblooから動画貼り付けのコードが取得できなくなってたので応急処置。凡ミス修正ついでに、4u beauty image bookmarkingのURLが変更になってるのも。

python-modeのcheck file

python-mode.elのバージョン"6.0.2"で、 53行目辺りの ;; ["Check file" py-check :help "Run pychecker"]って ["Check file" py-pychecker-run :help "Run pychecker"]?

tomblooとDeliciousとライブドアクリップ

なんかDeliciousが仕様変更をしたらしく、tomblooが効かなくなった。tomblooの公式の更新!!! https://github.com/to/tombloo にある Tombloo 0.4.24であるtombloo.xpi https://github.com/to/tombloo/blob/master/tombloo.xpi?raw=true なので、以下の内容は…

[tombloo][hatena] tomblooではてなのサブアカウント

に切り替えたりする時のこと。 ログインはしてても、tomblooからはてブが上手くいかなかった。 これがうまくいくようになった。 プロファイルディレクトリ\extensions\tombloo@brasil.to\chrome\content\library\20_model.js の1877行目付近の }).addCallbac…

[hatena][emacs][tombloo]とあるエラーとその解決

emacsのhatena-modeで「posted」が出ても書き込まれなかった。 tomblooではてなのサブアカウントに切り替えても、tomblooでサブアカウントでのはてブ投稿がエラーになり、投稿自体も失敗してた。メインの方はうまくいってた。 この二つが解決した。 メイン、…

[test]ひょっとして書ける?

ひょっとしてひょっとして

memcacheではまったこと

ちょっとした用途でlistクラスのサブクラスを作った。 で、それをmemcacheに入れて使おうとした。 そしたら「そのクラスに、○○という属性はない」とかいうエラーが出るようになった。調べてみると、以下のような感じ。 gaeのmemcacheはpickleを使う。 unpick…

[python][xml]rssのエントリをフィルタリングして出力

要は、Yahoo! Pipesのfilterみたいなことをして、rssから欲しいアイテムだけを抽出し、またrssとして出力したい。 ちょっと手元で使う用途。 python 2.5 windows そのメモ。pypiからいくつかの関連ライブラリを試してみたけど、結局入力、パースはfeedparser…

[Firefox][ldr] UserScriptLoaderとKeybind

firefox 4 userChromeJS 1.3 UserScriptLoader 0.1.4 という環境で、LDRのKeybind関数を使おうとする。 バインドしたキーを押すと、 エラー: this._keyfunc[input].call is not a function ソースファイル: http://reader.livedoor.com/js/event.0.3.5.js 行…

[Firefox][tombloo]evernoteとgooglebookmarksに同時にポストする時

エラーが返ってくるけど、ポストそのもののは成功しているってことがある。 Firefox 4.0 win32 xp sp3 tombloo 0.4.1.22 QuoteでevernoteとGoogleブックマークの両方にポストする時のこと。 evernote単体とかGoogleブックマーク単体の時はそんなことは無い。…

flaskでタスクキューを使ってみるメモ

ついこの間ヴァージョンアップされた、gae 1.4.3動機としては、 外部のwebサービスを利用する30秒ルールに引っかかりそうなタスクを分割したい cronの1分間隔では長すぎる TaskQueueは、cronのきめ細かい版という感じ。 urlでタスクを指定するのも同じ。 get…

[firefox][tombloo] Fx 4.0でtomblooからEvernote と Twitter

windows xp sp3 firefox 4.0 tombloo 0.4.21 httpsを使う二つのケース、twitterとevernoteを使う時。 僕の環境ではクラッシュしてたので、以下のようにしてみた。 (PROFILE DIR)\extensions\tombloo@brasil.to\chrome\content\library\01_utility.js の598行…

Fx 4.0で tomblooからtwitter

を使おうとしたらスコーンと落ちる。firefox 4.0 tombloo 0.4.20ただし、すでにゴテゴテとアドオンやら、ユーザースクリプトやら入れた状態で試しているので、僕のとこ固有の可能性が高い。 その上での話。よく分からんが、https関係みたい。 twitter側のオ…

linkのマクロとタグ

アドベンチャーゲームやノベルゲームなどを作成するシステム、吉里吉里/KAGをちょっと触ってる。手軽に拡張しようとするなら、マクロで新しいタグを定義して、その中で、 tjsスクリプトを書いて色々やる、という感じっぽい。 OUTFOCUS Wiki - wifky! - Insid…

はてなハイクにemacsのminibufferから投稿する

それだけのelisp。 とりあえず、動く版 投稿するだけ basic認証を使ってる はてなID:ハイク投稿メアド というフォーマットの文字列を、base64にかけたものを用意する。 それを、.emacsなどに、 (require 'minihaiku) (setq minihaiku-account "xxxxxxxx") メ…

削除

[emacs] howmのgrepをHyper Estraierでという記事でしたが、間違った内容だったので削除します。書き直します。

Hyper Estraierのサンプルをビルド

tdm-gcc 4.5.1 全文検索システム Hyper Estraierの サーチャのサンプル Programming Guide of Hyper Estraier Version 1 (Japanese)で。 基本、 ビルド Programming Guide of Hyper Estraier Version 1 (Japanese) の指示に従う。Hyper Estraierはwindows版…

IDLE

pythonを触りはじめて1ヶ月くらいか。 デフォルトの状態でIDEが付いてるのに、さっき気づいた。