タグ

2010年10月14日のブックマーク (9件)

  • Pythonのメタプログラミング (メタクラス) を理解したい人のための短いコード片と禅問答 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのメタプログラミング手法の一つ「メタクラス」は,初心者にとっては「なんか強そう/経験値たくさんもらえそう」なアイテムの最右翼だと思う。反面「どうすればいいか/なにができるか」ということがなかなか理解しづらい。 英語のブログを見ていたら,メタクラスの理解に役立ちそうなちょうどよいサンプルを見つけたので,紹介がてら独自の解説を付け加えたいと思います。 メタクラスを簡単に説明すると,「来コードを書かなければ実現できないような処理を黒魔術的な処理でなんとかしちゃう」ためのテクニックです。コード量を(時には劇的に)減らすことができたり,すっきりした見通しの良いクラス設計を実現できま

  • URL encoding in bash with perl

    kshimo69
    kshimo69 2010/10/14
  • Git-SVN Low-Risk Practice

    Blogged by Ujihisa. Standard methods of programming and thoughts including Clojure, Vim, LLVM, Haskell, Ruby and Mathematics written by a Japanese programmer. github/ujihisa Assumptions You are supposed to work on a svn branch topic. You hate svn. You want to follow changes of svn trunk. You hate the merging in svn. You already checked out the svn repository with git-svn-clone with stdlayout optio

    Git-SVN Low-Risk Practice
  • AndroidMarketに公開するためにアプリに署名を行う | TechBooster

    Android Marketにデベロッパー登録をする」でデベロッパー登録の仕方を説明しました。 今回はAndroidMarketにアプリを公開するために必要な、アプリへのデジタル署名の仕方を説明します。 デジタル署名をしていなくても野良アプリとしてapkファイルを自分のサーバなどで公開することは可能ですが、AndroidMarketで公開するためにはデジタル署名は必須となります。 手順としては 証明書を作成する Androidアプリケーションに署名を行う です。 それでは続きで説明して行きます。 証明書を作成する 証明書を作成するにはJDKに含まれているkeytoolを使います。環境によって異なりますがjavac等に対してパスを通していれば問題なく使えると思います。 例としてMacでは下記の場所にあります。 今回は techboosterという名前の証明書を作成してみます。有効期限は10

  • Python初心者によるPythonのいいところ、はまりどころのまとめ - Webtech Walker

    Python勉強し始めて一ヶ月くらいたったんで一度復習を兼ねてまとめてみようと思います。僕が今までPHPとかPerlとかJavaScriptを使っていて、Pythonはこうやるのかーとか、これは便利だなーと思ったところ、開発していてはまったところなどピックアップしてみました。 初めてのPythonを読んで初心者向け勉強会に参加した程度の知識です。とりあえず初めてのPythonがかなりいいのでこれ読むだけで大体基礎は習得できた気がします。基的な文法の説明だけでなく、大事なことは何回も繰り返し書いてあったり、Pythonの思想などにも触れているのでなぜこういう実装になっているかということも理解できます。これオススメ。 尚、このエントリーではPythonのバージョンは2.5をベースにしてます(主にGoogleAppEngineで使ってるので)。間違えなどあったらツッコミお待ちしてます。 文法、

    Python初心者によるPythonのいいところ、はまりどころのまとめ - Webtech Walker
  • Vimのplugin管理ツールつくった - 愛と勇気と缶ビール

    いつかやろうやろう、と思いつつ、.vim以下の整理がなかなかできていなかった。なので、整理しようと思ったんだけど、どうせこういったパッケージ的なものを整理するなら何らかのパッケージマネージャで一元的にinstall/remove/upgradeしたいと思うのが人情。 Vimのplugin管理ツールといえば少し前からVimanaというツールがあって、これはとても便利なツールなのだけれど、ソースの中に固定値で"3000"とか書かれていてそれをvim.orgの検索のパラメータにしているために新しめのplugin(current_func_info.vimとか)が検索してもひっかからないとか微妙に使いにくいところがあった。 そこで、せっかくgithubvim.orgのplugin群もミラーされたことだし、githubをリモートリポジトリとしてsearch/installしちまえばめんどくさいファ

    Vimのplugin管理ツールつくった - 愛と勇気と缶ビール
    kshimo69
    kshimo69 2010/10/14
    githubにあるpluginを管理する
  • Kindleで自宅から電子書籍を落とせるようにした

  • アンドロイドやろうぜ! by GMO

    ここにdescriptionをいれるよ"スマートフォン向けのアプリは、私たちの生活スタイルまでを変える。" これは決して大げさではなく、スマートフォン向けアプリの登場は私たちの生活を手助けし、愉快にし、豊かにしたのです。それはアプリのダウンロード数にも如実に表れています。新たなアプリマーケットの登場は、新たなビジネスチャンスを生み出します。 チャンスをつかむには、マーケットが飽和状態になる前に行動を起こさなければなりません。素晴らしいコンテンツを持つ企業様や豊かな才能を持つクリエイター・エンジニアの皆様にこそ、女神の前髪をつかんでほしい。 そこで、GMOインターネット株式会社と株式会社アクロディアは、コンテンツプロバイダー様やクリエイター・エンジニアの皆様が史上最大のゲームプラットフォーム・Android端末市場へ安く、早く、安全に参入いただけるよう、この度、アプリやろうぜ!第2弾「

    kshimo69
    kshimo69 2010/10/14
    アンドロイドやろうぜ
  • ギーク座談会! 嫌いな言語、10年後の姿、幸せって?|【Tech総研】

    こんな企画が通るとは……ギークを集めた飲み会、いや、座談会。人選、言語、コミュニティはどうする? べにぢょが協力してくれました。会場は弊社の入っているビル最上階のレストラン。もう、何でもいいよ。とりあえず飲んで話そうよ! 一同 乾杯!!!!! え おいしいね。ところで、今日は何の話をすればいいの? 編 とりあえず、自己紹介からお願いします。 え では。え~モバツイというサイトを運営しているえふしんです。このメンバーだとLLとか言語系の集まりみたくなってますけど、僕は言語にこだわりはなくて、モノができればいいじゃんと思っています。だから、この場にいるのが若干申し訳ない。エンジニアとしての引け目というか(笑)。 し 引け目を感じてはいませんよ(笑)。柴田と申します。Pythonやってます。仕事としてはWebのサービス系ですね。えふしんさんと近いのかもしれないけど、僕も実は言語へのこだわりってあ

    kshimo69
    kshimo69 2010/10/14
    読んだ。