いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2012-01-01から1年間の記事一覧

Sublime Text 2でDirectWriteを有効にする

最近、あっちこっちで話題になっている「Sublime Text 2」ですが 私も最近になって、メインエディタとして使い始めています。 Sublime Text: The text editor you'll fall in love with http://www.sublimetext.com/ 謳い文句が「恋に落ちるエディタ」だけあ…

Linq入門記-73 (LINQ to XML, 名前空間, XElement.Name, XName, XNamespace)

LINQ to XMLでの名前空間について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XMLには、名前空間の概念があります。 少ししっかりした構造のXMLには、大抵名前空間が…

Linq入門記-72 (LINQ to XML, 属性の置換, ReplaceAttributes)

LINQ to XMLでの属性の置換について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、属性の置換を行うためのメソッドがいくつか存在します。 XElement.Repl…

Linq入門記-71 (LINQ to XML, 属性の削除, XAttribute.Remove, XElement.SetAttributeValue, XElement.RemoveAttributes)

LINQ to XMLでの属性の削除について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElement, XAttributeには、属性の削除を行うためのメソッドがいくつか存在します。 X…

Linq入門記-70 (LINQ to XML, 属性の更新, XAttribute.Value, XAttribute.SetValue, SetAttributeValue)

LINQ to XMLでの属性の更新について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、属性の更新を行うためのメソッドがいくつか存在します。 XAttribute.Va…

Linq入門記-69 (LINQ to XML, 属性の追加, Add, SetAttributeValue)

LINQ to XMLでの属性の追加について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、属性の追加を行うためのメソッドがいくつか存在します。 Add(object) S…

Linq入門記-68 (LINQ to XML, 属性の取得, FirstAttribute, LastAttribute, Attribute, Attributes)

LINQ to XMLでの属性の取得について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、属性の取得を行うためのメソッドがいくつか存在します。 FirstAttribut…

Linq入門記-67 (LINQ to XML, 要素の置換, ReplaceWith, ReplaceNodes, ReplaceAll)

LINQ to XMLでの要素の置換について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、要素の置換を行うためのメソッドがいくつか存在します。 ReplaceWith(o…

Linq入門記-66 (LINQ to XML, 要素の削除, Remove, RemoveAll, RemoveNodes, SetElementValue)

LINQ to XMLでの要素の削除について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、要素の削除を行うためのメソッドがいくつか存在します。 Remove() Remo…

Linq入門記-65 (LINQ to XML, 要素の更新, Value, SetValue, SetElementValue)

LINQ to XMLでの要素の更新について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、要素の更新を行うためのメソッドがいくつか存在します。 Value { get; …

Linq入門記-64 (LINQ to XML, 要素の追加, Add, AddAfterSelf, AddBeforeSelf, AddFirst)

LINQ to XMLでの要素の追加について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- XElementには、要素の追加を行うためのメソッドがいくつか存在します。 Add(object) A…

DevExpress奮闘記-121 (XPO, Session.ExecuteQueryWithMetadata, 結果と列情報を一度に取得)

XPOのSQL直接実行機能 (Direct SQL Queries) を利用する場合、以下のメソッドがあります。 ExecuteQuery SQLを実行して結果をSelectedDataで取得 ExecuteQueryWithMetadata SQLを実行して結果をSelectedDataで取得。尚、結果とともに列情報も取得する Execut…

DevExpress奮闘記-120 (XPOのDirect SQL query機能にてパラメータクエリのサポート, parameterized SQL query, LINQ to XPOでjoinサポート)

以前 (といっても2,3年前くらいですが)、XPOにSQLを直接実行する機能が 追加された際に以下のような記事を書いていました。 DevExpress奮闘記-060 (XPOがダイレクトSQLクエリに対応, v2010 vol.2, 新機能) http://d.hatena.ne.jp/gsf_zero1/20101013/p1 Dev…

チュートリアルがいっぱいあるサイト (tutorialspoint, 英語)

いろんな言語のチュートリアルがいっぱいあるサイト。 とりあえずメモメモ。 tutorialspoint http://www.tutorialspoint.com/index.htm パッと見たところ Java Web系 (HTML5, Javascript, jQuery, RoR, ASP.NETとか) C言語 C++ C# Python Ruby Perl PHP SQL …

Linq入門記-63 (シーケンスを特定の数のチャンクに分割する方法, Chunk, 拡張メソッド, yield return, Any, Take, Skip)

stackoverflowにLinqを使って、特定のシーケンスを決まった数のチャンクに分割する コードがあったので、メモメモ。要素が多いシーケンスを相手にするときに便利です。 Split List into Sublists with LINQ http://stackoverflow.com/questions/419019/split…

Linq入門記-62 (LINQ Insight, Devart, free版とstandard版あり, LINQをその場で実行して結果が確認できる, LINQのデバッグ)

Devart社からリリースされている「LINQ Insight」についてのメモです。 LINQ Insight http://www.devart.com/linqinsight/ Visual Studio上で動作するLINQ用のツールです。 これを利用すると、LINQを記述している際に、実行せずともその場で結果を確認できま…

こわくない Git (スライド, slideshare)

git

kotas.techさんが「こわくない Git」というタイトルのスライドを公開してくださっています。 「こわくない Git」というスライドを発表しました http://kotas.hatenablog.jp/entry/2012/11/22/000046 対象者として以下のような人と記載されています。以下上記…

git reset --hardした内容を取り消す (git reset --hard, reflog, HEAD@{x}, 取り消してしまったコミットを元に戻す)

git

相変わらずGit勉強中です。 以下自分用のメモです。 特定のコミット自体をなかったことにするには git reset --hard ... を利用すればいいのですが、このコマンドはhardとオプションが ついているように、コミット自体が無かったことになってしまいます。 な…

マージでコンフリクトした際にどちらかのブランチの内容を適用 (git merge, conflict, checkout, --ours, --theirs)

git

相変わらずGit勉強中です。 以下自分用のメモです。 マージでコンフリクトした際に、実際に相違点を見て 手動でマージするのが普通ですが、場合によっては どちらかのブランチの内容を全適用したいときがあります。 バイナリファイルの場合とかがそうですね…

git logのコミット履歴を書式付きグラフで表示 (git log, alias, --format, --graph, --oneline, --abbrev-commit)

git

相変わらずGit勉強中です。 git logでコミット履歴をグラフで表示するには git log --oneline --graph とかやると表示されるのですが、もう少し情報が欲しいなって思うのですが まだ書式覚えてないので、うまく設定できずw GUIツールを利用すればいいのです…

DevExpress奮闘記-119 (Map Control for WPFをちょっと使ってみた, DXMap, Bing Maps, BingSearchDataProvider)

v12.1から追加されたWPFのMap Controlを今頃ちょっと触ってみたのでメモです。 DXMap for WPF http://www.devexpress.com/Products/NET/Controls/WPF/Map/index.xml 名前の通り、マップを扱うコントロールです。 Bing MapsとOpenStreetMapにデフォルトで対応…

Linq入門記-61 (LINQ to XML, 要素のクローンとアタッチ)

LINQ to XMLにて新たにツリーに追加された要素の特徴 (クローンとアタッチ) について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- LINQ to XMLでは、新たに要素を作成…

WindowsでgitのdiffとmergeのツールをWinMergeに設定するメモ (Git, GitHub for Windows, WinMerge, difftool, mergetool)

git

相変わらずGit勉強中です。 私は、基本Windows環境でGitを使っているのですが やっぱり、差分みるときやマージするときはWinMergeを使いたいって なったので、情報を探してみたら、やり方を公開してくださっている方達がいました。 感謝 m(_ _)m ついでに、P…

Linq入門記-60 (LINQ to XML, 要素の取得, Elements)

LINQ to XMLにてクエリを利用して特定の要素を取得するサンプル. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- LINQ to XMLでは、LINQ to Objectsと同様にクエリを使用し…

Linq入門記-59 (LINQ to XML, XMLの出力, XMLファイルの作成, Save)

今回は、LINQ to XMLにてXMLの作成について。 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- 要素を構築して、ファイルに出力するにはXDocumentかXElementの Saveメソッド…

Linq入門記-58 (LINQ to XML, XmlException, エラー時に発生する例外)

今回は、LINQ to XMLにてエラーが発生した場合にthrowされる例外について. 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- LINQ to XMLは内部でXmlReaderを利用しているの…

Windowsでgitのエディタをgvimに設定するメモ (Git, GitHub for Windows, core.editor, rebase, fixup)

git

エディタを設定するメモなのですが、前半部分は単なる感想になってます. つい先日、やっとこさgit使い始めました。 とりあえず、GitHubにアカウントつくって現在勉強中です。 前は、Subversion野郎だったので、結構違いに戸惑っていたり・・・w まだまだ、よ…

Linq入門記-57 (LINQ to XML, XElement, Load, ストリームを指定して読み込み)

今回は、ストリームを指定して読み込みを行うXElement.Loadメソッドについてメモ。 過去の内容は以下から見れます。よろしければご参照くださいませ。 Linq入門記 https://sites.google.com/site/gsfzero1/#TOC-Linq- 文字列以外の方法で、読み込みを行う場…

RazorEngineがすごく便利 (System.Web.Razorのラッパーライブラリ, テンプレートエンジン, Razor記法)

C#

GitHubで公開されているRazorEngineがすごく使いやすかったのでメモメモ。 RazorEngine https://github.com/Antaris/RazorEngine RazorEngine http://razorengine.codeplex.com/ 以前は、CodePlexで公開されていたのですが現在はGitHubに移行されてます。 Ra…

マルチコアJITを有効にする (Multicore JIT, .NET 4.5, System.Runtime.ProfileOptimization, パフォーマンス向上)

C#

以下、自分用のメモです。 .NET 4.5より、マルチコアJIT (Multicore JIT)という機能が追加されました。 文字通り、マルチコアな環境で並列してJITを動作させるという機能です。 An easy solution for improving app launch performance http://blogs.msdn.co…