タグ

2012年8月8日のブックマーク (22件)

  • 継続開発のススメ Erlang/OTP 編

    アジェンダ 自己紹介 概要 開発環境 バージョニング テスト環境 ビルド環境 ドキュメント環境 リリース環境 自動化 継続開発 レビュー CM 自己紹介 @voluntas 弱小パッケージメーカー在籍 Erlang/OTP でプロダクト作ってます ネットワークサーバー系が専門 趣味ではあまりプログラムを書かないサラリーマンプログラマー 概要 Erlang/OTP で書かれた製品をパッケージとしてリリース場合の環境作りの話をします。 Erlang の〜がスゴイとかは話しません。 開発環境 Emacs or Vim Emacs を使うべきです。Erlang/OTP ではソースコードに erlang.el が同梱されています。常に最新版に追従され、テストされて使い込まれているのが公式からリリースされます。 ただし、自分は vimmer なので ... 。自前で erlang.vim 書いています

    継続開発のススメ Erlang/OTP 編
    laiso
    laiso 2012/08/08
  • NSBlockOperationで手軽にキャンセル処理 - Qiita

    GCD便利ですね。手軽にネストした非同期処理を書けるので、使いまくっています。しかし一直線にコードを書いていると見過ごしがちなのが、キャンセル処理です。時間のかかる処理を途中で止める場合や、別のUIViewControllerに遷移するから処理そのものが必要なくなった場合に、処理を止めたい場合があります。具体的には以下の様なケースがあると思います。 大きなファイルのアップロード中にキャンセルボタンを出したい 画面遷移をしたら、前の画面で進行中の画像ダウンロードはキャンセルしたい このような場合にGCDライクに使えて、しかもキャンセル処理ができのが組み込みクラスのNSBlockOperationです。早速使い方を見て行きましょう。weakのおかげでややこしいメモリ管理を考えなくて楽です。 -(void)heavyTask { if (!_queue) _queue = [[NSOperati

    NSBlockOperationで手軽にキャンセル処理 - Qiita
    laiso
    laiso 2012/08/08
  • Xcode のスキームでビルド設定を切り替える - Qiita

    アプリのビルド設定をいくつか用意して簡単に切り替えたい、という状況がときどきあります。たとえば、開発用サーバに接続するデバッグアプリと番サーバに接続するデバッグアプリを使い分けたい場合です。 そんなときは Xcode のスキームを使うと便利です。今回は Sample.app を作成し、普通のデバッグビルドに加えて、コンパイル時に MY_DEBUG マクロが定義されるデバッグビルドを実行できるようにしてみます。 1. プロジェクトのコンフィグを作る コンフィグは、ビルドに関する様々な設定(ターゲット OS や使用するコンパイラ、リンカオプションなど)をまとめたものです。既存のデバッグ用コンフィグを複製して新しいコンフィグを用意してみましょう。 Project Navigator (Xcode の左ペインのファイルツリー)からプロジェクトを選択します。 Info タブを開くとプロジェクトの情

    Xcode のスキームでビルド設定を切り替える - Qiita
    laiso
    laiso 2012/08/08
  • 筒井康隆さんの最新作はなんと“ラノベ” いとうのいぢさんがイラスト - はてなニュース

    筒井康隆さんの小説『ビアンカ・オーバースタディ』が、星海社FICTIONSから8月16日(木)に発売されます。いとうのいぢさんがイラストを担当した“ライトノベル”です。作品の特設ページでは現在、第1章とあとがき、担当編集者である太田克史さんのコメントが公開されています。 ▽ ビアンカ・オーバースタディ | 最前線 - フィクション・コミック・Webエンターテイメント ▽ 筒井康隆『ビアンカ・オーバースタディ』第一章 哀しみのスペルマ Illustration/いとうのいぢ | 最前線 『ビアンカ・オーバースタディ』は、『時をかける少女』『日以外全部沈没』などで知られるSF作家・筒井康隆さんの“ライトノベル”です。講談社の小説雑誌『ファウスト 2008 SUMMER Vol.7』と『ファウスト 2011 SUMMER Vol.8』に、2回に分けて掲載されました。単行化にあたり、最終回が書

    筒井康隆さんの最新作はなんと“ラノベ” いとうのいぢさんがイラスト - はてなニュース
    laiso
    laiso 2012/08/08
  • GitHub - restify/node-restify: The future of Node.js REST development

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - restify/node-restify: The future of Node.js REST development
    laiso
    laiso 2012/08/08
  • RailwayJS vs TowerJS

    laiso
    laiso 2012/08/08
  • Welcome!

    laiso
    laiso 2012/08/08
  • Capsela Node.js Web App Framework

    laiso
    laiso 2012/08/08
  • amirican.best - Home

    amirican.best Our website is under construction 35 Days 17 Hours 50 Minutes 39 Seconds Get Notified I promise to never spam

    laiso
    laiso 2012/08/08
  • Yahoo Developer Network

    New Sign In With Yahoo An easy and convenient way for your users to create an account and sign into your web or mobile app View guide

    Yahoo Developer Network
    laiso
    laiso 2012/08/08
  • Yahoo Developer Network

    New Sign In With Yahoo An easy and convenient way for your users to create an account and sign into your web or mobile app View guide

    Yahoo Developer Network
    laiso
    laiso 2012/08/08
  • Slick

    ScalaSeamless data access for your Scala application — Write Scala code to query your database. Type SafeAll database entities and queries are statically checked at compile-time. Slick is an advanced, comprehensive database access library for Scala with strongly-typed, highly composable APIs. Slick makes it easy to use your database in a way that’s natural to it. It allows you to work with relatio

    laiso
    laiso 2012/08/08
    Typesafe社のScala用DBライブラリ
  • [Mac] メモリ増設してSwap File作成止めるとMacって早くなるの? | Appleちゃんねる

    HDDやSSD上に作成されるSwap Fileだけど、メモリー増設してこのSwap Fileの作成止めるとMacって早くなるの?用語: メモリリーク: コンピュータの動作中に、使用可能なメモリ容量がだんだん減っていく現象。OSやアプリケーションソフトが処理のために占有したメモリ領域を、なんらかの理由で解放しないまま放置してしまうために起きる。 http://e-words.jp/w/E383A1E383A2E383AAE383AAE383BCE382AF.html スワップファイル: 使われていないメモリ領域を一時的に保存しておくためにハードディスク上に用意されたファイル。メモリ容量が少ないと大きなスワップファイルが作成され、頻繁に内容の交換が発生するため、システムの性能低下を招く。 http://e-words.jp/w/E382B9E383AFE38383E38397E38395E38

    laiso
    laiso 2012/08/08
  • グリーが逆転敗訴、DeNA側の釣りゲーム巡る訴訟 知財高裁 - 日本経済新聞

    携帯電話向け釣りゲームの画面が酷似しているなどとして、ソーシャルゲーム大手のグリーが同業のディー・エヌ・エー(DeNA)など2社に配信差し止めや損害賠償を求めた訴訟の控訴審が8日、知財高裁であった。高部真規子裁判長は配信差し止めと約2億3000万円の支払いを命じた一審・東京地裁判決を取り消し、グリー側の請求を退ける判決を言い渡した。問題となっ

    グリーが逆転敗訴、DeNA側の釣りゲーム巡る訴訟 知財高裁 - 日本経済新聞
    laiso
    laiso 2012/08/08
  • 業務プログラマがFizzBuzz書いたらどうなるか ( ref: http://d.hatena.ne.jp/irof/20120808/p1 )

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    業務プログラマがFizzBuzz書いたらどうなるか ( ref: http://d.hatena.ne.jp/irof/20120808/p1 )
    laiso
    laiso 2012/08/08
    おもしろい。ソースコードの世界にもパスティーシュ作品みたいなものあるんだなー
  • ザッカーバーグの面接試験:Objective-C のブロックを使いこなす

    Facebook もようやくモバイルの重要性を認識したらしく、スマートフォン・アプリの開発経験者を募集している。そこで、「私が Facebook の面接官だったら」という仮定のもとに試験問題を作ってみた。iOS 未経験者がいきなり解くのは無理だが、「iPhone アプリならば毎日のようにバリバリと書いています」と主張するエンジニアの実力のほどを計るのに程よい問題だ。 問題 iOSでは、HTTP 経由でデータをサーバーから取得する場合、NSURLConnection を使います。しかし、一つのコントローラーから複数の HTTP リクエストを同時に発行する必要がある場合、コントローラー自身を delegate にして複数の NSURLConnection で共有すると、プログラムの可読性がどうしても落ちてしまいます。そこで、可読性を増すために、ブロックを活用した HTTPLoader というヘ

    laiso
    laiso 2012/08/08
    こんな感じでいい気がする https://gist.github.com/3292452
  • 優れたIT技術者を育てるには : アゴラ - ライブドアブログ

    教育・子育て 優れたIT技術者を育てるには / 記事一覧 「デジタルネイティブ」というのは、デジタル機器とネットに囲まれて育った人たちの ことを指すらしい。 「アプリ開発私塾に小学生、スマホが迫るIT教育の変革」を読むと。こういったデジタルネイティブ世代へのIT教育に対する期待が熱く語られている。この記事の主張を要約すると (1) 優れたプログラマーの人材需要は拡大している。 (2) iPhoneのような新しい道具を日常生活でどのように使うか。ITで世界と繋がり、創造的なモノを生み出す力を育てることが重要だ。 (3) 従って、IT教育の強化が重要だ。 ということである。 確かにITでは米国が独走しており、日ITにおいて劣勢に立たされている。 早期からのIT教育は、この状況を改善するのに有効なのだろうか? この問題を考えるのには、まず、優秀なプログラマーとは、どんな人材なの

    laiso
    laiso 2012/08/08
  • FizzBuzzはこれまで不要だったとしてもこれからは必要 - きしだのHatena

    どうも、FizzBuzzがどうこうという話題を目にするなと思ったら、こういうエントリがあったらしい。 職業プログラマがFizzBuzz書けない理由 - muo-notes 趣旨としては「FizzBuzz書けなくてもプログラマとしてメシくえてるんだから、FizzBuzz書けない人をバカにするのはおかしい」ということだと思う。 ここで、このように書いてある。 彼らがFizzBuzzを書けないのは、おそらく彼ら自身が社会的価値を生む上で必要ないからであって彼らが無能だからではないということ。 とはいえ、次の記事にもあるように、受託開発の終わりが叫ばれるような時代に、FizzBuzzを書けない人が、今後もこれまでと同様な社会的価値を生んで行けるようには思えない。 受託ソフト開発会社は、もう終わり! | 日経 xTECH(クロステック) 市場環境としては、このように書いてある。 国内中心に事業を展開

    FizzBuzzはこれまで不要だったとしてもこれからは必要 - きしだのHatena
    laiso
    laiso 2012/08/08
  • 『ハイエンドなエンジニアに来てもらうには』

    自分の周りを見渡すとすごいエンジニアの人がいます。結構。知名度がものすごくあるひとや、表には出てこないけどすごいエンジニアからあの人はすごいって言われてるような人。CAとしてもそんな人に来て欲しいと思ってたりして人事の人と話するとそんな話題もでるんだけど、彼らに来てもらえる可能性がある施策のヒントを教えてもらったので、はてなじゃなくここに書いてみます。多分これでハイエンドなエンジニアの心を鷲掴みにできると思うので他のIT企業の人事部各位はあんまり真似しないでほしいです。 先日、某勉強会でMさんに教えていただいた。技術秘書(Technical Secretary)というやつです。何人かのすごい人に聞いてみたけど、「それはいいね」といってもらえた。今日も言ってもらって確信しました。 テクニカルセクレタリーとは、学術方面ではすでに日でもあるんですが、教授の実務サポートが出来るくらい専門分野の知

    『ハイエンドなエンジニアに来てもらうには』
    laiso
    laiso 2012/08/08
  • 「転職しました」

    あるいは、@muo_jpの頭の中。 技術の話だと思った?残念、さやかちゃんでした! エントリは「Android Advent Calendar 2011」への参加エントリです。12/22担当の@muo_jpと申します(ぺこり 「転職しました」というのは、ひょっとすると今年一番多く見たblog記事タイトルですね。転職アドベントカレンダーとか裏の裏の裏の裏の裏ぐらいまで開催出来るんじゃないかという勢いです。 AndroidやiOSはエコシステム(生態系)を構成する要素です。OS体だけで完結するものではなく、それを載せる端末、そして上位で動作するアプリケーション、その他サーバサイドなど数多の要素が複雑に絡み合ったものです。今回は、Androidエコシステムの中でも実際にアプリやハードウェア、サービスを開発している技術者にフォーカスした話を書いてみます。つまり、技術者の転職という話です。OSバ

    laiso
    laiso 2012/08/08
  • ぐるたみん 割れ騒動まとめwiki

    7月28日(土) 、同サイトのニコニコ生放送において ぐるたみんの配信で行なっているポケットモンスター第3世代の技のエフェクトが 通常では存在しないエフェクトであったことから発覚。 実機による検証により、エミュレーター特有の改変されたエフェクトであることが明らかになった。 ぐるたみんの放送と並行し、相違点(検証者の放送)があがった。 当人はツイッターでカセットを提示するが、そもそもGBプレイヤーがあるわけでもなく 吸出し機の提示、ゲーム画面のプレビュー等媒体については未だ報告がない。

    ぐるたみん 割れ騒動まとめwiki
    laiso
    laiso 2012/08/08
  • ぐるたみん 割れ騒動まとめwiki

    7月28日(土) 、同サイトのニコニコ生放送において ぐるたみんの配信で行なっているポケットモンスター第3世代の技のエフェクトが 通常では存在しないエフェクトであったことから発覚。 実機による検証により、エミュレーター特有の改変されたエフェクトであることが明らかになった。 ぐるたみんの放送と並行し、相違点(検証者の放送)があがった。 当人はツイッターでカセットを提示するが、そもそもGBプレイヤーがあるわけでもなく 吸出し機の提示、ゲーム画面のプレビュー等媒体については未だ報告がない。

    ぐるたみん 割れ騒動まとめwiki
    laiso
    laiso 2012/08/08