Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

IT

蘇るPC-9801伝説 永久保存版 - WIZARD98開発秘話

『蘇るPC-9801伝説 永久保存版』は、「ザナドゥ クローン」関連の投稿*1を書いているときに漁っていた、当時の資料に紛れていたものの一つだった。話題と直接関係はないので放置していたが、興味本位で流し読みしてみた。PC-9801の開発経緯から、当時のゲー…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを読む、その見どころ

これまで3回の投稿*1を通じて、『ザナドゥ クローン』(ザナクロ)のコードを読むための環境を用意した。今回の投稿は、読んだコードのまとめだ。どのような構造をしており、どこに何が定義されているかをまとめている。『ザナドゥ・データブック VOL.1』*2…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを可視化する~Sourcetrail

ザナクロのソース全体を、Visual Studioのプロジェクトとして取り込むことで、ロジックやパラメータ設定の追跡が容易になった。細部を追いかけ、必要ならば変更を加え、さらにビルドまで対応できる環境として、Visual Studioは大変都合が良いのだが。ソース…

Xanadu Clone - ザナドゥ クローン(ザナクロ)のソースを読むための準備~Visual Studio

入手したザナクロのコードは、問題なくビルド、実行できることが、前回の投稿で分かった。ソースを改変して遊ぶためには、どこに何が書いてあるのかを知る必要がある。ソースコードに目を通すわけだが、ただエディタでソースコードを開いて読んでも構わない…

Xanadu Clone - ザナドゥ クローン(ザナクロ)をソースからコンパイル、ビルドする。~RAD Studio (C++Builder)

『XANADU』(ザナドゥ)とは、80年代の名作PCゲームだ。アクションRPGに分類されるゲームだが、それではゲームの本質的な特徴を網羅しきれない。その詳細は、Wikipediaをはじめ、様々なネット・メディアで語られているし*1、YouTubeでも多数の攻略動画が配信…

コンピュータ・リテラシー あるいは情報学部生のためのLinux、Emacs、LATEXリテラシー

リテラシーという言葉は、特定分野についての何かを「使う」ことができるための教育を受け、その知識と能力があることを意味している。言い換えれば、ある分野についての一般教養とでもいうべきものだ。 LITERACY | meaning in the Cambridge English Dictio…

MBRをGPTへ変換する手順 MBR2GPT

率直に言えば、今時BIOSモード(Legacyモード)で起動しているPCというのは、Windows 11のサポート対象外となる世代のPCに属している公算が高い。従って、MBRを変換し、起動モードをUEFIへ変更したところで、Windows 11に対応できるとは限らない。とはいえ、…

Windows 11、エンタープライズ・ユーザー向けの情報まとめ

先日投稿したWindows 11に関する話題が、その公式発表に合わせて、思いがけずアクセスを集める結果となった。金曜日から、該当記事へのアクセスが途切れない。このブログで、これほど1日でアクセスを集めたのは、Windows 10 1903がリリースされたときのトラ…

Windows 11の気になるところ、その考察

Windows 11が公式に発表された。実際にはWindows 10 21H2に相当するはずなのだが、数々の新機能に加えて、あまり触れられていない事柄を前提に、心機一転を図りたいのだろう。例えば、先日投稿したTPM 2.0、UEFIの話題*1だ。未明からアクセスを集めている。T…

logicool COMBO TOUCH-iPad Magic Keyboard、Folio Touchとの比較

iPadでキーボードを使いたければ、Bluetoothキーボードを使えばよい、と考えていた。しかしノートPCとは異なり、Bluetoothキーボードにポインティング・デバイスが付属したものは、選択肢が限られている。 英語配列 タッチパッド(トラックパッド) 現実的な…

TPM 2.0 and UEFI for introducing Windows Sun Valley (Windows 11)

Abstract Install image of the operation system called "Windows 11" was leaked and its installation reports*1 have been posted since June 16.Aside from their authenticity, it looks credible information because "Windows 11" requires technica…

OneNoteの基礎

IT

ゼロ年代、Web 2.0の代表企業として名を馳せた企業の一つがEvernoteだった。記憶が確かならSony Tabletや、SIMフリー版Xperiaには有料ライセンスがバンドルされており、それがきっかけとなって以来、私はEvernoteユーザーだ。その創業者であるフィル・リービ…

Windows Sun Valley (Windows 11)導入の予習 TPM 2.0、UEFIへの対応

Windows 10の次期メジャー・アップデートである21H2は、Sun Valleyと呼ばれていた。その登場は2021年後半を予定しており、6月25日にMicrosoftは次期Windowsの公式発表を控えていた。ところが、その10日前に、Windows 11と呼ばれる新Windowsのインストール・…

iPodの更新時に、1417エラーが発生する件。

IT

これは2007年に、旧ブログへ投稿したものです。加筆、修正の上、こちらへ移行しました。iPodファームウェア、Ver 1.2.3が更改された。例によって、「アップデートできない」というトラブルが、巷では多発しているようだ。私も経験した。iTunesを立ち上げると…

1分間プログラミング

『1分間プログラミング』は、初心者未満の人を対象とした書籍だ。書籍冒頭の説明から察するに、特に初めてプログラミングを学ぼうとしたものの、諦めた人を意識しているように感じた。おそらく多くの人は、プログラムを学び始めるに際し、漠とした成果物とし…

PowerShellからDLL(ライブラリ)を呼び出す-Add-TypeとGet-Member MagicWandWin.dllの場合

MagicWandWinというライブラリの存在を知った。.Net frameworkを利用したライブラリで、NuGetからダウンロードすることができる(リンクなどは投稿末尾参照)。MagicWandWinには、書籍『1分間プログラミング』の話題に必要な機能を提供するメソッドが提供さ…

未知のDLL(ライブラリ)の調べ方-IL DASMあるいはコマンド”ildasm” MagicWandWin.dllの場合

MagicWandWinというライブラリの存在を知った。.Net frameworkを利用したライブラリで、NuGetからダウンロードすることができる(リンクなどは投稿末尾参照)。書籍『1分間プログラミング』のためのライブラリで、その他の目的に利用するようなものではない…

USBメモリ、SDカードの容量詐欺、偽装を検査する

IT

USBメモリの容量詐欺、偽装検査 USBメモリを頂いた。容量128GBだ。面白いことに、スマートフォンに挿入すると256GBと認識された。PCでフォーマットしても、やはり256GBだ。USBメモリやSDカードの類には、容量詐欺と呼ばれる製品が紛れている。パッケージには…

Android Jetpackプログラミング

しばらく触っていない技術へのキャッチアップとして、今回はAndroidを再訪した。開発言語がJavaからKotlinへ、ライブラリもJetpackがリリースされ、キャッチアップの程度は「おさらい」を超えて、「やり直し」の範囲に達するものだった。再訪の道案内として…

数年ぶりのAndroid Studio 新規プロジェクトの初回ビルドで生じるGradleの問題

図書館に頼んでおいた本のステータスが「回送中」に変わってから数日。どうやら他の自治体から送られている本のようだ。この本はKotlinとAndroid Jetpackについてのものだ。Android周辺の技術に触れるのは久しぶりで、待っている間に環境整備しておこうと思…

『Railsの教科書』を動かすまで Rails on Ubuntu 20.04 LTS + WSL2

達人出版界の電子書籍『Railsの教科書』がGitHubで公開されている。公開されているとはいえ、それはPDFやePubではなくRailsアプリケーションだ。 Railsの教科書 - 達人出版会 GitHub - igaiga/rails_textbookRailsの教科書を参照するために、Rails環境を構築…

VSCodeで最低限のRuby環境構築、2021年版-検証編

Ruby用VSCode拡張の更新に伴い、その設定方法も更新されていることに気付いた。その要点は、 Language serverを使え。 まだ開発中ではあるものの使用推奨。 これまでの設定はLegacy Configuration。 今後の更改見込みはなく、Ver 1.0到達時点で排除。 It is …

VSCodeで最低限のRuby環境構築、2021年版-設定編

Ruby用VSCode拡張の更新に伴い、その設定方法も更新されていることに気付いた。その要点は、 Language serverを使え。 まだ開発中ではあるものの使用推奨。 これまでの設定はLegacy Configuration。 今後の更改見込みはなく、Ver 1.0到達時点で排除。 It is …

Rails on WSL2 + Ubuntu 20.04 LTS - Error-free installation process with minimum packages

Abstract This article introduces the installation process of Ruby on Rails. Basic process is Install packages Install Gems New Rails project and run server for operation check The characteristic part is Yarn installation. It is installed w…

Ubuntu 20.04 LTS+WSL2でRailsを起動するまで-Yarnはnpmから導入する

DockerコンテナからWSLへLinuxファイル・システムをインポートできることを知ってからというもの、やってみたいことのアイデアが色々と浮かんできた。そのうちの一つが、Docker Hubで提供されているRailsイメージをWSLへ移行すれば、お手軽にRails環境を構築…

Mount ISO and change its drive letter with PowerShell - Drive letter assignment to volume, not partition

Abstract Windows 10 can mount ISO file, but user can't specify drive letter in advance of mounting. Its drive letter is dynamically assigned by Windows. If specific drive letter should be assigned, assigned drive letter must be changed aft…

MID (MaXX Interactive Desktop) v2.1.1 on WSL2 + Ubuntu 20.04 LTS

Abstract IRIX is OS brought with SGI (Silicon Graphics International) workstations in 90s. And MID (MaXX Interactive Desktop) is a project to reproduce its GUI on Linux. As well as Gnome is executable on Ubuntu 20.04 LTS + WSL2, MID is als…

Gnome on WSL2 + Ubuntu 20.04 LTS

Abstract Although Microsoft supports Linux GUI application at the next version of WSL, Windows user can enjoy Linux GUI with X server on Windows at the current version of WSL.This article introduces step-by-step process below to launch min…

Run any Linux distribution on WSL - Case: Clear Linux OS and its Gnome desktop

Abstract tar file exported from Docker container can be imported to WSL2. In this way, you can enjoy Linux distributions not provided in Microsoft Store, as alpine, archilinux, CentOS, Clear Linux OS, etc.This article introduces step-by-st…

任意のLinuxディストリビューションをWSL2で動かす Clear Linux OSを動かすまで

WSLを使い始めるうちに、Windowsコンテナを調べ始めた。 Windowsにコンテナ技術が搭載された。WindowsでもLinuxでもゲストとして動作させることができるのだが、Microsoftはその運用管理ツールを提供していない。運用管理にはDockerを用いることになっている…