フォト
2026年9月
日 月 火 水 木 金 土
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
無料ブログはココログ

パソコン・インターネット

2026年9月17日 (木)

PDF閲覧ソフトをAcrobat ReaderからFoxit PDF Readerに変更

PDF閲覧ソフトとして、今まで使っていた Acrobat Reader を使っていたのですが、
バージョンアップを重ねる都度、使わない機能追加での肥大化、使いにくい、重い、メモリを食うので決別、
ちょうど日経系のWebや日経パソコンで目にしたFoxit PDF Reader に切り替えました。

今のところ、軽く操作性も違和感なくていい感じです。
閲覧目的ならこれで十分ですね~

20260917-142038

Foxit PDF Reader のダウンロード

https://www.foxit.com/ja-jp/pdf-reader/




2026年9月15日 (火)

Windows のフォルダー構成(メモ)

所有しているPCのWindows 11環境でアプリが利用するデータの格納フォルダが今一分からない点があり、調べてみました。

特に、C:\Users\<ユーザー名>\AppData\
・Roaming
・Local
・LocalLow
と
・C:\ProgramData
ですね~

アプリがいろいろなところに、データを配置していて
「どういった使い分けをしているのだろう?」
が意味不明でした。

この解説が、「日本マイクロソフト Windows Support チームによる、サポート情報 Blog」にありました。
こんな、ブログあったんですね~ 以後は逐次チェックしていきたいと思います。

このブログの「2026-04-17 Windows のフォルダー構成を理解しよう — アプリはどこにインストールされるべき?」に
私が知りたい解説がありました。


(以下抜粋)

2. AppData フォルダーの中身 — Roaming・Local・LocalLow の違い
 C:\Users\<ユーザー名>\AppData\ の中には、さらに 3 つのフォルダーがあります。

 AppData
 ├── Roaming … 別の PC に引き継いでも問題ない設定
 ├── Local … この PC だけで使うデータ
 └── LocalLow … セキュリティが制限されたアプリ用

3. アプリケーションはどこにインストールされるべきか
 パターン A: 全ユーザー向けインストール (管理者権限が必要)
 PC のすべてのユーザーが使えるようにインストールする一般的な方法です。

何を置くか どこに置くか
プログラム本体 (exe, dll) C:\Program Files\ または C:\Program Files (x86)\
全ユーザー共通の設定データ C:\ProgramData\
ユーザーごとの設定データ C:\Users\<ユーザー名>\AppData\

 C:\Program Files\ にはプログラム本体だけを置き、設定データやユーザーデータは置きません。
 これは、Program Files フォルダーには標準ユーザーの書き込み権限がないためです。

パターン B: 特定ユーザー向けインストール (管理者権限が不要)

 現在サインインしているユーザーだけが使えるようにインストールする方法です。
 管理者権限が不要なため、UAC (ユーザー アカウント制御) のダイアログが表示されません。

何を置くか どこに置くか
プログラム本体 C:\Users\<ユーザー名>\AppData\Local\Programs\
共有コンポーネント C:\Users\<ユーザー名>\AppData\Local\Programs\Common\


(抜粋終わり)

とりあえずは、こういうルールがあるようです。
AppDataには、アプリの重要でデータが入っているので安易に削除されないように、隠し属性になってるのかな..


2026年3月16日 (月)

AIで扱う浮動小数点データ(メモ)

AIで扱う浮動小数点データに関するメモです。

趣味でローカル環境でのAIの利用として、LM StudioやComfyUIを使って遊んでいます。

限られたリソース(GPUの性能、VRAM、RAM、モデルを保存するSSD)で、LLMを使う際、
モデルのパラメータの量子化関連で、浮動小数点の種類を明確に認識する必要があります。

浮動小数点ついて、現時点でAIで使われる種類についてまとめててみました。
あくまでも、パソコンでLLMを扱う場合のデータに限定しています。

符号部(S:1ビット)と指数部(E)と仮数部(F)で構成される。規格としてIEEE方式(IEEE 754 形式)がある。

種類 名称(精度) 補足説明 特記事項
fp32 単精度浮動小数点(E8M23) 表現できる数値の範囲が非常に広い  
fp16 半精度浮動小数点(E5M10) 表現できる数値の範囲(最大値と最小値の幅)が狭いのが弱点  
bf16 bfloat16(E8M7) fp32と指数部が同等で表現できる数値の範囲が広く、学習時の勾配爆発や消失を防ぎやすい。AIの学習に好んで使われる  
fp8 8ビット浮動小数点(E5M2) 表現できる数値範囲が非常に狭い NVIDIAの一部GPUのみ
fp4 4ビット浮動小数点 NVFP4 (E2M1) 表せる数値は16通りしかない。RTX 50xx NVIDIAの一部GPUのみ


機械学習でfp32とfp16は精度としては、ほとんど差がないそうです。
ビット数が少ないほど高速演算とメモリ消費が抑えられるができる反面、精度が悪化します。その悪化を抑える工夫は色々とあるようです。

2025年9月20日 (土)

ブラザー製 レザープリンター HL-L3240CDWを購入しました


ブラザー製 レザープリンター HL-L3240CDWを購入しました(*´ω`*)
2万円ちょい(正確にはポイントやら使って¥20,909)で、カラーレーザープリンターが買えるなんて素晴らしい!

Pxl_20250920_064858090

今まで利用していたブラザー インクジェットが DCP-J925N(2012年に購入)が最近不調気味、
ただし、よくもこんな長い期間(13年)使えたなぁとブラザーに感謝<(_ _)> で同社の製品をチョイス

パソコン歴40年、今までNEC、エプソン、精工舎、キャノン、HP、富士通のプリンターを使ってきたけど
こんなに長期間使えたのはブラザー製だけですね~

購入したレザープリンター HL-L3240CDW、
セットアップが初心者に優しくない、付属マニュアル(冊子)の記載内容が不十分(⇒詳細はオンラインマニュアル参照)等、
購入直後の利用では戸惑いましたが、実際に印刷を行ってみると、
「2万円でレーザープリンターを実装、しかもこのクオリティー、まじかよーーー、すげー、素晴らしい!」
カラートナーカートリッジ 4本標準添付(*´ω`*)
Pxl_20250920_065024341

その辺に転がっていた A5 ルーズリーフ用紙に試し印刷してみました。
Pxl_20250920_080626280

写真印刷には期待していなかったのですが、意外と綺麗です(*´ω`*)

トナーなので、ラーニングコストが心配ですが、
互換トナー(4色セット)が1万円くらいで3千枚印刷できるようなので、
インクジェットプリンターよりも安いかもしれません。

2025年5月31日 (土)

Adobe Acrobat Readerの「しおり」を左表示にする

メモです

Adobe Acrobat Reader、以前は書籍等の目次(しおり)は左側に表示されていたのですが、
ちょっと前のバージョンアップ以降右側となり使う都度、ストレスを感じていました。
(最近購入した電子工作キットのPDFの表示)
20250531-161009

「しおり(目次)」は左に表示をしたいと思い、ググってみると方法がありました。
以下公式サイトからの引用です。

 > 新しい Acrobat エクスペリエンスを無効にする
 > 新しい Acrobat エクスペリエンスは、Acrobat の未来への一歩です。
 > ただし、自分のニーズに適さない場合、以前のエクスペリエンスに戻すことができます。

 >   Windows:ハンバーガーメニューを選択して、「新しい Acrobat を無効にする」を選択します。
 >   macOS:表示/新しい Acrobat を無効にするに移動します。

20250531-161311

やってみると、以前のような左表示に出来ました(*´ω`*)

20250531-161446


■ 参考文献
・Adboe 新しい Acrobat エクスペリエンスについて 


2024年11月25日 (月)

Windows標準のパッケージ管理ツール「Winget」

先日、Windows環境でのパッケージ管理システム「Chocolatey」 について記載したのですが、
その関連で色々と調べてみると、なんと
Windows標準のパッケージ管理ツール「Winget」があることを知りました。
Windows 10バージョン1809以降およびWindows 11に標準で搭載されているとのとことです。
こんなの、全く知りませんでした(-_-;)

コマンドプロンプトで"Winget"と叩いて実行すると、

C:\Users\user>Winget
v1.9.25200 の Windows パッケージ マネージャー
Copyright (c) Microsoft Corporation. All rights reserved.

WinGet コマンド ライン ユーティリティを使用すると、コマンド ラインからアプリケーションやその他のパッケージをインストールできます。

使用法: winget [<コマンド>] [<オプション>]

使用できるコマンドは次のとおりです:
install 指定されたパッケージをインストール
show パッケージに関する情報を表示します
source パッケージのソースの管理
search アプリの基本情報を見つけて表示
list インストール済みパッケージを表示する
upgrade 利用可能なアップグレードの表示と実行
uninstall 指定されたパッケージをアンインストール
hash インストーラー ファイルをハッシュするヘルパー
validate マニフェスト ファイルを検証
settings 設定を開くか、管理者設定を設定する
features 試験的な機能の状態を表示
export インストールされているパッケージのリストをエクスポート
import ファイル中のすべてのパッケージをインストール
pin パッケージ ピンの管理
configure システムを適切な状態に構成します
download 指定されたパッケージからインストーラをダウンロードする
repair 選択したパッケージを修復します

特定のコマンドの詳細については、そのコマンドにヘルプ引数を渡します。 [-?]

次のオプションを使用できます。
-v,--version ツールのバージョンを表示
--info ツールの一般情報を表示
-?,--help 選択したコマンドに関するヘルプを表示
--wait 終了する前に任意のキーを押すプロンプトをユーザーに表示します
--logs,--open-logs 既定のログの場所を開く
--verbose,--verbose-logs WinGet の詳細ログを有効にする
--nowarn,--ignore-warnings 警告出力を非表示にする
--disable-interactivity 対話型プロンプトを無効にします
--proxy この実行に使用するプロキシを設定します
--no-proxy この実行に対するプロキシの使用を無効にする

その他のヘルプについては、次を参照してください: https://aka.ms/winget-command-help

コマンドが存在するようで実行できました。
今後、このWingetについて調べていきたいと思います。

2024年3月 7日 (木)

美咲フォントの調査(メモ その1)

以前作成した Arduino用の漢字フォントライブラリの更新を前提に実装の見直し中です。
ライブラリはLittle Limitさんが開発&公開している「美咲フォント」を利用しています。

ライブラリは美咲フォントの古いバージョン(2012-06-03 正式公開初版)のJISコードベース版を利用しており、
面倒くさいコード変換(JISコード⇒ユニコード)をしていました。そのための不都合が若干生じていました。

最新版の美咲フォントでは、ユニコードを採用しているので、最新版を使った方が当然良いですね。
そこで、ライブラリ見直しのための調査を行うことにしました。この記事はその調査のメモです。
美咲フォント 最新版(X11 BDF 形式(misaki_bdf_2021-05-05.zip)の「美咲ゴシック第2」を利用する予定です。

□ 美咲フォントのサポート文字
 美咲フォントは7,170文字のフォントを実装しています。調べてみると具体的に次の文字ブロックを網羅しています。

Unicode範囲 文字ブロック 文字数 美咲フォント
実装文字数
備考
0000~007F C0制御文字と基本ラテン文字 95 95 非漢字
0080~00FF C1制御文字とラテン1補助 95 15 非漢字
0370~03FF ギリシア文字及びコプト文字 135 48 非漢字
0400~04FF キリル文字 256 66 非漢字
2000~206F 一般句読点 111 20 非漢字
2100~214F 文字様記号 80 4 非漢字(℃№℡Å)
2150~218F 数字に準じるもの 60 10 非漢字(ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ)
2190~21FF 矢印 112 6 非漢字(←↑→↓⇒⇔)
2200~22FF 数学記号 256 37 非漢字
2300~23FF その他の技術用記号 256 1 非漢字(⌒)
2460~24FF 囲み英数字 160 20 非漢字
2500~257F けい線素辺 128 43 非漢字
2580~259F ブロック要素 32 17 非漢字
25A0~25FF 幾何学模様 96 16 非漢字
2600~26FF その他の記号 256 15 非漢字(★☆♀♂♠♡♢♣♤♥♦♧♪♭♯)
3000~303F CJKの記号及び句読点 64 24 非漢字
3040~309F 平仮名 93 87 ひらがな
30A0~30FF 片仮名 96 90 カタカナ
3200~32FF 囲みCJK文字・月 256 9 非漢字(㈱㈲㈹㊤㊥㊦㊧㊨㋿)
3300~33FF CJK互換用文字 256 28 非漢字
4E00~9FFF CJK統合漢字 20,992 6,356 漢字・非漢字
FF00~FFEF 半角・全角形 225 163  
合計 24,446 7,170  

□ 美咲フォントの1バイト文字のサポート文字
 美咲フォントの「C0制御文字と基本ラテン文字」、「C1制御文字とラテン1補助」ブロックの対応状況です。

Unicode-1
 ※ utf-8では、0x80以降は11ビット扱いで2バイトになることに注意

 このブロックでの留意事項
  ・半角 ”¥" は0xA5 を使う。日本語Windows環境では、半角"\" 0x5cが"¥"になるので要注意
  ・「ラテン1補助」 "§", "¨", "°", "±", "´", "¶", "×", "÷" は
   Windows環境の日本語等幅フォントでは全角幅、欧文等幅フォントでは半角幅となる
   Ms
  Consols
   これらの文字は、シフトJISでは2バイト文字なんですが、ユニコード(※utf-8はで2バイト)では1バイトなんですよね..
   シフトJIS環境を慣れ親しんだ私には、若干違和感がありますね~
   美咲フォント的には、これらの文字は全角幅扱いです

   例:”±"のフォント
   20240307-112027

□ 半角・全角文字変換に関する留意点
 組み込み環境で液晶やLEDドットマトリックスなどの表示器にフォントを表示する場合、全角・半角を意識する必要があります。
 半角・全角判定、双方向変換を行うために半角・全角の対応を調べて表にしました。

半角文字 全角文字 備考
コード 16進数 文字 コード 16進数 文字
32 0x20   12288 0x3000    
33 0x21 ! 65281 0xff01 !  
34 0x22 " 65282 0xff02 " ダブルクォートは左、右版もある
35 0x23 # 65283 0xff03 #  
36 0x24 $ 65284 0xff04 $  
37 0x25 % 65285 0xff05 %  
38 0x26 & 65286 0xff06 &  
39 0x27 ' 65287 0xff07 ' シングルクォートは左、右版もある 
40 0x28 ( 65288 0xff08 (  
41 0x29 ) 65289 0xff09 )  
42 0x2a * 65290 0xff0a *  
43 0x2b + 65291 0xff0b +  
44 0x2c , 65292 0xff0c ,  
45 0x2d - 65292 0xff0d − ハイフン・マイナス、他類似文字あり
46 0x2e . 65294 0xff0e .  
47 0x2f / 65295 0xff0f /  
48 0x30 0 65296 0xff10 0  
49 0x31 1 65297 0xff11 1  
50 0x32 2 65298 0xff12 2  
51 0x33 3 65299 0xff13 3  
52 0x34 4 65300 0xff14 4  
53 0x35 5 65301 0xff15 5  
54 0x36 6 65302 0xff16 6  
55 0x37 7 65303 0xff17 7  
56 0x38 8 65304 0xff18 8  
57 0x39 9 65305 0xff19 9  
58 0x3a : 65306 0xff1a :  
59 0x3b ; 65307 0xff1b ;  
60 0x3c < 65308 0xff1c <  
61 0x3d = 65309 0xff1d =  
62 0x3e > 65310 0xff1e >  
63 0x3f ? 65311 0xff1f ?  
64 0x40 @ 65312 0xff20 @  
65 0x41 A 65313 0xff21 A  
66 0x42 B 65314 0xff22 B  
67 0x43 C 65315 0xff23 C  
68 0x44 D 65316 0xff24 D  
69 0x45 E 65317 0xff25 E  
70 0x46 F 65318 0xff26 F  
71 0x47 G 65319 0xff27 G  
72 0x48 H 65320 0xff28 H  
73 0x49 I 65321 0xff29 I  
74 0x4a J 65322 0xff2a J  
75 0x4b K 65323 0xff2b K  
76 0x4c L 65324 0xff2c L  
77 0x4d M 65325 0xff2d M  
78 0x4e N 65326 0xff2e N  
79 0x4f O 65327 0xff2f O  
80 0x50 P 65328 0xff30 P  
81 0x51 Q 65329 0xff31 Q  
82 0x52 R 65330 0xff32 R  
83 0x53 S 65331 0xff33 S  
84 0x54 T 65332 0xff34 T  
85 0x55 U 65333 0xff35 U  
86 0x56 V 65334 0xff36 V  
87 0x57 W 65335 0xff37 W  
88 0x58 X 65336 0xff38 X  
89 0x59 Y 65337 0xff39 Y  
90 0x5a Z 65338 0xff3a Z  
91 0x5b [ 65339 0xff3b [  
92 0x5c \ 65340 0xff3c \ "¥"は0xa5を使う
93 0x5d ] 65341 0xff3d ]  
94 0x5e ^ 65342 0xff3e ^  
95 0x5f _ 65343 0xff3f _  
96 0x60 ` 65344 0xff40 `  
97 0x61 a 65345 0xff41 a  
98 0x62 b 65346 0xff42 b  
99 0x63 c 65347 0xff43 c  
100 0x64 d 65348 0xff44 d  
101 0x65 e 65349 0xff45 e  
102 0x66 f 65350 0xff46 f  
103 0x67 g 65351 0xff47 g  
104 0x68 h 65352 0xff48 h  
105 0x69 i 65353 0xff49 i  
106 0x6a j 65354 0xff4a j  
107 0x6b k 65355 0xff4b k  
108 0x6c l 65356 0xff4c l  
109 0x6d m 65357 0xff4d m  
110 0x6e n 65358 0xff4e n  
111 0x6f o 65359 0xff4f o  
112 0x70 p 65360 0xff50 p  
113 0x71 q 65361 0xff51 q  
114 0x72 r 65362 0xff52 r  
115 0x73 s 65363 0xff53 s  
116 0x74 t 65364 0xff54 t  
117 0x75 u 65365 0xff55 u  
118 0x76 v 65366 0xff56 v  
119 0x77 w 65367 0xff57 w  
120 0x78 x 65368 0xff58 x  
121 0x79 y 65369 0xff59 y  
122 0x7a z 65370 0xff5a z  
123 0x7b { 65371 0xff5b {  
124 0x7c | 65372 0xff5c |  
125 0x7d } 65373 0xff5d }  
126 0x7e ~ 65374 0xff5e ~  
162 0xa2 ¢ 65504 0xffe0 ¢  
163 0xa3 £ 65505 0xffe1 £  
165 0xa5 ¥ 65509 0xffe5 ¥ \記号はこれを使う
166 0xa6 ¦ 65508 0xffe4 ¦  
167 0xa7 § 167 0xa7 § 1バイトで全角幅
168 0xa8 ¨ 168 0xa8 ¨ 1バイトで全角幅
172 0xac ¬ 65506 0xffe2 ¬  
173 0xad ­ 173 0xad ­ ソフトハイフン、1バイトで全角幅
175 0xaf ¯ 65507 0xffe3  ̄ マクロン
176 0xb0 ° 176 0xb0 ° 度、1バイトで全角幅
177 0xb1 ± 177 0xb1 ± 1バイトで全角幅
180 0xb4 ´ 180 0xb4 ´ アクセント、1バイトで全角幅
182 0xb6 182 0xb6 段落記号、1バイトで全角幅
215 0xd7 × 215 0xd7 × 乗算記号、1バイトで全角幅
247 0xf7 ÷ 247 0xf7 ÷ 除算記号、1バイトで全角幅
65377 0xff61 。 12290 0x3002 。  
65378 0xff62 「 12300 0x300c 「  
65379 0xff63 」 12301 0x300d 」  
65380 0xff64 、 12289 0x3001 、  
65381 0xff65 ・ 12539 0x30fb ・  
65382 0xff66 ヲ 12530 0x30f2 ヲ  
65383 0xff67 ァ 12449 0x30a1 ァ  
65384 0xff68 ィ 12451 0x30a3 ィ  
65385 0xff69 ゥ 12453 0x30a5 ゥ  
65386 0xff6a ェ 12455 0x30a7 ェ  
65387 0xff6b ォ 12457 0x30a9 ォ  
65388 0xff6c ャ 12515 0x30e3 ャ  
65389 0xff6d ュ 12517 0x30e5 ュ  
65390 0xff6e ョ 12519 0x30e7 ョ  
65391 0xff6f ッ 12483 0x30c3 ッ  
65392 0xff70 ー 12540 0x30fc ー  
65393 0xff71 ア 12450 0x30a2 ア  
65394 0xff72 イ 12452 0x30a4 イ  
65395 0xff73 ウ 12454 0x30a6 ウ  
65396 0xff74 エ 12456 0x30a8 エ  
65397 0xff75 オ 12458 0x30aa オ  
65398 0xff76 カ 12459 0x30ab カ  
65399 0xff77 キ 12461 0x30ad キ  
65400 0xff78 ク 12463 0x30af ク  
65401 0xff79 ケ 12465 0x30b1 ケ  
65402 0xff7a コ 12467 0x30b3 コ  
65403 0xff7b サ 12469 0x30b5 サ  
65404 0xff7c シ 12471 0x30b7 シ  
65405 0xff7d ス 12473 0x30b9 ス  
65406 0xff7e セ 12475 0x30bb セ  
65407 0xff7f ソ 12477 0x30bd ソ  
65408 0xff80 タ 12479 0x30bf タ  
65409 0xff81 チ 12481 0x30c1 チ  
65410 0xff82 ツ 12484 0x30c4 ツ  
65411 0xff83 テ 12486 0x30c6 テ  
65412 0xff84 ト 12488 0x30c8 ト  
65413 0xff85 ナ 12490 0x30ca ナ  
65414 0xff86 ニ 12491 0x30cb ニ  
65415 0xff87 ヌ 12492 0x30cc ヌ  
65416 0xff88 ネ 12493 0x30cd ネ  
65417 0xff89 ノ 12494 0x30ce ノ  
65418 0xff8a ハ 12495 0x30cf ハ  
65419 0xff8b ヒ 12498 0x30d2 ヒ  
65420 0xff8c フ 12501 0x30d5 フ  
65421 0xff8d ヘ 12504 0x30d8 ヘ  
65422 0xff8e ホ 12507 0x30db ホ  
65423 0xff8f マ 12510 0x30de マ  
65424 0xff90 ミ 12511 0x30df ミ  
65425 0xff91 ム 12512 0x30e0 ム  
65426 0xff92 メ 12513 0x30e1 メ  
65427 0xff93 モ 12514 0x30e2 モ  
65428 0xff94 ヤ 12516 0x30e4 ヤ  
65429 0xff95 ユ 12518 0x30e6 ユ  
65430 0xff96 ヨ 12520 0x30e8 ヨ  
65431 0xff97 ラ 12521 0x30e9 ラ  
65432 0xff98 リ 12522 0x30ea リ  
65433 0xff99 ル 12523 0x30eb ル  
65434 0xff9a レ 12524 0x30ec レ  
65435 0xff9b ロ 12525 0x30ed ロ  
65436 0xff9c ワ 12527 0x30ef ワ  
65437 0xff9d ン 12531 0x30f3 ン  
65438 0xff9e ゙ 12443 0x309b ゛  
65439 0xff9f ゚ 12444 0x309c ゜  

 半角・全角変換での留意点
  ・基本ラテン文字(半角スペースを除く 0x21~0x7e)の全角コードは連続性があり、次の式で変換できる
     全角コード = 半角コード - 0x20 + 0xff00

  ・ラテン1補助文字(C1を除く 0x80~0xff)は次の文字のみ変換対応すればよい
   '¢' 0xa2 ⇒ 0xffe0
   '£' 0xa3 ⇒ 0xffe1
   '¥' 0xa5 ⇒ 0xffe5
   '¦' 0xa6 ⇒ 0xffe4
   '¬' 0xac ⇒ 0xffe2
   '¯' 0xaf ⇒  0xffe3

 ・半角カタカナは、半角コードが連続性があるのに対し、全角コードは連続性がないので変換のためのテーブルが必要となる
  1バイトコードのテーブル(配列)を用意して、次のように参照すれば変換できますね

kana_h2z_table = (
 0x02,0x0c,0x0d,0x01,0xfb,0xf2,0xa1,0xa3,
 0xa5,0xa7,0xa9,0xe3,0xe5,0xe7,0xc3,0xfc,
 0xa2,0xa4,0xa6,0xa8,0xaa,0xab,0xad,0xaf,
 0xb1,0xb3,0xb5,0xb7,0xb9,0xbb,0xbd,0xbf,
 0xc1,0xc4,0xc6,0xc8,0xca,0xcb,0xcc,0xcd,
 0xce,0xcf,0xd2,0xd5,0xd8,0xdb,0xde,0xdf,
 0xe0,0xe1,0xe2,0xe4,0xe6,0xe8,0xe9,0xea,
 0xeb,0xec,0xed,0xef,0xf3,0x9b,0x9c,
)

全角カタカナコード = kana_h2z_table[半角カタカナコード - 0xff61] + 0x3000

2021年5月22日 (土)

初Mac機! MacBook Airを購入しました

Macの基本操作のスキルが必要となり、MacBook Airを購入しました。
Macデビュー、初Macです。

01_20210522121201

Apple M1チップ搭載の機種です。ARM系のCPUです。
従来のIntelアーキテクチャのアプリケーションは、「Rosetta 2」という技術を使って動かすことができます。
試してみたところ、x86プログラムを速度の劣化を感じることなく動かしています。
エミュレーションというよりは、x86プログラムをARMのプログラムに変換(コンパイル)してから実行しているようです。
なかなか面白そうなことをやってます。

M1チップでもう一つ面白い点として、8コアのうち、性能重視コアが4つ、効率重視のコアが4つと役割が分けれています。
負荷と消費電力を考慮して、使い分けているようです。性能的には、従来Intel機の2倍のパフォーマンスで、半分の消費電力。
本体には冷却用のファンがなく、使っていても本体は全然熱くなりません。さすがARM、さらには5ナノ製造プロセス。

というこで、Macの操作に慣れたいと思います。
このブログ記事のMacで作成しました。画面解像度が2600x1600あるためか、ブログページが小さく、
文書テキストを横に長く記述してしまう傾向になります。

2020年3月 1日 (日)

DockerをWindows 10に導入しました

最近、開発環境一式がDockerのイメージで公開されていて便利そうなので、
メインで使っているPCに「Docker Desktop for Windows」をインストールしてみました。

Docker Desktop for Windows
00_20200301083401

インストールについては、下記の記事を参考にさせて頂きました。
大変参考になりました。記事公開者さんに感謝します。

  参考文献
  ■ Qiita 【入門】はじめての Docker Desktop for Windows のインストールと CentOS の仮想環境構築のセットアップ

また、Dockerの理解については、下記の記事が大変参考になりました。

  参考文献
  ■ さくらのナレッジ 連載:Docker入門(第一回)~Dockerとは何か、何が良いのか~

インストール後、公開されているいくつかのDockerイメージをダウンロードしてDockerコンテナを作成してみました。

WWWサーバー Linux nginx環境
01_20200301083501

この作業だけで、Windows 10上のWWWサーバーが構築出来ます。

02_20200301083501

そのほか、色々と試してみました。
Ubuntu、CentOS.. Windows上で異なるLinux環境が構築して利用出来るのはステキです。

03_20200301083501

組み込み系の環境もいくつかあるようでので、調べてみたいと思います。

 

2020年2月28日 (金)

Windows 10でisoイメージファイルをDVDに書き込む

先日のLicheePi Nanoの開発環境を構築するために、
余っていたノートPCにUbuntu 18.04.3 LTS をインストールすることにしました。

ひさびさにDVDを焼く作業をしました。
Ubuntu 18.04.3 LTS(ubuntu-ja-18.04.3-desktop-amd64.iso)をダウンロードし、
「さて、どうやってDVD-Rに焼こうか.. ?」
なにげにマウス右クリックすると、「ディスク イメージの書込み」のメニューが..
簡単に書き込めるようになってのね~、知りませんでした。

01_20200227164101

実際にやってみました。
ダウンロードしたisoファイルをマウス右クリックで「ディスクイメージ書込み」を選択し、
次の画面が表示されて、書込み用ドライブを確認して「書込み」押すだけです。

02_20200227163901

あとは進捗情報が表示され作業が進みます。

03_20200227163901

04_20200227163901

05_20200227163901

以前はフリーソフトの書込みツールをダウンロード使ってやっていました。
う~ん、Windows 10 なかなか やりますな。


より以前の記事一覧