タグ

2009年4月19日のブックマーク (23件)

  • はいじん☆ちゃんねる » Vista x64でGavotte Ramdiskを使う (その1)

    32bit版Vistaだと物理メモリは3.12 GBまでしか使用できません。そこで、Gavotte Ramdiskのようなソフトを用いることで使用できない「管理領域外」の物理メモリをRamDiskとして使用可能となる。4GBの物理メモリを搭載している場合は無駄になってしまう約1GBを活用できるわけだ。 では、64bit版Vistaだとどうかというと、物理メモリの管理領域が128GBもあり、物理メモリが無駄になることがほとんど無い。しかし、それでも高速な記憶領域が欲しい場合などはGavotte Ramdiskなどが使いたくなる。 しかし、64bit版VistaでGavotte Ramdiskに挑戦したことがある人なら簡単には使えないことを感じたかもしれません。32bit版Vistaと同様の手順で使用しようとすると次のようなメッセージが表示されるのだ。 自分も1年前にGavotte Ramdi

    rawwell
    rawwell 2009/04/19
    この『必須のドライバの署名』をなんとか回避または解除する方法を考えなければならない。次からはその方法+Gavotte Ramdiskのインストール方法を紹介していく。
  • Ruby, Python, "Power"

    There are different opinions on the relative power of Ruby and Python. I'm not much more authoritative than other resources (though I'm not less authoritative either; most comparisons between the two languages are flawed). Ultimately I don't believe there are many (any?) places where one language is more "powerful" than the other (and not just in the "they are both Turing complete" sense). This wa

  • The Adventures of a Pythonista in Rubyland/2 - No Comprehension

  • Learn French Vocabulary

  • | ^^ |秒刊SUNDAY | 知っておくと便利なYouTubeの隠しパラメータ10個まとめ

    2009年04月19日 知っておくと便利なYouTubeの隠しパラメータ10個まとめ カテゴリ:画像・動画 YouTubeのタグはそのまま使う場合、あまり機能的ではありません。しかしこれから紹介するパラメータを指定すると更に使い勝手が広がります。 ◆1:ハイクオリティ(以下HQ)動画を指定する 動画の語尾に以下をつけることにより、よりクオリティの高い動画を見ることが出来ます ‘&fmt=18′(stereo, 480 x 270 ) ‘&fmt=22′(stereo, 1280 x 720 ) 例:http://www.youtube.com/watch?v=v-dO8RP5M4E&fmt=18 http://www.youtube.com/watch?v=v-dO8RP5M4E&fmt=18 ※勿論、HQ動画そのものが存在しない動画はHQになりません。上記動画はHQ非対応 ◆2:サイト

  • python-twitterのGetFriends()で100人以上取得する - はてブロ@ama_ch

    昨日、フレンドリストを100人以上取得するためにtwitter.pyを色々いじりました。その結果、 users = api.GetFriends(取得ページ番号) こんな感じで呼び出せるようになりました。ページ番号で3を指定すると、ID*1順で201〜300番を取得します。 でもこれだといちいちページ番号を指定しないといけないので面倒です。 そこで今回はGetFriends()に引数を与えたりごちゃごちゃいじくって機能拡張*2してみました。 前回同様、twitter.pyの最後に以下を付け足します。 PAGELIMIT = 10 # number of friends can get once class TwitterApi(Api): def GetFriends(self, pagebegin=1, pageto=PAGELIMIT, user=None): friends = []

    python-twitterのGetFriends()で100人以上取得する - はてブロ@ama_ch
  • 回文の判定 - はてブロ@ama_ch

    初めてのPython 第2版 作者: マークルッツ,デイビッドアスカー,Mark Lutz,David Ascher,夏目大出版社/メーカー: オライリージャパン発売日: 2004/11メディア: 単行購入: 4人 クリック: 286回この商品を含むブログ (104件) を見る Python クックブック 第2版 作者: Alex Martelli,Anna Martelli Ravenscroft,David Ascher,鴨澤眞夫,當山仁健,吉田聡,吉宗貞紀出版社/メーカー: オライリー・ジャパン発売日: 2007/06/26メディア: 大型購入: 11人 クリック: 423回この商品を含むブログ (84件) を見る 「初めてのPython」と「Pythonクックブック」が研究室に到着したので、復習もかねて初めてのPythonを読み始めました。 みんなのPythonで学習していたと

    回文の判定 - はてブロ@ama_ch
  • 初めてのPythonでよくわからないとこ - はてブロ@ama_ch

    p.265に載っている以下のソース >>> t, f = 1, 0 >>> x, y = 88, 99 >>> a = (t and x) or y >>> a 88 >>> a = (f and x) or y >>> a 99 ふむふむ。 これに以下の説明が続きます。 これで一応、問題はないのですが、このコードは「xが決してfalseになることはない」という保証がなければ使えません(xがfalseの場合、この式は常にyを返す)。よりifステートメントに近付けるには、戻り値にしたいオペランドを[]に入れ、決してfalseにならないようにする必要があります。 この説明がよくわからない。xがfalseだと何がマズイんだろう?yが返ってくるだけじゃないのか。 そして[]に入れたものが以下。 >>> ((t and [x]) or [y])[0] 88 >>> ((f and [x]) or [

    初めてのPythonでよくわからないとこ - はてブロ@ama_ch
  • FizzBuzz問題 - グニャラくんのグニャグニャPython備忘録

    Pythonでの回答例で面白いものを見つけた。 Using FizzBuzz to Find Developers who Grok Coding for i in range(1,101):print"FizzBuzz"[i*i%3*4:8--i**4%5]or i ネタフリありがとう!<id:Voluntas

    FizzBuzz問題 - グニャラくんのグニャグニャPython備忘録
  • 2007-08-01

    追記(2007/8/2): namespace function object (NFO) アプローチに改名。 今月25日に使ったテクニックに名前が付いていないので適当に付けた。どこかに付けている人がいそうだが、とりあえず自分の記憶用にメモ。クロージャと組み合わせると便利かも。もし、適切な名前があったり、既にドキュメント化されていたり、使ってみて問題ある場合は教えて欲しい。 テクニックとしては、関数の内部でダミーの関数を作成し、それに属性を関連付けるというもの。以下の2つの機能が実現可能。 ネストした名前空間を越えて属性がアクセス可能 関数の外側に関数内部の属性を公開可能 # 1. def foo(i): def f():pass # ダミーで関数 f を作成 (foo呼び出しごとにインスタンスが作成される) f.n = i # f に変数を関連付ける def cnt(): f.n +=

    2007-08-01
  • Python のいろいろな方法でキーと値の保存と検索をやってみようかと(2) - 傀儡師の館.Python:楽天ブログ

    2007.11.22 Python のいろいろな方法でキーと値の保存と検索をやってみようかと(2) テーマ:プログラミング言語 Python を使う(336) カテゴリ:Python Python のいろいろな方法でキーと値の保存と検索をやってみようかと 書いたが、cdb、gdbm、qdbm、Tokyo Cabinet をそれぞれ使ってみるとパフォーマンスはどの程度なのだろうということで、取り組み始めた。やっぱり、cdb はどういうときでも別格に速い。スタティックなデータのルックアップあるいは、データの一方的な記録(参照せずに記録するだけで、データを使うのは別フェーズ)であれば、もう断然 cdb。これは Python から使っても問題なく速い。cdb の地位は揺るがない感じ。Python からは python-cdb 0.3 で今のところ問題なし。 でも、読み書き両方が交錯する場合は使えな

  • pytc-0.1 - Tokyo Cabinet Python bindings公開 - グニャラくんのグニャグニャ備忘録@はてな

    お待たせしました。Tokyo CabinetPython bindingsを公開します。 sourceforgeで公開を予定していましたが、 pypiで公開することにします。 http://pypi.python.org/pypi/pytc/ リポジトリはCodeReposにあります。 http://svn.coderepos.org/share/lang/python/pytc/ 使い方(適当) HDB/BDBとも、永続化できるdictみたいな感じで使えます。 簡単な使い方(hash database) import pytc db = pytc.HDB('hdb.db', pytc.HDBOWRITER | pytc.HDBOCREAT) db['niku'] = 'umai' print db['niku'] db['ra-men'] = 'kuitai' print db['ra

    pytc-0.1 - Tokyo Cabinet Python bindings公開 - グニャラくんのグニャグニャ備忘録@はてな
    rawwell
    rawwell 2009/04/19
    "# iteritems()、iterkeys()、itervalues()をちゃんと実装。 # 定数をHDB/BDBの下に移すかもしれません。"
  • Python Workshop the Edge 2007の会場から - グニャラくんのグニャグニャ備忘録@はてな

    IPAX 2007は行き損ねた。 家から駒場まで歩いて汗ダラダラ。 でも、会場はクーラー効き過ぎて今凍え死にそう。 講師が話した内容と共に、 それについて僕が思ったことをメモ。 いつものごとく随時更新。 Python Webフレームワーク総ざらえ 講師&増田談 Django、テンプレートだけ使うってのもあるよ(ex. SQLAlchemyと一緒に) libeventをwsgiに対応したらそれなりに高速なサーバができそう。 トレースバック重要(エラーメッセージ重要) 柴田談 SQLAlchemyは僕が使った限りでは実用に耐えない。 Tracの活用 svnsyncってあったんだ… svnsync+Tracもいいな 根底「プロジェクトを楽にするために」 運用大事。コミット粒度とか、チケット粒度とか、チケット閉じる担当者とか。 最初に作るページ。プロジェクト標準(運用ルールとか)・用語集・自己紹介

    Python Workshop the Edge 2007の会場から - グニャラくんのグニャグニャ備忘録@はてな
  • ニコニコ大百科のアーキテクチャ - グニャラくんのグニャグニャ備忘録@はてな

    Twitter mongrelP: @tasukuchan グニャラくーん、ニコ百の鯖がEeePCという話が持ち上がってますがただの監視用ですよね(しんぱいそうなめでみている) http://twitter.com/mongrelP/status/1524183917 ニコニコ大百科のアーキテクチャについてメモしておきます。 当は、このネタでRuby Kaigiに申し込もうと思ったけど、すっかり忘れていたのでエントリを起こしておきます。Rubyあんま関係なかったし。 全てのリクエストを受付、セッション情報も保持するEeePC 次世代サーバプラットフォーム EeePC ニコニコ大百科宛ての全てのリクエストは、全てEeePCに送られます。 実物の写真を載せておきます。 EeePCは2台稼動しており、1台はホットスタンバイです。 EeePCは、SSDとUPSを備えた次世代サーバプラットフォーム

    ニコニコ大百科のアーキテクチャ - グニャラくんのグニャグニャ備忘録@はてな
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • はてなに入った技術者の皆さんへ (jkondoの日記より)

    最近はてなの社内では新しい技術を勉強したり、フレームワークや言語を移し変えようかという話も出ていたりして活気が出てきています。技術者も10人を超えて、色々な考え方をする人同士が刺激を与え合いながら切磋琢磨していて素晴らしいなあと思います。そういう中で、僕が技術について思う事を少しまとめてみました。 アウトプットを出す 新しい技術を習得したり、時間を掛けて作り上げた結果は、何かのアウトプットとして出さなければほとんど意味がありません。知識や結果を自分の中に残すだけで終わるのは、それを活かしてサービスを作りたくさんの人が使えるようにする事に比べると驚くほどちっぽけな仕事です。 また、3日間で作り上げた素晴らしい仕組みをそのまま1週間寝かせてしまうのは、4日目に他の人が使えるようにしてから1週間を過ごすことに比べると随分見劣りしてしまいます。 当たり前ですが、どれだけ素晴らしい仕組みを作っても、

    はてなに入った技術者の皆さんへ (jkondoの日記より)
    rawwell
    rawwell 2009/04/19
    『例えば最近 Audrey Tang という開発者が Haskell を使って誰も手をつけていなかった Perl6 の処理系を作り上げ、その仕事で高い評価を受けています。彼女が Haskell を勉強したのは恐らく随分以前だったでしょう。彼女が Haskell
  • MapReduceメモ - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    MapReduceメモ - プログラマの思索
    rawwell
    rawwell 2009/04/19
    "記2つは、丸山先生の解説。 短いけれど、本質を突いている。 [jjug-members] MapReduceのアルゴリズム [jjug-members] MapReduceのアルゴリズム2 下記は、オープンソースのGoogleクローンHadoopの解説。"
  • 本を読む GREE LabsでHadoopの話を聞いてきた

    GREEさんで不定期でやってる、GREE Labsオープンソーステクノロジー勉強会で、Hadoopの話を聞いてきました。Hadoopは、つまりはGoogleのGFSやMapReduceのクローンだそうで、「Googleを支える技術」にトキメいた人なら必見ですね。 発表は、技術面を簡潔に押さえたうえでわかりやすく、そのうえ実際の利用事例の話も聞けたのが面白かったと思います。最近のWeb系では、サービス面でもマネタイズ面でも、データマイニングとか行動ターゲティングとかがアツいんだなぁと思いました。 プレゼン資料もust録画も公開されていますが、以下、自分のメモという意味で記録しておきます。 Hadoopについて(太田一樹) Preferred InfrastructureのCTOで、Sedueの作者。大量のデータの処理がテーマで、半分は酒でできているw。そんなこんなで、はてブ検索でも使われてい

  • IIR の階層的クラスタリングを試す (nakatani @ cybozu labs)

    Pathtraq で Web ページの自動分類を手がけてみて。 Web ページは日々どんどん変わっていくのでフィルタは常に更新されなければいけないんですが、そのためには適切なタイミングに、適切な学習データを用意しなければならない。大変。 メンテナンスフリーが理想ですが、もちろん難しい。 現実的なところとしては「追加学習が必要なことを検知して、適切な学習データの候補を提案してくれる」というものが作りたいなあ……などなど考えているわけです。 そこらへんも含めて、自然言語処理とか機械学習とかそこら辺のお勉強をしてるんですが、実際に手を動かさないとわかんないですよねー。 というわけで、 "Introduction to Information Retrieval" の Chapter 17 "Hierarchical clustering" に沿って、ドキュメントの分類器を作ってみました。 ポイン

  • Double Slash

    2013年10月09日 数年ぶりにログインしたw 数年ぶりにblogを書いた。 ここ数年demosceneまわりでいろいろ活動してたし、 Twitterで書きたいこと書いてたので なんだか個人的なブログの存在意義を感じなくなってきてた。 しかしここ最近HTML5やらJavaScriptやらを勉強してきて 再度自分のHPやらblogやらをやり直そうかなと思ってきた。 あとやっぱりTwitterでは字足らずなこともあるしね。 まだMTとWordpressの違いがようやく認識できたレベルですが、 いろいろ勉強しつつ新環境に移行できたらなと思います。 とりあえずはさくらVPSとか調べてみるかね。 同じXREA系列では今のXREA+よりもコアサーバーの方がよさげな感じ。 そんじゃまた。 続きを読む "数年ぶりにログインしたw" 投稿者 kioku : 01:58 2011年08月23日 Evoke

  • オブジェクト指向の骨頂は実世界のモデリングという原則, 今日のつぶやき - 32nd Diary(2009-04-15)

    めーるあどれす ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)' ■ [Hack][Ruby] オブジェクト指向の骨頂は実世界のモデリングという原則via http://floralcompany.jp/archives/2009/04/helloworld_1.html http://twitter.com/hi_saito/status/1524994613 http://d.hatena.ne.jp/mzp/20090414/hello http://d.hatena.ne.jp/Yuichirou/20090414#1239705258 同じく違和感を感じた。 そもそもオブジェクト指向の目的はなんぞや、というと世界にある存在を抽象化してモデリングすること、のはずなんだよね。最近はよくわからない実装

    オブジェクト指向の骨頂は実世界のモデリングという原則, 今日のつぶやき - 32nd Diary(2009-04-15)
    rawwell
    rawwell 2009/04/19
    。 "Hello, World!" はオブジェクト指向で設計するようなものではない気がする。WelcomeクラスやGreetingクラスは実世界をオブジェクト指向で抽象化するのに自然な概念なんだろうか。
  • PHPのインタラクティブなシェル·phpsh MOONGIFT

    PHPには元々対話型のインタフェースが用意されている。が、あまり使い勝手は良くなく、使ってはこなかった。改めて見てみて、何が悪いのかと思ったが、ただPHPの構文を実行しているだけで、「;」を入力したりechoを打ったりするのが面倒なのだ。 インタラクティブなPHPシェル もっとインタラクティブに遊べる方が面白い。PythonRuby(irb)のように。そこで使ってみたいのがphpshだ。 今回紹介するオープンソース・ソフトウェアはphpsh、インタラクティブなPHPシェル環境だ。 phpshは一行ごとにPHPの式が評価される。はじめに=を付けておけば、実行結果が表示される。さらにPerlのように「$_」という変数で前の式の結果を取得することができる。Pythonと組み合わせる必要があるのがちょっと面白い。 直前の実行結果には$_でアクセスできる CTagに対応しており、タグファイルを生成

    PHPのインタラクティブなシェル·phpsh MOONGIFT
    rawwell
    rawwell 2009/04/19
    phpshは一行ごとにPHPの式が評価される。はじめに=を付けておけば、実行結果が表示される。さらにPerlのように「$_」という変数で前の式の結果を取得することができる。
  • Conscious of Blue by SystemK