2020/10/15

Visual Basic for MacでXamarinのiOSバーチャルデバッグができない問題の解決

Visual Basic for MacでXamarinをいじっていて、Microsoftのチュートリアルをすすめていてつまずいたのでメモ。
Xcode12はコマンドラインツールが入っていないのでエラー表示されていた。別途ダウンロードとインストールが必要。
https://developer.apple.com/download/more/
にてCommandLineToolsForXcode12を選び、ダウンロード&インストールすればOK。


無事、iPod touch(7th generation iOS14.0が一番上に表示。


ビルドしてシミュレーター上にXamarin流のHelloWorldができました。

2020/10/12

ネクタリス、UbuntuのWine32で動作した。

ネクタリスのWindows98版のダウンロードはこちら
http://web.archive.org/web/20050408123345/http://www.hudson.co.jp/gamenavi/gamedb/slg/data/winnec98.exe
インターネット・アーカイブが保存してくれてた。

UbuntuでのWine32の準備はコマンドラインから
$sudo apt install wine32

Wineがインストールできたら、ダウンロードしたファイルのディレクトリへ移動。
$cd /home/ユーザー名/ダウンロード

Wineで実行(rootではなく一般ユーザで)
$wine winnec98.exe


このままでは起動できないので(!)、再度、コンピュータのマークをダブルクリックして再度プログラムをインストール(ここがポイント)


すると、ネクタリスっていうのが現れるので、ネクタリスをダブルクリックするとゲームが起動する。


一度アプリケーションを起動できれば、Ubuntuの左下の、アプリケーションを起動するからネクタリスを起動できる

Wine32を使うというのがポイントだと思われる。Windows98用ということで、ネクタリスは16Bitなので。

2020/09/22

MacOS10.13.6がインストールできない問題の対処法

MacOS10.13.6がインストールできなかったんだけど、アプリストアで2GBほどのファイルをダウンロードしたあとの再起動を、Shiftを押しながらにしたら成功した。Shiftを押しながらの起動はセーフモードだ。 もう10年も前のモデル(2010年製)にパッチをくれるAppleに感謝。これでまた安心して使えそうだ。

2020/09/15

Ubuntu20.04で駄目だったので18.04でPIXUS3100のドライバをインストールした

ubuntu20.04を使っていたんだけど、プリンタを試しにいじってみたら印刷できない。もう10年前くらいのCANONのIP3100っていう機種。以前は選択できていたドライバがなくなっていた。 そこで、Ubuntu18.04にダウングレード。そしたら、お目当てのPIXMA3100っていうドライバがあった。インストールしたら使えた。なぜか、PIXMAなんだよね〜。PIXUSが正式名称なんだけど、PIXUS3100を選択すると駄目なんよ。 Ubuntu18.04はあと3年しかサポートがないから、このプリンタもあと3年の命なんだろうか?PIXUS3100のプリンタは5台くらいもってて、補充インクもまだ大量にあるのでもったいない。フリーペーパー導火線やってたときのインクが大量に余ってるんだけどね。

2020/02/20

CakePHP4.0.3のインストール

CakePHP公式にあるインストールの要件を満たすように色々インストールして、

コマンドラインから/var/www/html/に移動し、
$ composer create-project --prefer-dist cakephp/app testcake

としたら、CakePHP4.0.3でページがインストールできた。

CakePHPを入れようと思ったもともとの動機が、ログ取りなので、ログ取れるまで頑張らなきゃかな。
ApacheのLog4phpはもう古いようで、検索しても適切なドキュメントが出ない。
セキュリティの本(徳丸本)を読み返しているなうなのだ。

ubuntu18.04では日時表示がGUIでいじれない件

下のGnome拡張機能を使っていじることができました。
https://extensions.gnome.org/extension/1173/datetime-format/

右上のGnomeのマークからアクセスします。
設定を開くと詳細に表示方法をセットできます。

設定>ステータスバーにいくと詳細にいじれます。
曜日も入れておきました。

2020/01/13

未だにWindows10に無料アップグレードできましたのでメモ

2020/01/11(土)、Windows7からWindows10に無料アップグレードできましたのでメモ。
アップグレードしたいマシンから、下のURLにアクセス。(Windows10って検索すると1番目に出ます)
https://www.microsoft.com/ja-jp/software-download/windows10
するとダウンロードボタンが表示されているのでポチッと押します。
ダウンロードできたら実行し、次へと進めていけばOKです。3時間くらいで完了しました。

重要:Windows10を購入する必要はありません


実は既に僕自身は、ニュースでみて無料アップデート期間中にノートPCをアップグレードしてたのですが笑、今回ギリギリでも弟のPCをアップグレードできました。まだWindows10の期限がきれる1日前です。もしかしたら期限きれても無償アップグレードできるかもしれません。試すだけの価値はあります。

条件としては、Windows7/8を正式ライセンスで使っている人で、Windows10の要件を満たしている人。

このSONYのVAIOは7はソニー的に未対応で、8以降はサポートしてるって感じでしたが、7のこの機種でもアップグレードできました。
https://www.sony.jp/support/vaio/windows/10/

Windows10 アップグレード (お使いの機種のメーカー名) で検索するとたぶんサポート情報が出てきます。

2018/04/23

PHP7化とRsync

Twitterには既に書いた通り、気象うさぎ・地震うさぎ・不具合通知BotらのPHP7化が完了した。
Includeで作ってたTweetルーチンを廃して、直接TwitterOAuthを叩くように変更した。
Twitterに変更が生じたら、また個別に対応せねばならんくなったけど、まぁそんなに機会もないでしょう。

splitをexplodeに変更したり、eregをmb_eregにしたりと、地味な作業で完了。
てこずったのはGDの色設定。$$xxxと、$の名前を変更して色設定する方法を組んでたんだけど、コレの解釈がPHP7では変化した影響で、ちょっといじらねばならなくなった。Arrayで設定してForeachで色設定する、という複雑なことをしてたんだけど、簡易に直接設定したりしてスピード化も図れたかもしれない。

とりあえず、PHP7化ができて一安心した。

今、サーバ2台にUbuntu16.04がPHP5で入ってて動いてるけど、コレの両方が壊れたタイミングあたりでPHP7化をしようかと思ってる。このサーバ2台はちなみにRsyncで自動でSyncするようにしてある。

Rsync便利。個人のメインPCのバックアップHDDも、2TBのと3TBのを繋げてるんだけど、この2から3にRsyncかけてバックアップしてる。

2018/04/01

Ubuntu16.04LTSでPHP7.0をインストール

Ubuntu16.04LTSで久しぶりにメインPCを入れ替えた。

驚いたのはPHP5系がなくなっていたことと、PHP7.0が、
apt-get install apache2 php7.0
だけでは動作せず、
apt-get install libapache2-mod-php7.0
と、ライブラリを入れないといけなくなっていた点。

Ubuntuの日本語版の恩恵で、FirefoxはFlashに対応してたけど、Flashって2020年になくなるのね。知らなかった。
Flashで動作してる外為オンラインのシステムっていつFlashから移行するんだろう。

2017/09/10

一念発起してPHP7.0でTwitterAPIいじるPHPを書いてみた


ini_set('display_errors', true);
error_reporting(E_ALL);

を頭に入れたら、エラーの箇所がわかった。CURLだった。
で、

apt-get install php7.0-curl
service apache2 restart

これで万事解決。無事PHP7.0でTweetできましたとさ。

というわけで、地震うさぎ他、Bot達のPHP7.0化は僕のプログラム部分の問題になりましたとさ。

eregとかsplitとか使ってる気がするんだよね結構。。
そのあたりをpreg系のpreg_replaceとかあるいは動作がPHP7.0で確認できてるexplodeとかにしなきゃなのだ。

2017/09/08

PHPMailerはPHP7.0で動作可能だった


表題の通り、PHP7.0でPHPMailerは動作しました。
Twitterなどでは動かない事象も出てるので助かります。

以下、方法のメモ。OCNの場合です。
最初はGmailで迷惑メールに入ってしまいましたが、届いたメールをファボることで直接メール箱に届くように?なりました。
また、Gmailでは、僕の場合、Gmailに届いたメールを他のGmailに転送していたのですが、元のアドレスの迷惑メールに届いてしまい、転送先のほうには何も届かないという事象が発生しました。

この三つをメインソースと同一フォルダに入れておきます。

・PHPMailerAutoload.php
・class.smtp.php
・class.phpmailer.php


動作したソースはこちら

require_once ( 'PHPMailerAutoload.php' );
$subject = "タイトル";
$body = "メール本文\n\n改行は\n";
$to = "宛先メールアドレス";
$fromname = "誰々より";
$from = "発信元メールアドレス";
$smtp_user = "OCNのアカウント(メールアドレス形式)";
$smtp_password = "OCNのパス";

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true;
$mail->CharSet = 'utf-8';
$mail->SMTPSecure = 'ssl';
$mail->Host = "smtp.ocn.ne.jp";
$mail->Port = 465;
$mail->IsHTML(false);
$mail->Username = $smtp_user;
$mail->Password = $smtp_password;
$mail->SetFrom($smtp_user);
$mail->From = $fromaddress;
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);

if( !$mail -> Send() ){
$message = "Message was not sent
";
$message .= "Mailer Error: " . $mailer->ErrorInfo;
} else {
$message = "Message has been sent";
}

echo $message;

Amazon