せっかなくので、やってみた。

日々のあんなこと、こんなこと、せっかくなのでやってみた

X68000実機でキーボードのCAPSとCTRLを入れ替えたい

ましろん氏が制作されている「X68000用 USBキーボード変換機」を使い始めました。 www.beep-shop.com 純正のcomactキーボードも使用しているのですが、好みのキーボードでX68を使えるのはいいですね。 今後の事を考えるとこの変換器のお世話になる機会も増え…

puttyで踏み台サーバから別のサーバにsshしたい

puttyを使って踏み台サーバから別のサーバにsshしたい時、今まで一度踏み台サーバにログインして、そこから再度目的のサーバにsshするという操作をしていました。 複数のサーバを操作する時は、操作を間違えない様にサーバごとの設定を開いてフォントを色分…

Eloqunetでなぜか Allowed memory size of XXXX bytes exhausted のエラーが出る件

PHPでEloqunetを使用してCSVファイルインポートの処理を作成したところ、数百のインポートでは成功するのに、数千件のインポートを行うと、「Allowed memory size of XXXX bytes exhausted」のエラーが発生してしまいました。 コードを見た感じでは特にメモ…

XM6typeGで060turboの起動を試してみた

XM6typeGで060turboを使用するには実機のROMが必要になります。 typeG同梱のXM6g.txtに記載されている通り、060TurboのROMをIPLROM30S.DAT、ROM30S.DATの ファイル名で作成しておけば060Turboで起動できるらしいのですが、なぜか 私の環境では起動せず。 typ…

Selenium IDEのassertで値を比較したい

Selenium IDEって便利ですよね。 私は大分昔のFirefox時代に使用していたのですが、いつかのFirefoxバージョンアップから使用できなくなってしまい、その後、後継ツールは出たものの、決定版がないまま混沌とした状態となってしまったため、ちょっと業務では…

またもや無謀な曲に手を出してしまった件

難しいとは分かりつつも、この曲を68で聴けたらという妄想にかられてとりあえずベース部分だけ打ち込んでみました。 youtu.be

Windows10のVPN接続で、ネットワークインターフェースのメトリック値を変更できない件

またまたリモートワーク関連ネタです。 会社のネットワークなどにVPN接続して作業する場合、普通にVPN接続を作成して接続すると、 通信のデフォルトGWがVPNのインターフェースに向いてしまいます。(VPNサーバの設定にもよると思うので一概にそうとは言えない…

乗っ取り方式でX68とnintendo switch両方使えるアケコンを作ってみた

この記事は令和の時代もなお続くX68000用ディスクマガジン「ハリキリマガジン」の 41号(2020年7月)に収録していただいた内容にリンク等の修正を加えたものです。(タイトル「アケコンのススメ」) また、以降の説明で改造した内容や選定したコントローラ類…

Windowsのskypeで何故か背景を変更できない件

昨年からのリモートワークでテレビ会議の機会も増えてきました。 zoomやGoogle meetでは背景画像を差し替えたり、ぼかしたりすることができるので、 skypeでもできるだろうと設定を探してみたら設定項目がありませんでした。 skypeのヘルプでは、設定の中に[…

XEiJ ver0.19.12.15 がJDK13で動かないのでJDK11でコンパイルしなおしてみた。(解消しました)

javaで動作する唯一のX680x0エミュレータであるkamada大先生のXEiJですが、JDK13の環境に対応した最新のver0.19.12.15が私の環境では以下のエラーで起動しませんでした。 # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTI…

ParcelのビルドでIE11対応しつつasyncを使いたい

ES6のasync/awaitを使用しているプロジェクトでずっとchromeで開発していたのですが、ある日IE11で動作確認するとエラーで動かない事が分かりました。 エラー発生行をデバッガー見ると、アロー演算子の箇所でエラーになっています。 JSのビルドにはParcelを…

Z-MUSIC for the Webを使いたくてemsdkの環境をwindows10に入れてみた

もう3年以上前の話ですが、X68ユーザならご存じSION2をブラウザで動作するSION2 HDとして移植された @toyoshim氏がZ-MUSIC for the WebというJavaScriptでZ-MUZICを鳴らしてしまおうというモノを発表されていました。 qiita.com 去年あたりに発見し、これは…

vagrant upでCode E_INVALIDARG (0x80070057)のエラーが出る件

Windows10の環境で古いboxを使ってvagrantを起動したところ、以下の様な今まで見たこと無いエラーが出ました。 > vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'XXXXXXXX'... Progress: 80%The…

何度JSでconsole.logをラップしたか分からんがやっとうまい方法を見つけた

案件ごとに対応ブラウザとか違ってそれ毎に毎度作成していてなんとなくモヤモヤしていましたが、 こちらで上手い方法が解説されていました。 blitzgate.co.jp とてもシンプルに書けるしこのやりかたの良い所は、関数でラップする場合と比較して、 ちゃんと呼…

1日遅れだが68の日にちなんでYoutube更新してみました。

まだまだ未完成ですが、68の日という事でSplatoon2からフルスロットル・テンタクルのイントロのみをアップしてみました。 フェスの方ではなく、オクト・エキスパンジョンのボス戦の方になります。 こちらも早いものでもうすぐ2年ですね。 youtu.be

X68のシェルにfish.xを使っていて、バッチファイル起動すると「環境のためのメモリが足りません」になる件

誰得?な情報ですが、自分用のメモとして。 私の環境ではX68のシェルにfish.xを使用する環境でバッチファイルなどから SETで環境変数を使用するとなぜか「環境のためのメモリが足りません」になっていました。 fishからバッチファイルを起動することがあまり…

apacheでcookieを書き換える時に注意したいこと

下のサイトに記載されているように、もう間もなくchromeのcookieのSameSite属性の仕様変更が リリースとなります。(2/17時点ではまだの様です) qiita.com ECサイトなどで外部のカード決済サービスを使用していると、カード決済サービスからECサイトに 戻る際…

Laravelでユニークインデックスを追加するとmigrate:rollbackできない件

mariadb10.2、laravel5.5で確認。 mysqlでtext型に設定したカラムにユニークインデックスを張ろうとすると、以下のエラーとなってしまいます。 SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'hoge' used in key specification…

andoridでライブラリモジュールにProduct Flavorを設定するとエラーになってしまう件

andoridのアプリで、共通で使用するライブラリにProduct Flavorを設定すると以下のエラーになってしまう。 ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :XXXX ERROR: Unable to resolve dependency …

RaSCSIの設定方法を絶対忘れるのでスクリプトにしてみた

最近RaSCSI使い始めましたが、とてもいいですね。 何がいいって、今までXM6TypeGと実機のHDDイメージの同期が面倒だったのですが、 例えばXM6TypeGで更新したHDDイメージをWindowsからRaSCSI側へSCPで簡単に同期できるので、 実機とエミュレータの管理がとて…

SourceTreeでgit flowがおかしくなった

既に作業中のリポジトリで、後からGitFlowの初期化をしたところ、 featureブランチが作成されず、developがfeatureブランチと認識されてしまった。 こちらを参考にgit flowを再初期化してみた。 ch.nicovideo.jp ちなみにWindows10でSourceTreeを使用してい…

SourceTreeでリモートにpushすると「Ref names must follow git ref-format rules:」のエラーになる件

なんか最近よく出るようになった気がする。 featureブランチなどを初めてリモートにpushするとき、対象をチェックするとリモートブランチのテキストボックスに ブランチ名が自動入力されるのですが、この状態でpushするとエラーになるみたいです。 再度push…

X68のレースゲーム OverTakeでネットワーク対戦してみた。(後編)

この記事は令和の時代もなお続くX68000用ディスクマガジン「ハリキリマガジン」の 38号(2019年7月)に収録していただいた内容に修正を加えたものです。文章が長くなったので、前編・後編に分割しています。 こちらの記事の続きです。 X68のレースゲーム Ove…

X68のレースゲーム OverTakeでネットワーク対戦してみた。(前編)

この記事は令和の時代もなお続くX68000用ディスクマガジン「ハリキリマガジン」の 38号(2019年7月)に収録していただいた内容に修正を加えたものです。文章が長くなったので、前編・後編に分割しています。 はじめに OverTakeはZoomから1992年に発売された…

無謀にもX68000compactXVIのコンデンサを総取り換えした件を振り返ってみた

※この記事はコンデンサ取り換え素人の私が独自に調べてトライした内容です。 道具の使い方など正しくない可能性があるので、参考に作業される方はあくまで自己責任でお願いします。 思い起こせば2013年の夏の終わり。 X68000 compact XVI(REDZONE)が起動しな…

Laravelで作ったAPIをaxiosから呼ぶとPUTのパラメータが渡されない件

普段PUTを使用するAPIを使うことがあまりないのだけど、Laravelとの組み合わせではまったのでメモ。 リクエストは受け付けてくれるのだけど、Laravel側でPUTされたパラメータを受け取ってくれない。 以下の様に、HTMLフォームのデータでは、PUTやDELETEなど…

chromeで日本語を検索すると、「このサイトにアクセスできません」のエラーとなる件

chromeのアドレスバーで日本語の文字列で検索すると、「このサイトにアクセスできません」のエラーとなる場合がある。 表示されているサイトは、検索文字をピニュコードで変換したURLで、初めは変なウィルスにでも感染したのかと焦った。 ja.wikipedia.org …

androidでAttempt to invoke virtual methodという謎のエラーに悩まされる件

androidでプログラムを変更した時に、何かのタイミングで java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference というエラーが発生するようになった。 …

androidでbluetoothのiBeaconのデータを取得したい件

bluetooth難しいです。タイトルの日本語が正しいのかすら分かりません... androidでは、標準のライブラリとして、android 4.3 (API level 18)以降から利用できるBluetooth low energy(BLE) APIが提供されています。 developer.android.com ただし、Bluetooth…

XM6で英語キーボードを使う

XM6、素晴らしいエミュレータです。 ただ、私のPCのキーボードは英語キーボードなので、そのまま使用すると 日本語(JIS)キー配列となってしまうので使いにくいです。 WindowsやXM6の設定ではなく、68のキー入力環境改善ソフトのKeyWitchで解消できました。 K…