プログラマもどきの雑記

仕事の事だったり趣味の事だったり、本当に雑記。

Cataclysm:DDA ~WalkingDeadロールプレイ

最近またCataclysm:DDAにハマったからそのプレイ日記でも書いていこう。
タイトルにもあるようにWalkingDeadのキャラを作って、そのロールプレイして遊んでるよ。

 

とりあえず作ったキャラはリック。
特質とかは画像を貼っておく。
結構有利特質取ってるし、多分ヌルゲーになるでしょう。

と思ってたけど、いつもプレイする時は職業生存者だったから
今回は開幕に綺麗な水持ってないしポケットナイフも紙マッチもない。
水はどうにかなるけど、ナイフとマッチの代用品のナイフ(石)と火起こし機、火口を全く思い出せなくて詰みかけた…。

今はまだ開始したばっかりで3日目、ガロンジャグを見つけたから水は結構余裕あるけど食料がキツイ。食料品店は近くにあるんだけど、その近くにゾンビがめっちゃ密集してて近づけない。

せめて火炎瓶を作るまではイヌとか確保するしかないかな…

 

f:id:versailles818:20171016131601j:plain

 

 

 

プログラム初心者に捧げる、基本的なLinqの利用

新人がLinqを全く知らなかったので基本的な所だけちょっと書いてみた。

'こんなクラスがあったとして
Private Class Hoge
    Private ID As Integer
    Private Name As String
    Sub New(id Ad Integer, name As String)
        Me.ID = id
        Me.Name = name
    End Sub
End Class

'----------------------------------------------------------
Dim DataList As New List(Of Hoge)
DataList.Add(New Hoge(1,"1st"))
DataList.Add(New Hoge(2,"2nd"))
DataList.Add(New Hoge(3,"3rd"))
'↑のようにListを作成する。

'作成したListから「ID = 2」のデータを抽出してNameを変更したい場合
'まずLinqでID =2のデータを抽出
Dim LinqList = From x In DataList
                      Where x.ID = 2

'そして、抽出したデータのNameを変更
LinqList.First().Name = "hogehoge"

これだけで特定条件を満たすデータの値を変更する事が出来る。
上の例では絶対に1レコード取得出来ると分かっているので「LinqList.First()」とか書いているが
実際に使用する時はFor Each使うとか、まぁ前提条件によって適宜変更すればいいでしょう。

上の例自体は決して最適なコードでは無いが、基本的な例として参考になれば。

仁王クリアした

いやー、やっとクリアした。

発売日に買ってプレイしてたけど海坊主にめっちゃ苦戦して、
やっと倒した所でなんとなくやる気なくなってプレイしなくなってた。

そっからはずっとBO3かギルティXrdR2ばっかり。
ダクソ3と一緒にPS4の本体からアンインストールしてた。

 

最近ギルティで負けてイラつく自分に嫌気がさしたからギルティをアンインストール。
一回対人ゲーから離れようと思った。ギルティはかなりバランス良いと思ってるんだけどね。
BO3は勝率1超えてるし、キルレも週間は2を維持出来てきたからまだちょくちょくやってるけど、
そのうちBO3もアンインストールしようと思ってる。

なんか面白いゲームないかな、と思ったけど「積みゲーあるから消化するか」と思ってダクソ3と仁王を再インストール。

 

そしたらハマるハマる。
以前は頭使ってなかったからクリア出来なかった場所やボスを
ちゃんと装備とかレベルとか整えて行ったら意外とあっさりクリア出来たりする。
ダクソはエルドリッチ倒したけどイルシールの地下牢がキモくて一旦辞めてるけど
仁王は一気に1周目クリアまでプレイし続けてた。

元々トレハン要素に惹かれて買ったんだけど、所謂「1周目はチュートリアル」的な所があって諸々の必要要素が解放されるのが2周目だからかなりもったいない事してた。

 

最近DLCも更新されたからまだ当分は仁王プレイしそう。
個人的にはダクソよりも好きだわ。

 

 

言い訳

そら見た事か、やっぱり三日坊主レベルじゃねぇか…

 

一時期職場が遠距離&セキュリティ厳しい場所に変わってて、昼休みに更新出来ない日々が続いてた。
今は昼休みに書けるから良いけど、正直帰宅後に家で書く気が起きない。

少しでもいいから更新していこう。

Linux(Ubuntu)を導入するといったな

あれは嘘だ。

いや、いずれ導入する気はあるんだけど…
ビックカメラ寄った時に誘惑に負けてMacBook Pro買っちゃった…
2.7GHz,512Gストレージモデル…約30万円也…

 

今までMac使った事無かったけど思ったより快適で素直に使いやすい。
今使ってるiPhoneも今までAndroidだったのを初めて変えた。

小学の時からPCはWindows使ってきたけど、(Mac嫌いな訳ではないが)
もっと早く使ってみればよかったと思ってる。

今までWindowsだったから戸惑う所はまだあるけど、
余計な事考えなくていいから楽っていうのが一番大きいかも。

Apple製品が流行るのもわかるわ。
普通の人は色々調べて使ったりしないだろうし、面倒くさいのは嫌なんだろう。

 

まだまだ使いこなせないけど、これからもっとよく触ってみようと思う。

楽しみだ

OSをWin8からUbuntuに変えてみたい

最近ノートPCがめっちゃ重い。
LenovoのG500だからそもそも大したスペックじゃないけど、
特別重い処理とかさせてる訳じゃないのにWindows標準の付箋を開くのすら時間かかる時がある。
自分はそういうの律儀に待てるタイプだから別にいいんだけど、
プログラマとしてはどうなのよってたまに思う。まだプログラマって言えるほど知識無いけど

 OS再インストールも考えたけど、OSディスクをどっかやってしまった。
ネットで買ったからもともと付いてきてなかったか、自分で無くしたかは忘れたけど。

そうなると、再インストールしないでどうにかするか、
フリーのOSっていう選択肢しか俺には思いつかなくて、
調べてみたらLinuxは結構、というか殆ど無料なのね。

Linux初心者におすすめなのはUbuntuとかZorinOSあたりらしい。
個人的なイメージとしてLinuxって「CUIでコマンドカタカタ出来ないと使えない」ってイメージがあったんだけど、UbuntuあたりはWindowsMacと似た感じのGUIで操作出来るみたい。

GUIにこだわるならWinとかMacでいいじゃん」とか言われそうだけど、
Ubuntuをインストールしてみようかなと思ってる。
ちゃんとカスタマイズ出来れば起動時間4秒の爆速起動とかも実現できるみたいだし、
ちょっと本腰入れて調べてみる。

おすすめあったら教えて欲しい。