タグ

2013年3月23日のブックマーク (11件)

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

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

  • Structural Subtyping とは: いげ太のブログ

    subtyping (部分型)の話。僕が知る限りのごく狭い範囲では、メインストリームの静的型付け言語では nominal subtyping によって、動的型付け言語では duck typing によって、それは成されるようだ。それらには一長一短がある。間を取りたくなったら structural subtyping の出番だ。静的型付けの堅さを維持しながら、それでいて動的型付け言語の柔軟性にも触手を伸ばす。structural subtyping は、ハイブリッドな subtyping なのだ。 ちなみに先に告白しておくけど、エントリでは OCaml、C++Scala を題材とするが、僕は、いずれの言語をも使ったことがなく、一行たりともコードを書いたことはない。そんな人間が Web で拾った情報だけを頼りに書いている不甲斐ない文章だということを割り引いた上で、この先を読み進めていただけ

  • GPSshogi - PukiWiki

    2017-05-08 世界コンピュータ将棋選手権 世界コンピュータ将棋選手権/第27回 2016-05-06 世界コンピュータ将棋選手権/第26回 2015-07-05 GPSshogi Gpsfish_minimal 2015-05-08 世界コンピュータ将棋選手権/第25回 2014-12-16 使い方 2014-05-06 世界コンピュータ将棋選手権/第24回 2014-04-25 第2回将棋電王戦/QandA 2014-04-23 osl/Tutorial 2014-04-13 使い方/viewer 2014-04-12 osl/Install ダウンロード GPSFish 2013-05-10 世界コンピュータ将棋選手権/第23回 2013-04-24 第2回将棋電王戦 2013-03-20 戦績 2012-12-17 関連論文 2012-07-08 ダウンロード/過去の記録 2

  • Python のクラスメソッド – デコレータ @classmethod, @staticmethod を使って

    1. メソッドをクラスメソッドにするときは、デコレータを使う あるメソッドをクラスメソッドにするとき、 Python ではデコレータを使うことができる。 2.1 組み込み関数 によると、(太字は引用者による) classmethod( function) function のクラスメソッドを返します。 クラスメソッドは、インスタンスメソッドが暗黙の第一引数としてインスタンスをとるように、第一引数としてクラスをとります。クラスメソッドを宣言するには、以下の書きならわしを使います: class C: @classmethod def f(cls, arg1, arg2, ...): ... ふーむ、ここでも第一引数が必須で、それがクラスを参照するということか。Python のこういう書き方は、最初とっつきにくいと感じた。 (+_+) デコレータの書き方としては、関数の前に @classmeth

    Python のクラスメソッド – デコレータ @classmethod, @staticmethod を使って
    love0hate
    love0hate 2013/03/23
    なるほど、classmethodを使えば、親子クラスでそれぞれに値を設定できるってわけか。しかし、意図的に使うにはちょっと分かりづらすぎで多人数の場合は誤解のもとになりそう。
  • 身の振り方を考えるついでに、日本語について考えた - アスペ日記

    Google を辞めてから、頭を冷やすためにゆっくり休んで、その間にいろいろ考えた。 辞めた時に勢いで書いた記事には「IME の会社を受けてみたい」と書いたけれど、それでいいのか確信もなかった。 だって、IME の会社というと、某国産 IME *1を作っている*2徳島の会社ってことになるんだけど、はっきり言うと…斜陽の匂いがするっていうか…。 一方で、ネットの日語表記に対する違和感のようなものが、だんだんと自分の中でふくらんでいた。やたらと漢字が増えててムカツク…。 自分で N-gram かな漢字・漢字かな変換のような実験的なものは書いてみたけど、頑張って IME にしたところで ATOK ほどの使い勝手にならないのはわかってるし…。 頭の中で、こうしたゴチャゴチャした思いが渦巻いていた。こういう時に行動を起こしても、いい結果にならない。Google に行ってしまったのは不幸なミスマッチ

    身の振り方を考えるついでに、日本語について考えた - アスペ日記
  • Google 辞めました - アスペ日記

    Google辞めました。 最終出社日は 5月11日。 5月31日まで有給消化。 その後は無職。 転職先が決まっていて有給消化している「なんちゃって無職」ではなく、ガチ無職。 とりあえずハロワでも行こうと思う。 まず初めに。 この記事は、Twitter で @takeda25 をフォローしてくれている人たちが想定読者だ。 また、これは相当長くなると思う。さらに、中ではたとえ話を使うので、読んでもさっぱりピンと来ないかもしれない。 だから、長い文章を読んで「読んで時間を無駄にした」と思うタイプの人は、ここで読むのをやめてほしい。 もう一つ。 この記事を書いた人間(真鍋宏史)は無名の一社員で、ろくに業績もない。 そういう人間が何かを言っても聞く価値はないと思うなら、やはり読むのをやめてほしい。 この記事では、自分のいた場所に対してネガティブなことも書くと思う。 そのため、なぜそういう行動を取るか

    Google 辞めました - アスペ日記
  • 富士ゼロックスを退職し、DeNAに転職します。 - from scratch

    自分が退職エントリを書くことになる、というのは一年前、このブログを初めた時には考えもしなかった。この数ヶ月間、いくつか考えることがあったので、自分のためにも残しておく。 今回のエントリは多分めちゃくちゃ長いです。 最後にまとめがあるので、そこを見るだけでもいいと思います。 バックグラウンド的な まず、今の会社、富士ゼロックスに入社が決まった時から「この会社に一生勤めよう」とか、「安定したメーカーに就職できたからこれで安泰だ」とかは全く思っていなかった。 せっかくエンジニアになったのだから、「ユーザーの生活・働き方が変わるようなイノベーティブな製品を作りたい」という思いを持ち、それを叶えようと思っていた。 富士ゼロックスに勤めると、プリンター、コピー機だけじゃなくて、ソフトウェア含めて色んなモノを開発しているから自分の視野の拡大できるだろうし、富士ゼロックスにはFXPALっていうソフトウェア

    富士ゼロックスを退職し、DeNAに転職します。 - from scratch
  • 就職王と呼ばれた俺が新卒どもにアドバイスしたい。

    元気ですかー。大学三年、そろそろだろ!さあ、やってきましたよシューショクカツドーの時期が。来るな、と思っても来るんだコレが。ああイヤだイヤだ。しかし、おまえらとてマトモにメシはいたいだろう。仕事なんてカケラもしたくないだろうが、それでも真っ当な給料は欲しいだろう。良い企業にお勤めの人間だけが持てるあのステータスが、おまえらも欲しいことだろう。これだけは言っておく、おまえらが想像しているより遥かに就職ってのはデカい。気で重い。そこを履き違えるな。「人生その程度じゃない」っておもってるおまえ、それは違う。人生はおおよその人間にとってその程度だ。そんなおまえ、俺がアドヴァイスしてやるよ?これから教える十ヶ条を覚えておけば、多分勝てるぞ。穴が開くほど読んでおけ。①ウソをつく覚悟はあるか?まぁ、お察しだとは思うが。就職活動ってのは「全日、嘘つき最強王決定戦」であることは間違いない。NBL(ナ

  • 就職王が贈る、新入社員が覚えておくべき10の事柄

    おっす、オラ就職王。辞職届は提出したので、再来月から起業王へジョブチェンジだ。ちなみに、「まだ就職してない」という人は、http://anond.hatelabo.jp/20110107214632を読んでくれ。以前この文章を投稿した直後は強烈なに襲われて削除してしまったので、二度目の人は勘弁な!ちなみに「辞職願」ではなく「辞職届」とするのがキーポイントだということは、君も社会人になればわかるさ!いいかい、こないだ入社式だった全ての新人達。先輩とは上手くやれそうかい?まぁ、これから理不尽地獄の社畜生活が始まるわけだけど、俺の話を聞かないかい?この心得を守っておけばとりあえず、職場のゴミ扱いはされずに済むはずだ。①二択だ、選べ。いいかい、君も社会人になって三日目。先輩社員から、様々なありがたいお言葉を賜ったかもしれない。中には「素晴らしい言葉だった、俺も甘えを捨てて頑張ろう、立派な社会人に

  • 新卒採用2014 | 株式会社ファーストロジック

    「御社と契約します。」の言葉をお客様から頂いた瞬間が一番の喜びです。このお言葉を頂くために日々精進しています。私が成長を実感した点は『タスク管理能力』です。限られた時間の中で目標を達成するために、自分が「何をすべきか」「何をしないか」を考え仕事を効率的に実行していけるようになりました。 学生の皆さん、自己をしっかり持って就職活動に励んでください。周囲の意見を聞いたりすることも重要ですが、最終的な判断は必ず自分自身で下してください!一緒に世界一のサイト作りを目指せる日を楽しみにしています。 マーケティング部では、「お客様に満足して頂けるコンテンツは何か」を考え、実際に企画から制作まで全て自分達で行います。 自分が企画したコンテンツを見たお客様から、「ありがとう」との声を頂けるときが、一番やりがいを感じます!仕事を通じて、特に「考える力」と「実践力」が短期間で身についたと実感しています。

  • 貧乏人は見るな! 金持ち専用の不動産投資マッチングサイト「楽待(らくまち)」

    へへへ…どうもどうもでぇ~~す!! まずはお近づきのしるしにメロンを…。 投資用物件を買いたい方、所有中の物件を売りたい方…。 そんなこの世の勝ち組を謳歌するお客様と不動産会社との マッチングをお手伝いするのが、この「楽待」です! お客さまは登録したら、提案を待っているだけで楽々ですよ! カチッ!カチッ!どうぞ、火を! 楽待と各不動産会社がガッチリと提携しているので、条件に あった方だけにピンポイントで物件をご紹介するから、 可能なんですよ~~。 うへへ、当はこのサイトあんまり紹介しないんですよ~? お客様のような素晴らしい方限定ですぅ~!