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

リファクタリング・ウェットウェア

本日はリファクタリング・ウェットウェアの最初の部分を読んだので簡単にまとめておきたいと思います。 こちらを読んでみたいと考えていた方は実際に買われることをお勧めします。コンピュータの達人は魔法使い(ウィザード)とも呼ばれる。 ・アメリカでの呼…

リファクタリング・ウェットウェア

本日はリファクタリング・ウェットウェアの最初の部分を読んだので簡単にまとめておきたいと思います。 こちらを読んでみたいと考えていた方は実際に買われることをお勧めします。コンピュータの達人は魔法使い(ウィザード)とも呼ばれる。 ・アメリカでの呼…

電解コンデンサ

セラミックコンデンサよりも応答速度は悪いですが大きな容量が安価に得られます。 それと、セラミックコンデンサとは違いプラスとマイナスがありまして、これを間違えると爆発したりして危険なので注意が必要になります。 容量に関しましては、セラミックコ…

電解コンデンサ

セラミックコンデンサよりも応答速度は悪いですが大きな容量が安価に得られます。 それと、セラミックコンデンサとは違いプラスとマイナスがありまして、これを間違えると爆発したりして危険なので注意が必要になります。 容量に関しましては、セラミックコ…

セラミックコンデンサについて

一般的に応答速度が速く容量が小さいです。 ですので、電力の1次キャッシュにICの近くに配置して使用します。 コンデンサの単位としてはμF(マイクロファラメント)という単位となり、こちらはとても小容量となります。 しかしセラミックコンデンサにとって…

セラミックコンデンサについて

一般的に応答速度が速く容量が小さいです。 ですので、電力の1次キャッシュにICの近くに配置して使用します。 コンデンサの単位としてはμF(マイクロファラメント)という単位となり、こちらはとても小容量となります。 しかしセラミックコンデンサにとって…

簡単なコンピュータ

昨日書きましたが、人間はPCの計算速度には勝てません。 計算速度も速く、なんでもできるコンピュータって凄いと思われる人がいるかもしれませんがコンピュータはなんでもできるわけではありません。実際は逆で0と1を使っての2進数の計算しか出来ないのがコ…

簡単なコンピュータ

昨日書きましたが、人間はPCの計算速度には勝てません。 計算速度も速く、なんでもできるコンピュータって凄いと思われる人がいるかもしれませんがコンピュータはなんでもできるわけではありません。実際は逆で0と1を使っての2進数の計算しか出来ないのがコ…

メモリとは

メモリとは、コンピュータ内の情報を記憶する装置になります。 広義の意味ではハードディスクやSDカードも外部記憶装置として含まれますが、エンジニアが「メモリ」と言うときはRAMやROMのことが多いです。RAMやROMは外部記憶装置に比べて記憶できる量が少な…

Googleの新プログラム言語について

グーグル、C/C++に代わる新言語「Go」をOSSで公開グーグルがブラウザやOSに続きまして、プログラム言語の分野にも出てきましたね。 「Go」というプログラム言語ですが、Cに似た感じを出しながらC++やJavaのようにオブジェクト指向的な考えで作られていると…

Googleの新プログラム言語について

グーグル、C/C++に代わる新言語「Go」をOSSで公開グーグルがブラウザやOSに続きまして、プログラム言語の分野にも出てきましたね。 「Go」というプログラム言語ですが、Cに似た感じを出しながらC++やJavaのようにオブジェクト指向的な考えで作られていると…

メモリとは

メモリとは、コンピュータ内の情報を記憶する装置になります。 広義の意味ではハードディスクやSDカードも外部記憶装置として含まれますが、エンジニアが「メモリ」と言うときはRAMやROMのことが多いです。RAMやROMは外部記憶装置に比べて記憶できる量が少な…

エンジニアと学習

まだまだ新人社会人でゆとり世代生まれだからこそ書けるコラムを書いていきたいと思います。入社してから顕著に思うことは技術が好きなエンジニアが少ないという事です。 技術好きとしては「じゃあ、なぜエンジニアになったのか?」っと思ってしまうわけで………

エンジニアと学習

まだまだ新人社会人でゆとり世代生まれだからこそ書けるコラムを書いていきたいと思います。入社してから顕著に思うことは技術が好きなエンジニアが少ないという事です。 技術好きとしては「じゃあ、なぜエンジニアになったのか?」っと思ってしまうわけで………

SymbianOS 第七回目

SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…

SymbianOS 第七回目

SymbianOSでは、フラッシュROMをファイルシステムの基盤として利用するようにデザインされております。 ただし、フラッシュROMと言っても実際には以下の2つに分かれます。NOR型:バイト単位での読みだし可能 NAND型:ブロック単位でアクセス可能それぞれの性…

数学ガールを読みました

会社に出社する時間に数学ガールを読みました。 読むきっかけになったのはこちらの記事 Rubyを最大63%高速化した中学生は超多忙!こちらの記事に筑駒中学校の数学のレベルについて書いてありますが 学生時代にこのレベルの数学を説いた覚えがありません。 …

数学ガールを読みました

会社に出社する時間に数学ガールを読みました。 読むきっかけになったのはこちらの記事 Rubyを最大63%高速化した中学生は超多忙!こちらの記事に筑駒中学校の数学のレベルについて書いてありますが 学生時代にこのレベルの数学を説いた覚えがありません。 …

SymbianOS 第六回目

SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…

SymbianOS 第六回目

SymbianOSで使用するデータ型TInt8:符号付き8ビット整数型 TUint8:符号無し8ビット整数型TInt16:符号付き16ビット整数型 TUint16:符号無し16ビット整数型TInt32:符号付き32ビット整数型 TUint32:符号無し32ビット整数型TInt:符号付き32ビット整数型 T…

SymbianOS 第五回目

SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…

SymbianOS 第五回目

SymbianOSのプロセスとスレッド・プロセス ユーザープログラムの実行後との資源管理の単位 プロセス境界を越えてのメモリのアクセスは禁止 1つ以上のスレッドを持つ、スレッドのコレクションとしても定義・スレッド CPUを抽象化した実行単位 スタックを1対1…

SymbianOS カーネルスレッド

ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…

SymbianOS カーネルスレッド

ヌルスレッド( Null thread ) 最初にスケジュールされるスレッドです。優先順位は最低であり、ほかのスレッドがどれも実行されていない時に、CPUを低電力モードに切り替えるなどの役割を果たします。 このスレッドはときおり物理RAMのデフラグメントも行いま…

SymbianOS第四回目

SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…

SymbianOS第四回目

SymbianOSのカーネル SymbianOSのカーネルはマイクロカーネル・ルネサンスの流れのカーネルになります。 マイクロカーネルはプロセスやスレッド管理、スレッド間通信、ライブラリのロードなど限定された範囲を責務としています。 カーネル内にはカーネルサー…

HelloWorld SymbianOS 解説二回目

昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…

HelloWorld SymbianOS 解説二回目

昨日のHelloWorldのソースコードの解説を行っていきます。__UHEAP_MARK & __UHEAP_MARKEND __UHEAP_MARKマクロで始まるコードのセクション内で割り当てられたヒープ領域が__UHEAP_MARKENDマクロに到達した時にすべて削除されているかテストを行うようです。…

HelloWorld Symbian 解説

#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…

HelloWorld Symbian 解説

#include e32base.hには、殆どのSymbianOSプログラムで使われる基本的なクラスが含まれています。#include e32cons.hはコンソールインターフェイスのために利用されるヘッダファイルであり、テキストモードでのプログラムに使用されます。 GUIプログラムでは…