うろ覚えの雑感

何でも適当に書いていくブログ

フリーランスになってから9ヶ月経ったので年を越す前になにか書く

この記事は mohikanz Advent Calendar 2019 - Adventar 17日目の記事(遅刻)です。

1日前は godanさんの WIP 半透明ディスプレイと続・スマートミラー構想 2020 - まぁ、つまらないものですが でした。

モニター壊して液晶取り出してる・・・知らない世界だしゅごい・・・

進捗があったら更新されるようとのことで、続きが楽しみですね!

ということで、本題

4月からフリーランスになるということは この記事(退職してフリーランスの道を取ることにしました - うろ覚えの雑感)で語らせてもらいましたが、その後どうなってるのかという話です。

4月~

とある現場でお仕事をしてます。まぁ、よくある常駐の準委任ってやつなんですが、結構チャレンジングなこともできるようなところでして。

そこで今日に至るまでずっとお仕事受けていますw

仕事的には、システム作ってる案件ですね。新規ではなくリプレースなので、ちょっと趣が違うのと、結構大企業の中にいるので、その中での絡みでスコープが変化したりというところで、地味に大変な部分はありますが、それなりに楽しくやってます。

仕事以外のところ

フリーランス的なことしてると必ず聞かれるのが経費の話です。

実際、フリーランスになってから会った友達とかには結構聞かれたりとかしていて、普通に経費として扱える幅は広くて、でも自分でレシートとか領収書発行したものとか全部管理していて大変ではあるよという話をしています。

自分は経費入力とか売上はすべてfreeeさんを使っていて、定期的に入力作業が発生します。特に月初と給料日周辺でまとめてやってますが、これ本当はもっとこまめにやるべき。面倒臭さがまさるとなかなか手が動かない人間なので、そこが問題。

当初の目標的な部分はできてるのか

まぁ、私生活の方でもいろいろあるので、勉強時間というのが取れてたり取れてなかったりするのですが、プロジェクトを完遂させるお手伝いかつ、いれば安心して終わらせられるような部分についてはまだわからないです。

というのは、まだフリーランスになって1つ目の現場というわけですが、9ヶ月重宝していただいております。その中でバリューを出せているから重宝してもらえてるという自負はあるんですが、前述の通りいろいろな絡みによるスコープ変更というものからは逃げれていないので、結構臨機応変さが求められています。

が、粛々とやることはやって、先日には最初のリリースも終えていて、順調ではあるんじゃないかなと思います。

今後やっていきたいこと

これはもうある程度わかっていて

  • 英語ドキュメントの読むスピードの向上
  • 読書量の向上
  • 自分で公開できるシステム(ツール的な)を作る

数年はフリーランスでいたいという希望があるので、その期間中にやりたいことは増えていくと思いますが、一個一個やっていきたいですね。

終わりに

う~~~~~ん、思ったより中身がないw

会社員のときとあんまり変わっていないんじゃないか説がちょっとあるんじゃないかくらいだけど、明らかに前よりも自由度が上ですね。というところか・・・

後は現場が変わったりしていないので、突出したイベントみたいなものがなく、穏やかに過ごせているのが大きいんだと思います。

さて、明日18日は500こだま伍長さんです。お楽しみに!

麻雀得点計算スプレッドシートを作った話

この記事は mohikanz #analog-games Advent Calendar 2019 - Adventar の14日目の記事となります。

前日は しらぬいさんの 会社でやるのにおすすめのアナログゲーム - しぃぶろぐ。 でした。

自分も前職で後輩くんが主催してたボドゲ会に参加したりしていたんですが、業務後だったので、昼休みにちょっとやるみたいな発送はなかったですね。

しかしながら、昼にやることでいい感じにリフレッシュして午後の仕事へ取り掛かるというのはとてもいいんじゃないかと思いました。

短いゲーム的にはラブレターなんかもおすすめできそうだなと感じました!

さて、今回はmohizの中で、特に麻雀やりてぇ!という話が湧き上がり、でも集計時にしくじることあるよねということで、もうちょい簡単にどうにかならんかね!ということで、作成したスプレッドシートについて話をしていこうと思います。

とは言いつつも、麻雀の知識がないとわからない話ばかりになるのは仕様上仕方がない部分ではありますので、ご容赦を

本体

フリーです。コピーしてお使いください。

壊されてもマスターは別にとってあるので、まぁ、いいでしょう。

mohi麻雀得点シート - Google スプレッドシート

実現したいこと

作るにあたって、以下ができればいいかなという思想でやりました

  • 人数は5人まで
    • 麻雀は4人でやるゲームですが、5人で1人は抜け番という形も結構あるので5人にしました
  • ウマはある程度自由が効くように入力可能に
  • オカも上記同様。
  • 場代は割り勘
  • 入力は最終的な得点だけにして、残りの煩雑な計算(後述)は自動でやってもらう

ということで、実際の仕様をみていきましょう

仕様

基本的な情報を入れるシート

  • 参加者を入力する欄
  • ウマ、オカを入力する欄
  • 場代を入力する欄

まとめるとこんな感じ f:id:swordaq:20191212220738p:plain

レートはお遊び用です。何かに換算できるという話です。1とかにするとテンピンです

参加者5人というのはわかりやすいです。4人のときは「5」とかいてある箇所を削れば後の場代計算を4人にしてくれます。

ウマという制度ですが、4位から1位へ、3位から2位へ払うポイントです。

この画像の場合は

  • 4位から1位へ20ポイント
  • 3以下2位へ10ポイント

を支払うという意味です。いわゆるウマ、ワンツーって言ってるやつですね。ワンスリーの場合、4位から1位へ30ポイント。差し引きで60ポイント分払っているのでトップとラスの差が大きくなります。

オカは基準点です。

ルールにもよりますが、基本的に麻雀のポイントの基準点は30000点となっています。

25000点持ちスタートで30000点以上をまずは目指すことになります。

5000点の差分は4人で20000点。ポイントにすると20点なのですが、この20点がいわゆるトップ賞となります。1位を取った人へのボーナスですね。

レートは(以下略)

場代は、人のお家でやってるときはいいですが、そうではないとき、いわゆる雀荘で卓を借りることになると思いますが、そこで発生する料金のことです。

結果入力シート

f:id:swordaq:20191212221642p:plain

ここはシンプルを保つために、結果の得点のみを入れるシートになります。

抜け番の人は「-1」を入れることで無関係となるようにしています。

場の得点は全体で10万点なので、合計がそれ以外のときはチェックで赤くなるようにしてあります。

シンプルなのはいいことだ

得点シート

終結果を出すシートです

f:id:swordaq:20191212222251p:plain

細かい計算を書いていきます。

まずは五捨六入

四捨五入ではなく五捨六入。なんでこうなっているかの諸説はちょっとわからん。俺はそう教わってこういうものだと思ってしまっている・・・

どういうことかというと、

24600だったら25000として扱い

24500だったら24000として扱います。

ポイント化計算

五捨六入した値ーオカ という計算をし、更に1000で割ります。

オカ30000なら

(28000-30000)/1000=-2

(35000-30000)/1000=5

という具合ですね。

順位得点の加減算

1位~4位までをポイント化したら、順位に応じたウマをつけます。

最初の方に出した、4位から1位へとかのあのポイントです。

トップへトップ賞を加算

最後に、オカから計算したトップ賞を1位の人につけます。

これで計算終わり!

で、これをどう実現するか

長々計算方法を書いてきましたが、じゃあどうやって実現するか。

まずはクラウドでネット環境さえあれば誰にでも見れて共有できるという点からGoogleスプレッドシートを採用しました。

次に、結果さえ入力すれば自動で計算するように、つまりGASはなしで。

ということで、関数で頑張って実現しよう!

だいたいは vlookup で頑張れる

表計算ソフトにはシート参照をうまく使うことで柔軟に行っていけますが、 vllokup関数はその最たる例かなと思います。

基本情報シートのB列C列あたりが順位が確定できれば使えそうですね。

参照情報さえしっかり管理できれば上記の計算はすべて適用ができそうです

使った関数一覧

  • rank
    • 順位算出用
  • round
    • 五捨六入用
  • vllokup
    • 順位の数字をもとにいろいろな計算をするため
  • if
    • 分岐は必須よね
  • isBlank
  • isError
    • 空白やエラーはなるべく自前でキャッチして計算したい

関数組み合わせ

計算式さえわかれば怖くない!ということで、計算式の完成形

=if(isBlank('結果入力'!B2),0,if(rank('結果入力'!B2,'結果入力'!$B2:$F2,0)=1,(C2+D2+E2+F2)*-1 ,if('結果入力'!B2=-1,0,round('結果入力'!B2/10000-0.01,1)*10-('基本情報'!$D$2)/1000+if(isError(vlookup(rank('結果入力'!B2,'結果入力'!$B2:$F2,0),'基本情報'!$B$2:$C$7,2,false)),('基本情報'!$D$2)/1000,vlookup(rank('結果入力'!B2,'結果入力'!$B2:$F2,0),'基本情報'!$B$2:$C$7,2,false)))+if(isBlank('結果入力'!B2),0,if(rank('結果入力'!B2,'結果入力'!$B2:$F2,0)=1,20,0))))

上で書いた計算がすべてここに入ってきます。

順位計算は rank('結果入力'!B2,'結果入力'!$B2:$F2,0)

五捨六入してポイント化は round('結果入力'!B2/10000-0.01,1)*10

ウマの計算は vlookup(rank('結果入力'!B2,'結果入力'!$B2:$F2,0),'基本情報'!$B$2:$C$7,2,false)

トップ賞は if(rank('結果入力'!B2,'結果入力'!$B2:$F2,0)=1,20,0)

後は細かなエラーとか空白を抑制するための分岐で構成されています

レート、チップ、場代の計算は割愛します!

終わりに

後は拡張するなら

  • 半荘10回以上の入力への対応
  • チップが固定値になっているのを基本情報で制御するようにする

くらいですかね。割といじるところが少なくなっていて自分的には満足です。

実は書いてないんですが、トップの人は2~4位の人の合算値にトップ賞を足す形にしています。こまい話なんですが、五捨六入のケースによっては端数が出るというのが1回目に使用した時に判明したので、この形になっています。

このツールで得点計算への煩わしさから開放されるといいなと思います!

2019 やったボドゲ、印象に残ったボドゲ

この記事は mohikanz #analog-games Advent Calendar 2019 - Adventar の1日目の記事です。

mohikanz(モヒカン雑談Slack)のアナログゲームチャンネルとしての最初の記事となります。

まずはこちら。

f:id:swordaq:20191205212836p:plain

はい、わかりませんね!

新年早々  ポプテピピッククソカードゲーム をやっていました。

このカードゲーム、遊○王デュエルマス○ーズ的な感じなんですが、中には発言を強制する上、それ以外を発すると強制脱落とか何考えてるのかわからないカードゲームですw

中が良い人でポプテピピックがわかるなら(第2段も)おすすめですねw

続いてこちら

f:id:swordaq:20191205213151p:plain

宝石の煌き|ボードゲーム通販 です。

ルールがとてもシンプルなのにターン制なので奥が深い。資源には限りがある上に、自分の手元にあるものを再生成する感じが非常に頭を使わせてくれるゲームですね。ネットゲームとしてもできるらしいので、これもおすすめ。

次はこちら

f:id:swordaq:20191205213402p:plain

リベリウム – フリージアエンタープライズ

見たとおり、バランス感覚ゲームです。場所をあんまり選ばずお手軽にできるのが特におすすめできるポイントですね

次はこちら

ガイスター|ボードゲーム通販

1:1の対戦ゲームとして、出来がいいですね。読み合いがちゃんとあるのがいいです

続いてこちら

f:id:swordaq:20191205213735p:plain

ポプテピピッククソカードゲーム2弾 ~最強クソ進化!~

はい!第2段です!その中でカードに乗せたお金が攻撃力になるとかいう最高にゲスなシーンの写真です!!!

どうしようもないねこれは!あ、蒼井翔太くんとかカードになってますw

続いてこちら。

f:id:swordaq:20191205213917p:plain

Twitterでもバズっていた

ソクラテスラ~キメラティック偉人バトル~ | azb.studio | 『ゲームマーケット』公式サイト | 国内最大規模のアナログゲーム・ テーブルゲーム・ボードゲーム イベント です。

もうこの画像がすべてですね!

続いて

f:id:swordaq:20191205214128p:plain

ソレニア | | ANALOG GAME INDEX です。

今年買った中で自分的には1番面白いと思っているのがこのゲームです。

飛行船が移動して昼の世界と夜の世界を航行しながら資材を届けてポイントを稼ぐというゲームなのですが、この移動するというギミックがとても良くできている

1度やると、「おぉ~!」ってなる感じで。

飛行船ゆえ、手持ちに持っておける資源量には限りがあるので、在庫管理+航行ルートの他人との読みがとても熱いゲーム。最初にギミックにおぉ~となり1度プレイしたあと、めちゃくちゃ奥が深いことに気付かされるいいゲームでした

ここからは写真がないゲームです。

侍石 | | ANALOG GAME INDEX

ただの強い磁石をくぼみに置くゲームなのに超面白いw

酔って誰かがやってるところを見ていたいw

次はこちら

「THE GAME(ザ・ゲーム)」~おすすめボードゲーム紹介と初心者向けルール説明No.2~@横浜はまりばカフェ | 横浜のボードゲーム&人狼スペース『はまりばカフェ』

協力型としてとてもおもしろいゲーム。完全制覇するまでやめれないという中毒者も生み出すくらいには面白いですw

そんな感じで今年遊んだボドゲで写真が残ってるものを中心に見ていきました!まだボドゲ会も残ってたりするので、楽しみですね!

境界線上のホライゾン完結まで読了に寄せて

タイトルの通り、境界線上のホライゾン完結まで読み切りました!

実は1年ほど前に発売されていたんですが、10巻、11巻を積ん読してたんですよね。

意を決してというと、そろそろしっかり終わらせようということで、ここ2週間で残りの6冊を一気に読みました。

そんでここからはとりとめのない話を感情のまま書いていこうかと。なにせ10年ちょっとの間、追いかけた作品の完結ですよ。

感情が動かないわけがないですよ

始まりが最終回のようだった

これは作者ご本人も書いているのですが、そういう1話にした、と。

実際読んだあと、まじですごいいい感覚でした。

読了感って大事だと思うのですが、この一話は本当に、「あ、これで終わった・・・」みたいな感じでした

それと比較すると最終話は終わってほしくない。この先がもっとみたいと思えるようなそんな仕上がりでした

なんというか、感情を失った自動人形となったホライゾンに感情を取り戻しつつ、世界を相手にしていくようなそういう作品。

途中で、歴史再現の名の下敗北するときに本当に轟沈するクラスの敗北も何度かあって

それでもなんやかんや彼らは諦めないんですよね。どこかで必ず前を向いて、先へ先へ、と。

その結果、末世についても解決の道をつけ、世界に認められていく流れとかもう、胸が熱いよね。最初は敵だらけだったんだぜ。

ヴェストファーレン会議のその全てがもうワクワクしていた。歴史のことは少ししかわかってないんだけども、読んでて重ね方とかがすごいなぁと思う。

歴史をなぞりながら、その上でその中で生きトーリ達が最後のほうは愛おしかったですね

まじで外界開拓編とか読みたくて仕方ないけど、そこから先は妄想だなぁという感じ。

色々な伏線に対しても答えがちゃんとあって、楽しいことばかりのラノベでした。

もうほとんどラノベ集めたりしてないんだけど、この作品だけは最後まで読みたかったので、無事に完結したのが喜ばしいですね

一応別シリーズとなるEDGEシリーズも買ってあるのでこれも読まないといけない

また時間ができたら1から読みたいですねー!そんな漢字で川上先生お疲れさまでした!

グラブル初心者脱却したので、やったことを書いてみる

なんでこんなこと書いてるかっていうと一つの到達点であるランク100到達したこと。

※ 恐ろしいことにまだチュートリアルレベルだったらしい

そしてもう1つがこれ

十天衆の1人を解放できたこと。

今までグラブルは無料ガチャ期間。いわゆるガチャピンさんと、ラブライブとギアスコラボくらいしかまともにやってない感じ。

最初にやっていくこと

このゲーム、要素がある割に説明がなさすぎてどうしたらいいかわからなくなりがち。

ということで、強くなる要素って何があるのかを簡単にまとめてみる。

  • キャラ
  • 武器
  • 召喚石

キャラ

性能。バランス、攻撃とかタイプがあるにはあるけど、単体で見ていくと以下に集約される

  • 上限解放されているか
  • アビリティの能力

上限解放はいわゆるレベル上限突破。

SSRならこれによってLv80から100に突破できる。

この100に突破して上げきることで、アビリティが強化されたり、奥義にボーナスがついたりする。

もちろんレベルアップによる基礎能力の底上げもある。

アビリティの能力。これはパット見でわからないけど、やっぱり強アビリティっていうのがある。

同じようなアビリティがないのがグラブルのすごいところ。アビリティも大きくは3種類

  • 敵へのアタックアビリティ
  • デバフ
  • バフ

細かく割るともっと多くある(ドロップアップとかね)

でも基本はこれ。で、聞いてると、デバフとバフでバランスよく組んで、そこにアタッカーとなるキャラがいるのがバランスがいい編成。

武器

これはめっちゃわからない。スキルが大事。攻刃って書いてあるやつ

ただこれにも種類があって

  • 方陣攻刃
  • EX攻刃
  • 通常攻刃

という具合。

基本はこれらで掛け算するという話。なので、これらをバランス良く武器として配置する。メイン1本。サブ9本。

召喚石

メイン石に入ってる加護が基本的に大事。例えば闇属性100%アップみたいなやつ。

これとフレンドの石を借りて、メイン加護が決まる。

中にはサブにいれると発動するやつもある。説明をよく見てみよう

っていう基本を抑えた上で

まずはメインストーリー24クリアが1つ目の目標。

そこをクリアすると各属性で使える武器が確実に手に入る。

その後もメインストーリー進めていると何本か手に入るので、進め得。

帝国編と呼ばれてる66章あたりまでが一区切りだけど、結構最後の方はボスが1000万以上のHP持っていたりで大変。

ストーリーがある程度進んで、武器が手に入ったら

ここからがわからなくなってくる。

メインで進むと手に入るのがいわゆる「方陣」武器。

これは、ストーリーに出てくる6属性の星晶獣の加護を受けれる武器。

で、加護石にそいつら+方陣攻刃武器+通常攻刃+EX攻刃武器を並べる編成が基本

いろいろなサイトを見ると出てくる マグナ3凸 というのは、石が3度限界突破をして、この方陣武器を5~6+他の武器で編成する。無課金でもある程度強くなれるのはこの仕組のおかげで。

SSR武器だけではなくSR武器も含めてまずは

  • 方陣攻刃5~6
  • EX攻刃1~2
  • 通常攻刃1~2

で組む。最初はこれ。

ある程度、方陣が揃ってきてランクも上がってきたら

以下の2つを確保、作っていく

  • 天司武器
  • バハムート武器

天司は各属性ごとに1本

これは属性特化を付与するものと思えばOK。水属性へのダメージを強化、みたいな感じ。

バハムート武器は種族を強化。

ヒューマンとエルーンが多いので、最初はダガーかソードを取れと言われます。

サイドストーリー、どうして空は蒼いのかで1つ、一段強化されたノヴムという状態でとれる

これらをマグナ編成に混ぜていく段階

スキル上げをしていく

このゲーム、武器のレベル上げ上限だけだとあまり伸びしろがない。

むしろ武器についているスキルというレベルを上げていくことでダメージだったりが伸びていく仕組み(もちろんレベルによる基礎能力UPは大事だが)

ということで、スキルレベルを上げていくための行動をする。

具体的にはスキルつきの武器を餌=強化素材にして、スキルを上げていく。

装備している武器がALL1からALL5になるだけで体感1.75倍くらいはダメージが変わる。これを始める頃には、各島の星晶獣ボスHARDクラスを一人で討伐できるくらいになってきているはず。

グラブル君、1日集中するより、毎日の回数制限あるクエストをコツコツこなしたほうが強くなるので、1日1時間だけグラブルとかのほうが強くなりやすい

ある程度スキルが上がったら

ストーリー、帝国編をクリアするととれるメカニックというジョブがある。

これは、ちょっとカスタマイズするメカをちょちょいとすると、開幕奥義がぶっ放せるようになる

HPが低いボスとかならその奥義だけでワンパンチできるようになるので、取得しておこう。

と同時に共闘クエストを進めておこう。EXレベルをクリアしないと取得できないEXジョブがたくさんある。

誰かに引っ張ってもらうなりして、すすめると新しいジョブがとれるので、おすすめ。

そして古戦場を走った

※ ここからどうでもいい話

この間の火古戦場をランク70くらいでVH700万を目指して、がむしゃらに殴ってました。

一人でめっちゃ稼いで10箱あけたすよ。初めての古戦場。

モチベーションが大変だった。でもおかげで天星器が結構取れたし、結構強くなれた気がする。ちょっともったいないこともあったけど。

んで、次は闇古戦場ということで背水編成整えてる。このあたりの話はまた別のときにしよう

いやぁ、我ながら頑張ってる。

やればやるだけ強くなるのは楽しいわ

空中戦のすすめ

シャドバの話。

あんまりローテラダー盛れておらず、何を握ってもポイントが増えないため、この環境絶望的に自分に合っていないんじゃないかという気分になっています、どうも

今日はチームBBの集まりでして、チーム連絡の後、マッチアップ毎の対戦を見て検討ということをしてるんですが、自分はビショvsネクロを見てました

ミラーはたくさん発生するけどそれ以外で多いのがこのマッチアップかなぁという単純な理由

エルフも見たいんだけど、対エルフはマジで空中戦って感じで、序盤から中盤のブルーム止めれるか、後半のオムニスに耐えれるか、アイリーネの裏目踏まないかとか考えることが無限にあるけど、だいたいはハンドが強い方が勝つマッチなので、おいとく。

ネクロはルベルとセレスが辛いかなぁという感じなのはわかった

進化権が今までより命より重くてマジでむずい

ニュートラル自然カードの荒野の休息所だっけ?のせいで2点ライフゲインは当たり前みたいな感じなので、そこも含めて考えないといけない

で、マリガンは対面特化も多少はあるけど、だいたいはドロソ寄りかなぁというのがわかった

セットキープとか考えだすとキリがないので、ここらへんで。

台風で予定が全部なくなったのでゆっくりアニメ見ながらラダーしようと思います

VEC ローテ真面目に始めた

RAGE練習向けに色んなデッキをつまみぐいしながら30戦くらいしかしてなくて、そこでためたポイント450からスタート

とりあえず体調とグラブル君の兼ね合いで10戦ネクロで。

7割出せてるので、このペースでいきたいところである

RAGE終わった直後かつデッキも公開されたということで

  • エルフ
  • ネクロ

が多い。逆にビショは減った。多分2ndデッキの練習兼ねて回してる人が多い感じ。(1回しかビショに当たらなかった)

あとロイヤルに当たってる。ロイヤル増えるようなら3コスに信者積むかって気分になる。

OTKよりは自然エルフが多そう。リノは難しめなのと、ネクロ相手の横捌けるカードが旋風と対空射撃+進化みたいな感じなのが辛そうで減ってる気がする

自然エルフはやっぱり制圧力すごいね。突進と除去の枚数。かなりバランスいいかわりに難しい調整されるけど、雑にアイリーネと母なる君が強いので、そこをケアする動きが自分の中でまだ出来てない感じ。

さー残り3週間でグラマスまで登るぞ