2016年1月29日のブックマーク (3件)

  • MacアプリのRetina対応アイコン(*.icns)を作成する方法 | DOTAPON Blog

    Macアプリも、Retinaアイコンを用意しないとリジェクトされるようになりました。 これは 512×512 の @2x, つまり 1024×1024 の画像を用意しなければならないということで、既にアイコンじゃないだろう…なんて話は置いておきまして。 しばらく触らないうちに色々勝手が変わっていたので、今回はRetina対応アイコンの作り方をメモしておきます。 Icon Composer はもう古い 以前は Icon Composer というツールがXcodeに付属していて、GUIで簡単に作成できました。 が、今は付属していません。 Xcodeのメニュー「Xcode > Open Developer Tool > More Developer Tools…」から「Graphics Tools for Xcode」を選べばダウンロードできますが、512@2xのサイズに対応していないので

    hirokiky
    hirokiky 2016/01/29
  • [Python] メタクラスをたおした

    新年、あけましておめでとうございます。さっそくですがメタクラスやりましょう。 え、メタグロスじゃないですよ。何言ってるんですか?メタクラスはコメットパンチとか覚えませんし、はかいこうせんもできません。 あ、滑ってますか?そろそろやめますね。 メタクラスとはクラスを拡張するために有用な手段です。インスタンスの拡張ではなくクラス自体の拡張です。 infoこの記事はPython3以上を前提としています。2系でもほとんど同じですが旧クラス(classobj)とか考えたくないので。基少し基的なメタい話をします。Pythonではすべてがオブジェクトという扱いでしたね。 インスタンスはもちろん、インスタンスのもとになるクラスもオブジェクトです。 そして、 クラスはtypeのインスタンスです 。ここ大事。 あまり知られていないのかもしれませんが、 typeビルトイン関数は型を調べるほかにクラスオブジェ

    [Python] メタクラスをたおした
    hirokiky
    hirokiky 2016/01/29
    両対応のコードもあり。
  • node.js+socket.ioでcodemirror editorを同時編集してみる - すぎゃーんメモ

    node.jsでchatアプリっぽいもの作るメモ - すぎゃーんメモ node.js+socket.ioでライブコーディング的なものを作るメモ - すぎゃーんメモ node.js+socket.io+oauth+SessionWebSocketでログイン付きチャットを作るメモ - すぎゃーんメモ に引き続き、第4弾。 js製editorで編集情報をSocket.IOで送りつつ、他から送られてきた編集情報を反映する、複数人同時編集エディター的なもの。 sample: http://www1216u.sakura.ne.jp:3002/ source: https://github.com/sugyan/node-editor エディタはcodemirrorというものを持ってきて使用した。 CodeMirror コードの内容変更のイベントが取れたり局所的な変更も可能で、plugin的にpars

    node.js+socket.ioでcodemirror editorを同時編集してみる - すぎゃーんメモ
    hirokiky
    hirokiky 2016/01/29
    ためになる。全文送るのは非効率で変更点を送るようにした