トップ 最新 追記

Orz日記 by Akio Morita

ToDo:

  • 15 SAD Fit[]回りの障害事例の解析
  • 10 smart pointer版PEGクラスの再実装(Left Recursionまわり)
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|06|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|06|07|08|10|12|
2016|01|02|03|05|06|08|10|11|
2017|01|02|03|04|05|06|07|09|10|11|12|
2018|01|02|03|04|06|07|08|09|10|11|12|
2019|01|03|04|05|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|

2017-09-08 [長年日記]

_ [SAD]ielmfの挙動

ielmfは、"linename[.index][(+-)fraction]"をパースするサブルーチンであるが、 index及び(+-)fractionの切り出しは、区切り文字の検索で行われ、 パラメータの文字集合を検証しないままtfevalへ文字列を受け渡して評価するので、 区切り文字検出に干渉しない範囲で任意のSADScript式を仕込む余地がある

注意すべきは、FFSコマンドなので標準状態では大文字に変換されたあと 評価が実行されるので、シンボル参照に注意を要する

A=-1
FIT $DUMMYDRIFT+A

これは、\$DUMMYDRIFTの前の要素をFITレンジとして選択することになる

REF[x_] := (Print["REF:",x]; x)
FIT $DUMMYDRIFT+REF[-1]

この例は、評価時に"REF:1"を表示し、\$DUMMYDRIFTの前の要素をFITレンジとして選択する


2017-09-11 [長年日記]

_ [艦これ]西方再打通!欧州救援作戦

甲甲甲乙甲甲丙で攻略

E-1 甲作戦

戦力ゲージ

占守改/伊勢改/五十鈴改二/阿武隈改二(サブ1)/国後改/龍鳳

  • 削り 1S+3A/5
  • ラス 1S/1 (8/18)

E-2 甲作戦

ギミック(ショートカット開放)

金剛改二/飛龍改二/赤城改/龍驤改二/初月改/吹雪改二

  • ギミック 1A/1
戦力ゲージ

金剛改二/阿武隈改二(サブ2)/川内改二/飛龍改二/龍驤改二/吹雪改二

  • 削り 6S+1A/11
  • ラス 1A(0)+1A/4 (8/19)

E-3甲作戦

輸送ゲージ(機動)

蒼龍改二/鳥海改二/高雄改/利根改二/筑摩改二/飛龍改二

川内改二/金剛改二/榛名改二/吹雪改二/初月改/初霜改二

  • 輸送 12S/18 (8/20)
    • 9S時点で、天霧ドロップ(Sドロップ)
戦力ゲージ

榛名改二/筑摩改二/利根改二/蒼龍改二/飛龍改二/龍驤改二

川内改二/吹雪改二/初霜改二/初月改/鳥海改二/北上改二(サブ)

  • 削り 2S+2A/8
  • ラス 1S+6A/9 (8/21 0:30)

E-4乙作戦

第一ゲージ

長門改二/最上改/熊野改二/蒼龍改二(サブ)/飛龍改二(サブ)/飛鷹改

大淀改/妙高改二/Prinz Eugen改/時雨改二/雪風改/北上改二

  • 削り 3S/4 (1回は、ブラウザクラッシュ)
  • ラス 1S/1(8/22 20:35)
第二ゲージ

長門改二/大和改/武蔵改/Warspite改/熊野改二/あきつ丸

大淀改/妙高改二/北上改二/時雨改二/雪風改/Prinz Eugen改

  • 削り 4S+1A/5
  • ラス 1S/1(8/23 21:00)

E-5甲作戦

ギミック

Richelieu/陸奥改/熊野改(サブ)/雲龍改/Z1 zwei/Libeccio改

  • 1S+1B/2
戦力ゲージ

Richelieu/Bismarck drei/雲龍改/加賀改/秋月改/Libeccio改 (b)

  • 削り 3S/5
  • ラス 1S/1

E-6甲作戦

輸送(水上)

Iowa改/Zara due/綾波改二/潮改二/千歳航改二/千代田航改二

阿武隈改二/鈴谷改二/江風改二/朝潮改二丁(サブ)/大井改二/木曾改二

  • 輸送 21S+10A/42(8/28 18:20)
    • 19S+7A時点で、Luigi Rorelli(Sドロップ)
K/Oギミック(水上)

Iowa改/扶桑改二/Zara due/三隈改/千歳航改二/千代田航改二

阿武隈改二/鈴谷改二/江風改二/綾波改二/大井改二/木曾改二

  • KLO SASで一回クリア
Hギミック(輸送)

扶桑改二/山城改二/照月改/朝潮改二丁(サブ)/雷改/子日改

阿武隈改二/江風改二/綾波改二/潮改二/鈴谷改二/三隈改

  • BDH SASで1回クリア

装甲ギミックの母港音確認(8/27 19:04)

戦力ゲージ

鈴谷改二/大鳳改/翔鶴改二甲/瑞鶴改二甲/三隈改/Zara due

綾波改二/潮改二/阿武隈改二/木曾改二/大井改二/摩耶改二

  • 削り 4S/7
  • ラス 1S/1 (8/27 22:40)

E-7丙作戦

ルートギミック(R)

摩耶改二/利根改二/翔鶴改二甲/瑞鶴改二甲/千歳航改二/千代田航改二

阿武隈改二/時雨改二/綾波改二/雪風改/初霜改二/北上改二

  • AEIKR SSSSAで 1回クリア
ルートギミック(P)

大淀改/Iowa改/利根改二/筑摩改二/秋月改/加賀改

阿武隈改二/時雨改二/綾波改二/雪風改/初霜改二/北上改二

  • GHLP SSSSで 1回クリア・ルート開放 (8/30 19:58)
弱体化ギミック(P)

大淀改/Iowa改/利根改二/筑摩改二/秋月改/加賀改

阿武隈改二/Prinz Eugen改/時雨改二/綾波改二/初霜改二/北上改二

  • GHLP SSSSで 1回クリア
弱体化ギミック(R)

摩耶改二/利根改二/翔鶴改二甲/瑞鶴改二甲/千歳航改二/千代田航改二

阿武隈改二/時雨改二/綾波改二/雪風改/初霜改二/北上改二

  • AEIKR ASSSSで 1回クリア

弱体化ギミックの母港音確認 (8/30 20:24)

戦力ゲージ

Iowa改/翔鶴改二甲/瑞鶴改二甲/大鳳改/加賀改/由良改二

阿武隈改二/Bismarck drei/時雨改二/初霜改二/雪風改/Prinz Eugen改

  • 削り 5S/8
  • ラス 1S/1 (8/31 0:35)

E-1甲 狭霧堀

阿武隈改二(サブ1)/藤波改/山風改/水無月改/浦波改/三隈改(サブ)

ルート開放ギミックも同編成

  • 堀 記録なし(Sドロップ 8/30 00:17)

E-5甲 松輪堀

Richelieu改/Bismarck drei/雲龍改/加賀改/秋月改/Libeccio改

  • 堀 6S+3A/20(Aドロップ 9/2 18:18)

E-7丙 Graf Zeppelin堀

Iowa改/翔鶴改二甲/瑞鶴改二甲/大鳳改/加賀改/由良改二

阿武隈改二/Bismarck drei/時雨改二/初霜改二/雪風改/Prinz Eugen改

  • 堀 25S/33(Sドロップ 9/8 22:09)

2017-09-27 [長年日記]

_ [雑記]kblogrd on Linux

abcob13にて試しにコンパイルだけしてみた結果

  • -std=c11が使えない
    • ccの実体であるGCC 4.4.7が古すぎて、ISO C11をサポートしていない orz
    • abco7だとGCC 4.8.3なので ISO C11モードが使える(でも、既に古い)
  • TIMINFマクロが未定義
    • -DTIMINF=-1を追加
  • FIONWRITE ioctlが無い
    • SIOCOUNTQ(linux/sockios.h)が同等品
    • TIOCOUNTQ(sys/ioctl.h)が同義語
    • -DFIONWRITE=TIOCOUTQを追加
  • quick_exit, accept4が未定義
    • GNU拡張扱い
    • -D_GNU_SOURCEを追加
    • quick_exitに関しては、ISO C11標準由来
  • strlcpy, strlcatのリンクに失敗する
    • linuxでは、libbsdに収録されている
    • -lbsdを追加してもリンクに失敗する
      • /usr/lib64/libbsd.a -> libbsd-comapt.aがダミーライブラリ
      • libbsdパッケージの追加インストールが必要

カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記