1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<!DOCTYPE html>
<html lang="ja-JP">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>REPL: Rest-Eat-Program Loop</title>
<meta name="description" content="">
<meta name="author" content="">
<link href="https://nsfisis.github.io/an-old-hope.min.css" rel="stylesheet">
<link href="https://nsfisis.github.io/style.css" rel="stylesheet">
<link href="https://nsfisis.github.io/custom.css" rel="stylesheet">
<link rel="apple-touch-icon" href="https://nsfisis.github.io/apple-touch-icon.png">
<link rel="icon" href="https://nsfisis.github.io/favicon.ico">
<meta name="generator" content="Hugo 0.81.0" />
<link rel="alternate" type="application/rss+xml" href="https://nsfisis.github.io/index.xml" title="REPL: Rest-Eat-Program Loop" />
<script>
function setTheme() {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
return;
}
const time = new Date();
const prev = localStorage.getItem('date');
const date = String(time.getMonth() + 1) + '.' + String(time.getDate());
const now = time.getTime();
let sunrise;
let sunset;
function setBodyClass() {
if (now > sunrise && now < sunset) return;
document.body.classList.add('dark');
}
if (date !== prev) {
fetch('https://api.ipgeolocation.io/astronomy?apiKey=5ed37d85103e4defa5df4c5298ed5215')
.then((res) => res.json())
.then((data) => {
sunrise = data.sunrise.split(':').map(Number);
sunset = data.sunset.split(':').map(Number);
})
.catch(() => {
sunrise = [7, 0];
sunset = [19, 0];
})
.finally(() => {
sunrise = time.setHours(sunrise[0], sunrise[1], 0);
sunset = time.setHours(sunset[0], sunset[1], 0);
setBodyClass();
localStorage.setItem('sunrise', sunrise);
localStorage.setItem('sunset', sunset);
});
localStorage.setItem('date', date);
} else {
sunrise = Number(localStorage.getItem('sunrise'));
sunset = Number(localStorage.getItem('sunset'));
setBodyClass();
}
}
</script>
</head>
<body class="list home">
<script>
setTheme();
</script>
<header class="header">
<nav class="nav">
<h1 class="logo"><a href="https://nsfisis.github.io">REPL: Rest-Eat-Program Loop</a></h1>
</nav>
</header>
<main class="main">
<article class="first-entry">
<header class="entry-header">
<h2>PHPerKaigi 2021</h2>
</header>
<section class="entry-content">
<p>PHPerKaigi 2021 参加レポ 2021/03/26 から 2021/03/28 にかけて開催された、PHPerKaigi 2021 に一般参加者として参加した。 弊社デジタルサーカス株式会社 (今年1月から勤務) はダイヤモンドスポンサーとなっており、スポンサー枠のチケットを使わせていただいた。
このようなカンファレンスには初めて参加するのでかねてより心待ちにしていたのだが、生憎2日目から体調を崩してしまい、この記事も途中までとなっている。まだ見ていないセッションも多いが、ひとまず現時点での参加レポを書いておく。
発表はトラック A、B に分かれていたのだが、今回はすべて A トラックを視聴している (切り替えるのが面倒だっただけ)。
凡例 発表・スライドのメモ (引用ではない)
感想など
Day 0 前夜祭 (2021/03/27) 17:30 [A] PHP で AWS Lambda
Rails のプロジェクトを PHPer のメンバのみでメンテ →他のメンバもわかる PHP にリプレースを検討
サーバレス
サーバ・インフラの管理が不要 アプリケーションコードの知識だけで保守可能 ゼロベースで作れる案件が (Railsの件とは別に) あるため、そちらで試験的に導入?
AWSの学習 AWS のドキュメント DevelopersIO
AWS Lambda のカスタムランタイムで PHP を動かす
サーバのセットアップや維持管理を気にしなくて良い サーバーレスで PHP を動かすツールがすでにある サーバーレス構築はすんなり
今は Laravel がルーティングしている Laravel Livewire を Lambda に載せられないか? デプロイ方法は? バッチ処理は? (Lambda は 15分の制限)...</p>
</section>
<footer class="entry-footer">
<time>March 30, 2021</time>
</footer>
<a class="entry-link" href="https://nsfisis.github.io/posts/phperkaigi-2021/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2>My First Post</h2>
</header>
<section class="entry-content">
<p>Test Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum....</p>
</section>
<footer class="entry-footer">
<time>March 5, 2021</time>
</footer>
<a class="entry-link" href="https://nsfisis.github.io/posts/my-first-post/"></a>
</article></main>
<footer class="footer">
<span>© 2021 <a href="https://nsfisis.github.io">REPL: Rest-Eat-Program Loop</a></span>
<span>·</span>
<span>Powered by <a href="https://gohugo.io/" rel="noopener" target="_blank">Hugo️️</a>️</span>
<span>·</span>
<span>Theme️ <a href="https://github.com/nanxiaobei/hugo-paper" rel="noopener" target="_blank">Paper</a></span>
</footer>
<script src="https://nsfisis.github.io/highlight.min.js"></script>
<script>
hljs.initHighlightingOnLoad();
</script>
</body>
</html>
|