タグ

2014年2月13日のブックマーク (25件)

  • ゼロから2時間で作るGroovy DSL - No Programming, No Life

    はじめに この記事はA Groovy DSL from scratch in 2 hours | Groovy Zoneを意訳したものです。訳者の力不足により翻訳に未熟な部分が多数あると思われますこと、ご勘弁願います。 ゼロから2時間で作るGroovy DSL 今日はついてるな。DZoneでArchitecture Rulesという小さくて素敵なフレームーワークのJDependの抄録を見つけたからだ。 Architecture Rulesは自分自身のXMLスキーマによって設定されます。これが例です。 <architecture> <configuration> <sources no-packages="exception"> <source not-found="exception">spring.jar</source> </sources> <cyclicaldependency t

    ゼロから2時間で作るGroovy DSL - No Programming, No Life
    mnru
    mnru 2014/02/13
  • J言語の印象: その変態さと可能性 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    なんだか驚いた、というわけで、J言語を少し調べたり触ったりしました。このJ言語、2014年は絶対に … … 流行らないでしょう。 J言語のホームページは http://www.jsoftware.com/ です。必要なものはココに揃っています。J言語の入門的解説であるPrimerもあります。そのPrimerの冒頭に曰く: J is a very rich language. You could study and use it for years, and still consider yourself a beginner. J言語はとても奥深い言語です。何年もJ言語を勉強し使い続けても、それでも「自分はまだ初心者だ」と感じるかもしれません。 のっけから気力が萎えることを言ってくれますね。(人によっては挑戦意欲を刺激されるかもしれませんが。) 日語の資料は少ないですが、次がまとまってい

    J言語の印象: その変態さと可能性 - 檜山正幸のキマイラ飼育記 (はてなBlog)
    mnru
    mnru 2014/02/13
  • Android emulator failed to allocate memory 8

    When I try to run my WXGA800 emulator from Eclipse it's giving an error like this Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. I checked the following links also Failed to allocate memory: 8 Android: failed to allocate memory I have tried reducing RAM size in emulator a

    Android emulator failed to allocate memory 8
    mnru
    mnru 2014/02/13
  • Implementing functional languages: a tutorial - Microsoft Research

    This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive’, by helping the reader to develop, modify and experiment with some non-trivial compilers. The unusual aspect of the book is that it is mea

    Implementing functional languages: a tutorial - Microsoft Research
    mnru
    mnru 2014/02/13
  • Photo Tourism: Microsoft Research, Interactive Visual Media Group

    Photo Tourism: Microsoft Research, Interactive Visual Media Group
    mnru
    mnru 2014/02/13
  • GitHub - intel/haxm: Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

    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 - intel/haxm: Intel® Hardware Accelerated Execution Manager (Intel® HAXM)
    mnru
    mnru 2014/02/13
  • 「知恵ノート」は終了いたしました - Yahoo!知恵袋

    平素よりYahoo!知恵袋をご利用いただきありがとうございます。 2017年11月30日をもちまして、「知恵ノート」機能の提供を終了いたしました。 これまでご利用いただきました皆様にはご迷惑をおかけすることとなり、誠に申し訳ございません。 長年のご愛顧、心よりお礼申しあげます。 引き続き、Yahoo!知恵袋の「Q&A」機能をご利用ください。 Yahoo!知恵袋トップ 知恵ノートサービス終了のお知らせ プライバシー - 利用規約 - メディアステートメント - ガイドライン - ご意見・ご要望 - ヘルプ・お問い合わせ JASRAC許諾番号:9008249113Y38200 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved.

    「知恵ノート」は終了いたしました - Yahoo!知恵袋
    mnru
    mnru 2014/02/13
  • android sdkのでエミュレータが起動しない場合: まじっすか

    Androidのsdkで、AVD Managerで作成したエミュレータが以下のようなエラーで起動しない現象がでました。 使用したSDKはADT Bundle for Windowsです。 AVDを起動すると以下のようなエラーが出ます。 ------------------------- Starting emulator for AVD 'nexus7-1' emulator: Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator: Open HAX device failed Failed to allocate memory: 8 This application has requested the Runtime to terminate it in

    android sdkのでエミュレータが起動しない場合: まじっすか
    mnru
    mnru 2014/02/13
  • 【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO

    ※追記しました. OSXの方々は注意点もありますので、追記も併せてご覧ください 2012.10.17 Android爆速エミュレータ環境の作り方 Android開発者界隈のTwitter TLで、「Androidのエミュレータが低速で使い物にならないとか言って許されるのは小学生までだよねー。きゃははー」的な会話が繰り広げられていたので、これは知らないのはマズイのでは、という危機感から、一念発起し、爆速Androidエミュレータ環境の構築を試みました Androidのエミュレータが低速で使い物にならないというのは、すでに過去の話だそうです。真の情報強者の方々は、すでに爆速エミュレータでの開発を行っているようです。中には、実機よりも早いので、実機代わりに使ってるという方もおられるようです もうAndroidのエミュレータが遅いなんて言わせない!iPhoneのエミュレータに匹敵する(?)速度を手

    【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO
    mnru
    mnru 2014/02/13
  • エミュレータの高速化が有効にならない場合の対応 - Qiita

    と出て高速化が有効にならない場合の対応です。 原因はエミュレータの設定のRAM値でした。 HAXM再インストール 割り当てるメモリの容量を設定、確認するために再インストールします この場合1024Mになります。 エミュレータのRAMの値を変更 先ほど確認したメモリ容量よりRAMの値が大きくなっていると高速エミュレータは有効にならないので変更します。 これで有効になるはずです。 Deviceの選択でNexus4とか選ぶとデフォルトで1907とかになるので、変更する必要があります。 注意 試しにHAXMインストール時に割り当てる容量を最大の2048Mにしてみたところ、高速化自体はできてるっぽいですが、PC自体が激重になってしまいました。PC性能によるとは思いますが、1024Mがベターな感じします。

    エミュレータの高速化が有効にならない場合の対応 - Qiita
    mnru
    mnru 2014/02/13
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    mnru
    mnru 2014/02/13
  • パラメーターおよびパラメーター データ型の構成 - ADO.NET

    コマンド オブジェクトは、パラメーターを使用して SQL ステートメントまたはストアド プロシージャに値を渡すことによって、型チェックと検証の機能を実現します。 コマンド テキストとは異なり、パラメーターの入力は実行可能なコードとしてではなく、リテラル値として扱われます。 これにより、攻撃者がサーバーのセキュリティを侵害するコマンドを SQL ステートメントに "注入" する SQL インジェクション攻撃を防ぐことができます。 パラメーター化コマンドによりクエリ実行パフォーマンスも向上します。これは、データベース サーバーが入力コマンドを適切なキャッシュ済みクエリ プランに正確に一致させるのに役立つためです。 詳細については、「実行プランのキャッシュと再利用」および「パラメーターと実行プランの再利用」を参照してください。 セキュリティおよびパフォーマンス上の利点に加え、パラメーター化コマン

    パラメーターおよびパラメーター データ型の構成 - ADO.NET
    mnru
    mnru 2014/02/13
  • ADO.NETの型つきデータセットを自分で実装する方法 - seraphyの日記

    概要 Visual StudioのExpressでない有償版か、もしくはExpressであってもmdfファイルをローカルに持つSQLServerへのデータベースアクセスでは、Visual Studioのアドインまたは内蔵されるツールによって、データベースへのアクセスをタイプセーフにアクセスできるようにする「型つきデータセット」なるソースコードを自動的に生成することができる。 たとえば、Oracleの場合であれば、Oracle Develoer Tools for Visual Studioを導入することで、テーブルへのアクセスを型つき(タイプセーフ)で行うことができるようになる。 ただし、Visual StudioのExpress版の場合、アドイン形式でのツール類は一切動作しないため、Oracle Developer Tools for Visual Studioを使うことはできない。*1

    ADO.NETの型つきデータセットを自分で実装する方法 - seraphyの日記
    mnru
    mnru 2014/02/13
  • C#のプロパティに初期化の方法があればいいのにと思った

    C#のプロパティは宣言と一緒に初期値指定することはできない。フィールドと組み合わせるか、コンストラクタで初期化するとかしないといけない。 class Person { string _Name = "名無し"; // フィールドでやるか public string Name { get { return _Name; } set { _Name = value; } } public Person() { Name = "名無し"; // コンストラクタでやるか } } これまでは値をセットしたときにイベントを起こすとか、設定ファイルと連動させるときとかに使ったことがあったくらい。 もしかしたら次期バージョンではできるのかなと思って、「C# プロパティ 初期 .net framework 4.0」とかで調べてみるけど、無さそうですね。 そのかわりちょっと興味をひく記事を見つけました。 [C

    C#のプロパティに初期化の方法があればいいのにと思った
    mnru
    mnru 2014/02/13
  • DataAdapter と DataReader - ADO.NET

    ADO.NET の DataReader を使用すると、データベースから前方への読み取り専用のストリームを取得できます。 結果はクエリを実行すると返され、DataReader の Read メソッドを使用して要求するまで、クライアントのネットワーク バッファーに格納されます。 DataReader を使用すると、アプリケーションのパフォーマンスが向上します。これは、使用可能になったデータをすぐに取得するためと、一度に 1 つの行しかメモリに格納しない (既定の設定) ことによってシステムのオーバーヘッドが軽減されるためです。 DataAdapter は、データ ソースからデータを取得し、1 つの DataSet 内でテーブルを設定するために使用されます。 また、DataAdapter は、DataSet に対して加えられた変更をデータ ソースに反映させます。 DataAdapter は .

    DataAdapter と DataReader - ADO.NET
    mnru
    mnru 2014/02/13
  • C# の string では「@(アットマーク)」の意味を知っていると便利 | ゆめとちぼーとげんじつと

    C# の string は System.String のエイリアスです。 基的に C# では文字列を「”」で囲みますが、 ファイルへのパスや SQL など複数行の文字列を扱いたい場合にが「@(アットマーク)」を利用すると便利です。 そのメモ。 基的な書き方 とりあえず、C# で普通に文字を書くには、次の様に書きますね。 string s = "C:\\path\\to\\file"; 「\」はエスケープする必要があるので、「\」と重ねて書くわけです。 「@」を利用した書き方 で、「@」を利用すると次の様に書くことができ、エスケープを行わずに「/」を文字列に含められるので、パスを指定したい場合などに可読性が高く、便利に使えます。 string s = @"C:\path\to\file"; これを、「@quoted(クォート) string」と呼びます。 PHP などにおけるヒアドキュ

    C# の string では「@(アットマーク)」の意味を知っていると便利 | ゆめとちぼーとげんじつと
    mnru
    mnru 2014/02/13
  • LINQ(リンク)の基礎知識

    VS 2008最大の新機能LINQを分かりやすく解説。C#コードでDBやオブジェクトを検索。LINQを始めるにはまずここから。 連載目次 Visual Studio 2008(以下、VS 2008)にはさまざまな新機能が追加されていますが、最大の新機能といえばやはり「LINQ」(「リンク」と読みます)でしょう。 LINQとは、 Language INtegrated Query の略で「統合言語クエリ」と訳されますが、もう少し分かりやすくいい換えれば、 言語(C#やVisual Basicなど)のコード内に記述できるクエリ となります。クエリとは「問い合わせ」です。開発でクエリといえばデータベース検索に使われるSQL文が代表的ですが、LINQではSQL文に似た構文によりクエリを記述し、データベースをはじめ、さまざまな対象から、データの検索や集計、取得などが可能になります。 LINQによるク

    LINQ(リンク)の基礎知識
    mnru
    mnru 2014/02/13
  • [雑記] O/R インピーダンスミスマッチ

    概要 Ver. 3.0 「LINQ」 を用いることで、 IEnumerable や XML、リレーショナルデータベースなど、 様々なデータソースに対して、共通の構文で問い合わせなどの操作を行うことができます。 その中でも、リレーショナルデータベースへの問い合わせを可能とする LINQ to SQL や Entity Framework は、 オブジェクト指向プログラミングとリレーショナル データベースの間の溝(インピーダンスミスマッチ)を埋める技術として、非常に面白いものになっています。 サンプル プログラム:EntityFrameworkSample.zip ほとんどのアプリケーション = GUI + データ処理 近年、ほとんどのアプリケーションは、何らかのデータに対する操作と表示が主な仕事となっています。 すなわち、データ処理(読み出しや更新)と表示用の GUI 構築がプログラムの行う

    [雑記] O/R インピーダンスミスマッチ
    mnru
    mnru 2014/02/13
  • [雑記] LINQ to SQL 実践編

    では、Visual Studio を使ったデータベースの作成手順について説明します。 まず、Visual Studio の [ソリューションエクスプローラ] で、LinqToSqlTest プロジェクトを右クリックして、 [追加] → [新しい項目] を選びます。 ダイアログが開いたら、[カテゴリ] から [データ] → [サービスベースのデータベース] を選んで、 適当な名前をつけて(ここでは ComicDatabase.mdf とします) [追加] ボタンを押します。 できた mdf ファイルをソリューションエクスプローラ上でダブルクリックすると、 [サーバーエクスプローラ] が開くので、 サーバーエクスプローラ中の [テーブル] のところを右クリックして [新しいテーブルの追加] を行います。 上記の表1~4のようなテーブル定義を行ってください。 テーブル名は、右下に出ている [プロ

    [雑記] LINQ to SQL 実践編
    mnru
    mnru 2014/02/13
  • http://chicasharp.net/scottgu/result2.aspx?target=LINQ+to+SQL+(%E3%83%91%E3%83%BC%E3%83%88+6+-+%E3%82%B9%E3%83%88%E3%82%A2%E3%83%89%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%87%E3%83%BC%E3%82

    mnru
    mnru 2014/02/13
    LINQ to SQL
  • ADO.NET基礎講座 - @IT

    メディア 連載一覧 連載まとめ読み@IT eBook 記事ランキングIT Special セミナー ホワイトペーパー クラウド AI IoT アジャイル/DevOps セキュリティ キャリア&スキル Windows 初・中級者向けAI その他 Server & Storage HTML5 + UX Smart & Social Coding Edge Java Agile Database Expert Linux & OSS Master of IP Network Security & Trust System Design Test & Tools Insider.NET ブログ AI for エンジニアリング ローコード/ノーコード クラウドネイティブ Windows 11/365 その他の特集 @IT アジャイル/DevOps Insider.NET ADO.NET基礎講座

    mnru
    mnru 2014/02/13
  • 情報学広場:情報処理学会電子図書館

    ※ユーザ登録は無料です. 電子図書館のご利用にあたっては「情報処理学会電子図書館利用規約」をご遵守下さい。 掲載されているコンテンツには無料のものと有料のものがあります。有料コンテンツのご購入はクレジットカード決済のみとなります。 領収書をご希望の方は「電子図書館専用領収書発行依頼」(送信フォーム)にてご連絡ください。 複写および転載をされる方へ一般社団法人情報処理学会では複写複製および転載複製に係る著作権を学術著作権協会に委託しています。当該利用をご希望の方は、学術著作権協会が提供している複製利用許諾システムもしくは転載許諾システムを通じて申請ください。 尚、会会員(賛助会員含む)および著者が転載利用の申請をされる場合については、学術目的利用に限り、無償で転載利用いただくことが可能です。ただし、利用の際には予め申請いただくようお願い致します。

    mnru
    mnru 2014/02/13
    拡張CAMへのStandard MLコンパイラの実装法
  • Amazon.co.jp: リストマニア

    最強の言語MLのコンパイラツクール 大和谷 潔 Schemeによる記号処理入門 "まず、関数型言語のおもしろさを体験しよう" Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science) "schemeを使って、インタプリタ、コンパイラ、仮想マシン、制約プログラミングなどを解説。" 岩波講座 ソフトウェア科学〈〔基礎〕4〉プログラミング言語 "もっと強力な関数型言語のおもしろさを体験しよう" Elements of ML Programming, ML97 Edition "関数型プログラミングのすばらしさを実感したところで、「最強のプログラミング言語」(帯より)を勉強しよう" プログラミング言語StandardML入門 "私の指導教官もStandard

  • NPO法人ETIC.(エティック)|実践型インターンシップ・社会起業・起業支援

    mnru
    mnru 2014/02/13
  • SMLのためのMessagePack実装 - ML-MessagePack:Rainy Day Codings:So-net blog

    SML用のMessagePack実装を作りました。 https://github.com/tkob/mlmsgpack 対応するSML処理系としてはMLton, MLKit, Poly/ML, SML/NJ, Moscow ML, HaMLet, Alice ML, SML#です。これらすべてでコンパイルが通るようにしてありますが、テストケースが無傷で通るのは最初の3つだけで、他は処理系側で機能に制限があったりバグがあったりします。特にSML#は大半のテストが通りません。 [2014/4/5追記] SML#1.2.0ではテストが通りませんでしたがSML#2.0.0では通るようになりましたので、SML#を使う場合は2.0.0以上をお使いください。 * 使い方 扱いたいデータ型に対するpacker/unpackerを基的なコンビネーターを組み合わせて作ります。こんな感じです。 > val o

    mnru
    mnru 2014/02/13