2012年2月6日月曜日

スマートフォンを安く運用

イオンSIMで月980円 通信速度 100kbps ←これは基本
イオン新サービスで
音声通話プラン プラスで 月額基本料 1,290円(税込)プランS
無料通話 1,365円(最大32.5分)
超過分 21円/30秒
電話番号は変わらない
これで一応音声通話が可能

代替え案で
BlueSIPフォン
初期登録料・・・・・525円
基本料・・・・637.35円
通話料・・・・基本的に21円/分
電話番号はIPの電話番号に変わる


もう少しで今までのようにコストをかけなくてもスマートフォンをもつことができそうだ。

やはり少なからずスマホのサービスを教授できることがこれからは望ましいと思う。

2012年2月5日日曜日

CPUの世代

最新CPUは高いので型落ちを狙います。その目安で一覧を確認。


年    コードネーム  プロセス
2006年  Merom     65nm    Core Micro Architecture
2007年  Penry     45nm     Core Micro Architecture, SSE4.1
2008年  Nehalem    45nm   Native Quad-core,メモリコントローラ統合
2010年  Westmere   32nm    GPUコアを同一パッケージ化, AES-NI
2011年  SandyBridge  32nm    GPUコアを1ダイに統合, AVX
2012年  IvyBridge   22nm    Die stacking technology導入?
2013年  Haswell    22nm    Die stacking technologyの本格導入が検討されているよう以前はこのあたりで“Larrabee”統合と言われていたようだが、現在では先送りされている
2014年? Broadwell   16nm   以前は“Rockwell”と言われていた世代
2015年? SkyLake   16nm   Larrabee 2を統合するといわれているが、GenX graphicsも検討されているよう
2016年? Skymont   11nm

2011年11月28日月曜日

DataGridviewのEnterによるタブ指定移動

久しぶりの投稿です。
DatagridviewによるEnterでのTAB移動は通常は下の段に移動します。
これを横移動させる方法としては検索すると周知の通りだとおもいます。

さらにこの移動を自在にコントロールしたいと考えたのですがそこまでの需要が無いのか方法がまったくと言っていいほど見当たりませんでした。

そこで簡単に出来ないかと色々試したのですが一番簡単な方法としては次のようになりました。

まずはDatagridviewをオーバーライドします。このオーバーライドしたDatagridviewからでなければ話が先に進みません

Module Datagridview_EX
Public Class CustomDataGridView
Inherits DataGridView

Protected Overrides Function ProcessDialogKey( _
ByVal keyData As Keys) As Boolean

'Enterキーが押された際に、タブキーが押されたことにし、
'それ以外のキーの場合は、通常どおり実行します。
If (keyData And Keys.KeyCode) = Keys.Enter Then
Return Me.ProcessTabKey(keyData)
Else
Return MyBase.ProcessDialogKey(keyData)
End If

End Function

Protected Overrides Function ProcessDataGridViewKey( _
ByVal e As KeyEventArgs) As Boolean

'Enterキーが押された際に、タブキーが押されたことにし、
'それ以外のキーの場合は、通常どおり実行します。
If e.KeyCode = Keys.Enter Then
Return Me.ProcessTabKey(e.KeyCode)
Else
Return MyBase.ProcessDataGridViewKey(e)
End If
End Function
End Class
End Module


これで
CustomDataGridViewがツールボックスに新しいコンポーネントとして登録されます。

そこからですが
Return Me.ProcessTabKey(keyData)
この部分がTAB移動させるプロパティに
And Me.ProcessLeftKey(keyData)を後ろに追加する。これは矢印キーを押したことになります。
こうすることで左から順に処理されます。


それでカーソルの位置情報をから指定のTABオーダー制御すると簡単な移動であれば対処が可能となりました。

より複雑な移動は独自で関数などを作成しなければなりませので、判り次第追記しようとおもいます。

尚、Datagridviewで今いるセルの位置情報は下記で取得出来ます。

Private Sub CustomDataGridView1_CellEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles CustomDataGridView1.CellEnter
Me.ROWCNT.Text = e.RowIndex
Me.ColumnNo.Text = e.ColumnIndex
Me.ROWNO.Text = e.RowIndex
CustomDataGridView1.Focus()
End Sub
フォームにROWCNTのテキストBOXとColumnNoというテキストBOXを配置して下さい。


2011年10月31日月曜日

spoolsv.exe によるCPU使用率100%の怪

ある日突如としてPCの動きが明らかに遅くなった。


何だよ・・・ぶつぶつ言いながらタスクマネージャーをひらこうもそれすら遅い。

ようやく開くとCPU使用率が100%と表示され、そのタスクがspoolsv.exeとSNAP2RPK.exeさらにUPlive.exeだった。

これを特定するのにまた時間がかかった。なにをするにも遅い。とにかく遅い。


そして、原因がspoolsv.exeと特定出来たがそこからがまた厄介である。


なにせ、プリンタのドライバを削除しようとしてもハングしてまったく動かないのだ。


何度かトライしたが時間ばかりがたつ・・・

そこ記憶をたどって正常

spoolsv.exe によるCPU使用率100%

2011年10月26日水曜日

Windows Live メールCSVアドレス取込の文字化け

久しぶりの更新です
OutLookExpressでアドレス帳の取込をCSVで行っていたのだがこれをWindows Liveメールで行うと文字化け起こり取込が出来なかった。


レイアウトなどの問題はないのだが文字コードを
ANSIからUTF-8に変更をしなければならない

とりあえずアドレス帳だけだというのだが・・・

変更はメモ帳などで一度開いて文字コードを選択して保存すると出来る。

2011年8月9日火曜日

wuauclt.exeのWindows Updateのプロセスを軽くする WindowsXP

Automatic Updates(自動更新)サービスを停止します。
1. Windows の [スタート] メニューをクリックします。


2. [ファイル名を指定して実行] をクリックします。.


3. [名前] ボックスに「services.msc」と入力します。


4. [OK] をクリックします。


5. [Automatic Updates] (自動更新)サービスを右クリックします。


6. [停止] をクリックします。



DataStore フォルダの内容を削除します。
1. Windows の [スタート] メニューをクリックします。


2. [ファイル名を指定して実行] をクリックします。


3. [名前] ボックスに「%windir%\SoftwareDistribution」と入力します。


4. [OK] をクリックします。


5. DataStore フォルダを開きます。


6. DataStore フォルダのすべての内容を削除します。


7. ウィンドウを閉じます。



Automatic Updates(自動更新)サービスを開始します。
1. Windows の [スタート] メニューをクリックします。


2. [ファイル名を指定して実行] をクリックします。


3. [名前] ボックスに「services.msc」と入力します。


4. [OK] をクリックします。


5. [Automatic Updates] (自動更新)サービスを右クリックします。


6. [開始] をクリックします



それにしても昔のPC、特にPEN4は当時最速だとかで喜んでいたのに、今となってはインターネット専用マシンみたいな位置づけだね。

タイムマシンに乗って未来に行き、中古品を買い物したいって思っている人は相当いるのではないだろうかと思う。