投稿

ラベル(ソフト紹介)が付いた投稿を表示しています

Windowsアプリのテスト自動化ツール「Terminator(mediar-ai)」とは?

Rust言語で開発したWindowsアプリ(WinRemap)のGUIテストを自動化したくて調査したときの覚書。 Geminiでディープリサーチしてから、Claudeアプリで記事にしている。 環境: Windows 11 Pro 25H2 Webのテスト自動化にはPlaywrightという定番があるが、Windowsデスクトップアプリには決定打が乏しい。  WinAppDriverは開発が停滞し、UI Automation(UIA)を生で叩くとCOMの作法に付き合うことになる。 Terminator(mediar-ai)とは? Windowsデスクトップを対象としたオープンソースのGUI自動化基盤。 「Playwright for windows computer use」を掲げている。 参考: mediar-ai/terminator - GitHub 構成は主に2つ。 terminator-rs — Rust製のコアライブラリ。Python(terminator.py)とTypeScript(@mediar-ai/terminator)のバインディングもある terminator-mcp-agent — MCPサーバー。Claude CodeやCursorから直接デスクトップを操作できる 対応プラットフォームは事実上 Windows専用 。 開発元はアメリカ・サンフランシスコのMediar.ai(Mediar Inc.)。 従来のComputer Useとの違い AnthropicやOpenAIのComputer Useは、スクリーンショットをVLM(視覚言語モデル)に解釈させて座標をクリックするビジョン依存型。 1ステップごとにVLM推論(Vision-Language Model:視覚言語モデル)が入るので遅い 画像トークンを大量に消費するのでランニングコストが嵩む 解像度やフォント描画の揺らぎで誤操作する(非決定論的) TerminatorはOSのアクセシビリティツリー(Windows UI Automation)を直接読む。 スクリーンリーダーが使っているのと同じUIの「意味」が入ったツリー。 座標ではなく role:Button, name:Save, window:WinRemap のような属性で要素を特定する ウィンドウのサイズやDPIが変...

第二の脳「Obsidian」とは?

Obsidianが流行っているということなので調査したときの覚書。 Geminiでディープリサーチしてから、Claudeアプリで記事にしている。 Obsidian(オブシディアン)とは? Markdown形式による個人知識管理のための「ローカルファースト」アプリ。 参考:  Obsidian (ソフトウェア) - Wikipedia 「一生モノの、あなたの第二の脳(A second brain, for you, forever.)」 公式サイト: Obsidian - Sharpen your thinking Obsidian(オブシディアン)を直訳すると、日本語で「黒曜石(こくようせき)」。 1. 背景と歴史 Obsidianは、「Dynalist」エディタの開発者コンビが生み出したツール。 共同創設者はShida Li氏(CTO)とErica Xu氏(COO)。 カナダのウォータールー大学で出会い、約10年間にわたり共同開発を続けてきた 前作「Dynalist」(階層型アウトライナー)を運用する中で、2つの課題に直面 厳密な階層構造では、多方向に広がる人間の思考を表現しきれない クラウド依存のため、サービス終了とともにユーザーのデータが失われるリスクがある この反省から「プレーンテキスト主導で、ユーザーがデータを完全に所有できるノートアプリ」の開発に着手 主なマイルストーン 2020年3月:COVID-19の隔離期間中に開発され、プライベートベータ版を公開 2022年10月:正式バージョン1.0.0をリリース 2022年12月:無限キャンバス機能「Canvas」を導入 2023年2月:コミュニティ出身のSteph Ango氏(kepano)がCEOに就任 2025年2月:商用利用を含めて完全無料化 2025年8月:データベース機能「Bases」をコアプラグインとして標準搭載 開発元はカナダの「Dynalist Inc.」 2. なぜ流行っているのか? 流行の理由は、性能面だけでなく思想面にある。 File over App(アプリよりファイルを優先する)哲学 データは独自形式やクラウドDBではなく、ローカルのMarkdown(.md)ファイルとして保存される ベンダーロックインが発生せず、仮にObsidianが消滅してもファイルは手元に残り続ける プ...

Adobe Premiere Proのキーボードショートカットと表示設定

動画作成しようとしたときにはショートカットを忘れているので覚書。 環境: Windows 11 Pro, Adobe Premiere Pro 23.1.0 Adobe公式のヘルプページはこちら。 Premiere Pro のキーボードショートカット 変更したシーケンス(タイムライン編集)のショートカット E: 編集点を追加 Q(前の編集点までリップルトリミング)とW(次の編集点までリップルトリミング)を組み合わせる。 Alt + →: 次のキーフレームを選択 Alt + ←: 前のキーフレームを選択 Logi Options+の設定 水平スクロールの下のボタンをAlt+←とAlt+→(キーフレームを選択)のキーボードショートカット その他 プログラムパネル(プレビュー画面)ではルーラーを右クリックして「ルーラー上のタイムコードを表示」 エフェクトは「よく使う」フォルダを作成して、クロスディゾルブとコンスタントゲインを入れておく。 追記予定。 【関連記事】 Adobe Illustratorでウェブデザインをする際の設定

BenQ SW271 + X-Rite i1Display Proでキャリブレーション

イメージ
去年(2018年)の9月にキャリブレータを買ったのだけど、よく分からず使っていたので、カラーマネジメントについて勉強しながらキャリブレーションしているときの覚書。 ハード環境: BenQ SW271, NVIDIA Quadro P1000 ソフト環境: Windows 10, i1Profiler v1.8.3, X-Rite Device Services v3.1.7.6, Palette Master Element v1.3.3 参考サイト SW2700PT、SW271をハードウェアキャリブレーションしてPhotoshop、Lightroomで活用する方法 - studio9 買ったのこちら。 i1Display Proキャリブレーション; X-Rite Amazonで32,808円だった。 i1Displayはプリンタのプロファイルには対応していない。 i1のシリーズ比較 機能比較表 | x-rite i1(エックスライト アイワン)シリーズ キャリブレーション BenQのPalette Master Elementとi1Profilerで試行錯誤しているときのログ。 選択する値とかよく分からずに参考サイトを見ながらPalette Master Elementを使うと明らかにディスプレイの色が違う(暗い感じ) 次にi1Profilerだとコントラストが強すぎる(Palette Master Elementよりは見た目まし) SW271が再起動する動きをしてから本体のカラー調整が出来なくなる SW271のディスプレイドライバを公式サイトからダウンロードしてインストール Palette Master Elementで再度キャリブレーションしたら本体のカラー調整機能復活 i1Profilerで各設定の意味を調べながら何度もキャリブレーションし直す 何度やっても白く抜ける感じになる キャリブレータのレンズに指紋っぽい汚れがあるので、一眼レフレンズ用のレンズペンで綺麗にする Palette Master Elementで再度キャリブレーション。やっぱりキャリブレーション直後は暗くなる。 SW271の電源を切ってから入れ直す 。→ 綺麗!! SW271本体のカラー調...

iPad Proにキーボードを繋げてSSH(鍵認証)がしたい

イメージ
自宅にPCはない。ノートPCは会社に置きっぱ。突然サーバーにアクセスする必要があり今後のために環境を整えたときの覚書。 手持ちのiPad Pro (MLMP2J/A)と Happy Hacking Keyboard Professional2(HHKB) 英語配列/無刻印 で鍵認証付きSSHで接続したい。   iPad Proとキーボードを接続するためにはアダプタが必要。4200円 Lightning - USB 3カメラアダプタ - Apple(日本)   iPad ProにSSHクライアントソフトをインストール。 Mobile SSH client | Serverauditor このソフトの特徴 無料でSSH公開鍵認証が出来る 有料(720円/年)にするとデバイス間で同期できるクラウドサービスを利用できる マルチデバイス対応:iPhone, iPad, Android, PC(Chrome拡張機能)   秘密鍵の登録の仕方 Keychain → New Key 「Paste」を選んで名前を入力。「Private」に秘密鍵をまるごとペースト。 私はGoogle Keepを使った。 秘密鍵は「-----BEGIN RSA PRIVATE KEY-----」で始まる形式 Host → New Host 「Hostname」にIPアドレスなどのホスト名。「Key」にはさっき作ったKeyを選択。「Username」もrootとかログインするユーザー名。   使ってみた感想 USB電源を繋げなくてもキーボード使えた。1000円安いUSBカメラアダプタでも大丈夫だと思う iPadの場合キーボードなしでも十分打てる 「Serverauditor」が素晴らしく便利。秘密鍵をクラウドに預ける(要課金)のに抵抗があるけれど、一度登録してしまえば、端末さえあればどこにいても接続できて幸せになれるかも   < Related Posts > iPad Pro 32GBとiPhone SE 64GBを購入 【Linux】SSHの鍵方式を設定してログインを制限する

Docker for Windowsをインストール

イメージ
Docker for WindowsがGAになったので、インストールしたときの覚書。 環境: Windows 10 Pro, Docker for Windows 1.12.0   1.インストールして起動 インストールは公式ページから Getting Started | Docker ダウンロードして実行するだけ。 インストールが完了して起動するとHyper-V ManagerにModyLinuxVMが登録される。 「Moby」はDockerのロゴにいるクジラの名前らしい。 Call me Moby Dock - Docker Blog   2.コンテナ管理ツールKitematicをインストール タスクバーのDockerを右クリックすると「Open Kitematic...」とあるのでインストールしてみた。 Downloadをクリックするとzipファイルをダウンロードするので展開。 「C:\Program Files\Docker\Kitematic」に配置。 起動すると Docker Hub のアカウントが必要。 さっそくhello-world-nginxをダウンロードしてみるとエラー。 こっちはまだみたい。   < Related Posts > Hyper-Vの仮想マシンを起動しようとしたら「hypervisor is not running」 CentOS7にDockerをインストール

CドライブのSSDをOSごとコピーして交換

イメージ
Cドライブの空き容量が少なくなったので交換してみたときの覚書。 環境: 自作PC, Windows 10 64bit Pro, EaseUS Todo Backup Free 9.2 下記サイトを参考にした。 HDD / SSD の C ドライブ(システムドライブ)をOS丸ごとコピー/クローンできるフリーソフト「 Easeus Todo Backup 8.2 」の使い方解説! - enjoypclife.net   <古いSSD> intel 330 Series SSDSC2CT120A3K5 [容量:120GB] 値段:12,600円(2013/05/17時点)   <新しく買ったSSD> CFD CSSD-S6T240NMG1Q [容量:240GB] 値段:7,745円(2016/08/12時点)   SSDをUSBで認識させるためのコード タイムリー GROOVY HDDをUSB SATA接続2.5/3.5/5.25"ドライブ専用 UD-505SA   新しいSSDをPCに繋げて認識させるために一度Disk Managementの画面を開く必要があった。 あとは参考記事通りに進めていけば問題なく完了。 コピーするまでに約1時間。コピー完了するまで何もしないほうがいい。   SSD交換後に起こった現象 Google Chrome起動時にログイン出来なかった。再ログインで問題なく使用できた。コピー中に起動していたのが原因かもしれない。 Google Chromeのデフォルトフォントもリセットされたので変更。参考: アレ?Chromeの表示文字、汚なくなった!? キレイなフォントを1分で取り戻そう MS Officeが起動時にエラー。アンインストールして再インストールが必要だった。 2時間後にWindowsが「ディスクエラーがあります」と言い出し、再起動してディスクエラーのチェックが走った。その後は問題なく稼働中。   今まで一日掛けてOSの再インストールからやっていたので、こんなに簡単に交換できるのはちょっと感動。 いざというときのバックアップにもなっていいかもしれない(他のドライブはRAID1でミラーリングしてる)。   ...

Windows + Atom EditorでMarkdownをPreviewしながら編集

イメージ
手順書などをMarkdown記法で書くようにしようとしたときの覚書。 環境: Windows 8.1 64bit Google ChromeやFirefoxのプラグインを調べたけど、結局Atomが一番やりやすい。 ちなみにPhpStormにはMarkdownのプラグインがあるので、Atomに切り替える必要はない。   参考 Atomチートシート - Qiita GitHub Flavored Markdown - User Documentation   目次 Atomをインストール Emacsのキーバインドに変更 テーマをダーク系に変更 フォントの変更 Markdown記法でプレビューしながら編集 Atomの感想   1.Atomをインストール AtomはGitHubが作ったエディタ。 Visual Studio Code もAtomがベースになっているらしい。 公式ページ からダウンロードしてインストール   2.Emacsのキーバインドに変更 私はWindowsとEmacsをミックスした変則的なキーバインドなので、とりあえずカーソル移動はEmacsにしたい。 File → Open Your Keymap 参考サイトにあるのをそのまま貼り付け 。いろいろカスタマイズした。 # Windows for Any panel '.platform-win32':   # cursor   'ctrl-f':'core:move-right'   'ctrl-b':'core:move-left'   'ctrl-n':'core:move-down'   'ctrl-p':'core:move-up'   'ctrl-h':'core:backspace'   'ctrl-g':'core:cancel'   # Rebind   'ctrl-shift-f':'find-and-replace:show'   'ctrl-alt-shift-f':...

REST APIのテストする開発ツール Google Chrome「Postman」

イメージ
iPhone, Androidアプリ向けにRest APIなWebサービスを開発している時にアプリを起動せず簡単にテストするツールを探したときの覚書。 参考 testing - What tools can I use to test a REST API? - Stack Overflow What tools do you use to test your public REST API? - Stack Overflow REST / HTTP API Tools for Development and Testing | Minimum Viable Pontification   Google Chrome拡張機能「 Postman - REST Client 」 多機能でサクサク動くので使いやすい。 履歴機能など必要なものは揃っていて、ソースコードも公開されているので素敵すぎる。   Firefoxアドオン「 Poster 」 「 Postman - REST Client 」があればいらない。 インストール後は右下の「P」かツールから起動する。 「Headers」は任意の値を設定するときに使う。 「Parameters」を登録しておけば「Body from Parameters」で値を生成してくれるので便利。     < Related Posts > nginx + node.js + pm2でアプリ向けのREST API環境を構築 iOS SimulatorからPOSTしているDATAを確認(Network監視) IEのAjax通信をDebugするときにPOST情報を表示「Fiddler2」 jQueryを使ってPHPとJSON形式のデータをやり取りする方法

XdebugをInstallしてError時の呼び出し履歴を表示

イメージ
WordPressの開発していると、よく分からないタイミングでWarningやNoticeが出力されることがあるので、これをトレース出来るようにxdebugを導入したときの覚書。 環境: CentOS 5.9, nginx 1.4.1, php 5.4.17, Xdebug 2.2.3 インストール自体は簡単。 # pecl install Xdebug # vi /etc/php.d/xdebug.ini zend_extension=/usr/lib64/php/modules/xdebug.so phpinfoを確認 これだけでWarningとNoticeが起きた際にバックトレース(呼び出し履歴)してくれる。 Ajax通信やアプリからのリクエストに応答している際は、エラーログを監視しておく。 # tail -f /var/log/php-fpm/www-error.log   IDEからリモートデバッグしようと思ったけど、時間がないのでまた今度。   < Related Posts > iOS SimulatorからPOSTしているDATAを確認(Network監視) XHProf + XHGuiをInstallしてPHPの実行結果を監視、解析する [PHP] dBugを利用したDebug用関数 IEのAjax通信をDebugするときにPOST情報を表示「Fiddler2」 【PHP】Xampp for linux(Lampp)にXdebugをインストール

Windows8 + マウスジェスチャーソフト「MouseGestureL.ahk」

イメージ
Windows 8で使いやすいマウスジェスチャーを調べなおしてみた。 環境: Windows 8 Professional 64bit 英語版 「MouseGestureL.ahk」というのがいろいろ出来て便利そう。 MouseGestureL.ahk MouseGestureL.ahk is a script written by AutoHotkey_L that allows Windows User a highly customizable interface to mouse gestures .マウスジェスチャ機能を実現する常駐スクリプト。 - Google Project Hosting マウスだけでWindowsを素早く操作できるフリーソフト!マウスジェスチャーソフト「MouseGestureL.ahk」が便利!! | jMatsuzaki   同じジェスチャーでウィンドウの最大化と元に戻す動作を実現するスクリプトはこんな感じで実現できる。 if(MG_Win("MinMax")=1){ WinRestore }else{ WinMaximize } ヘルプを読める人なら便利に使えると思う。   < Related Posts > Windows 8に移行して設定、インストールしたアプリ マウスジェスチャーソフト「かざぐるマウス」を導入

Windows 8に移行して設定、インストールしたアプリ

イメージ
7年前に自作したPCの動作音にたまりかねて、まるっとPCを新調してWindows XPからWindows 8に移行したときの覚書。   ■ 自作したPCのスペック CPU: Intel CPU Core i7 3770 Memory: 4GB x 2 HDD: 120GB SSD + 1TB SATA x 2 (Raid1) OS: Windows 8 64bit 英語版   英語版にしたのは、「マイ ドキュメント」とかエクスプローラー上でインクリメンタルサーチができないのと、アプリケーションを検索するときでも日本語で打たないといけないのが面倒だったから。 OSのメニューが英語表記なだけで、日本語版と変わらない。   Windows 8 をクリーンインストール 前にキャンペーンで安くなってたときにアップグレード版を買っておいたので、これをDVDに焼いてクリーンインストール。 前のプロダクトキーは必要なかった。 インストール直後にMicrosoftアカウントでサインインするとアクティベートせずに使えるようになる。   Metroアプリの操作に戸惑う Windows 8から登場したMetroアプリ。全画面表示されて「閉じる」ボタンもないので操作に戸惑う。操作方法は下記記事がわかりやすい。 Windows 8レボリューション:第4回 Windows 8の新しいユーザー・インターフェイス (1/2) - @IT     使いやすくするためにやった設定変更とインストールしたアプリを箇条書き 「スタート」ボタンを復活するために「 StartMenu8 」をインストール 「 Change Key 」でCtrlとCaps Lockを入れ替え 動画を再生するためのコーデックを一括でインストール。 Windows 8 Codecs + x64 Components addon 圧縮・解凍は慣れている「 7zip 」を引き続き使う 日本語入力は「 Google 日本語入力 」の方が賢く感じる 「 Windows Live Writer 」はブログを書くのに手放せない あとは「 Google Chrome 」があれば快適 マウスジェスチャーソフト「 MouseGest...

iOS SimulatorからPOSTしているDATAを確認(Network監視)

イメージ
Titanium MobileでApp開発しているときにiOS SimulatorからServerにPOSTしているDATAを確認したくて調査。 環境: Mac OS X 10.8.2 Mountain Lion, Wireshark 1.8.3, XQuartz 2.7.4 下記記事が参考になる。 On the Wire: Network Capture Tools for API Developers - Google Data APIs | Google Developers   tcpdumpを使う 下記Commandで監視出来る。 $ tcpdump -A -s 0 -i en0 dst or src host hoge.com and port 80 これはInterface「en0」上で「hoge.com」とのHTTP通信を監視する。 Interfaceは $ ifconfig で確認。 アプリ開発はこれで十分。   < 2013/07/10 Modified > Macのtcpdumpだとサーバー側でnoticeエラー(PHP)が出力されても表示されなくなった。しょうがなくサーバー(Linux)にSSHでアクセスしてtcpdumpコマンドを打つようにした。 $ tcpdump -A -s 0 -i eth0 host 192.168.1.85 and port 80   Wiresharkを使う Wiresharkという無料のNetwork監視Softを使ってみる。参考にしたのは下記Site Installing Wireshark on Mac OS X 10.8 Mountain Lion - israeltorres.org DownloadはWiresharkの Official Site から。 Install後は一度Logout XQuartz もInstallしろと言われるのでDownload -> Install. Wiresharkを起動しても画面が表示されなかったので、ここで再起動 再起動後は無事起動した。   とりあえず、送信元からHTTPのみに制限する場合は「Filter」に ip.src == 192.1...

TitaniumのMVC Framework"Alloy"用Sample Test Appsを動かす

イメージ
AlloyのInstallまでは前の記事を参考に。参考になるDocumentが少ないので GitHubのREADME.mdに書いてあるSample Test Apps を動かしたときの覚書。 環境: Mac OS X 10.8.2, Xcode 4.5, Titanium Studio 2.1.2, Titanium SDK 2.1.3.GA, node.js 0.8.11   jakeとは jakeはJavaScript用のビルドツール。node.js上で動く。記述されたルールに従って環境に合わせた作業を自動的に行なってくれる。GNU makeと似てる。詳しくは下記。 Intro to Jake - JavaScript build tool for Node.js - How To Node - NodeJS make - Wikipedia 例えば下記Siteでは、UglifyJSとJakeを利用して、 「複数あるJavaScriptファイルの依存関係を解決しながら圧縮(Compile)する」 作業を自動化するjakefileを公開している。 Casey Banner - Minifying Javascript with Jake and UglifyJS Google Closure Libraryと何が違うんだ?と思って調べたのでメモ。 Closure Compiler Java上で動くJavScriptファイルを最適化(圧縮)するツール UglifyJS node.js上で動くJavScriptファイルを最適化(圧縮)するツール jake node.js上で動くビルドツール   Install jake npm経由でInstallして確認。npmのInstallは 前の記事 を参考に。 $ sudo npm install -g jake $ jake -v version 0.4.1がInstallされた。   Execute Sample A...

Google Chrome使ってWeb Siteの表示速度を計測する

イメージ
Serverの設定を変更しながら、お手軽に表示速度を調査する方法がないものかと調べたときの覚書。 一番簡単なのがGoogle ChromeのDeveloper Toolsを使った方法。 "Network"の下帯にDOMContentLoaded(DOMの読み込み完了)とonload(画像も含め読み込み完了)の時間が表示されるので分かりやすい。 より詳細に分析したい場合は下記のようなChrome Extensions(Plugin)を使うと便利。 PageSpeed Insigts Google製。 Web版 もある。100点満点中の何点かをScoreで表示してくれる。 Speed Tracer Google製。タブを監視してJavaScript, CSSの挙動を表示してくれる。Developer Toolsより詳細情報が欲しいときに。 YSlow Yahoo製。表示速度最適化に必要な項目をチェックしてくれる。   < Related Posts > JavaScriptを圧縮、最適化するGoogleのツール 【PHP】知っておくとためになるPHPコーディングのTips

TeraTermの日本語文字化け対策して、次回起動時も反映する設定

イメージ
日本語環境のCentOSに接続したときにTeraTermが文字化けするのを直す方法。 環境: Windows 7 Home Premium 64-bit, TeraTerm 4.73, CentOS 5.8 Downloadは 公式Site から。 文字化けするときに確認するのは下記2つ。 < 2015/07/06 Modified > サーバー側の文字コードを確認 # vi /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 再ログインして確認 # env < 2013/05/22 追記 > Setup → General... Languageを「UTF-8」か「Japanese」にしないと下記設定項目が出てこない。v4.77で確認。   1.Setup → Terminal... → localeを「japanese」にする。 2.Setup → Font... → 日本語Font「MS Gothic」とかにする。   これを次回起動時にも反映させたいので、 Setup → Save setup... を選択して設定fileを出力する。これをTeraTermのInstall Folderにある同名のFile(TERATERM.INI)に上書きするばok.   < Related Posts > 【Linux】SSHの鍵方式を設定してログインを制限する Tera Term Proのダウンロードとインストールメモ

Adobe Dreamweaverを使うと開発効率が良くなるか調査

イメージ
Adobe Dreamweaver CS5.5はMobile Device向けの機能が強化されたり、CMS(WordPressのTheme)開発も簡単に出来るらしいので、実際使えるか調査。 ちなみに私がWeb開発するときに使う主なToolは下記。VMware Fusion以外は全て無料。 Xyzzy … Emacs likeなWindows向けText Editor Subversion + TortoiseSVN … Version管理 FileZilla … FTP Client Firefox + Firebug … 動作確認とDebug Google Chrome + Developer Tools … 動作確認とDebug VMware Fusion or VMware Server … 仮想PC上でIE7, IE8を確認 Dreamweaverはこれらが1つのSoftware上で実現している感じ。だけど、それぞれの機能は専用Softwareには敵わない。機能一覧はOfficial Siteが分かりやすい。 購入ガイド | Adobe Dreamweaver CS5.5 使いこなすにはHTMLやCSSの知識は必須なので中級者向け。Dreamweaverを買ってSiteを構築しようと思っている人がいたら、 Google Site や みんなのビジネスオンライン をオススメしたい。 ただ、Dreamweaver周りの技術系Siteには役に立つ情報が結構多い。 Adobe HTML5 特設サイト Dreamweaver CS5.5 と HTML5 で始めようスマートフォン&タブレット対応| Adobe - 日本 スマートフォン時代のWebサイト制作 第3回 スマートフォン向けのコーディング | デベロッパーセンター ブラウザーテスト | Adobe BrowserLab HTML, CSS, PHP, JavaScriptをしっかり勉強したあとでEditorとして利用するのは「あり」だと思う。   < Related Posts > VMware FusionにVirtual Machine...

TrueType, PostScriptなどFont関連用語とFont一覧表示

イメージ
Fontの一覧表を作成するときに関連用語と技術を勉強。 参考にしたのは下記Site. Windowsにおけるフォント使用状況 DTP - Wikipedia フォント - Wikipedia PostScriptフォントを使うのが基本|いまさら聞けない!? 印刷・DTPの基礎知識|クリエイターズ広場|OKIデータ ポストスクリプトフォント | フォント製品 | 株式会社モリサワ 無償で商用利用できて品質の高い日本語フォント一覧 - Liner Note   File形式 TrueType PostScriptに対抗してAppleとMicrosoftが共同で開発。MacとWindows両方でSupportされている。拡張子: .TTF, .TTC PostScript Adobeが開発。一昔前のDTP(Desktop publishing)界の標準。Windows2000から一部Support. 拡張子: .pfb, .pfm, .afm, .pfa OpenType TrueTypeの発展型。AdobeとMicrosoftが開発、Appleも賛同。PostScript形式も内包できる。FontがInstallされていなくても必要に応じて送受信できる"Dynamic Download"が規定されている。拡張子: .TTF, .TTC, .OTF   Font名の記号 記号 説明 例 @ 縦書き用 @MS ゴシック P Proportional Font(可変幅Font) 。文字毎に文字幅が異なる MS Pゴシック HG 全角、半角共に同じ幅。MS Officeに付属。 HGゴシックE HGS ...

ImgBurnでDVD+R DLに書き込み時にError

イメージ
8GBのISO Fileを片面二層のDVD( DVD+R DL )に書き込もうとしたときのMemo. 環境はWindows 7 Home Edition 64bit (英語版). 使ったWriting Softは ImgBurn 2.5.6.0 . Freeで必要十分な機能があるので使いやすい。 Defaultの設定で書き込もうとしたら下記Error. Failed to Read Sector 664604 - Reason: L-EC Uncorrectable Error 知恵袋でBuffer Sizeを増やせばいける 。という情報があったので、 Tools → Settings... → I/O → Page 2 のBuffer Sizeを301MBにしてみた。 40Mの設定で16%までいけたので、250M以上あれば100%いける計算。 その他の設定は下記Siteを参考に。 フリーのライティングツール「ImgBurn」の使い方 これでも同じError. Discがもったいないので諦めた。 さっき見たら Tools → Settings... → Build → Page 2 にRead Buffer Sizeを設定する場所があったので、今度はこれも設定してやってみよう。。。あと、iso fileが共有Folderにあったのもいけなかったかもしれない。

GitHubをTortoiseGitで利用する。TortoiseSVN User向け

今まではSubversion + TortoiseSVNでVersion管理していたけど、 Chrome Extension "History Plus" を GitHubで公開 したときにGitHubの使い方でいろいろ戸惑ったのでMemo. 環境はWindows 7 Home Premium 英語版. TortoiseGit 1.7.3 GitHubの設定とTortoiseGitのInstall、設定までは 前の記事 を参考に。 Gitを使ったProjectの運用方法(Branchの作り方)は下記記事を参考に。 見えないチカラ: A successful Git branching model を翻訳しました その他GitHubとTortoiseGitの使い方で戸惑った部分を箇条書き "Commit"でLocalにcommitされる。"push"すると今までのCommitがGitHubに反映される。 BranchやTagはGitHub上で作るのではなくClientで作成してpushする Branch作ってpushしてもFileが変更されていないとGitHubに反映されなかった。 Subversionみたいにbranches, tags, trunkのFolderを作る必要はなく、同じFolderで現在位置を切り替える。 Folderごと無視したい場合は、"Delete and add to ignore list"を選択。次のDialogでFileを残すか聞いてくる。 TortoiseSVNとTortoiseGitは共存できる。Iconが同じになるので見分けがつかないのが難点。 masterへdevelopの内容を反映したい場合はmasterへ"Switch/Checkout..."してから、"Merge..."する。このとき"No Fast Forward"のCheckを忘れずに。 Mergeしたときは、最新のFileで上書きされる。Subversionみたいに変更箇所だけ反映したりしないのでconflictは起きない。 い...