2019年を振り返る

毎年恒例ポスト。去年のふりかえりはこちら。

norizabuton.hateblo.jp

メルカリに入社して1年が経過した

11/1をもって無事一年が経過した。大きく分けて前半と後半が下記のアウトプットに現れている。

www.slideshare.net

メルペイ側のリリースが佳境だったので入社3ヶ月目でヘルプに行った。この時点のペイはまだスタートアップのようなカオス感があり、自分がアサインされたチームは開発を進めていくフローが整備しきれていない様子だったのでそこをまずやってた。そこで仲良くなったエンジニアとも最近ボドゲしたりしてるし結果良かったと思う。

tech.mercari.com

後半はメルカリに戻ってきてやりたかったマイクロサービスをやってた。新しい技術のキャッチアップとスクラムマスターを同時にやっていたので技術的・組織的問題が同時に襲いかかってきて大変だったけどとても楽しかった。ちょうどアドベントカレンダーの募集があったのでついでにテックブログデビューした。

kawasaki.rb近況

medium.com

去年時点で連続ブログ寄稿記録は途絶えてしまったが、今年は連続ではないが9本書いた。6年以上続けいてるパーフェクトRuby読書会はそろそろメタプログラミングが終わるのでそろそろ読み終わると思う。おそらく。多分。きっと。*1

ボードゲーム近況

ボドゲ棚整理ついでに数えてみた。このツイート時点からさらに増えて87個になった。ついでにボドゲした回数も数えてみようと思ったけど毎週のように遊んでたので面倒くさくなってやめた。

ついでに言うとボドゲ部部長が育休に入るタイミングで次期部長のオファーをもらった。前職でもやっていたので経験から鑑みた抜擢だったのだと思う*2。なお部長業とテックリード業は少し似ていて別にその分野に一番詳しくなくても良い。部長業は部の運営や予算の用途方針を管理するのが主な仕事なので、どのボドゲを買うかやインスト(ルールを説明すること)を手伝ってもらう役目を持つメンバーが別にいると便利である。

さいごに

今年も襲い来るさまざまな問題に自分ができる手を打っていたら結果こうなったというアウトプットが多かったと思う。ボードゲームは100個を超えたら処分を考えていきたい*3。よいお年を。

*1:probably, maybe, perhaps, possibly...

*2:これによって給料は上がらなかった

*3:まだ増やして良いという言い訳

graphql-schema-linterの結果をreviewdogに食べさせる🐶

これは kawasaki.rb #77 で発表する予定の記事です。

Tl; Dr;

  • これを参考にlintの結果をformatする
  • CIに設定書く
  • 🐶に怒られるようになる

graphql-schema-linterを使いたかった

最近の業務では複数のマイクロサービスのレスポンスを束ねるBFF的な役割でgraphqlサーバーをフロントエンドの後ろに立てている。最近出たvvakameさんの薄い本graphql-schema-linter が紹介されており、我々のプロダクトにも導入したいと思ったので早速実行してみた。

f:id:Peranikov:20191022231640p:plain

> ✖ 411 errors detected

こんなもの入れたらCI通るまでにいつまで掛かるかわからないだろ!いいかげんにしてください。こういうlinterを後からプロダクトに入れようと思ったらPRの差分にだけ当てたくなるのが人間ってものです*1。なのでみんな大好きreviewdogちゃんに食べさせてあげましょう。

reviewdogとは

github.com

reviewdogはPRの差分にCI上で実行したlintの結果が含まれていたらその部分にコメントを付けてくれる大変便利なツールです。プリセットとしてgolintやgovetが含まれていますが、lintの結果をformatしてあげることでどんなlintも対応することができます。

lintの結果をformatする

formatはreviewdogのInput formatを参考にします。graphql-schema-linterは結果をjsonで出力できるので、jsonを読み込んで一行ずつのフォーマットになるようにパースする下記のようなスクリプトをnode.jsで書きました。node.jsで書いたのはgraphql-schema-linterを動かすのに必要だったからで、何の言語で書いてもいいです*2

'use strict';

// see: https://github.com/cjoudrey/graphql-schema-linter#jsonformatter
// see: https://github.com/reviewdog/reviewdog#input-format

const process = require('process');
process.stdin.resume();
process.stdin.setEncoding('utf8');

let input = "";
process.stdin.on('data', function(chunk){
    input += chunk;
});

process.stdin.on('end', function(){
    const result = JSON.parse(input);

    result["errors"].forEach((err) => {
        // ex. comment_iowriter.go:11:6: exported type CommentWriter should have comment or be unexported

        const loc = err["location"];
        console.log(`${loc["file"]}:${loc["line"]}:${loc["column"]}: ${err["message"]} (${err["rule"]})`)
    });
});

CIにconfigを設定する

.reviewdog.ymlに設定を追加していく。.reviewdog.ymlについてはこちらを参照。

  # https://github.com/cjoudrey/graphql-schema-linter
  graphql-schema-linter:
    # これが何故か途中で出力が止まうので一度ファイルに吐き出している。恐らくpipeのバッファに引っかかっている。
    # cmd: graphql-schema-linter schema/**/*.graphql -f json | node .graphql-linter/format.js
    cmd: graphql-schema-linter schema/**/*.graphql -f json > graphql-schema-linter.json; cat graphql-schema-linter.json | node .graphql-linter/format.js
    errorformat:
      - "%f:%l:%c: %m"

怒られてみる

以上で設定は完了です。よろしくないschemaを書いて怒られてみましょう。

f:id:Peranikov:20191022234517p:plain

無事に怒られが発生しました。ちなみにreviewdogさんはcheckstyle-formatなら直接読み込んでくれるそうで、linterがこのformatに対応しててくれると自分でパースをしなくて済みます。

ぜひお好みのlinterをreviewdogに食べさせてみてください 🐶

*1:ですよね?

*2:そして別にnodeが得意な訳ではないので見様見真似で書いた

お邪魔者(Saboteur)4人向けバリアントルール和訳

お邪魔者という正体隠匿型の有名なゲームがあります。このゲームのプレイ可能人数は3-10人なのですが、BGGでは推奨は5-10人、ベストなのは7-8人と言っています。3-4人があまりおすすめされない理由としては、進行を妨害するお邪魔者側が1人になり不利になりがちというところが大きいと思います*1。BGGのフォーラムに4人用ルールを提案している方がいらっしゃったのを見つけたので和訳してみました*2。個人的には5-6人ルールでも適用してみると面白いかもと感じます。

www.boardgamegeek.com

ルール

  • 3つ目の役割、「わがままドワーフ」を加える。「わがままドワーフ」は、自分で金を掘り当てた時だけ報酬を得られ、かつ他のプレイヤーに報酬を分けなくて良い。
  • 役割の内訳は金鉱掘りが2人、お邪魔者が1、わがままドワーフが1
  • 地図カードを3枚除外する
  • 真ん中の財宝カードのみスタートから8枚分離す(つまり他の財宝カードから1枚のトンネルカードで到達できなくなる)
  • 他のルールや勝利条件は変わらない

得点

通常のルールに則っても良いですが、次のルールをおすすめします:

  • お邪魔者が勝利した場合: 3枚のランダムな金塊カードを取得する
  • わがままドワーフが勝利した場合: 3枚のランダムな金塊カードを取得する
  • 金鉱掘りが勝利した場合: 4枚のランダムな金塊カードを通常ルールに従って分配する(金を掘り当てたプレイヤーが1番目と3番目、そうでない金鉱掘りが2番めと最後のカードを得る)

3ラウンド終了後、もっとも金塊を多く所持していたプレイヤーの勝利。同数の場合、最も多い金塊カードを持っているプレイヤーの勝利。

ボードゲーム お邪魔者 (日本語版)

ボードゲーム お邪魔者 (日本語版)

*1:5-6人でもお邪魔者側が1人になる可能性がある

*2:もともとはデザイナーさんのブログで提案されていたそうです(今はリンク切れ)

SKULL ルール和訳

家にあったSKULLが英語及びフランス語版だったため訳しました。今は普通に日本語版があるのでそれを買うといいと思います。

SKULLとは

boardgamegeek.com

ブラフゲーの一つ。ルールがシンプルなのでできるアクションは少ないが、それ故にブラフを掛ける余地が大きくなる心理戦が楽しいゲーム。

プレイ時間: 15 ~ 45分
プレイヤー数: 3 ~ 6人
対象年齢: 14歳以上

SKULL ルール和訳

内容物

このゲームでは6部族が登場します。

それぞれのプレイヤーには以下の神聖なオブジェクトが配られます。

  • 3枚の花のディスク
  • 1枚の髑髏のディスク
  • 1枚の部族ごとのプレイマット

ゲームの目的

チャレンジを2回成功させることです。

チャレンジに成功するためには、髑髏を表にせずに決められた枚数のディスクを裏返す必要があります。あなたが使用する4枚のディスクは、あなたが挑戦し勝つための4つの"ライフ"でもあります。

準備

各プレイヤーは選んだ部族の4枚のディスクとプレイマットを受け取ります。

プレイヤーは髑髏の側が見えるように、自分の前にプレイマットを置きます。

プレイヤーは自分のディスクを他のプレイヤーから表が見えないように手に持ちます。

最初のプレイヤーを選びます。

ステップ1 - ターンの準備

各プレイヤーは自分のディスクを1枚選び、裏向きに自分のマットの上に置きます。

各プレイヤーが置いたらStep2に移ります。

ステップ2 - 新たにディスクを追加する、もしくはチャレンジする

追加する

望むのであれば、最初のプレーヤーはすでにプレイされたディスクの上に新たにディスクを追加することができます。

時計回りに次のプレイヤーも同様に行えます。これは順々に複数回続くことがあります。

チャレンジ

もしプレイヤーが追加のディスクを置けない、もしくは置くことを望まない場合、そのプレイヤーはチャレンジを宣言します。そして、全てのマットの上にプレイされたディスクから何枚裏返すつもりかを宣言します。

その後、各プレイヤーは時計回りに以下を行わなければなりません。

  • 前のプレイヤーが宣言した数字よりも大きい数字を入札する
  • もしくはパスを宣言し、自分のマットをテーブルの中央に寄せる

これを全てのプレイヤーがパスするまで続け、一番大きい数字を宣言したプレイヤーを チャレンジャー と呼びます。

チャレンジはパスしたプレイヤーも含め、マットにプレイされた 全ての ディスクに対して行われます。

その後Step3に移ります。

  • 最初のプレイヤーは、一枚目のディスクを他のプレイヤーの後にプレイします。こうすることで対戦相手の行動を分析することができます。
  • プレイヤーは裏向きに、一度に一枚だけディスクを置きます。
  • プレイされた枚数が分かるように、ディスクはわずかにずらして置きます。
  • 最初のプレイヤーは追加のディスクを置く代わりに、即座にチャレンジを宣言することができます。
  • 自分のターンで、手札にディスクが一枚も無い場合、そのプレイヤーはチャレンジを宣言しなければなりません。
  • プレイヤーは0枚の状態でチャレンジ、もしくは場に置かれたディスクの枚数を超えるチャレンジは行うことはできません。
  • 1枚を超えて入札を釣り上げるのは可能です。それは直ちに、最大値であるマット上のディスクの枚数を宣言することも可能ということです。

ステップ3 - チャレンジを行う

チャレンジャーは、自分がチャレンジで宣言した枚数に等しい枚数を、以下のルールに従って裏返さなければなりません。

  • 全ての自分のディスクから始めなければならない
  • 続けて、他のプレイヤーのディスクを好きな順番で裏返す

注意

  • ディスクは1枚ずつ裏返されます
  • 裏返すディスクはマットにある一番上のディスクです
  • プレイヤーは、相手のディスクを全て裏返す必要はありません

もしチャレンジがプレイされたディスクと同じ枚数の場合、全てのディスクを一枚ずつ裏返し、髑髏を裏返してしまった場合ただちに終了します。

髑髏を裏返してしまった場合: そのチャレンジは失敗です
髑髏を裏返さなかった場合: そのチャレンジは成功です

もしチャレンジャーがチャレンジの数より多い枚数のディスクをプレイした場合、チャレンジャーは自分の前に積まれたディスクの一番上から、宣言した数だけ裏返します。

チャレンジに失敗した場合

ただちにチャレンジを終了し、以下を行います:

  • 全てのプレイヤーは自分のディスクを手札に戻します
  • チャレンジャーは一枚のディスクを永久に失います:
    • チャレンジャーは残ったディスクをテーブルの上に裏向きにしてシャッフルします。チャレンジャーが髑髏を引いたプレイヤーは、その中から除外するディスクを選択します。そのディスクは公開せずにゲームから取り除かれます。髑髏と花どちらのディスクが取り除かれたのか知るのはチャレンジャーのみです。
    • もしチャレンジャーが自分の髑髏を裏返した場合、チャレンジャー自身が除外するディスクを選択します。

もしチャレンジャーが最後のディスクを失う場合、そのプレイヤーは除外されマットを戻します。

もしチャレンジャーが除外された場合、次のプレイヤーは髑髏を引かれたプレイヤーのターンになります。もしチャレンジャーが自分の髑髏を引いた場合、チャレンジャーが次のプレイヤーのターンを選択します。

もし髑髏が表になった場合、チャレンジャーは対戦相手の戦略を明らかにしないために、残りのディスクを表にすることができません。しかし、対戦相手が望む場合、究極的に踏みにじられたチャレンジャーの顔を拝むことを理由に自分のディスクを明らかにすることができます!

チャレンジに成功した場合

チャレンジャーは宣言した枚数、花のディスクのみ表にしました。チャレンジは成功し、プレイマットの花の側を表にします。 既に花の側が表の場合、そのチャレンジャーはゲームの勝利者になります。

特別なケース:

あるプレイヤーが4枚のうち3枚のディスクを失い、1枚のディスクだけが残りました。そのプレイヤーはターンの準備でその一枚を置き、ターンが回ってきました。

ステップに応じて:

  • ディスクを追加する: チャレンジを宣言しなければなりません
  • 入札する: パスするか、入札を釣り上げることができます
  • チャレンジ: もしプレイヤーのディスクが髑髏である場合、そのプレイヤーはゲームから脱落します

新しいラウンド

チャレンジが成功したか失敗したかにかかわらず、チャレンジャーが次のラウンドの手番になり、Step1から再開します。

勝利条件

いずれかのプレイヤーが2回チャレンジに成功した時

もしくは

一人のプレイヤー以外が脱落した場合、そのプレイヤーの勝利になります。

Tips

最初のプレイヤーになることはとても有利です。たとえディスクを失うことになっても、最初のプレイヤーを保持するリスクを犯す価値はあります。髑髏をプレイしたにもかかわらず、チャレンジを始めたり入札を釣り上げるブラフを行うことに躊躇しないでください。それは次のチャレンジャーを誤った安心感に陥れ、あなたの髑髏を引かせるための最良の方法です。

ゲームが終わりに近づき、プレイヤーにディスクがほとんど残っていない時、いくつかの勝利への戦略があることに注意してください。それらを発見すれば、中盤でかなり優位に立つことができます。

相手を不安にするため、自分の行動や相手の行動、特にチャレンジャーに言及してください。例えば、「言っておくけど、俺は髑髏をプレイしたよ!」もしくは「彼のディスクはめくっちゃだめだ!彼は髑髏をプレイしたよ!」など。

勝つためには、心理的な観点から相手を打ち負かさなければなりません。

私達は、初心者と遊ぶときには3人を避けることをおすすめします。その数のプレーヤーで遊ぶことは高度に戦術的で非常に容赦のないことだからです。

経験者向けの拡張ルール:

Skullを2箱組み合わせることでさらに6人プレイヤーを増やすことができます。ただし10人以下が望ましいです。

拡張2: 1人に2部族

ゲームを始める時、各プレイヤーは2部族を選びます。通常のゲームのように、プレイヤーの部族のうち1つが2回勝利したらそのゲームの勝利者です。ゲームをセットアップするために、与えられたプレイヤーの2つの部族がゲームテーブルの両側に互いに向き合うように配置されます。

スカル 日本語版

スカル 日本語版

2018年を振り返る

既にこのブログもほぼ1年を振り返る用になっていますねお疲れ様です。 去年のふりかえりはこちら。

norizabuton.hateblo.jp

Kawasaki.rbの公式ブログ連続寄稿記録が3年7ヶ月でストップ

2015年4月から毎月寄稿してきたKawasaki.rbの公式ブログですが、11月に溶連菌にかかり高熱で倒れ連続寄稿記録が途絶えました。悲しい。

medium.com

11月分は発起人の @chezou さんが書いてくれました。圧倒的感謝。今度は4年目指してがんばります。 Kawasaki.rbは相変わらずRubyに拘らない技術ネタで盛り上がってるし、その1つ1つがレベル高くとても勉強になります*1。最近は公式ブログを書くことに甘えて自ら発信してないので、来年はリハビリ兼ねて発表していきたいですね。

kawasakirb.connpass.com

英語学習を(ほぼ)毎日実施した

この話。

norizabuton.hateblo.jp

ほぼ、と言っているのは12月に飲み会が続いて2日サボってしまいみんチャレから追い出されたからである。悲しい。

以前の記事からまた続けていたスタディサプリは惰性になってきてしまったことから使用を辞め、11月からはDMM英会話に切り替えて平日はなるべく毎日行うようにしている。

f:id:Peranikov:20181228110710p:plain

英会話の効果はTOEICのように定量的な結果として現れにくいためモチベーションを保つには工夫が必要そうだが、そういった工夫や実施した内容はまた別途ブログにまとめたい。

転職した

3年ぶり3回目。11月からメルカリのCREチームとして働いています。

tech.mercari.com

自分は3年ごとに自分の市場価値とやりたいことを見極めるために転職活動をしていて、今回は日本で唯一積極的にmicro servicesに取り組んでいる企業ということが決め手になって転職しました。あとお金。

前職の人間関係はとても良好でその点は幸福だったのだけれど、3年続けたチームから脱退し新しいメンバーに引き継ぎが完了したことや、技術的な挑戦が薄くなりキャリアに危機感を覚え始めたあたりから転職を決意しました。というわけで業界のブラックホールに飲まれた一人として来年も頑張っていきます。

まとめ

今年の個人的なテーマは「継続」で、習慣化するにはどうすれば良いかと考えながら動いていた一年であったと思う。主にこの記事を参考にしていたわけだけど。

https://kensuu.com/n/nc6783b97497a

生活リズムに習慣を組み込むことである程度はうまくいっていたのだけれど、外部要因によってリズムが崩れた時に共倒れした点をどうクリアするか、あるいは仕方ないものとして妥協し習慣が途絶えないようリカバリする方向に倒すかなどは考えなければいけないと思った。しかし概ねうまくは行ったので来年もやっていきます*2。よいお年を。

*1:行ったことないけどBuildersconってこんな感じなんだろーなと思う

*2:あとは結果がついてくればなぁぁぁ

「スタディサプリ TOEIC対策講座」が98日続いたので書く

前回を書いてから、スタディサプリのTOEIC対策講座が98日続いたので近況報告として書く。
なぜ98日時点での報告かと言うと、うっかり一日忘れて連続記録が途切れたからである。悲しい。

f:id:Peranikov:20180814220215p:plain

eigosapuri.jp

スタディサプリでの学習内容

TOEICの出題形式と同じPart1 ~ 7について対策があり、おおよそ以下の構成となっている。

  • 例題
  • 例題の動画解説
  • 例題に出てきた単語テスト
  • ディクテーション
  • シャドーイング

例題は実際のテストを模しており、時間制限が設けられている。このアプリはTOEIC対策に向けられているので、解説動画も英語の文法だけでなく試験のテクニック(問題の先読み、消去法での解き方、出題傾向など)についても解説されている。

いつやっているか

出勤前に自宅でやるようになった。1演習やると20分程なのでそこまで苦にはならない。以前は通勤時間を利用し電車内で行っていたが、周りの騒音によりリスニングが聞こえない、切りの悪いところで目的地に着いてしまう、妻と共有しているSIMの通信量が増えてクレームが来たなどの理由により外での使用は控えた。代わりに電車内では読書に勤しんでいる。

一億人の英文法 ――すべての日本人に贈る「話すため」の英文法(東進ブックス)

一億人の英文法 ――すべての日本人に贈る「話すため」の英文法(東進ブックス)

続けてみて

3ヶ月経ったが、まだまだすんなり聴き取れているとは程遠い。リスニングでは聞き慣れない単語が続くとパニックになりその後の英文が頭に入ってこなくなるため、聞き慣れたパターンを増やし、知らない単語の意味は推測できることが重要だそう。

1日にどんどん問題を消化したい気持ちはあるが、1つの問題を身につくまで繰り返し解くほうが力になるそうで、納得のいくまでディクテーションとシャドーイングを繰り返すようにしている。

さいごに

98日を超えるという目標ができたのでまた頑張ります。

「英語学習五人組」を90日間完走した感想

今年の1月から、90日間にかけて互いに監視しながら毎日英語を学習するという活動を行っており、先日無事完走を果たすことができたので、その感想を残しておきます。

実際の活動内容については @kon_yu さんのブログを参照ください。 konyu.hatenablog.com

前提

自分は英語力はほとんどなく、幾度か身につけようと学習を試みたものの、一向に向上しない感覚から挫折を繰り返していました。今回Facebookの投稿で募集を見つけ、これで続かなければもう身につけられることはないだろうという思いで参加を表明しました。

なお自分が振り分けられたみんチャレのグループは

Maker Faire Tokyoと MashUp Award

それぞれお互いを2人ずつぐらい知っているグループ

Web系ソフトウェアエンジニア1

Web系ソフトウェアエンジニア2(下ネタが好きそうな人)

中国・深セン

の内のWeb系ソフトウェアエンジニア1 (下ネタが好きそうでない人)になりました。

習慣づけるために

性格上とても飽きっぽいため、地道に毎日帰宅後にやるなどと言っていては続かないことが目に見えていたため、以下の工夫をすることにしました。

  • 電車内の出勤時間で学習する(およそ20 ~ 30分)
  • いつでも始められるようアプリを活用する

これらのメリットとしては、

  • ほぼ毎日安定して作業時間が確保できる
  • 集中して時間としてちょうどいい

といったあたりが感じられました。逆にデメリットとしては

  • 各停と快速で作業時間にムラができる
  • 作業が半端でも駅に着いてしまうと強制中断される
  • 声が出せないのでシャドーイングは口パクになり怪しい人に見える(あまり気にしていない
  • 電車に乗らない日の学習タイミングがわからない
    • これは暇をみつけてまずアプリを起動するよう心掛けた

などが挙げられます。

実施した内容

90日の間は以下の順で学習を行いました。それぞれ学習していった中で感じたメリデメを列挙していきます(個人の感想です)。

duolingo

Duolingo

Duolingo

  • Duolingo
  • 教育
  • 無料

duolingoは様々な言語を無料で学習することができるサービスです。 レベルとしては中学生で習うものが主のようで、学習を始める入り口としては良さそうな印象でした。

メリット

  • 単語、和訳/英訳、ヒアリング、スピーキングと英語の学習法を網羅している
  • かなり基本的なことから学習できる
  • 問題ごとに参加者によるQ&Aが確認でき、深く理解できる
  • 連続学習日数が見られるので、ログインボーナス感覚で続けられる
  • 無料
    • 課金もあるがする意味は感じられなかった

デメリット

  • 初期は簡単すぎて物足りない
    • ただし、いくつかの項をまとめてクリアしスキップすることは可能
  • 単語/英文の発音が怪しい
  • スピーキングは飾りのようなもの
    • 誤っていてもどこが悪いかまでは教えてくれない
  • Q&Aの質が安定しない
  • 日数が経過すると復習させるために進捗率が下がるのでモチベーションも下がる
    • 最近確認したところ、%でなくスキルレベルというものに置き換わっていた

瞬間英作文

duolingoが一通り完了したので別のアプリを試すことにしました。この時はkon_yuさんの以下の記事を参考にしました。

konyu.hatenablog.com

記事にも書いてありますが、これは筋トレのようにひたすら繰り返し、ただ脳に英文を馴染ませるもの、という感覚がありました。こちらもレベルは中学1 ~ 3になります。

メリット

  • 英文の発音がしっかりしている
  • 章が細かく分けられており、10問ずつあるのでボリュームはある
  • 買い切り1200円

デメリット

  • 解説が章ごとなので、問題ごとの細かい解説などは無く、どうしてこの解答になるの?という疑問は拭えない
    • 解説が無い章もある
    • 深く考えず丸暗記した方がいいのかも
  • ゲーム性は無くあまり楽しくはない

金のフレーズ2

金のフレーズ 2

金のフレーズ 2

  • 物書堂
  • 教育
  • ¥600

英文よりまず単語だろ、と思い立ちこのアプリも買ってみました。(英作文に飽きてきたというのもある こちらはTOEICで頻出の単語を集めており、TOEICスコア毎にグルーピングされて出題される形式でした。学習方法としては、

  1. フレーズとフレーズ訳を一通り眺めて覚える
  2. フレーズ訳からフレーズを記憶しているかチェックする
  3. 実際にタイピングして英単語を記憶しているかチェックする

という流れになっています。一つの設問に10単語が含まれており、全てクリアできるまで繰り返します。

メリット

  • タイピングで本当に記憶できているかチェックできるのは良い
  • 単語ごとの解説が丁寧
  • 買い切り600円

デメリット

  • あまり身に付いている感覚がない(これは個人差がありそう
    • まずは600レベルを反復して学習するという方がいいかも

スタディサプリ ENGLISH TOEIC対策

この時点で念願の90日を達成することができました。単語も720レベルまでを一通り終えたので、別のアプリを試してみることにしました。こちらはまだ初めて5日目なので、触ってみたレベルの印象になります。

メリット

  • 1つの問題に対してものすごく丁寧
  • 学習を続けさせる工夫が感じられる
    • 一週間の目標学習時間と今週の学習時間が見られる
    • 連続学習日数が見られる

デメリット

  • そこそこ高い(2,480円/月

得られた効果

たった90日間続けてみて英語力が見違えるように向上するというのは、そもそもあまり期待しているところではありませんでした。実際に得られたと思われる効果は「学習する習慣が得られた」ということに尽きるかと思います。

飽きっぽい自分がここまで続けられたのは以下の要因があったおかげでした。

  • 2日間で強制脱退されるという縛りが良いプレッシャーになった
  • 多少方法は違えど、やっていることは一緒なので自分は間違っていないという自信になった
  • 他の人の活動内容が見れるので、別の学習方法が発見でき、飽きたら試してみるという方法がとれた

自分は学習方法をコロコロ変えていたので効率はよくないかも知れませんが、まず習慣を得るという目標は達成することができました。

f:id:Peranikov:20180504145530p:plain

(たまに穴が空いているのは学習したけどみんチャレにアップロードし忘れました。信じてください。)

今後について

90日を過ぎてもまだみんチャレメンバーは継続しているので、このまま惰性で学習を続けて行こうと思います。今の自分の力量がわかっていた方がモチベーションに繋がるはずなので、まずはTOEICを受けてみようかと思います。

また、10月にアメリカに行く予定が出来たのでその準備と心構えを付けたいという目標もできました。

企画していただいた @kon_yuさんありがとうございました!