タグ

ブックマーク / qiita.com (48)

  • 【WPF】 .ico ファイルを Window のアイコンに設定する方法 - Qiita

    ググってもなかなか正解に辿りつけなかったのでメモ。 まず .ico ファイルをリソースに追加する Resource フォルダ(なければ追加)にドラッグ・アンド・ドロップで追加します。 ビルドアクションは Resource を選択してください。 XAML で設定する方法 <Window x:Class="DiffFileSaver.Views.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.m

    【WPF】 .ico ファイルを Window のアイコンに設定する方法 - Qiita
    sirocco
    sirocco 2015/07/30
  • IT業界で横行する恥ずかしい英語発音 - Qiita

    プログラマやデザイナと話してるとしょっちゅう変な英語発音に出くわします。 例えばheightを「ヘイト」と発音したり。 そういう時、私は心では「ヘイトじゃないよハイトだよ!」と呟きつつ、口では「そうですね、ではヘイトは80pxにしましょう!」なんて言ってるのであります。 まあ、所詮我々が話しているのは英語ではなく、日語の中に出てきた英単語をカタカナで発音しているに過ぎないですし、テレビのテロップでmainをメーンと表記する時代ですので正解などは無いと思っています。 ですから、何でもかんでも正しい英語っぽく発音するべきなどとは思っていませんが、やはり「こいつ適当にスペルを日語読みしてるだけだろ!」ってのが明らかな場合は、聞いているこっちが恥ずかしくなってしまうものです。 というわけで、この業界で横行してる妙な発音をまとめてみました。 間違って発音すると恥ずかしい英語 これらは間違って発音

    IT業界で横行する恥ずかしい英語発音 - Qiita
    sirocco
    sirocco 2015/06/16
    昔、warnig をワーニングと呼んでいました。今でも心のそこではそう読んでいます。'!' を「ビックリ」って読んだら、そんなことやっているから駄目だんです、って言われました。
  • 文字列の全角・半角変換 - Qiita

    stringに全角・半角変換処理の拡張メソッドを追加する 変換処理には、WIN32APIのLCMapStringを利用してます。 static class StringUtil { // WIN32API:LCMapStringWの宣言 [DllImport("kernel32.dll")] static extern private int LCMapStringW(int Locale, uint dwMapFlags, [MarshalAs(UnmanagedType.LPWStr)]string lpSrcStr, int cchSrc, [MarshalAs(UnmanagedType.LPWStr)] string lpDestStr, int cchDest); public enum dwMapFlags : uint { NORM_IGNORECASE = 0x00000

    文字列の全角・半角変換 - Qiita
    sirocco
    sirocco 2015/03/17
    VBのライブラリを使うのがあったが、ことらは既にメソッドの追加になっている。
  • C#のDateTime型に月初日や月末日を取得するメソッドを追加する - Qiita

    業務用のアプリケーションを作成していると、何かと日付の比較をすることが多くて、その中である年月の月初日や月末日が必要になることもままあります。 残念ながらc#のDateTime型には月初日や月末日を求めるメソッドは用意されていないので、サンプルコードのような日時関連の処理をまとめた拡張メソッドを作って利用してます。 サンプルコード /// <summary> /// DateTime型拡張メソッド定義 /// </summary> public static class DateTimeUtil { private static readonly int FiscalYearStartingMonth = 4; /// <summary> /// 該当年月の日数を返す /// </summary> /// <param name="dt">DateTime</param> /// <ret

    C#のDateTime型に月初日や月末日を取得するメソッドを追加する - Qiita
    sirocco
    sirocco 2015/03/16
    こういうのが既に誰か作ってある。楽してすみません。
  • Listの末尾にListを追加する - Qiita

    var list = new List<int>(){1, 2, 3}; var l2 = new List<int>(){4, 5}; list.AddRange(l2); Console.WriteLine("[" + String.Join(", ", from v in list select v) + "]");

    Listの末尾にListを追加する - Qiita
    sirocco
    sirocco 2015/03/14
    私のように c#より先にRubyを学習た人。Rubyのほうが学習しやすいのかな。C# は他にVisual studio の使い方、.NETとか学習すること多い・・・。破壊的代入と連結した結果を返す違いも。
  • https://qiita.com/minpou/items/afd0d72db7c02d3410ea

    sirocco
    sirocco 2015/02/26
    前半のような文章をポエムというらしい。
  • プレゼンテーションに使う画像の探し方 - Qiita

    勉強会、カンファレンスで使うプレゼンテーションをつくる際の画像の探し方。 一時期「プレゼンテーションZen」が話題になったように、大きな写真を使ったプレゼンテーション手法が使われることがあります。どのような手法であってもプレゼンテーションをより魅力的にするために、あるいは内容をより伝わりやすくするために視覚的なイメージを使うことは有効な手段だと思います。 いざ画像を探そうって時に、自分の持っている画像で事足りれば問題ないのですが、だいたいそうじゃないからけっこう画像探しって困ってしまいますよね。 ということで、普段私が画像を探す際に利用しているサイトをご紹介します。 権利関係については以下をご一読いただけるといいと思います。 クリエリティブコモンズライセンスとは 結局これだけあればなんとかなるセット【更新】 詳細については各サイトの指示に従い、自己責任でご使用ください! Unsplash

    プレゼンテーションに使う画像の探し方 - Qiita
  • WPFでの印刷の基本(3) 図形や文字の印字 - Qiita

    図形や文字の印字サンプル 各種図形や文字の印字サンプル。 UIElement派生クラスのインスタンスを作成し、FixedPageに追加していくだけ。特に説明が必要なところはないと思うけど、TextBlockに関しては配置しやすいようにContentControlでラップするようにしています。 // Lineオブジェクトの生成 private Line CreateLine(double x1, double y1, double x2, double y2, Brush brush, Double thickness) { Line line = new Line(); line.X1 = x1; line.Y1 = y1; line.X2 = x2; line.Y2 = y2; line.Stroke = brush; line.StrokeThickness = thickness;

    WPFでの印刷の基本(3) 図形や文字の印字 - Qiita
    sirocco
    sirocco 2015/02/09
  • 【C#の定数】const と readonly、static readonly の使い分け - Qiita

    constフィールドは、コンパイル時定数の扱い。(MSDN) 変数のように扱える定数(暗黙的 static) 宣言時にのみ初期化可能(コンパイル時に値が埋め込まれる) readonly より実行速度が速い switch文やデフォルト引数に使える インスタンスを new した結果は割り当てられない(C#の組み込み型のみ) ※注意 コンパイル時に決定されてしまうため、クラスライブラリなどでpublicなconst定数を定義しそれをアセンブリをまたいで参照してしまった場合、将来ライブラリ側の定数を変更しても参照されたアセンブリ側をコンパイルしなおさない限り更新されないという問題がある(constのバージョニング問題) readonlyフィールドは、実行時定数の扱い。(MSDN) 実際は、読み取り専用の代入不可な変数 宣言時の他に、コンストラクタ内でも初期化可能 定数であるconstよりは、僅かに

    【C#の定数】const と readonly、static readonly の使い分け - Qiita
    sirocco
    sirocco 2015/01/27
    C#の定数にはconst と static readonly がある。data Bool = True | False deriving Show のようなことは出来ないのだろうか。
  • 関数型言語のウソとホント - Qiita

    追記 こんな記事を読むより、まともな関数型プログラミング言語を使ってまともに関数型プログラミングを学ぶほうが、関数型プログラミングについてよほど正確な理解を得られます。少しでも関数型プログラミングに興味のある人は、まずは真面目なHaskellの教科書やすごいHを読んだり、やさしいHaskell入門を読んだりしながら、実際に関数型プログラミングのコードを書いてみることをお勧めします。 繰り返しますが、この記事はあんまり読む必要はないです。関数型プログラミングを理解するには実際に自分でコードを書いてみるのが一番です。関数型プログラミングあるいは関数型プログラミング言語を理解するもっとも確実な方法は、Haskellをあなたのマシンにインストールして何かまとまったアプリケーションを書いてみることです。Haskellでアプリケーションが書けたら、自分は関数型プログラミングを理解しているし使えると胸

    関数型言語のウソとホント - Qiita
    sirocco
    sirocco 2015/01/06
    今はC#で書いているけど、次はF#で書いてみよう。
  • SEO嫌いにお送りするSEO策。これでもうSEOについてしばらく考えなくて良いぜ!! - Qiita

    SEO好きですか?私は嫌いです。そんな事に取り組むよりも仕組みやコンテンツの改善に取り組みたいです。今回はそんなSEO嫌いにお送りする、SEO対策集です。やってられないSEOは1日で終わらせてもっと生産的な仕事に集中しましょう! まずは結論から 下記をテンプレートにしていただければ良いです。google検索表示もfacebook表示も上手くいきます。twittercardの表示だけは公式サイト(日語)より申請がいるのでそれだけしておきましょう。 <title>Qiita - プログラマの技術情報共有サービス</title> <meta content="Qiita - XXX" name="title"> <meta content="ブログ記事詳細. 120字以内を心がけよう。その中でも最初の40字は大事。" name="description"> <meta content='キーワ

    SEO嫌いにお送りするSEO策。これでもうSEOについてしばらく考えなくて良いぜ!! - Qiita
    sirocco
    sirocco 2014/12/31
    なんという素敵なタイトル。
  • マルチタブのコンソールConEmuでnyaosを使う - Qiita

    こんな感じにできます。 nyaosをタスクに登録 ConEmuは複数のシェルをtaskとして登録しておくことでタブごとに使うシェルを変更することができます。 サンプル画像だと通常起動のnyaosを2個と、標準のcmd.exe、それに管理者権限で実行してるnyaosが立ち上がってる状態です。 taskの登録は緑の+ボタンの右の▼からSetup tasksで設定画面を開いて、 +ボタンでtaskを追加してこんな感じで設定します。 標準のシェルをnyaosにする 次にStartup でnyaosタスクが起動するように設定する。 ショートカットも決めとこう んで Keys & Macroで Ctrl+Tで新しいタブを開く設定をShell("new_console:I")で行って、Ctrl+OにはSwitch previous consoleとかやっておくと幸せになれるんじゃないでしょうか? 確かC

    マルチタブのコンソールConEmuでnyaosを使う - Qiita
    sirocco
    sirocco 2014/12/27
    起動したときに立ち上がるシェルの設定はStratup の Specified named task を設定する。
  • ListからDictionary作る時もLINQを使おうぜ!ILookupも便利だぜ! - Qiita

    はじめに みなさんLINQ使っていますか?LINQ最高ですよね! さて、ListからDictionary作るようなことをしませんか?空のDictionaryを作って、foreach文を使ってListをまわし、Dictionaryに要素を追加していってDictionaryを作るコードなどを書きませんか? 実はLINQを使って非常に簡潔に、ListなどのクラスからDictionaryを作ることができるのです。 Dictionaryを作る時、もしかしたらこんなコード書きません? こんな列挙型とクラスがあります。 public enum Element { Fire, Thunder, Wind, } public class Skill { public int Id { get; set; } public string Name { get; set; } public Element El

    ListからDictionary作る時もLINQを使おうぜ!ILookupも便利だぜ! - Qiita
    sirocco
    sirocco 2014/12/04
    dictionary って Ruby の Hash みたいなものでしょう、きっと。
  • C#でprivate書きますか?〜JavaとC#でクラスメンバにアクセス修飾子を書かない時の違い〜インターフェースについても - Qiita

    C#でprivate書きますか?〜JavaとC#でクラスメンバにアクセス修飾子を書かない時の違い〜インターフェースについてもJavaScalaC#.NETUnity3D 先にまとめ Javaでは、クラスのメンバにアクセス修飾子を付けない場合、パッケージアクセスになります。 一方で、C#でクラス(及び構造体の)メンバーにアクセス修飾子を付けない場合は、privateになります。C#の場合、privateを付けても省略しても同じなので、個人的には省略した方がいいと思います。 また、Javaのインターフェースは、publicとabstract修飾子を付けることが可能です。ですが、インターフェースですからそれらがついて当たり前ですし、わざわざ書くのは冗長ですね。publicもabstractも書かない方がいいと思います。また、定数を定義することもできます。 一方C#のインターフェースでは、abst

    C#でprivate書きますか?〜JavaとC#でクラスメンバにアクセス修飾子を書かない時の違い〜インターフェースについても - Qiita
    sirocco
    sirocco 2014/11/06
    C#はアクセス修飾子を付けないとprivateを宣言したと同じになる。
  • インフラエンジニアとしてよく使うコマンド集 - Qiita

    私がよく使うコマンド集となります。 参考に頂けたら幸いです。 随時更新するかと思います。 コマンドを打つ前に覚えておく事 ①サーバに負荷がかかるコマンドを打つ場合、下記をコマンドの先頭に付けましょう $ ionice -c 2 -n 7 nice -n 19 # -c 2:ディスクI/Oの実行優先度をベストエフォートで実行 # -n 7:さらにこのコマンドの優先度を低くする # -n 19:プロセスの実行優先度を一番低くする

    インフラエンジニアとしてよく使うコマンド集 - Qiita
  • Haskellの表記を楽にする6つのghc拡張 - Qiita

    2014.07.06追記 RecordWildCardsとNamedFieldPunsが逆になっていたのを修正(thx fujimura)。 --ちゃんと確認せねば 2015.03.30 追記 ghc-7.10! はじめに ghc-7.10.1現在、ghc言語拡張は99個(!!)あります。 この中より辛い表記から解放してくれるものを紹介します。 ghci -package ghc GHCi, version 7.10.1: http://www.haskell.org/ghc/ :? for help Prelude> :m DynFlags Prelude DynFlags> length DynFlags.xFlags 99 Prelude DynFlags> mapM_ (putStrLn . flagSpecName) DynFlags.xFlags AllowAmbiguousT

    Haskellの表記を楽にする6つのghc拡張 - Qiita
    sirocco
    sirocco 2014/10/05
    if を gaurd のみたいに書けるようになった。
  • Haskell IDE Leksah 入門 - Qiita

    Haskell用のIDE(統合開発環境)Leksahの簡単な使い方を説明します。それほど機能が充実しているわけではありませんが、初めてHaskellを使うときの環境選択に迷った時は、とりあえずLeksahを触ってみてはいかがでしょうか。 Windows/Mac OS X/各種UNIX系に対応しています。 http://leksah.org/ インストール Haskell Platform ※ 忘れないように注意! Leksah 最初にHaskell Platformをインストールします。これを飛ばしてうまく動かないケースがよくあるので、必ずインストールしてください。 https://www.haskell.org/platform/ ※ WindowsではOSが64bitでも32bit版をインストールした方が安定しています。 Leksahのインストール方法はOSごとに説明します。 Wind

    Haskell IDE Leksah 入門 - Qiita
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • 開発者がSurfacePro3を買ったらまずやること - Qiita

    SurfacePro3買いました。なかなか面白いデバイスですね。 こころがぴょんぴょんするんじゃ~~ SurfacePro3を機に久しぶりにWindowsを触るという方もいらっしゃるかと思うので、Windowsでの開発環境構築まとめを書いてみます。タイミング的にタイトルにSurfacePro3を入れましたが、SurfacePro3特有の話はありません。 アカウント作成 いきなりですが、アカウント作成のときに注意点があります。ユーザー名に日語を使ってはいけません。GNUツールの中には日語パスやスペースを含むパスを考慮していないものが割とあります。あるいはemacsのように、プログラム自体は対応していても、プラグインの中に対応していないものがあるというケースもあります。それはそういうプログラムの問題ではあるのですが、使いたいプログラムが動かないと仕方がないですので、あらかじめユーザー名を英

    開発者がSurfacePro3を買ったらまずやること - Qiita
    sirocco
    sirocco 2014/07/20
    Haskell の田中さん。Min-GWなど。
  • SublimeText2/3 環境設定とか(基本3) - Qiita

    { "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme", "draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "flatland_square_tabs": true, "font_size": 18, "highlight_line": true, "ignored_packages": [ "Vintage" ], "itg_small_tabs": true, "tab_size": 2, "theme": "Cobalt2.sublime-theme", "translate_tabs_to_spaces": true, "font_options" : ["gray_antialias"] } ちなみに設定ファイルは js

    SublimeText2/3 環境設定とか(基本3) - Qiita