proglog

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

test

description test with hatena-blog-mode point + hatena-blog-id!!

[devel][haskell] はじめてのH

askellのプログラム。razie.hsモナドなにそれ状態。 「やさしい Haskell 入門」は正直な話、根本的に意味が判らない状態。 意味不明のエラーに悩まされつつ、迷宮に入り込んでアドホックなことを繰り返した結果。今後のために敢て恥を晒してみる。処理系はTh…

pythonで英語学習

前置き とりあえずなんか一冊英語の原書を読めば単語力とか付くんじゃないだろうか。 そんなわけで、それにpythonを使う。ここでは次の本を選んだとする。 Amazon.co.jp: 不思議な少年 (岩波文庫): マーク トウェイン, Mark Twain, 中野 好夫: 本 16世紀の…

Weblioで英単語記憶

単語は一度耳から聴いて、15秒後にもう一度聴きなおすと定着がいいらしい。15秒で訓練なしにできる記憶力を倍増させる方法 読書猿Classic: between / beyond readersで、普段よく利用させてもらってる英和辞典・和英辞典 - Weblio辞書でこれをやってみよ…

windows環境のMecabとPython

windows環境でMecabをPythonから使いたい。 python 2.75 Downloads - mecab - Japanese morphological analyzer - Google Project Hostingにある。 最新の"0.996"を選ぶ。 本体はexeでインストール、言語バインドは、minGWでビルドしてみる。 mecab0.996は、…

InoReaderでTombfixを使う時の二つのスクリプト

InoReader閲覧中に、マウスやキーでTombfixを呼びだすために。 Extractor 最初は、InoReaderで記事を閲覧してる時に、''マウス''でTombfixを呼び出す用。 つまり右クリックのコンテキストメニューから。 これは、tombfixのパッチ。tombfix, tombloo, InoRead…

tombfixに移行して、userscript絡みの細かい修正など

RSSリーダーはFeedlyにも、InoReaderにもFull Feedが作られたり、Feedly Full Feedを作ってみた - Firefox更新情報Wikiブログ、InoReader Full Feed 0.20 - Firefox更新情報Wikiブログ、特に後者にはデフォルトで記事検索が付いてたりで、随分と状況が変わっ…

GRから乗り換え。LDR Full Feed、ldrtombloo、追記でPocket

Google Reader廃止で、乗り替え先やら代替方法を探している。 feedlyとかfeedspotとかThe Old Readerとか色々ありそうだけど、オンライン型で、Firefox使用、tomblooやらfull feed、autopagerなどのスクリプトとの連携を考えると、現状では、livedoor Reader…

ren'pyの文字化け、その後

Ren'Pyの新しいバージョンが出た。6.15.1。 The Ren'Py Visual Novel Engine前に試した時に、直接日本語のセリフのスクリプトを書いたら文字化けした。 6.14の時。 正確には、豆腐状態になってた。同じようなことを6.13で試したら上手くいってた。検索しても…

Emacs-w3mでMinGWのw3m

OOTA's pageにあるw3m for windowsは、gnupackのcygwinを使うようにemacsの環境を設定すると、Emacs-w3mで使える。 でも、自分でインストーラーでインストールしたutf-8のcygwinを使うように環境設定すると、なぜか、使えない。 正確には、w3m --helpをやっ…

リージョンでhowm

emacsネタ scratchなどで書いた走り書きをリージョン選択してhowmバッファを作成。最後の行が":"で始まってると、それをタイトルにする。 これはこれはめももも。 ももももももも。 :test と書いて、全体をリージョンで選択。 region2howm-get-regionを呼び…

deliciousパッチ

Firefox18に合わせたかのように、deliciousがなにやらバージョンアップした。 tomblooからの投稿もできなくなったけど、単にポスト先のURL変更だけだったみたい。 で、そこを書き換えただけのパッチ。postのみで、他の機能は触ってない。 あと、アイコンのur…

下書きテスト

下書き書いてから、公開するというフローのテストHatenaモードを使った。

はてなダイアリーの新しいモードと、el-get導入でのトラブルと

環境はgnupack付属のEmacs 24.2.1を、独自インストールのcygwin 1.7で。はてなダイアリーにEmacsから投稿 - 貳佰伍拾陸夜日記の新しいはてなダイアリーのモードを試そうと、まず、そこで見たel-getを導入しようとした。It's just same as dust ahead of a wi…

[devel][c#] フォームとスレッド

vs2008のc#で。デフォルトの状態のまんまのFormにLabelを一つ貼り付けて、Dockはfill。これに適当に文字を入れただけのもの。 これを、ThreadPool.QueueUserWorkItemで表示すると、Labelの部分が欠けて、あるいは透明になって、裏が透ける状態になる。 マウ…

[cygwin] w3m 0.5.3-2のコンパイル

cygwinでw3mのバージョン 0.5.3-2をソースからビルド。 色々トラブったのでメモ。cygportsというツールを使ってビルドするらしい。 cygport 入門 - BOOLEANLABEL cygport w3m-0.5.3-2.cygport all全部用意が出来てれば、/usr/src、つまりw3m-0.5.3-2.cygport…

[Firefox][userscript] Google Reader Full Feed Modとcookieと

ないと困るものの一つのGoogle Reader Full Feed Mod.user.js(GFM)で、2件ほど。autopagerのパラメータ、Loading next pageの値が保存されない。 813行目辺りの関数定義を、 var notN = function(a) { var r = Number(a); return (r == NaN) ? true : false;…

[devel][python] buildoutを使い始めるためのメモ

いくつかgaeのアプリケーションをpython2.5で作ってきた。 2.7も試したけど、個人的な用途ではあんまり旨味がなかったので、スルーしてきた。 でも、2.7でしか使えないライブラリなんかも追加されてきて、ちょっと触手を伸ばしてみようかと。vertualenvで切…

[Firefox] firefox17とminibufferとldrizeとUserScriptLoaderとtombloo

Firefox17にアップデートした。 使ってるアドオンはだいたい動いた。 Easy DragToGo+は、拖拽 展:Easy DragToGo+ 1.1.7 BETA10(2012.7.23更新) Mozilla Firefox中文社区にある1.1.7にしたら動いた。スクリプト関係でいくつか動かないのが出た。 minibuffe…

[firefox][emacs] cookieswap補助、gist.el、ちょっとtombloo

cookieswap Firefoxの拡張で、クッキーをごっそりと入れ換えて、各種ログイン状態の切り替え管理ができるもの。 非常に便利なんだけど、つい、どのアカウント状態になってるか忘れてしまう。 デフォルトでは、ステータスバー、アドオンバーにプロファイル名…

[devel][python]ライブドアクリップやはてブからDeliciousへ

python 2.5、pydeliciousを使用。はまったのは、タグのセパレータが空白じゃなくてカンマだったこと。 タイムスタンプのフォーマット。これは、UTCでisoフォーマットのタイムゾーン抜きで最後に"Z"を付加する、というもの。 なんか定期的に制限がかかって例…

[devel][python] Pythonの日付変換の悪夢とfeedparser

feedparserは重いけど手軽。 でも、その日付変換でいつもはまるのでメモ。 日付がpublished_parsedに入ってるはずと思っても、updated_parsedに入ってる Python 9-tupleに変換された日付の扱い 後者について。 Pythonのタイムゾーン変換(UTC->JST)ではまった…

windowsでpython2.5でvc++2010でmecab0.994を使う

以下の環境 windows python2.5 vc++2010 mecab0.994 mecab本体は、公式のバイナリをインストール。 pythonバインディングをビルドする時に、トラブル。python setup.py buildで以下のエラーが出る。 running build running build_py running build_ext error…

Google Reader FullFeed mod とwedata

Google Reader FullFeedの動作。 今日、なぜかおかしい。 Fマークも表示されない。直ったっぽい ありがとうございます

[devel][tombloo]tomblooとRead It Later

いつのまにやらRead It LaterがPocketと名前を変えてバージョンアップしてた Pocket (Formerly Read It Later)で、そのtombloo用のパッチ元のコードのURL部分を微妙に書き換えただけ。とりあえずポストは出来るタグは使ってないので未確認

[devel][c#][db] sqliteでC#のLINQ

とりあえず、うまくいったっぽい。忘れそうなのでいったんメモ 環境 Visual C# 2008 Express Edion sp1 sqliteはSystem.Data.SQLiteにあるADO.NET 2.0 Provider for SQLiteの1.0.66.0 Apr 18, 2010 参考にしたのはChapter17 LINQ to SQL @IT 今回は、データ…

[firefox][tombloo][userChrome] tomblooとUserScriptLoader.uc.js

Firefoxは今、10.0.1だけど、自分の使ってるUserScriptLoader.uc.jsが0.1.5.1だった。UserScriptLoader/UserScriptLoader.uc.js at master from Griever/userChromeJS - GitHubを見ると、既に0.1.7.6まで進んでる。で、入れ換え。 Google Readerでgoogleread…

[devel][cygwin][gauche] Gauche 0.9.2をCygwin上でかろうじてビルド

タイトル通り、Gauche - A Scheme Implementationから取得したGauche-0.9.2.tgzを、cygwin 1.7 utf-8上でかろうじてビルドできた。make checkはいくつか失敗してる感じ。うだけど、WiLiKiと、koguro's gist: 297312 ― GistのSchemeコードバトンの英単語練習…

[windows][soft] pdftohtmlでr5rsをhtmlに変換

R5RS (Revised^5 Report on Algorithmic Language Scheme) 日本語訳にあるR5RSをhtml形式にしたい。 windowsで。 TeX(pLaTeX2e)やらPostscriptをhtmlに変換する方法はよく分からない。 それとも既にどこかにあるだろうか。 それは分からないけど、取り敢えず…

[tombloo][study] tomblooで学習:絶対復習

絶対復習というサイトがある。 登録した覚えたいことを、忘却曲線に沿ったみたいな感じで、リマインドしてくれるサービスを提供してくれている。 以前は、tomblooのポスト先にあったような気がする。 絶対復習+tomblooの組合せが最強すぎる件について - 教え…

[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…