Skip to content

Instantly share code, notes, and snippets.

View tmd45's full-sized avatar

Yoko TAMADA tmd45

View GitHub Profile
@mizchi
mizchi / FF14を新生から暁月まで45日で駆け抜けた感想.md
Last active November 29, 2022 03:31
FF14を新生から暁月まで45日で駆け抜けた感想

10/5にはじめて11/20 に 6.0 のEDまでクリアした。最新パッチではないが、公式で言う「ハイデリン・ゾディアーク編」が綺麗に完結したので、この時点での感想を書くことにする。書き上げて見直したら14000字ぐらいあった。

想定している読み手は、感想に飢えてそうな既プレーのヒカセン層、気になってるが手を付けてない新規候補の両方。ロードストーンに書かないのは、ロードストーンで響く範囲が、コミュニティの一部に閉じてる印象があるので。。。。

また、あわよくば一緒に過去の極コンテンツを予習なし下限でやりましょうという意図があります。下限、やろうぜ。

最初にまとめ

  • 「ゲームはプレーヤーと開発者との対話」派にとって、最高のコンテンツ
  • MMORPGとソロRPGの楽しみを全取りしようとしていて、それ故のちぐはぐさが残っているが、FFシリーズでも見ても最上位のプレイ体験があった。とくに 3.3 と 5.0
@ryz310
ryz310 / faucet.rb
Created September 28, 2019 08:47
昔の蛇口と現代の蛇口をオブジェクト指向で表現してみた。勉強会用資料。
class Water
attr_reader :temperature, :amount
def initialize(temperature:, amount:)
@temperature = temperature
@amount = amount
end
def +(other)
total_amount = self.amount + other.amount
@voluntas
voluntas / loadtest.rst
Last active July 6, 2024 00:34
負荷試験コトハジメ
@Phroneris
Phroneris / howGithubMarkdownDetailsWork.md
Last active August 29, 2024 12:15
GitHubのMarkdownで折りたたみ記法の中身を整形させる方法

どうやら</summary>後の空行以降から整形される。

記述

違いは</summary>後の空行だけ。

<details>
<summary>これは中身が整形されない</summary>
1. 野菜**A**の皮を剥く。
2. 乱切りにする。
@masutaka
masutaka / 00Overview
Created February 1, 2019 06:43
All in one GitHub Project using GitHub Actions
.github
├── main.workflow (01main.workflow)
└── project
├── Dockerfile
└── entrypoint.sh
@masutaka
masutaka / export.sh
Last active May 7, 2019 03:50
Export Slack custom emoji
#!/bin/sh
# You can get on https://api.slack.com/methods/emoji.list/test
endpoint='https://slack.com/api/emoji.list?token=<SECRET>&pretty=1'
json=$(curl -s $endpoint)
keys=$(echo $json | jq -r '.emoji | keys[]')
mkdir -p images
@shyouhei
shyouhei / gist:266178ffedab5767a5b69b972c76f88a
Created September 27, 2017 07:31
優秀なプログラマーになるためのコツ

優秀なプログラマーになるためのコツ

重要な順で

優秀なプログラマーになるには非常に長い時間がかかるという現実を直視すべし

優秀なプログラマーというのは寝ている間に異世界に召喚されて無双するのとはわけが違うんですよ。

自分の例で言うとプログラミングを始めた中学生の時から優秀なプログラマだったかって、そんなわけない。みんなヘッポコからスタートしているに決まってるわけです。以来二十余年、地道に生き恥を晒し続けてきた結果として、現在いちおう業界の末席を汚すところまで来ている。このプロセスから目を背けるべきではないです。優秀なプログラマーに生まれる人間なんかいない。優秀なプログラマーに「育つ」んだし、それには時間が必要。今日から無双したいと思うな。

@otofu-square
otofu-square / hereDocument.ts
Last active September 4, 2017 05:26
Implementation of Ruby's here document in TypeScript
// 文字列の行頭にあるスペースのサイズを取得する
const getSpaceLengthAtBeginningOfLine = (str: string) =>
str.match(/^(\s*)/)![1].length;
// 末尾の空行を削除する
const trimTailSpaces = (str: string) => str.match(/(.*?)(\s*)$/)![1];
// Number の配列から最小の値を取りだす
// see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/min
const getMinOfArray = (arr: number[]) => Math.min.apply(null, arr);
data Vector a = Vector a a a deriving (Show)
vplus :: (Num a) => Vector a -> Vector a -> Vector a
(Vector i j k) `vplus` (Vector l m n) = Vector (i+l) (j+m) (k+n)
dotProd :: (Num a) => Vector a -> Vector a -> a
(Vector i j k) `dotProd` (Vector l m n) = i*l + j*m + k*n
vmult :: (Num a) => Vector a -> a -> Vector a
(Vector i j k) `vmult` m = Vector (i*m) (j*m) (j*m)
@otofu-square
otofu-square / compose.rb
Last active November 30, 2018 08:04
Implement compose function in Ruby
require 'pp'
# block/proc/lambda のおさらい①
#
# - block とは
# メソッドに「処理」を渡したい時に使うもの
def hoge(&block)
block("World")
end