はじめに 再利用性の高いプログラムを書くにはどうしたらよいのだろう、と、いつも思う。 学生のころ、BASIC と C と Verilog を勉強して、社会人になってから Ruby をちゃんと勉強した。正確には学生のころも Ruby さわったことがあったんだけど、「正規表現が使えてセミコロンがいらない C 」くらいにしか思ってなくて、それよりも踏み込んで便利さを知ったのは、けっこう最近。 再利用性が高いプログラムを書くのに、Ruby はやっぱり便利だ。 Ruby が便利な理由としては「メタプログラミングが得意」とか「オブジェクト指向だから」、とか、いろいろ言われるけれども、個人的には「『DoA(Data Oriented Approach)』を気軽に実践できる」というのが大きいと思う。 DoA というのは「データ中心アプローチ」とも言われていて、データ構造の変遷を中心にプログラムを設計してい
今、子どもたちを寝かしつけてきました。子守唄にレミオロメンの「粉雪」を歌っていたのですが、サビの「こなぁーゆきぃー!」で子どもたちが泣き出してしまいました。粉雪舞う季節はいつもすれ違いですね。 さて、今日もブログ記事の紹介です。自分でプログラミングする時間がとれないのです。。でも、本気(マジ)でHaskellやる人には役立つかも。 Parallel Programming in Haskell: A Reading List | Control.Monad.Writer "How to learn about parallel programming in Haskell"ということで、Haskellの並列プログラミングを学ぶ方法。そのための読み物リストです。それぞれの読み物の説明は省略します。上のリンク先記事を見てください。 Real World Haskell A Tutorial o
職場や学校で見つけたページをオンライン上に保存して、自宅のパソコンやケータイなど、どこでも見られる便利な「はてなブックマーク」。期間中にはてなブックマークを利用開始すると、合計20名様にはてなTシャツを含むはてなグッズが入った福袋がもらえるプレゼントキャンペーンを実施中です。 ぜひこの機会にはてなブックマークをはじめて、あなたのネットライフをもっと便利にしてみませんか? なお、すでにはてなブックマークを使っている方もご安心ください。このキャンペーンページをあなたのブックマークに追加するだけで、プレゼントキャンペーンに応募が可能です。 ※ブログにキーワードを書いても、今回は抽選対象にはなりませんのでご注意ください。 より詳しい応募要項につきましては、下のキャンペーン応募要項をご覧ください。
たまに「Perlは読めるけれど書けないんですよ」とか「ASM読めるけれど書いたことはないです」という人がいます。最初、僕はこの意味がよく分からなくて、読むことができるなら書こうと思えば普通に書けるのでは? と思っていました。もちろん、いきなりガンガン書くことはできなくとも、少し慣れれば確実に書くことができるようになるだろう、と。しかし、この認識は間違いで、本当にこの状況は起こりえて、かつ、すぐに書くことができるようになる、ということでもないっぽいです。 まず「読む」と「書く」という2つの状況を考えます。例えばプログラムを「読む」状況とはどんなときだろう、と考えると、多分大抵は「その処理の内容を掴む」場合です。test_funcというサブルーチン(関数)があったとして、このサブルーチンを「読む」ということは、頭の中できっと、引数の数は? どのような引数が渡されるか? 戻り値は何か? といった
amazonincludepostage.user.jsマーケットプレイスは何点注文しても個別に送料がかかるし、その送料もほぼ一律なので、最初からコミコミで表示しろよ!とずっと思っていたのです。研究が進まなくてむしゃくしゃしていたのでグリモン書いた。商品のページとウィッシュリストで動くと思います。以下のような感じになります。デフォルトでは書籍のみの適用で、送料340円で計算してます。すべての商品に適用したい場合は、17行目のALLOW_NOTBOOKの値をtrueにして下さい。CDやゲームあたりは書籍と同額なのでいいけど、家電とかは実際よりも安く表示されちゃいます。参考:http://www.amazon.co.jp/gp/help/customer/display.html?nodeId=1104814#shipping-fee短いのでソースも置いときます。ページの判別とかXPathとか
amazoncrossbookcheck.user.jsAmazonのページ上に、他のオンライン書店の中古価格を表示します。がんばれば図書館の蔵書も調べられます。以前書いたAmazonウィッシュリストにブックオフオンラインの中古価格を表示するGreasemonkeyスクリプトの改良版になります。直す直すと言いつつ4ヶ月ほど放置してたけど、GWがわりと暇だったのでがんばった。上書きはしないので、以前のスクリプトを入れている方はアンインストールをしてからご利用下さい。主な改良点SITEINFOを書くことで、ブックオフ以外のサイトも追加できるようにしたウィッシュリストだけでなく、商品のページでも動くようにしたSITEINFOについてURLや価格の位置などを指定することで、チェック対象のサイトを増やすことができます。このような情報をAutoPagerizeにならってSITEINFOと呼んでます。デ
追記 2008/8/5GitHub- tombloo Tomblooは、GitHubに移行しました。 追記 2008/7/14 ベータテストが終わり、自動更新で配布されるようになりました。ご協力頂いた方々、どうもありがとうございました。 Tombloo 0.3を、リリース予定です。現在、ベータテスト中で、自動更新で配布されていません、上のリンクから。 メモやブックマークなどを簡単にポストできるフォームを追加しました。kuの、notificationを使ってフォームを表示させるハックとアイディアが元になってます、ナイス。各タブごとに別フォームだから使いやすいし、別ウィンドウじゃないからコンテンツを見ながらメモ取れる。以下、デモビデオ、30秒。 クイックポストフォームコンテキストメニューの[Share...]の先を選ぶとフォームが表示されるようになりました。タグやメモを付けたり、ポスト先を変え
coderepos や lazy-people や vaginarepos といろんな subversion リポジトリにアカウントもらって、さらにはプライベートな subversion リポジトリがあったりすると、どこになにがあったのかさっぱりです。そんなときは、をれをれ subversion リポジトリを作って自分が使うものだけを集約すると、快適な生活を送れるかと思います。やり方はカンタンです!プライベートなリポジトリ( http://example.com/repos/private/ )を用意して、svn:externals をセットするだけです! # checkout する $ svn co http://example.com/repos/private/ $ cd private # coderepos 用ディレクトリを作る $ svn mkdir coderepos $ s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く