タグ

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

  • 値の重複チェックに便利なHashSet - (void*)Pないと

    プログラミングC# 第6版 9.2 HashSetは値の重複がないコレクションです。例えばあるデータに対して処理を行うときに、重複してる値には処理をしたくないという処理を書く場合以下のようになります。 using System; using System.Collections.Generic; class Program { static void Main() { string[] strs = new string[] { "foo", "bar", "baz", "hoge", "foo", "hoge", "muge" }; var hashset = new HashSet<string>(); foreach(var str in strs) { // 既に追加済みのキーが来た場合はfalseになる if ( hashset.Add(str) ) { Console.Writ

    値の重複チェックに便利なHashSet - (void*)Pないと
    ryskosn
    ryskosn 2014/06/09
  • C#の場合の自作DLL作成と参照について - 新規プロジェクトで「C#クラスライブラリ」を選択して、コードを記述してビルド... - Yahoo!知恵袋

    DLLをC#で作るのならば、DllImport("ClassLibrary1.dll")等の指定は不要です。 (DLL をVC++で作るのならば、特別な指定が必要ですが、C#ならば不要です) すなわち、DLL側は、普通にクラスを作ります。 また、DLLを呼び出す側は、普通にクラスを生成して、また呼び出します。 なお、DLLを利用するための指定は、コードでは無く、操作で行ないます(後述の<DLLを利用するための指定>での操作)。 [DLL側] <プロジェクトの作成> [ファイル]-[新規作成]-[プロジェクト]で「新しいプロジェクト」画面を表示します。 「新しいプロジェクト」画面での、プロジェクトの種類(テンプレート)で、[クラスライブラリ]を選択。 また、「新しいプロジェクト」画面のプロジェクト名に、作成するプログラムの名前を入力して、[OK]ボタンを押下してください。 <コードの記述>

    C#の場合の自作DLL作成と参照について - 新規プロジェクトで「C#クラスライブラリ」を選択して、コードを記述してビルド... - Yahoo!知恵袋
    ryskosn
    ryskosn 2014/06/09
    dll の参照は手動で設定する必要がある
  • http://blog.twilio.kddi-web.com/2014/04/28/request-url%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E3%82%89-%E3%82%88%E3%82%8A%E5%AE%89%E5%85%A8%E3%81%AA%E6%96%B9%E6%B3%95%E3%81%A7twilio%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E9

  • MacでC#を書いてみよう(実践編) - WonderPlanet DEVELOPER BLOG

    今回のエンジニアブログ担当の岩原です。 今回は、前回の続きである「MacでC#を書いてみよう(実践編)」です。 前回、 インストールは結構簡単に出来ました。 しかし、実行やデバッグは少し手間がかかります。 次回はその辺りを書きたいと思います。 と書きましたが、バージョンアップによって簡単になったため、実践編に入ります。 まずはNuGetのインストールから行います。 VisualStudioを使っている方にはお馴染みのパッケージマネージャです。 Xamarinでも使えるので入れておきます。 これでライブラリ管理を楽にしましょう。 初めに、Xamarinを起動し、「Xamarin Studio」→「アドイン マネージャ」を選択します。 次にギャラリータブを選択し、リポジトリのコンボボックスをクリックします。 コンボボックスの中から「Manage Repositories」を選択します。 リポジ

    MacでC#を書いてみよう(実践編) - WonderPlanet DEVELOPER BLOG
    ryskosn
    ryskosn 2014/06/09
  • 狛ログ

    ryskosn
    ryskosn 2014/06/09
  • StyleCopインストール手順メモ - HIDARI日記(右)

    今風のStyleCopインストール 今風かと言われると今更風なのかもしれませんがね(その2). この記事は NUnitのインストール手順メモ - HIDARI日記(右) の続きようなものです. nugetしませんか(再) [ツール] - [ライブラリ パッケージ マネージャー] - [パッケージ マネージャー コンソール] を開きます [既定のプロジェクト] をテスト(があるプロジェクト)に設定します Install-Package StyleCop.MSBuild を入力して [Enter] パッケージのインストールが完了するまでほんの少し待機 [ビルド] - [ソリューションのクリーン] を実行します 改めてプロジェクトをビルドします [エラー一覧] にStyleCopで検出されたルール違反が表示されます 検証のルール変えたいですね デフォルトの検証ルールは厳しすぎるのでStyleCo

    StyleCopインストール手順メモ - HIDARI日記(右)
    ryskosn
    ryskosn 2014/06/09
  • C#でモダンプログラミング。

    ryskosn
    ryskosn 2014/06/09
  • macでC#を動かすまで - podhmo's diary

    agenda 環境作成 hello world test async/awaitを使う 環境作成 以下からmono develop(Xamarian Studio)を入れる。 Download - MonoDevelop(http://monodevelop.com/Download) Xamarian Studioが利用しようとするmonoのパスが固定だったりして起動時にハマるので。 macportsでコンパイルしたmonoを使うならmono developもコンパイルしたほうが楽かも。 そうでなければ、monoもダウンロードしたほうが無難だった。 hello world File>New>Solution選択してC# Console Project。 名前は"HelloWorld"とでもしておく。 以下のようなコードが自動で挿入される。 using System; namespace

    macでC#を動かすまで - podhmo's diary
    ryskosn
    ryskosn 2014/06/09
    テストについても書かれている
  • MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG

    今回のエンジニアブログ担当の岩原です。 今回は、タイトルの通り「MacでC#を書いてみよう(準備編)」です。 Macでコードを書く際、第一候補に上がってくるのが「Objective-c」です。 あまり書いたことが無いため、詳細はよく知らなかったりするのですが、 C言語をオブジェクト指向に向けたような言語らしいです。 Objective-cは、長らくWindowsに親しんできた自分にとって、かなり取っ付きづらい言語です。 できれば、慣れ親しんだC#でコードを書きたい!しかし、Macには環境がないからC#は使うことはできない。 そう思っていた時代が私にもありました。 MacにもC#、それに限らず.NET Frameworkが使える環境がありました。 それは「Mono」です。 「Mono」は.NET Framework互換の、オープンソースプロジェクトであり、 多くのプラットフォーム上(Wind

    MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG
    ryskosn
    ryskosn 2014/06/09
  • neue cc - Modern C# Programming 現代的なC#の書き方、ライブラリの選び方

    と、題しまして第1回 業開中心会議 .NET技術の断捨離で話してきました。岩永さんが概念的なものを、私がC#とライブラリにフォーカスして具体的なものを、パネルディスカッションでフレームワーク周りの話を。的な分担だったでしょうか。 Modern、といっても、すんごく最先端で尖った感じ!ではなくて、来は今そこに当たり前のようにあるやり方を、ちゃんと選択していこう。といったような内容です。対象をどの辺に置こうかなあ、といったところで、やっぱ@ITでいうギョーカイだと、ラムダ禁止とか.NET 2.0を強いられているんだ、とかそういう人も少なくないのだろうと思ったので、その辺りを最低ラインに敷いて中身を組みました。 つまりLINQ使えってことですよ!というか、もう登場から5年も経とうとしているのに、未だにLINQ使うべきだよ!と言って回らなければならない事実が悲しくもあり。ちなみに他の言語にもLI

    ryskosn
    ryskosn 2014/06/09
    モダンな書き方 2013/01/29
  • neue cc - Modern C# Programming Style Guide

    C# Advent Calendar 2011、ということで、C# 4.0時代のプログラミングスタイルについて説明してみます。モダン、というけれど、某書のように変態的なことじゃなくて、むしろ基的な話のほうです。こういったものはナマモノなので、5.0になればまた変わる、6.0になればまた変わる。変わります。古い話を間に受けすぎないこと(歴史を知るのは大事だけど、そのまま信じるのは別の話)、常に知識をリフレッシュするようにすること。そういうのが大事よね。でも、だからってモダンに書けなきゃダメ!なんてことはありません。ただ、知ること、少しずつ変えていくこと、そういうのは大事よね、って。 ところでしかし、私の主観がかなり入っているので、その辺は差っ引いてください。 varを使う C# 3.0から搭載された型推論での宣言。出た当初には散々議論があって、今もたまに否の意見が出てきたりもしますが、va

    ryskosn
    ryskosn 2014/06/09
    モダンな書き方 2011/12/16
  • Macを使い始めたらとりあえずは覚えたい12のUNIXコマンド-HTML5 CSS3 JavaScript – WEBYA.IN

    MacといったらUNIX、UNIXといったらターミナル、ターミナルといったらスティーブ・ジョブ郎ですがみなさんおげんこ? さて、ターミナルがどんだけのもんじゃい!プンスコ!と思われる方もいらっしゃるとは思いますが、僕がよく聞くのは「いやぁ、ターミナルを使うようになってからとはいい、女子にはモテモテだわ、ギャンブルは連勝だわ、仕事はうまくいくわで最高です!(キリッ」っていう喜びの声ばかり☆便利万歳!ラーメン大好き!つけめんよりラーメンが好き! つーことで早稲田のターミナ郎こと僕が数あるUNIXのコマンドの中から「とりあえずこれ覚えておけばバレンタインもクリスマス怖くないっ!」っていうものを12個程チョイス!これをきっかけにお風呂はちゃんと入れよな! お作法(構文) コマンドの構文は、基的に「コマンド」「オプション」「引数」の組み合わせで次のパターンがあるよ。 コマンドのみ コマンド + オ

  • Java C# 最速文法マスター | ASP.NET CShrap Sitecore – WEBYA.IN

    かつて、イギリスの男爵界を掌握していたモテモテ男爵(1492〜1504)はその死ぬ間際にこんな事を言っていた。「あれ?Java と C# 似てね?あれ、えっ、っあ”ー」と。ってことでまとめるよ 変数 int num = 10; String str = "Hello"; int[] numArr = new int[10]; String[] strArr = new String[10]; Hoge hoge = new Hoge(); Huga[] huga = new Huga[10]; ArrayList<String> list = new ArrayList<String>(); int num = 10; String str = "Hello"; int[] numArr = new int[10]; String[] strArr = new String[10]; Ho

    Java C# 最速文法マスター | ASP.NET CShrap Sitecore – WEBYA.IN
    ryskosn
    ryskosn 2014/06/09
  • C#基礎文法最速マスター

    目次1. 基礎classの作成Mainメソッドの作成Console.WriteLineメソッドコメント変数の宣言データ型プログラムのコンパイルプログラムの実行2. 数値数値の表現四則演算インクリメントとデクリメント3. 文字列文字列の表現文字列操作4. 配列配列変数の宣言配列の生成配列の要素の参照と代入配列の要素数配列のコピー5. 制御文if文if ~ else文if ~ else if 文while文for文for-each文6. メソッド9. ファイル入出力知っておいたほうがよい文法繰り返し文の途中で抜ける繰り返しの残り部分の処理をスキップする例外処理1. 基礎classの作成プログラムはclassに記述します。たとえばSampleという名前のclassを作る場合、Sample.csファイル内に次のように書きます。(C#の場合、ファイル名とクラス名は同一でなくても良い。複数のクラスを書

    C#基礎文法最速マスター
    ryskosn
    ryskosn 2014/06/09
  • ソースコードのカラー印刷 - 自然言語処理 on Mac

    ソースコードを印刷するときに、a2psコマンドを使ってテキストをPostScriptに変換する方法がありました。近頃はあまりソースコードを印刷することもなくなりましたが、最近のコラムで、GNU enscriptを使ってソースコードのキーワードに色付けして印刷する方法が解説されていました: enscriptでソースコードをカラー印刷 - 新・OS X ハッキング!(29) | マイナビニュース ただし、ここで紹介されている enscript は残念ながら日語などのマルチバイト文字に非対応のようです。いまだと同様のことを様々な方法で可能でしょうが、Emacsを使う場合だと、たとえば次の方法でカラーのきれいな出力が得られます: Emacs から、PDFファイルを作ってプレビューする。(等幅印刷です) 上で公開されているpdf-preview.elは、Carbon Emacs用の設定になっている

    ソースコードのカラー印刷 - 自然言語処理 on Mac
    ryskosn
    ryskosn 2014/06/09
    るpdf-preview.el
  • emacsからPDF生成メモ - ログ日記

    Debianのlenny etch*1。 emacsのバージョンは23。 $ emacs --version GNU Emacs 23.0.60.1 Copyright (C) 2008 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.フォントはこんな感じ。 (cond ( (string-match "^23\." emacs-version) ; emacs23の場合 (co

    emacsからPDF生成メモ - ログ日記
  • Cocoa Emacs(24.3)での日本語印刷

    Mac上のテキストエディタとして,以前は,miやTextWranglerを使っていましたが,ここ1年は,以前,WindowsLinuxでも利用していたEmacsを使用しています. ある程度キーバインドにも慣れているので,もう他のエディタは使いたくないのですが,Emacsで印刷しようとすると色々と問題が... まず文字化けです. これについては,~/.emacs.d/init.elに次の3行を記載するだけ. (setq ps-multibyte-buffer 'non-latin-printer) (require 'ps-mule) (defalias 'ps-mule-header-string-charsets 'ignore) とりあえずこれで[File]→[PostScript Print Buffer]だけで,日語は文字化けせずに印刷できます. でも1枚に2ページ分とか色々と

    Cocoa Emacs(24.3)での日本語印刷
  • enscriptでソースコードをカラー印刷 - 新・OS X ハッキング!(29)

    新年明けましておめでとうございます。OS Xはさておき、Appleの好調さは続くでしょうから、いちユーザとしては楽しみな1年になりそうです。コラムのネタに困ることもなさそう、ということで年も引き続きご愛顧のほどよろしくお願いします。 さて、今回は「GNU enscript」について。昨日今日の存在ではなく、Adobe Enscriptというプログラムの代替として、10年以上前にオープンソースで実装されたコマンドだ。OS Xにも標準装備されているが、機能のわりには存在が知られていないらしい……ということで、その基的な使い方を解説してみよう。 enscriptのキホン GNU enscriptは、テキストファイルをPostScriptなどのページ記述言語に変換することが主な役割だ。主要なプログラミング言語を解析/加工する機能を備えているため、予約語を強調表示したり、行頭にナンバリングしたり

    enscriptでソースコードをカラー印刷 - 新・OS X ハッキング!(29)
  • ValidFIX - Home

    We are a creative technology company solving problems to do with FIX data

    ryskosn
    ryskosn 2014/06/09
  • QuickFIX - Dev - Quickfix API for Python

  • 『「物」は高くつく』

    画像診断医です。袋小路に入りつつある業界。「べき」を排して 新たな方向に【進化】できるか 試行錯誤を記録してみます 画像診断医のみなさま、その他のみなさまこんにちは ほぼ、毎日デトックス中(片付け、掃除)です。 一人で3LDKはでかすぎる。 よくもまぁ、ここまで物があると反省。 物があると良くない理由 1.物がある 2.物を見る(認識する) 3.脳が自動反応して何かを無意識に考える 4.ワーキングメモリが無意識に一杯になる これはパソコンのメモリリークみたいなものだな。 変なアプリが勝手にメモリを消費しているみたいな感じです。 どうせ、24時間しか無いし物および物が要求する消費時間なんて無い。 結論:物はスペースを要求しているのと同時にワーキングメモリと時間を要求する。

    『「物」は高くつく』
    ryskosn
    ryskosn 2014/06/09
    物があるとそれを見て無意識に脳が何かを考えるのでワーキングメモリを圧迫するという話。確かにそうだ。自室の物を減らそう。
  • Amazon.co.jp: Canon 12桁電卓 HS-1220TSG SOB グリーン購入法適合 商売計算機能付: オフィス用品