Pick up the 9th-gen iPad with two years of AppleCare+ for only $298
The Glasgow Haskell Compiler supports a language extension called RankNTypes which I’ve had my problems to understand. The moment I understood that it mostly refers to first-order logic universal quantification things became easier, though… but first let’s explore why we need it in a step-by-step example. length :: forall a. [a] –> Int 1 2 3 4 5 6 7 8 9 :t length -- length :: [a] -> Int length [1,
SPECIAL OFFERS Keep up with new releases and promotions. Sign up to hear from us. Everyday values Save 20% on books & eBooks* Save 40% on video with code VIDEO40** Free U.S. shipping Buy an eBook, get a PDF and EPUB to use on your computer, tablet, and mobile devices Print + eBook Best Value Packs: Save 60% on the eBook when you purchase together with the print book eBook Deal of the Week: Save up
そう。タイトル通りだ。筆者、江添亮はドワンゴに雇用された。一体、どのような経緯でドワンゴに入社するに至ったのか。また、どんな仕事をしているのか。それを説明するには、時系列を追って書いたほうがいいだろう。 2013年8月21日 ふとみると、以下のようなサブジェクトのメールが届いていた。 【ご相談】ドワンゴ主催の C++11, 14 に関する勉強会にスピーカーとしてご参加頂けないでしょうか C++11? C++14? なんと、日本にC++14などという単語を知っている企業があったのか。しかし・・・ドワンゴ? SPAMだろうか。いや、こんなにピンポイントなSPAMがあるわけがない。 それにしても解せないメールだ。ドワンゴといえば、もちろん、あの有名なニコニコ動画の企業だ。ニコニコ動画と言えばWebサイトだ。ニコニコ動画やその関連サービスの開発にC++を使っているのだろうか。いやまて、たしか子会社
Eメールアドレスとパスワードを入力してください。 パスワードを忘れた方は、「パスワード忘れた」をクリックして次の画面に進んでください。 初めてご利用になる方は、「新規登録」をクリックして次の画面に進んでください。
C#4.0の新機能といったらdynamic。外部から来る型が決まってないデータを取り扱うときは楽かしら。とはいえ、実際に適用出来る範囲はそんなに多くはないようです。例えばXMLをdynamicで扱えたら少し素敵かも、と一瞬思いつつもElementsもDescendantsも出来なくてAttributeの取得出来ないXMLは、実際あんまり便利じゃなかったりする。ただ、ちょうどジャストフィットするものがあります。それは、JSONですよ、JSON。というわけで、dynamicでJSONを扱えるライブラリを書いてみました。ライブラリといっても300行程度のクラス一個です。 CodePlex - DynamicJson 使い方は非常にシンプルで直感的。まずは、文字列JSONの読み込みの例を。DynamicJson.Parseメソッド一発です。 // Parse (from JsonString to
はじめに JSON(JavaScript Object Notation)形式のデータは、XML形式よりもシンプルな記法でデータ構造を記述できることから、Webサービスで広く用いられています。 JSONはJavaScriptのオブジェクトのリテラル表現がもととなっているため、JavaScriptではそのまま読み書きすることができます。一方、C#などの.NET Framework上の言語では、JSONデータをいったん.NETのオブジェクトに変換した上で処理を行う必要があります。 この記事では、.NET Frameworkの言語からJSONデータを読み書きするためのライブラリとして、.NET Framework標準のDataContractJsonSerializerと、CodePlexで公開されているDynamicJsonを取り上げ、それぞれの使用方法について解説します。特にDynamicJ
CSSを書いたり管理したりするにはなんらかの方法論があった方が良い、と広く考えられている。しかし実際に取り入れられている手法の中には、セマンティクス上の品質や、長期にわたるメンテナンス性に悪影響を与えるものもある。ここでは、CSSの「フレームワーク方法論」として提唱されているテクニックの問題点や、その問題を僕たちウェブ・ディベロッパーがどうすれば解決できるかについて論じてみようと思う。 現在、CSS開発におけるフレームワーク方法論として、BEMなど類似のテクニックがいくつかあるが、もっとも有名なのはOOCSSだろう。これらの方法論はCSSにオブジェクト指向プログラミングの原則を適用しようと試みる。しかしながら、両者の間にはそもそも宣言型スタイル言語とオブジェクト指向ソフトウェア設計原則というコンセプト上の不一致がある。その結果、経験の浅いディベロッパーが気づきにくいような複雑な問題を持ち込
いままでのJavaでは、日付時刻を扱おうとするとめんどくさい割に非常に低機能でした。 Java8では、新たに日付時刻APIが導入され、めんどくささが増しつつ非常に高機能になりました。 (以降、Java8で導入された日付時刻APIを単に「日付時刻API」と表します) もちろん、慣れてきて、ちょっとしたサポートメソッドを用意してやれば、結構使いやすいのですが、それは「このAPIは使いやすい」という評価にはなりません。 つまり日付時刻APIは、慣れないとぜんぜんわからないし、サポートメソッドがないと面倒なコードが必要ということです。 いろいろあってよくわからない 日付時刻では、時点を扱うInstantや期間を扱うPeriod、時間量をあらわすDurationなど多くのクラス・インタフェースが導入されています。 これらは、IDEの補完でAPIを探りながら機能を推測すれば、それなりにドキュメントなし
Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl
Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl
これまでPlayframeworkプロジェクトを作成するときは、 % play create new-app % cd new-app % play eclipse ...... といった感じにコマンドラインから作成していましたが、折門年末のJetbrains大セールでIntelliJを手に入れたのでIDEからプロジェクト作成を試してみました。 環境のセットアップ ここでの流れは以下の環境で確認しています。 IntelliJ 12.01 ultimate Playframework 2.0.4 Play本体はIntelliJからもインストール可能なので、入っていないまま進んでも大丈夫です。 Playサポートプラグインの導入 IntelliJには"Playframework Support"なるプラグインが初期状態で入っています。が・・・これだけではPlayframeworkプロジェクトの作
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く