タグ

2014年6月6日のブックマーク (6件)

  • 失敗ロック例いくつか - 兼雑記

    なにかあまりスレッドとか得意でない人のコードを見ていて、いくつかダメな予感がするパターンがあるよね、ってことで適当に集めてみました。どれもこれも小さな例にすると、こんなミスしねーよ、って感じなんですけど、複雑なコードの中にあると結構ミスるもんかな、と。私自身マルチスレッドはたいへん苦手で、実際私がやらかしたケースもいくつか。 ひとつめ: ロック順序逆転 // そこらじゅうで確保されてるグローバルなロック pthread_mutex_t g_mu = PTHREAD_MUTEX_INITIALIZER; // このクラスを使うところは全域 g_mu でロックされてるとします class C { public: C() { pthread_mutex_init(&mu_, NULL); } void doSlowOperation() { pthread_mutex_lock(&mu_); /

    失敗ロック例いくつか - 兼雑記
    soh335
    soh335 2014/06/06
  • HerokuのAPIデザイン

    Herokuが自ら実践しているAPIデザインガイドをGithubに公開した. “HTTP API Design Guide” このガイドは些細なデザイン上の議論を避けて,ビジネスロジックに集中すること目的としている.Heroku特有なものではなく,一般にも十分適用できる知見となっている. 最近は,モバイル向けにAPIをつくることも多いため,勉強もかねて抄訳した.なお内容は,HTTP+JSONのAPIについて基的な知識があることが前提となっている. 適切なステータスコードを返す それぞれのレスポンスは適切なHTTPステータスコード返すこと.例えば,“成功"を示すステータスコードは以下に従う. 200: GETやDELETE,PATCHリクエストが成功し,同時に処理が完了した場合 201: POSTリクエストが成功し,同時に処理が完了した場合 202: POSTやDELETE,PATCHリク

    soh335
    soh335 2014/06/06
  • Swift を使ってみてがっかりした点まとめ

    数日間iOS8/Xcode6/Swiftな環境で色々試してみて、Swiftを使っていて思ったよりがっかりした点が多かったのでちょっとまとめてみようと思います。 動的な処理がSwiftだけでは一切できない [NSObject performSelector:]の類と、NSInvocationがSwiftからは一切呼び出せません。使おうとすると怒られます。objc/runtime.hは試していませんが、同様に直接Swift経由では呼び出せず間にObjective-Cをかます必要があるのではないかと思われます。 @optionalなprotocolが限定的にしか使用できない 具体的には@objc属性を付けないと使えません。しかしながらこのような後方互換性のためだけに存在する属性をいつまでもAppleがサポートするかは疑問が残るというのと、もう一つ以下の様な問題があります。 @objc属性のついた

    soh335
    soh335 2014/06/06
  • 「モアイ」は終了しました

    モーニング・アフタヌーン・イブニング合同Webコミックサイト「モアイ」は終了しました。 「コミックDAYS」「モーニング公式サイト」「アフタヌーン公式サイト」をご利用ください。

    「モアイ」は終了しました
    soh335
    soh335 2014/06/06
  • 全要素がスマホ向けにフルチューニングされた至高のアクション。それが『ケロブラスター』だ―『ケロブラスター』レビュー(ニカイドウレンジ) - もぐらゲームス

    2014-06-05 全要素がスマホ向けにフルチューニングされた至高のアクション。それが『ケロブラスター』だ―『ケロブラスター』レビュー(ニカイドウレンジ) 企画:『ケロブラスター』レビュー祭り 書いた人:ニカイドウレンジ インディゲーム レビュー さっそく今日から始まります、ケロブラスターレビュー祭り第1弾。ニカイドウレンジさんのレビューです! 声を大にして言いたい。「ケロブラスターはiPhoneでやれ!」と。 ケロブラスターはPC版とiPhone版でそれぞれ発売されている。PC版の方が大きい画面で遊べるし、ゲームパッド対応なので操作もやりやすい。快適さで言えばPC版の方が上だ。 しかしそれを踏まえた上で言わせて頂く。ケロブラスターはiPhoneでやれ! なぜなら、ケロブラスターはもともとiPhone専用タイトルとして開発されていたため、スマホで遊ぶことを大前提として設計&チューニングさ

    全要素がスマホ向けにフルチューニングされた至高のアクション。それが『ケロブラスター』だ―『ケロブラスター』レビュー(ニカイドウレンジ) - もぐらゲームス
    soh335
    soh335 2014/06/06
  • 渋谷の居酒屋で最高のホスピタリティを感じた - damemo

    Jun 5, 2014 会社の元チームの飲み会だったんだが、そこで行った 蒸し屋清郎 渋谷 というお店の T さんという店員さんが最高のホスピタリティを味あわせてくれた。 どのくらいのホスピタリティだったかというと、幹事に対しての配慮はもちろん、場の雰囲気を呼んでかつ更に盛り上げるような一言を さり気なく 言っていくという中々渋谷の飲み屋では味わえない体験をした。僕も接客業は嫌いではなくて学生やアルバイターの頃は頑張ってたつもりなんだけど、ああいうレベルでの接客というのは特に若者が飲み屋の酔ったおじさんたちに対してはなかなか厳しいものがあると思う。 よっぽどの天然でいい子なのか、完全に狙った完璧な悪女なのかは推し量れなかったが、あのくらいの接客をされたら今後も行ってしまうよなぁ。 皆さんも渋谷で個室を使いたいような宴会を開くときはぜひ使ってみてください。料理も美味しかったです。 T さんは

    soh335
    soh335 2014/06/06
    行きたい