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

インスピレーション!

うちのシステム(恒星系のこと)で惑星開発のいい商材作れないかなーとポチポチ眺めていたところ、あるインスピレーションが浮かびました。 システムにある種別ごとの惑星数を読み込む 惑星開発できるキャラクター数と各キャラクターのInterplanetary Consolid…

Collectionを投げ捨てろ!

VBA

今回は仕事で使っているVBAについてです。 ツイッターから見た人は既に存じ上げているかとは思いますが、VBAはモダンなパラダイムが無いとか、継承が無くて似たようなクラスを作れないとか、めんどくさいことが多いデス あとは他言語にあるListとかそういう…

コード分析、使ってる?

質の高いコーディングをするために、ということである書籍の導きのままに静的コード分析をONにしてみました。 すると、エラー一覧が警告で溢れ返っててんてこ舞いでした。分析に従って警告を潰しているうちに、私のやっていたコーディングが良くないものであ…

asyncってかんたん!?

今回は非同期処理についてです。C#では処理をバックグラウンドに投げる非同期処理が簡単に…………できました。 サンプルコードは下記のとおりです。非同期処理にするにはざっくりとして以下の通りです。 非同期処理を行うメソッドをasyncで修飾して戻り値をvoid…

Visual Studioの機能を使おう 単体テスト編

色々やってると気が付けばEVE関係なくなってますね。。。 今回は作ってみたクラスが妥当であるかを自分でテストコードを入れて実行するための機能を紹介します。Visual Studio 2015[以下VS15]では次の手順で単体テストを作成することが出来ます。 あ、もちろ…

生存報告ぽいこととこれから

すいません基本情報技術者を受験していた+受験後の燃え尽き状態で中々記事をあげれませんでした。これから: しばらくはJava Bronzeの勉強もしつつ、こっちで構文とかとかから先の基礎的な部分をやっていこうかなーとは思います。

続・頭の整頓。

何を作ろうかを再度定義し直さないといけなくなってきたので…… ちゃんと設計の勉強すべきだなあと思いつつも。 作りたいもの EVE ONLINEの交易を補助するためのアプリケーション 色々やったものの、現状の技量(プログラム規模的に)で可能なのは英名を突っ込…

近況、技術整理を兼ねて。

Static Dumpの容量がでかすぎてどうしようもないです。 あまりにもでかすぎるせいでYAML.netがタイムアウトするとか、オブジェクトにコンバートしようとしたら上手くいかないわでちょっと凹み状態です。そこでYAMLを別の方法で変換するための方法を模索中デ…

<EVE>CCP提供データについて

EVE ONLINEで活用するアプリケーションを作成したいけどデータが無い……と思っていましたが、 CCPの提供している関係データがResources - EVE: Developersで提供されていました。 あとはXML APIやCRESTの使用方法についてもHome — EVE Online Third-Party Dev…

<C#>WebRequestとWebResponseを使ってみよう。

前回はXDocumentしか使用できないぞ!と嘆いておりました…… が、勉強の結果により、WebRequestとWebResponseを使用できるようになったのでサンプルコードを投下します。 一部行数短縮のため改変した部分もあるため、サンプルの後ろに解説を挟みます。 //今回…

<C#>XDocumentに触ってみる

さて、今回はLINQ to XMLに入ります。 というのも外部URLからデータを取得しようとすると手段が悉く潰れてしまい、XDocumentだけが生き残ったためです。 これに関してはリクエストを取得するとかで私の技術向上によっては対応するかもしれません今回は「さわ…

<C#>XMLに属性を付与しよう。

まず目指しているものについて提示するのを忘れていました。 APIv2 Page Index - EVEDevXMLの(デ)シリアライズについてはこれらのデータを取得できることを目標にしています。 で、これらを読み取るためには属性を定義してやらないと、読み込めないし書き込…

<C#>XMLの読み込み/書き込み

早速で申し訳ないけど凄く・・・書きづらいデス・・・ コードから重要な部分だけ抜き出して書こうと思います。書き忘れていましたが、開発環境はVS15・C#2015です。 今回のコーディングについてはオブジェクトの内容をXMLファイルに保存、復元する: .NET Tip…

はじめに

当ブログはホビープログラマKaruraがC#を使用し、EVE ONLINEのアプリケーション開発を目指していく過程で得られた技術を公開していくブログです。 現状で取得を目指している技術については以下の通りです。 ・XMLおよびJSONの(デ)シリアライズ及びそれに伴う…