読者です 読者をやめる 読者になる 読者になる

Windows XP が危険になる仕組み

11 月の 1 日。今日の天気は晴れ。久しぶりにハンバーガー(マクドナルド)を食べた。 2013/11/01の0mgのGunosy をざっくりチェックしていたら、気になる記事があった。 Windows XP を 2014 年 4 月のサポート終了後も使い続けることのリスク - 日本のセキュリ…

京ミぎキ

京騒戯画 3 話を観た。鏡都から、明恵と古都が去った直後の展開が明らかとなり、だんだんと全体的なことがわかってきた。異世界人のコトは、明恵の子孫である可能性が高いといわれている。わかりやすかったのは、長男の心情であり、すなわち、外の世界へ出た…

未来世界はめつ編

これが未来世界だ!!はめつ編 という絵が好きなのだけど、オリジナルサイズの画像が pixiv に投稿されていた。 「これが未来世界だ!」はめつ編 by ゾルゲ市蔵 on pixiv きぼう編もある。 「これが未来世界だ!! きぼう編」 by ゾルゲ市蔵 on pixiv 以下日記 11…

tw-minus 画像ツイート (bug 403 fix)

UserJS な自作 Twitter クライアント tw-minus で、画像投稿ができなくなっていた。原因は、Twitter API の細かい仕様変更だった。 POST statuses/update_with_media | Twitter Developers Uploading Media | Twitter Developers 主に 2 つの原因があった。 …

鉄レボ

久々に鉄拳レボリューションをプレイした。ログインはこれで 16 日目ということだった。 一回、アーケード VERY HARD を遊んだ。ラスボスに金色のオーガが出た。たしかあれを倒すと、たくさんのポイントがもらえるはずだったのだが、負けてしもうた。 次に、…

YP3

今日もかくとうげーむ。げーむ(あそび)とはいえ、ずっとやるとつかれるなあ。 あんまりいい試合ができなかった。回線が遅いと、有利フレームが有利じゃなくなる現象が起こって、ガチャプレイにも打ち負けちゃう。餓狼ブルースとの試合に勝ったのが最も良かっ…

横移動

てつのけんを主にやっている。 オンライン対戦は、回線が遅いと、ふつうの試合にならない。割れない連係で技を振っても失敗することがよくある。それから、スカ確もタイミングが難しかったりする。ロジャーが免許皆伝になってからしばらく経つが、降格の危機…

10 連

今日も雨。部屋干ししてるのもあってかじとじとしてる。 ロジャーでは勝てる試合も多いけど、ジャックはまだ使いこなせてない。ロジャーのテイルモップは、まず当たるし、それをきっかけとしてトゥースマなんかを出して削っていける。連携技は少ないけど、素…

MSMNCHRM4

今日は雨が降った。最近は、自転車に乗るとき、合羽を着るようになったが、荷物が詰まったリュックを含めて着ると、ぱんぱんになり、ファスナーが閉めづらい。 Opera 12.16 で Twitter のアイコンや画像などが HTTPS で取得できない問題が修正されているのを…

KLK3

つい最近は・・・もう秋やのう、ヤス。よし倒す(書く)ぞ。 キルラキル 3 話を観ました。とってもおもしろかったです! はい。 今まで一番好きな回だった。主人公がラスボスと戦ったのだけど、カメラがよく動いていて迫力があった。ラスボスの戦闘服もまた「…

京騒 2

アニメ京騒戯画 2 話を観た。またしても謎多き回だった。時代は、未来のお話。1 話の最後にやってきた異世界人が、やってくる前にどうしていたかというエピソードが綴られている。しかしながら、そのまま 1 話の最後につながるのではなく、それ未満であった…

profile_image_url_https

いやしかし、気温が低くなってきたせいか、膝がやや痛む。そして、税金を払いたくなさすぎる。余るほど大量に稼いでいる身分であったなら、仕方ないねと諦めるが、余裕のない収支なので、きつい。税金のせいで生活が圧迫され、心にも余裕がなくなっていく。…

8.1 の「メール」は通知が出る

今日は雨。寒くて、暗い。心細い。 Windows 8.1 で良くなったところとして、ストアアプリの「メール」がある。なんと、メール受信時に、デスクトップに通知を表示できるようになった。これで、より早く新着メールに気付ける。 受信トレイに、 古いメッセージ…

8.1 よさ

暑いことがなくてもうだいぶ冬っぽい。 Windows 8.1 にしてから 1 日が経つが、8.0 より良い。特に、インターフェースが良くなっている。フリーソフト「Meiryo UIも大っきらい!!」で、ウィンドウで使用されるデフォルトフォントを変えられるが、8.1 にしてか…

Windows 8.1 入れた

昨日の 20 時に Windows 8.1 が公開された。ストアを開くと、スクロール量 0 の位置に、でかでかと Windows 8.1 の画像リンクが表示されていた。ダウンロードは、混み合っていたためか、遅く、完全にインストールが完了したのは 2 時間半後であった。 昨日の…

8.1 待機

昨日の台風からは一転して、よく晴れていた。 最近は、朝が寒くなってきて、昼間にはあたたかくなる。半袖の人もまだいる。 さて、今日は、Windows 8.1 のリリース日だ。現在 17 時。あと 3 時間ほど。 8.1 では、一部ソニー製品で、既知の不具合があるらし…

てえふう

今日は台風だった。ピークは夜中で、日中には雨こそなかったが、したたかな風が吹いていた。 外に猫がいて、モフることができた。人懐っこく、首輪をしていたので、飼い猫に違いない。前足を地から断ち、背伸びをしてまで頭を手に当ててきた。実家でも猫を飼…

京騒戯画 1 みた

ニコ動のランキングに上がっていた京騒戯画というアニメの第一話を観た。 京騒戯画 #1「ある一家の事情とその背景」 - ニコニコ動画:GINZA 京騒戯画 #0「予習篇」 - ニコニコ動画:GINZA 以前に、第〇話が上がっていたのだが、時間軸的には 1 → 0 が正し…

アのニメ

だんだんと気温が下がってきた。もはや夏とはいえない。 つい最近は、新しく始まったアニメの第一話をいくつかチェックしてみた。放送をテレビで観られる環境にないので、ぜんぶニコ動。ランキングの上位に載っていたものをピックアップして観ただけであり、…

めぇらぁ

Opera 15 以後にはメーラー非搭載なので、いい常駐型メーラーがほしいなあと探していたら、Microsoft の Windows Live Mail というものを見つけた。 Windows Essentials - Windows Live Essentials (旧名: おすすめパック) をダウンロードする Windows Essen…

無題

ずっとゲームをして過ごす。カップ麺が食事。現在、16 時。炊飯器で白米を炊いてる。今日も暑い。髪が長くなったので、そろそろ切りたい。Auslogics Disk Defrag Portable でデフラグをしている。このソフトは高速すぎる。 ファミコンにスーパードンキーコン…

完 TEETH

かつて、鉄拳ロジャーが師範代までいったが、四段まで落ちた。しかし、再び師範代に返り咲き、さらに、免許皆伝までに昇格した。 昇格試合は、最終ラウンドまで達するという、激しい戦いだった。ジャブの一発でも食らおうものなら負けるところまで追い詰めら…

ごるあなゆーぴーえっくす

つい最近は・・・10 月だというのに夏のような暑さがある。2 つ前の月が 8 月。8±2. 6 月と同じと考えたらいいのか? 6 月は暑かった気もしないでもないから、不思議ではないのかな。 ごるあな 久々に、あなごるの問題を解いてみた。 rotate arrows FIXED.js …

強すぎるスティーブ

久々に鉄拳6でオンライン対戦をやっていた。ランクマッチも、プレイヤーマッチも両方やったけど、以前と比べて、やってる層が偏っていた。まず、回線レベルが 5 が多い。最大の快適回線ということは、日本勢がわりと多いのかもしれない。が、まあ、ふつうに …

SendMessage とゾンビ

dispoff.exe は、モニタの電源を切ると、すぐさま終了するアプリ・・・のつもりだったが、Process Explorer で見ると、プロセスが生き残っているのが確認できた。なぜだろう。ExitProcess() まで呼んでるのに終了しないとは。 ただし、いつでもゾンビになる…

mingw-get ようわからん

MinGW のインストーラーの更新日時が、つい数日前になっていたので、再インストールしてみた。 MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net これといって何かが変わったという気付きはなかった。が、まー、新しくなったというこ…

近況

つい最近は・・・進撃の巨人と Free! が終了したので、観るアニメがなくなった。どちらもおもしろかったなあ。Free! については、毎話泣かされた。 MGSV のためのおさらいとして MGSPW を最初からやり直し、ピースウォーカーを倒してエンディングまでいった…

Windows 8 の デバイス マネージャー

Windows 8 の デバイス マネージャー には、Windows XP にはあった「プラグ アンド プレイではないドライバ」の項目がなくなっている。そのため、それらのドライバ一覧を列挙したり、開始・終了を行ったり、スタートアップの種類の変更したりすることが簡単…

IE10 の Node.contains

以下の HTML を開くと、画面に true か false と表示する。 HTML ソースコードは以下。 <html> <head> <meta charset="utf-8" /> <title>element.contains</title> <script> window.onload = function() { var element = document.getElementsByTagName("title")[0]; var result = element.contains(element.firstChild);</meta></head></html>…

偽 DLL for 開発

PC をサスペンドするアプリケーション開発において、動作確認する際、めんどうなことが起きる。実際にサスペンドしてくれるのは結構だが、デバッグの際にいちいちサスペンドされては、開発の効率が良くない。そこで、対策として、偽の powrprof.dll を作成す…

リソーススクリプトの utf-8 指定とか

gcc で Unicode で書かれたソースコードをコンパイルするとか、Unicode 対応の Windows API を使うアプリケーションを生成するとか、そんな場合、ソースコードのはじめのほうに #define UNICODE を書くか、コンパイラオプションで -DUNICODE を書くかすれば…

謎.NET

先日、Visual Studio Express 2012 for Windows Desktop をインストールした。もっぱら VC++ の部分を。搭載されているテキストエディタには補完機能がついていて、関数名や、構造体のメンバ名などをサジェストしてくれるし、関数の仮引数の型までも表示して…

C言語でタスクバープログレス

C言語で、Windows のタスクバーにプログレス表示する小さいデモ。以下のコードをビルドする。 ole32.dll の API を使っているので、gcc なら -lole32 オプションを付けて libole32.a をリンクする。VC++ なら ole32.lib をリンカオプションに付けてリンクす…

マウス設定なら SystemParametersInfo

PC を再起動するとマウスの設定がデフォルトに戻されてしまうので、レジストリの項目 HKEY_CURRENT_USER\Control Panel\Mouse へのアクセス拒否を実施してから長らく経つ。この設定には何の不便さもないが、Windows API でマウスの設定を変える方法がわかっ…

libpowrprof.a とかリンクのこと

以前、スリープ状態にする EXE を自作したが、LoadLibrary で powrprof.dll を呼び出してから SetSuspendState を実行するという処理をしていた。 #include <windows.h> int WINAPI WinMain(HINSTANCE hi, HINSTANCE hp, LPSTR cl, int cs) { HMODULE lib = LoadLibrary</windows.h>…

js.exe なら XULRunner

SpiderMonkey は Firefox の JavaScript エンジンとして組み込まれている。が、他にも、「JavaScript シェル」と呼ばれる、JavaScript コードが実行できるバイナリがある。それが js.exe だ。 見つからない SpiderMonkey のソースコードは公開されている。そ…

MGSV の新しい公式プレイデモ

先日、東京ゲームショウ 2013 で、MGSV のデモプレイがあった。その様子は、ニコ生で生中継されていて、リアルタイムで観ることができた。監督の解説付きで行われたプレイは、2 種類あって、それぞれ、東京ゲームショウ専用に特別につくられた、夜と昼のミッ…

gcc -nostartfiles 完全版

gcc で C ソースコードをコンパイル&リンクするとき -nostartfiles をつけると、標準スタートアップファイルがリンクされないため、実行ファイルサイズが非常に小さくなる。実行ファイルサイズを小さくしたいときは、この方法を採用するといい。 この方法で…

gcc -nostartfiles その6

gcc の -nostartfiles オプションを有効にしてコンパイル&リンクすると、ファイルサイズが小さくなるかわりに、エントリポイントが、先頭に定義した関数にすりかわる。そこで、その関数で WinMain を呼ぶことにより、スタンダードな C ソースコードの流れを…

gcc -nostartfiles その5

gcc で -nostartfiles オプションを付けて C ソースコードをコンパイル&リンクすると、エントリポイントが必ず WinMain ではなくなり、コードの先頭に定義した関数になる。 #include <windows.h> void Main() { int exitcode = WinMain(0, 0, "", 0); ExitProcess(exit</windows.h>…

gcc -nostartfiles その4

gcc で -nostartfiles オプションを有効にすると、できあがりの実行ファイルサイズが小さくなる代わりに、処理の流れが変化する。すなわち、コード中で最初に定義した関数がエントリポイントとなる。 どうしよう? #include <windows.h> void hello() { MessageBox(NULL,</windows.h>…

gcc -nostartfiles その3

何もしないはずのソースコード hello.c を gcc -nostartfiles でコンパイルして起動すると、定義した関数が、呼び出していないのに実行された。 #include <windows.h> void hello() { MessageBox(NULL, TEXT("Hello, world!"), TEXT(""), MB_OK); } int WINAPI WinMain(</windows.h>…

gcc -nostartfiles その2

gcc で -nostartfiles オプションをつけると、標準スタートアップファイルのリンクが行われないため、できあがりの実行ファイルサイズが大幅に小さくなる。 しかしながら、スタートアップルーチンが正常に機能しないのではないだろうか。その疑問への回答の…

gcc -nostartfiles

#include <windows.h> int WINAPI WinMain(HINSTANCE hi, HINSTANCE hp, LPSTR cl, int cs) { return 0; } 小さくしたい 何もしないソース nop.c を gcc -mwindows -s でコンパイル&リンクしたところ、18.0 KB のアプリケーションファイルが生成された。 -s を付けても</windows.h>…

gcc -s とその先

#include <windows.h> int WINAPI WinMain(HINSTANCE hi, HINSTANCE hp, LPSTR cl, int cs) { return 0; } ファイルサイズが大きすぎる WinMain 関数で、最後に 0 を返すだけで何の処理も行わない C のソースコード nop.c を gcc でコンパイルすると、90.9 KB の EXE フ</windows.h>…

gcc による utf-8 コンパイルの詳細

gcc で utf-8 の C ソースコードをコンパイルする場合は、以下のようなコマンドを実行する。 gcc -DUNICODE snow.c -DUNICODE の詳細 gcc のコマンドラインオプション -DUNICODE とは、正確には -D というオプションに UNICODE という文字列が付加されたもの…

gcc の導入と utf-8 コンパイル

Windows 用のフリーソフト MinGw には、gcc というコンパイラが含まれており、これで C のソースコードをコンパイルして、拡張子 EXE のアプリケーションを生成することができる。ようするに、Windows 用のソフトをつくるソフトである。 パスを通す 導入は簡…

gccrun.cmd その6

gccrun.cmd では、gcc で C ソースコードのコンパイルとリンクをして、できあがったアプリケーションを実行するというのがメインの処理になっている。 それ以外では、いくつかのエラー処理を行う。 REM 引数チェック if "%1"=="" goto argerr if not exist "…

gccrun.cmd その5

gccrun.cmd で、ソースコードのコンパイルとリンクが終わったら、次は、生成したアプリケーションの実行に移る。 :run REM 出力プログラム実行 if %win%==1 (start %srb%.exe) else %srb%.exe goto end 変数 win が 1 ならば、start %srb%.exe を実行し、そ…

gccrun.cmd その4

こうして、コンパイル前に、事前に .exe を削除しておくのだ。 :main REM コンパイル前処理 if exist %srb%.exe del %srb%.exe if exist %srb%.rc goto rccompile goto compile 次に、ファイル %srb%.rc の存在を確認する。.rc とは、リソーススクリプトファ…