タグ

2013年8月16日のブックマーク (12件)

  • Python: super(self.__class__, self) じゃダメなんですか?

    ダメだった。 Python でスーパークラスのオブジェクトを手に入れる方法として super() っていう組み込み関数がある。 この第一引数にはクラスオブジェクトを渡してやるんだけど、わざわざ手でクラスを指定するのって、どうにも冗長だしコピペミスとかでバグを作りこみやすくてイマイチだなーって思ってた。 これって、要するにクラスを渡してやれば良いんでしょう?じゃあ self.__class__ で良いんじゃないの?って思って調べてみたら、そう簡単な話ではなかった。 まあとりあえず、実際に self.__class__ を渡してみよう。 #! /usr/bin/env python # -*- coding: utf-8 -*- class SampleClass(object): def __init__(self): print('SampleClass: start') super(se

    Python: super(self.__class__, self) じゃダメなんですか?
  • Twilio incident and Redis - <antirez>

    Twilio just released a post mortem about an incident that caused issues with the billing system: http://www.twilio.com/blog/2013/07/billing-incident-post-mortem.html The problem was about a Redis server, since Twilio is using Redis to store the in-flight account balances, in a master-slaves setup, with multiple slaves in different data centers for obvious availability and data safety concerns. Thi

  • Redsmin

  • MACHIDA.KANAGAWA.JPはなぜ「まぎらわしい」のか

    私は検証用にいくつかのドメイン名を登録していますが、そのうちの一つが「発掘」され、世間をお騒がせすることになってしまいました。 このページのページビューは、8月16日(金) 9:00現在で、31438となっています。ずいぶんよく参照されています。ちなみに、「物の」町田市のホームページは下記の通りです。 しかし、上記のような主張はいままでにもあったし、今更二番煎じのこのネタが、上記のような簡素な内容で話題になる理由としては、やはり MACHIDA.KANAGAWA.JPというドメイン名にあるのでしょう。これは「都道府県型JPドメイン名」というもので、「日国内に住所を持つ個人・組織であれば、いくつでも登録ができます」(こちらより引用)。 では、どうして紛らわしいドメイン名が登録できるかという理由を説明します。 都道府県型JPドメイン名ができる前に地域型JPドメイン名というものがあり、多くの

    MACHIDA.KANAGAWA.JPはなぜ「まぎらわしい」のか
  • Syn の独り言 : Python のインスタンス作成 (Singleton ではまった。) - livedoor Blog(ブログ)

    January 12, 201000:44 カテゴリプログラム Python のインスタンス作成 (Singleton ではまった。) また、Python の話。 Python の仕様を良く知らずに、手元にあった Singleton を参考にしたら はまってしまった。 (良く考えると、当前の仕様だが。。) 作業開始時の私の Python の知識では、新スタイルを用いた Python のクラスと インスタンスの関係は以下のようになっていた。 例えば、以下のように MyClass というクラスと、そのインスタンス ins を 作成する場合を考える。 1)  class MyClass(object): 2)      pass 3) 4)  ins = MyClass() 始めに、1、2 行目で MyClass というクラスを作成している。 しかし、このクラス自体が、実は別のクラスのインスタン

  • Python propertyでsetter/getterを実装する。 - 或阿呆のブログ

    Pythonを使い始めてからというもの、正直、カプセル化*1なんて気にしたことなかった(笑) Pythonってこんなことも出来ちゃうし。 組み込み関数の上書き >>> type(sum) <type 'builtin_function_or_method'> >>> sum = 0 >>> type(sum) <type 'int'> 定義値の上書き >>> True = False >>> True False ここまで来ると、、、 変数に破壊的な代入やろうが、プログラマの責任じゃね?!的な意識が芽生えてくる。 propertyとかsetterとかgetterとか こんどは、カプセル化を意識して、propertyとかsetterとかgetterとかを使って実装してみる。 以下のようなクラスがあったとする。クラスサンプルAは、クラス変数を直接操作する実装。つまり、クラスを使う側が、クラス変

    Python propertyでsetter/getterを実装する。 - 或阿呆のブログ
  • MountainLionでSMBなNASにTimeMachine環境を構築する - daidai7の日記

    MacにはTimeMachineなる便利なバックアップ環境がある。という話はMacをまったく知らなかった時にもなんとなく聞いていました。 でも、それには無駄に高いTimeCupsuleが必要だとか、そうでなくてもTimeMachine対応のNASが必要だとかって話だったので、MBAを買ってからも完全にスルーだったんです。 でも、ふとした時にイロイロ調べていると、以下のサイトを発見。 ■TimeMachine/バッファローの無線LANルータのNAS機能を利用する ・http://ameblo.jp/s7amano/entry-10747911526.htmlルーターNASMacのTimeMachineを実現する ・http://vmemo.blog36.fc2.com/blog-entry-639.html なるほど、(iTimeMachine的な)おまじないを唱えればNAS上の共有

    MountainLionでSMBなNASにTimeMachine環境を構築する - daidai7の日記
  • MySQL5.6で今までのVerでは問題無かったSQL文がエラーになった場合の対処法 - oranie's blog

    追記:記事の文中で5.6のsql_modeデフォルト値について若干実際の挙動と異なる表記をしていました。rpmでinstallすると/usr/my.cnfというのがひょっこりいて、この中に [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES という記述があり、これを/etc/my.cnfと合わせて設定している様です。で、デフォルト値については5.6.6以降はデフォルト値が「The default SQL mode in MySQL 5.6.6 and later is NO_ENGINE_SUBSTITUTION;」でそれ以前のデフォルト値は「MySQL 5.6.5 and earlier, it was empty (no modes set)」となっているようですね。 詳しくは http://yoku0825.blo

  • 小児科救急の受診について

    私は、地方の中規模病院で勤務している小児科医です。 近年、小児科や産婦人科の診療所・病院の数がどんどんと減っていますが、みなさんの周りではいかがでしょうか。 夜間休日にも受診が必要となる時がありますが、安心して受診できる環境がそろっているか、また適切な受診がなされているか両方の視点からまだまだ満足といえる状況ではないと考えています。 お子さんをお持ちになっているお母さん・お父さんに僕らが思っていること、困っていることを書いて見ました。意見は大歓迎です。また、転載についても自由に行なってくださると幸いです。(その際、記事へリンクをしていただけると、コメントなどに対して返答ができますので助かります。) 日の救急医療の制度についてお子さんの体調が悪くなった時、どのような病院を受診していますか?大きな病院が夜でも開いているから、と受診していることも多いと思います。 実は日の救急病院は重症度に

    小児科救急の受診について
  • 意外に簡単!LINEのような電話番号認証の作り方(Twilio-SMS編) - @i2key のBlog

    LINEで使われているような電話番号による認証を試しに作ってみたので、ブログにまとめておきます。 電話番号認証とはこんなのです。 まず、電話番号を用いた認証ですが、方式が2通りありますので、それらの概要を説明します。 SMS利用パターン 電話番号をアプリ側で入力すると、サーバから4桁の暗証番号入りのSMSが届き、その4桁の暗証番号をアプリ側で入力することで電話番号が正しいことを証明するやりかたです。 SMSを送信するには送信元の番号が必要になります。また、例えばアメリカ、カナダのようにショートコード(SMSで利用される事業者コード)を取得する必要のある国もあります。ショートコードは審査が入るため、数ヶ月取得に要することがあります。今回は送信者番号は通常の電話番号にします。 IVR利用パターン IVRとはInteractive Voice Responseの略で、自動音声応答による認証です。

    意外に簡単!LINEのような電話番号認証の作り方(Twilio-SMS編) - @i2key のBlog
    taro-maru
    taro-maru 2013/08/16
  • The Coding Love - Programmer humor: gifs, memes, jokes

    DevDay: all the announcements from OpenAI’s first developer conference

  • TechCrunch | Startup and Technology News

    The RAW Dating App aims to shake up the dating scheme by shedding the fake, TikTok-ified, heavily filtered photos and replacing them with a more genuine, unvarnished experience. The app…

    TechCrunch | Startup and Technology News