ACE COMBAT 8 : ミッション25 : いやこんなん無理じゃろ...
tag: game
以下ネタバレだけど攻略プレイ動画
ちょ
ミサイル無限じゃないとどうしようもない...
というかミサイル無限でも上の動画はスーパープレイじゃね?
コレをヤレというのか...
絶望しかない
ちょっと最初のミッションから鍛え直してくる
p.s.
攻略動画を見た後は要領が理解できたのかクリアできた
F-22A Raptor 使用 / パーツは標準ミサイル強化に全振り / 被弾ダメージ累積で撃墜されたけど コンティニューして突破した
空も地上も敵の数が多すぎるのでこのミッションでは弾数有限の特殊兵装は無意味
1編隊で戦局を変えてしまう << 翼 >> という意味ではその通りなミッションだけど、イヤっちゅうほど撃破しないといかん
アムロさんでもここまではしねぇよ
p.p.s.
ミッションアップデートで次から次に敵が出てくるのは仕方ない所もある...
一度に大量の敵を出しても処理が重くなるし対空ミサイルが自機に集中して回避し続けるだけのクソゲーになってしまうので...
p.p.p.s.
確かに自機が撃ちまくっているミッションだが、地平線を埋め尽くす敵軍を全部倒す程撃っているわけでもない
おそらく(不思議な力で守られて?)NPCでは倒せないTarget敵が設定されていて、それに対して航空支援要請がくるので、プレイヤーが壊してあげると自軍が攻撃再開してその他の敵を倒してくれている作りだと思う
過去作(6)だとプレーヤーは対空ミサイル回避行動だけを強いられていても味方の奮戦でそのまま戦いに勝ってしまうケースがあったので改良されたということか
ACE COMBAT 8 : 感想
tag: game
色々と無難にまとめて作ってあるゲームという印象
ストーリーの引きは序盤は頑張っていた
影22は(登場回数も少なくサイドストーリーで掘り下げも無く変な人にしか見えないので)悪役/敵役としては成立していない
シナリオはあまり印象に残らなかった
今回は侵攻側の物語(ナラティブ)なんぞ理解不能という形でリアルに寄せたんだろう
2個くらいクソゲーミッションがあったがミッションは全30ミッションのうち2個なので打率は9割以上で良好と言っていい
ミッション25-28の壮絶バトルをプレイヤーに習得させるための壮大なチュートリアルとも言えるゲーム構成で振り返ってみれば良くできている (新規プレーヤー層の獲得にも意欲的な作り)
Steam PC版だとゲーム起動時に毎回150GBくらいディスクREAD(おそらくチェックサム確認)を実施しており、HDDにインストールした場合は30分くらい何もできないのは勘弁して欲しい所
ACE COMBAT ZERRO の起動方法だが、PC Steam版の場合は Steam>ライブラリタブ>ACE COMBAT 8を右クリックメニューからプロパティ>一般>起動時オプション>ACE COMBAT ZEROを設定、または起動時に選択を設定らしい
PCのデスクトップ上のショートカットから起動すると選択メニューが出ない
Steamのライブラリから起動すると選択メニューが出る
ACE COMBAT ZEROを起動すると、片翼の羽の動画の後いきなりブリーフィング&ミッション開始になるので導入部分を丁寧に作ってある本作との違いが面白い
ACE COMBAT 8 : MISSION 27 : いつものアレ、キター
tag: game
メガフロートのタコ足(?)に沿って低空飛行してピラー(柱)を崩していく戦い
ミッションの後半はいつものアレ
どこから入るのかわからんかったので攻略動画を参考にする
煙で入り口が見えねーよwwwわかるかこんなんwww
どうも今回の8は作りがイマイチでクソゲーテイストが漂う
(攻略動画視聴による予習が必須になっているのはゲームとしてダメだと思う派)
ACE COMBAT 8 WINGS OF THEVE MISSION 15 高速巨大爆撃機討伐
tag: game
高速巨大爆撃機を討伐するミッション
F-14D Super Tomcat で行ったら軽く地獄を見て死にゲーと化したw
F-22A Raptor に速度増加系のパーツを積んで 4AAM 搭載で行くと良い
敵機は対艦ミサイルを撃ってから艦隊直上を低空でフライバイして上昇しながら離脱する動きをする
自分は艦隊上空で待機して敵が艦隊から離脱&上昇中の速度が落ちている所を追尾して 4AAM でポコポコ撃つ感じ
Raptor 全速だとちょっと高速すぎる(追いつくためには高速機である必要はあるんだが)ので適当にエアブレーキを使って敵機と速度を合わせる必要あり
敵機の行動パターンが決まっているので慣れてくるとMig-21に速度系のパーツを積んだ状態でも落とせるらしい
まあ初見だとわからん系
(おそらく、ソトアの対艦ミサイルは標準ミサイルみたいに 2500m くらいでロックオンするタイプなんだろう)
p.s.
F-22A Raptor でミッションクリアした後なら F-14D Super Tomcat でも倒せたw
ただTomcatだと敵機に追いつくのに苦労するので高速機があると良いミッション
ACE COMBAT 8 WINGS OF THEVE MISSION 14 電撃いらいら棒
tag: game
以下攻略情報
ということで、前半は真面目にレーダーを避ける
敵機による追跡がかかる後半はフルスロットルでドローンのレーダーには当たっても良い気持ちで駆け抜けてストーリー上の終点まで逃げ切る
ミッション後半のミサイルはあまり追尾してこないので速度を落とさず出口へ向かうようにゆるく旋回し続けていれば被弾しないっぽい
ミッション成功の鍵が初見ではわからず、ミッションクリア後に、ああこういうミッションなんだ、とわかる仕上がりになっておりあまり良くない
何回死んだかわからん死にゲー
ちなみに、A6-E Intruderはこのミッション報酬で解放される
ACE COMBAT 8 WINGS OF THEVE
tag: game
いちばん簡単なストーリーモードを選択したのになんだかむずかしいゾ
あと4ミッションやったら疲労で寝込んでしまった。。。なんか知らんが疲れるぞこのゲーム
ミッション3からAIRCRAFT TREEがオープンして買いものできるようになる
が機体高くて泣きそうだ
ミッション4(15K)とか7(50K)とか11あたりで金策すると良いらしい
ミッション7あたりで F-14D Super Tomcat 購入。トムキャットはロマン。LAAM(長射程空対空ミサイル : 距離10,000あたりからロックオンしてそこそこ当たる)が便利。
ミッション9あたりで F/A-18E Spper Hornet 購入。補助パーツを載せるスロットが多いので助かる。
ストーリー進行上空母から出るので中盤で入手可能な艦載機の頂点 F/A-18E Spper Hornet を経由して 空の支配者 F-22 RAPTOR(ただし空母からは発進できない) を買うか、 艦載機の頂点 F-35C Lightning II を買うのが攻略サイト的にはオススメらしい
ミッション12あたりで F-22A Raptor 購入。めちゃ高いけど機体反応は良好。LAAMが無いのは困るがw
今のところの感想:ミッション3まで標準ミサイル性能がさみしい、機体が高くて購入にしくい、ミッション7あたりまで新機種が手に入らない、機体ごとに機能拡張スロット穴の数とか装備できる拡張パーツに制限があり古い機体で無双ごっこできない
いやまあ古い機体で無双したいというのも変な話だけどさ
今の情勢だと陸上基地から発進するなら F-22 or F-35A 、空母から発進するなら F/A-18E or F-35C の2択しかないじゃん
古い機体もスロットの穴を多くして追加パーツでとりあえずミッションの参加条件に達するアップグレード経路はあっても良いと思う
Windows 11 26H2 アップデート
ダウンロード可能になっていたのでインストールしてみた。
タスクマネージャーから見たメモリ消費は減っているように見える
台風25号
9/21 月曜日 18時ごろから接近する模様
今のうちに買い物とか色々しておく
p.s.
9/21 月曜日 18時〜23時の間にかけて記録的な大雨
台風本体の雨雲がかかった千葉や神奈川で冠水被害あり
千葉佐倉市では報道のヘリが飛ぶレベルで高崎川の氾濫
千葉印旛沼は氾濫の模様
千葉に降った雨の多くは印旛沼方面に流れる(東京湾に行く川は少ない)ため大雨時の排水が難しい
8月の千葉豪雨を超える被害かもしれん
p.p.s.
決壊していた箇所は24時間突貫工事でとりあえず次の台風26号が来る前(10/01 11:30)に塞いだとのこと
やりますねぇ
Emacs 31系統から lexical binding がデフォルトになった
tag: emacs
Emacs 31系統から lexical binding がデフォルトになった
lexical binding とは、ソースコード上で目に見えるカッコの内側で設定した変数はカッコの内側のみ有効(変数スコープはカッコの内側のみ)ということらしい
最近の言語(closureを使える言語)はそうなっているね
emacs lispは昔のlisp処理系なので変数スコープはガン無視で実行順序が先なら変数は設定済みとして扱えた(dynamic binding)
今後はそうはいかなくなる模様
いきなり互換性がなくなるのも大変なので、ソースコードファイルの先頭にどちらのモードで動かすのか書いておくようになった
; -*- lexical-binding: t; -*-
; -*- lexical-binding: nil; -*-
自作の emacs lisp ( ~/.emacs とか ) を書いている人は上のような lexial-binding 指定が無いと emacs 起動時に警告が出る
なお、lexical-binding: t モードでも defvar で宣言した変数や defun で宣言した関数は dynamic binding 扱いになるとのこと
東京で35日連続の降水
最近雨ばかりと思っていたら新記録だったらしい
Windows版 VirtualBox 7.2.18 NtCreateFile failed: VERR_SUP_VP_FOUND_EXEC_MEMORY というエラーが出て VM を起動できない > 7.2.20 なら起動できる
tag: virtualbox
以前のバージョン 7.2.12 に戻して VM 起動できるようになった。
winget uninstall oracle.virtualbox winget install Microsoft.VCRedist.2015+.x64 winget install oracle.virtualbox --version 7.2.12
p.s.
Oracle VirtualBox バージョン 7.2.20 ならVM起動できた。
無職転生 ターニングポイント4
tag: anime
ついにターニングポイント4がきてしまったか
テレビアニメでどこまで表現するのかちょっと気になる
p.s.
小説版よりアッサリ流したのでドギツイ描写にはなっていなかった。。。と思う
p.p.s.
日記の回は衝撃的な内容ということで各地で話題になっていた
海外勢からは老ルーデウスのムーブが批判されてるらしい
老ルーデウスは元々主人公にしちゃいけないタイプの人だから仕方ないけど
変な話だがNEET経験豊富な老ルーデウスはシルフィエットを見て自分が寄りかかるに足る存在かどうか値踏みして
妻ではあるが年齢相応の少女でしかないシルフィエットは支援者としては足りないと考えたんだろう
(ルーデウスはシルフィエットを保護対象として考えている描写は他にもあり今一つ頼りきれていない)
「どうしてボクじゃダメなのさ!」と言って走り去るシルフィエットを追いかけない老ルーデウスの行動はこれで説明できる
ロキシーを失ってダメな方向に完全に壊れたルーデウスらしいムーブなので納得のシーンだったりする
メタ方向からの解釈としてはシルフィエットはこのあとアリエルと一緒にアスラ王国に行く強制イベントがある
おそらくシルフィエットは(老ルーデウスに拒絶されたこともあり)壊れたルーデウスを置いてアスラ王国に行ってしまう
これだとシルフィエットがヒロインらしくないムーブをした者として非難の対象になるので 老ルーデウスの方からシルフィエットの手を振り払うストーリーにする必要があったのではないか
emacsからja-yc.elを(無理矢理)使う
tag: freebsd-15.1, freebsd, virtualbox, FreeBSD-15.1-for-VirtualBox, emacs
emacs 30.2 の話。割と無理矢理だけどとりあえず動いたのでメモ。
ja-yc.el パッケージの特徴は以下。
他の環境だと体験できないなんとも不思議な変換感覚になる。
yc.elの本家サイトの最終更新が2010年で、他にも色々動かない所があると思うので、あまりオススメはできないが面白いのでインストールしている。
■ パッケージのインストール。
sudo pkg install -y ja-canna-server ja-canna-lib ja-cannadic sudo pkg install -y ja-yc.el ja-icanna
/etc/rc.confにcannaサーバ起動設定を追加。
sudo sysrc canna_enable="YES"
再起動するか、以下のコマンドでcannaサーバを起動する。
sudo service canna start
■ yc.el にパッチを適用する
■ yc.el パッチ 内容メモ
--- yc.el.orig 2026-07-11 05:02:06.000000000 +0900
+++ yc.el 2026-09-20 22:04:36.435087000 +0900
@@ -1,3 +1,4 @@
+;;; -*- lexical-binding: nil; -*-
;;; yc.el by knak 2010.10.01
;;; YC は "Yet another Canna client" の略です。
@@ -370,6 +371,10 @@
(if (waiting-for-user-input-p)
(put 'yc-server 'init nil)
(signal 'yc-trap-server-down (list yc-server-host))))
+
+
+(defun process-kill-without-query (process &optional flag)
+ (set-process-query-on-exit-flag process flag))
(defun yc-server-open ()
"cannaserver との通信を開始する関数"
@@ -383,7 +388,8 @@
(make-network-process
:name "canna"
:buffer yc-debug
- :remote "/tmp/.iroha_unix/IROHA")
+ :remote "/tmp/.iroha_unix/IROHA"
+ :service 5680)
(let ((process-connection-type nil))
(start-process "canna" yc-debug yc-icanna-path))))
(t (with-timeout (1 nil)
@@ -1864,7 +1870,7 @@
(setq yc-fun-list (cdr yc-var-list)
yc-exp-list (cdr yc-exp-list)))
(while yc-def-list
- (unintern (car yc-def-list))
+ (unintern (car yc-def-list) obarray)
(setq yc-def-list (cdr yc-def-list))))
;; sames
@@ -3232,6 +3238,7 @@
(defun yc-input-mode-function ()
(setq inactivate-current-input-method-function 'yc-inactivate)
+ (setq deactivate-current-input-method-function 'yc-inactivate)
(setq current-input-method-title "あ")
(yc-open)
(remove-hook 'input-method-activate-hook 'yc-input-mode-function))
@@ -3247,16 +3254,18 @@
(if yc-input-mode
(progn
(setq inactivate-current-input-method-function 'yc-inactivate)
+ (setq deactivate-current-input-method-function 'yc-inactivate)
(setq current-input-method-title "あ")
(add-hook 'input-method-activate-hook 'yc-input-mode-function);)
(if (eq (selected-window) (minibuffer-window))
(add-hook 'minibuffer-exit-hook 'yc-exit-from-minibuffer)))
(setq inactivate-current-input-method-function nil)
+ (setq deactivate-current-input-method-function nil)
(setq current-input-method-title nil))
(force-mode-line-update t));)
(defun yc-exit-from-minibuffer ()
- (inactivate-input-method)
+ (deactivate-input-method)
(when (<= (minibuffer-depth) 1)
(remove-hook 'minibuffer-exit-hook 'yc-exit-from-minibuffer)))
■ .emacsに以下を記載。
;; ;; Canna + ja-yc.el を使う ;; ;; yc-el の設定。 ycロード前に実施。デバッグ用 ;;(setq yc-debug "*yc-debug*") ;;(setq debug-on-error t) (set-language-environment "japanese") ;; yc-elのロード前に設定 (setq yc-server-host nil) ;; nilの場合はlocalhost (setq yc-canna-lib-path "/usr/local/share/canna/") ;; default.canna があるディレクトリ (setq yc-canna-dic-path "/usr/local/share/canna/dic/") ;; default.cbp があるディレクトリ (setq yc-icanna-path "/usr/local/bin/icanna") ;; unix domain socket 通信支援バイナリコマンドのパス ;; yc-el のロード (load "yc") ; これでフェンスモードは使用可能 ;; フェンスモードを使用 (フェンスモードは変換中の文字の前後を | で囲む表示を行う) (setq yc-use-fence t) ;; yc-mode トグルするキー設定 (Ctrl - \)(yc-mode ONでは、Ctrl-Jで変換が走る) (global-set-key "\C-\\" 'yc-mode) ;; デフォルトの日本語入力メソッドを Canna + yc.el に (setq default-input-method 'japanese-yc)
■ emacs 上でのyc.elの使用方法
emacs -nw hoge.txt などとして新規テキストファイルを編集する emacs を起動。
上の .emacs 設定では、各bufferはyc-modeにはなっていないので、 M-x yc-mode または 上の設定では Ctrl - \ として ycモードにする。
ローマ字で「nihonngo」とタイプした後に Ctrl-J を入力すると、「日本語」に変換される。
■ 以下個人的なメモ
yc.el.patch の適用方法
# rootになる
sudo bash
# ファイル名初期設定
YC_DIFF_FILE=/home/george/yc.el.patch
for i in /usr/local/share/emacs/site-lisp/yc /usr/local/share/emacs/*.*/site-lisp/yc
do
if [ -f "$i/yc.el" ] ; then
YC_DIR="$i"
break
fi
done
echo YC_DIR is $YC_DIR
# patch を適用する場合は以下を実行
if [ -d "$YC_DIR" ] ; then
cd "$YC_DIR"
chmod +w "$YC_DIR/yc.el"
patch < $YC_DIFF_FILE
/bin/rm yc.elc
rm -rf /home/george/.emacs.d/eln-cache
rm -rf /root/.emacs.d/eln-cache
fi
# patchを作成する場合は以下を実行
if [ -d "$YC_DIR" ] ; then
cd "$YC_DIR"
diff -uw yc.el.orig yc.el > $YC_DIFF_FILE
chown george $YC_DIFF_FILE
fi
運転免許センターの予約
全部埋まってて予約できなくてワロタw
時々アクセスして1人分キャンセルが出たところに滑り込み予約実施
もーちょいキャパ増やして欲しいところ
姫騎士は蛮族の嫁
tag: anime
え。これアニメ化するんだ。。。(衝撃)
コミック版しか知らないけど、この作品は蛮族側の世界がほんとに異世界すぎるので描写が大変だからアニメ化は無理だと思ってた。
p.s.
アニメ版はそれほどドロドロした世界背景は描かなかった模様
オレwikiにdiffとpatchみたいなのを実装
tag: wiki
wikiページの変更箇所差分出力用にdiff機能はあったのだが今回はpatch機能を追加
これでwiki変更履歴はdiff形式で格納できるようになった(今までは全量保存だった)
SSD高騰の時代なのでディスク容量の節約は重要w
patch実装してて思ったけど入力のdiff形式の行番号が前に戻ったりしなければLineNumberReaderから順番に読み込んでストリーム処理できるんだな