naiの日記

Code Golfが好き (C, Perl)。たまにAtCoderとかやってます。Twitter: https://twitter.com/nai__

Don't Starve: Shipwrecked 初心者向けガイド

はじめに

この記事はSteamのゲームDon't StarveDLCであるDon't Starve: Shipwreckedの初心者ガイドです。インターネット上にDon't Starve無印やReign of Giantsの記事は結構ありますが、Shipwreckedの日本語の記事が少ないと思ったので書いてみました。無印やReign of Giantsの経験はあるがShipwreckedの経験はほとんどないという読者を想定しています。

この記事はネタバレを大量に含みます。それでも良いという方のみお読みください。

  • はじめに
  • キャラクター選択
  • Mild Season
    • Day 1
    • Day 2~5
    • Day 6~10
    • Day 11~20
      • 拠点設営
      • 周囲の探索
  • Hurricane Season
  • Monsoon Season
  • Dry Season
  • Tips
    • Gears
    • Volcano(火山)
    • Doydoy
    • 拠点に置くIce Flingomaticの位置
    • Crock Potのレシピ
    • その他のRandom tips
  • 参考サイト
続きを読む

風来のシレン5plus 初心者向け値段識別の方法【原始に続く穴】

12月3日に風来のシレン5plusのSwitch版・Steam版が発売されましたね! 私もSwitch版を購入して原始に続く穴を久しぶりに遊んでみたのですが、微妙に草の種類を忘れており、パワーアップ草を胃縮小の種と誤認するというYARAKASHIを犯してしまいました。

思い返してみるとこれまで値段識別は気合で行っており、体系立って整理したことがないことに気づきました。なので、知識の整理も兼ねて記事を書いてみます。

なお、以下の情報は基本的に全部原始に続く穴のものです。他のダンジョンではアイテムの入手方法等が異なる場合があるので、お間違えなきよう。

  • 値段識別とは?
    • 100草
    • 300草
    • 500草
    • 2000草
    • 5000草
  • 巻物
    • 残り回数識別
    • 1200杖
    • 1500杖
    • その他
  • 腕輪
    • 2000腕輪
    • 3000腕輪
    • 5000腕輪
    • 10000腕輪
    • 30000腕輪
    • 50000腕輪
続きを読む

AMD RAIDXpert2越しにHDDのS.M.A.R.T.情報を見るにはドライバのアップデートが必要かも

😇 Abstract: you may have to update your AMD RAID drivers to 9.3.0 to inspect HDD S.M.A.R.T. via CrystalDiskInfo. 😇

2020/12/19追記:いつの間にか見えなくなっていました。ドライバのバージョンは変わっておらず、心当たりがあるとすればWindows Updateぐらいなのですが、いつから見えなくなったか含め、詳細は不明です。詳細が分かり次第追記します。

概要

私のメインマシンはAMDのB450マザーボードにHDDを複数台繋いでSATA RAIDを構築しているのですが、CrystalDiskInfoなどのソフトでHDDのS.M.A.R.T.情報が見られないという問題がありました (OS: Windows10)。

HD Tuneなど、その他のソフトでも同様にS.M.A.R.T.情報は確認できなかった(ただし、HDD外付け化キットを用いてUSB接続したら見られた)ので、そういうものなのだろうと半ば諦めていたのですが、AMD RAIDのドライバを9.2.0-00127から最新版の9.3.0-00206にアップデートしたところ正常に見られるようになりました

ネット上にこれについての情報があまりない気がしたので記事を書いてみます。

続きを読む

Google Code Jam 2019 Round3

GCJ 2019 Round3 に参加。結果はAだけ解けて332位でした。

f:id:nai_62:20190609083219p:plain

A. Zillionim

問題概要

1012枚のコインが一列に並んでいます。先手と後手で交互に、連続した1010枚のコインを取っていきます。ただし間が空いている場合連続しているとはみなされません。コインを取れなくなったら負けです。

あなたは後手です。先手は毎ターン、可能な全ての取り方から一様ランダムにコインの取り方を選びます。99.8%以上勝利しよう。

続きを読む

M.2 SSDを4Kアライメント調整したら爆速になった話

2年ほど前からメインストレージにはSATA 3.0接続の2.5インチSSD (500GB) を使っていたのですが、I/O高速化&容量アップのために今回、NVMe 1.3規格のM.2 SSDに差し替えることにしました。

購入したのはADATAの XPG GAMMIX S11 Pro (1TB) です。

……が、いざドライブをクローンしてベンチマークを取ってみると、Writeが明らかに遅い。最大3,000 MB/sを公称していますが、シーケンシャルでも800 MB/sしか出ていません。ランダムアクセスだと100 MB/s程度まで遅くなります。なんぞ……

f:id:nai_62:20190607132139p:plain

続きを読む

1151. Append Segment Time

93B@C

ctime 関数というものを生まれて初めて使いました。

108バイトでトップだったところにnuさんが突然93バイト解をsubmitされたので今年度一びっくりしました

おまけ:途中の100バイトのコードをせっかくなので供養しておきます。 strstr の使用は結構おしゃれだと思いますが、入力のhourを考慮する必要がないことが盲点で、最短にはなりませんでした。

t;
main(p,s){
  for(;gets(s);printf("%s\t00%.6s\n",s,ctime(&p)+13))
    for(p=0;!strstr(ctime(&t),s);p++)
      t++;
}

1029. Bijective base 10 add

問題文:anarchy golf - Bijective base 10 add

問題概要

Base-10 bijective numeration同士の足し算を実装せよ.

ここで,Base-10 bijective numerationとは,各桁に 0, 1, ..., 9 ではなく 1, 2, ..., A を用いる記法らしい.

続きを読む