計測・制御・データ処理のトータルソリューションで、お客様の問題解決提案を行います。


インフォテック開発者のつぶやき: 2012/06


C#の拡張メソッドがおもしろい。


2012/06/25

最近以下の短い拡張メソッドを作りました。
この拡張メソッドを使用すると、Listや配列の全てのIndexを遅延評価で列挙します。

public static IEnumerable Indexes(this IList items) {
    if (items == null) yield break;
    for (int i = 0; i < items.Count; i++) {
        yield return i;
    }
}



どこで使用するのかというと、
たとえば、コレクションの全ての要素に対して処理を行いたい場合、foreachを
使用しますが、処理内でIndexを使用したい場合、foreachではIndexが分かりません。
(たしかPHPなんかではIndexと要素の両方が使用できたはず)

foreach (var item in items) {
    //Indexが分からない
}


もちろんforを使用すれば良いのですが、パッと見ただけで全ての要素に対して処理している事が
分かった方が可読性が高くて良い。なので以下のように使います。

foreach (int i in items.Indexes()) {
    //要素ごとの処理
}

投稿者:匿名 | 投稿時間:2012/06/25 16:33

コメントを投稿

またまた古いPLC


2012/06/18

今度はオムロンのC500です。

CX-Programmerはバックアップ、リストア、照合をサポートしていますがC500とPCを接続するケーブルがありません。本体同様、廃盤です。
ソフト会社には保管してあるかもしれませんが設備にはケーブルなど付いていません。
メーカーは専門の社員を派遣して古いPLCからラダーを読み出すサービスを行っているようですがケーブルさえあれば不要のサービスです。

PLCのコネクタとDSUB9ピンのコネクタを接続する図面を公開してくれれば高い費用を払って人を派遣してもらう必要はないのですが・・・。


投稿者:えすし | 投稿時間:2012/06/18 14:50

コメントを投稿

もうすぐ梅雨の時期ですね。


2012/06/11

2012/06/11

はじめまして、先月の中旬に入社いたしました TK です。
 
毎年のことですが、またじめじめとした梅雨の時期が到来します。
梅雨の時期は、何もするきが起きないくらいドンヨリとしてしまします。
また、私はこの時期に風邪をひくことが多く、体調管理もより気をつけ
なければなりません。

しかし、新入社員なのにドンヨリはできません。
梅雨明けまで長いですが、体調管理に気をつけたいと思います。

皆様も体調には気をつけて下さい。

投稿者:TK | 投稿時間:2012/06/11 10:07

コメントを投稿

中小企業総合展2012in Kansai


2012/06/04

皆さんこんにちわ。6月に入り暑くなってきましたね。
さて、2012年5月30日(水)~1日(金)、インテックス大阪にて「中小企業総合展2012in Kansai」参加致しました。
お忙しい中、たくさんのご来場様に弊社のブースに来て頂きました。
お問い合わせも多数寄せられました。本当にありがとうございました。
私達の展示品は新しくなった簡易電力計エスワット2です。実は今回、朝日新聞やラジオでもエスワット2が紹介されて、とても反響が高かったんですよ。
私も驚きました。
たくさんの方が、興味を持って、見てくださいました。実際簡単で使いやすいと思います。
本当に世間のこの夏の省エネや節電の関心は高いですね。
特に関電エリアの私達は、節電に知恵を注がないと。そしてエスワット2が皆様のお役に立てれば嬉しい限りです。
私も暑さに負けず頑張っていきます。

投稿者:匿名 | 投稿時間:2012/06/04 12:11

コメントを投稿

Blogger

HOME 会社案内 事業内容 PC開発事例 FA開発事例 ソリューション開発事例 製品情報 ブログ 求人情報 サイトについて サイトマップ 地図(別窓) お問い合わせ

最近の投稿


過去の投稿





▲ページの先頭へ