Hatena::ブログ(Diary)

七誌の開発日記(旧) このページをアンテナに追加 RSSフィード

新ブログ Twitter OneDrive Wiki

2011-12-30

[][][]第5回 PE勉強会 MIPS編 完了報告

報告が大変遅くなりましたが、id:n7shi:20111112で告知した第5回 PE勉強会 MIPS編が無事に完了しました。ご参加の皆様、お疲れ様でした。

機材(NT4やシグマリオン)の準備に手一杯で、資料の作成が間に合いませんでした。当日は悪天候で荷物運びも難航したため、主催者が遅刻するという失態を犯しました。ご参加の方には大変ご迷惑をお掛けしたことをお詫び申し上げます。

参加者からのトラックバックがあれば、ご紹介させていただきます。

2011-11-12

[][][]第5回 PE勉強会 MIPS

f:id:n7shi:20111113214454j:image:medium:rightf:id:n7shi:20110917081107j:image:medium:right

Windowsの実行ファイル (EXE/DLL) で使われているPE (Portable Executable) 形式についての勉強会です。バイナリいじりの基礎から始めて、EXEファイルやDLLファイルをコンパイラなしで作って動かすことを目標にします。PEをきっかけにして、各種マシンコードやOSのメモリ管理について理解を深めるのが狙いです。

参加者全員分のNT4と、MIPSを搭載したCEマシンを10台ほど用意する予定です。NT4のMIPS版はQEMUインストールできます。CEマシンは実機での動作を確認できます。PEの観点から、x86MIPSの違い、NTとCEの違いなどを比較します。

特にセッションはなく、みんなで開発や質問をする形式です。初めて参加される方や途中の回に参加できなかった方には、前回までの資料による対応も可能ですので、お気軽にご参加ください。

2011-02-28

[]Meopad勉強会

※地震の影響による電力・交通事情を踏まえ、中止いたしました。

加賀ハイテック株式会社より発売されているタブレット型端末Meopadを活用するための勉強会を開催します。開発元の協賛により人数分の実機をご用意しますので、実際に触れていただけます。Meopad実機のアウトレット販売も予定しています。

入場は無料で、手ぶらでもOKです。お仕事帰りなどお気軽にお立ち寄りください。Ustreamによる配信も予定しています。セッション[twitter:@icchu]さんと共同で行います。

Windows CEをインストールした後のアプリケーションの使い方や、無料環境(Visual C# 2010 Express)による開発方法について説明します。

2010-12-16

[][][][][]コンパイラ移植

Excelで動くコンパイラid:n7shi:20100519)をOpenOffice.org Calcに移植しました。マクロを使用しているため、セキュリティを中にしてご利用ください。

以下のアーキテクチャのバイナリを出力できます。

2010-11-16

[][].NET Compact Framework 2.0のコントロール

.NET Compact Framework 2.0にどんなコントロールが含まれているのか見渡したくなったので、System.Windows.Forms.Controlクラスの派生関係を調べました。

  • Control
    • ButtonBase (abstract)
      • Button
      • CheckBox
      • RadioButton
    • DateTimePicker
    • Label
      • LinkLabel
    • ListControl (abstract)
      • ComboBox
      • ListBox
    • ListView
    • MonthCalendar
    • PictureBox
    • ProgressBar
    • ScrollableControl
      • ContainerControl
        • Form
        • UpDownBase (abstract)
          • DomainUpDown
          • NumericUpDown
        • UserControl
      • Panel
        • TabPage
    • ScrollBar (abstract)
      • HScrollBar
      • VScrollBar
    • Splitter
    • StatusBar
    • TabControl
    • TextBoxBase (abstract)
      • TextBox
    • ToolBar
    • TrackBar
    • TreeView
    • WebBrowserBase
      • WebBrowser

2010-09-23

[][][][]簡易JPEGビューア

f:id:n7shi:20100923125529p:image:medium:right

oPad MID701を入手したので、Windows CEをインストールしてもらって、自分でスキャンした本の閲覧に使うことにしました。機能は単純でもサクサク動くものが欲しかったので、C#(.NET Compact Framework 2.0)で簡単なビューアを自作しました。id:n7shi:20090106の方法により無料のVC# 2010 Expressで開発しています。

  • 800×480横画面決め打ち(それ以外でも動きますが、レイアウトが崩れます)
  • 高速化のためスケールやスクロールはなし
  • JPEGが散乱するのを避けるため無圧縮ZIPのみ対応
  • あらかじめ回転してリサイズしたJPEGを無圧縮ZIPでアーカイブする必要あり
    • 作成支援ツールを後日公開予定

自分用のため環境が限定されますが、パブリックドメインで置いておきます。無圧縮ZIP読み込みのサンプルにもなると思います。