From d8c7e198e4338be30a33909666083154056eedba Mon Sep 17 00:00:00 2001
From: nsfisis
- the identifiers that are keywords cannot be used for other purposes;
-
-
まとめ
if や case の条件の後ろには then、;、改行のいずれかが必要
- if や case の条件の後ろには then、;、改行のいずれかが必要
- BufAdd/BufCreate
-
BufAdd/BufCreate
BufCreate は歴史的な理由により (“for historic reasons”) 存在しているため、新しい方 (BufAdd) を使う
@@ -183,9 +181,7 @@
- BufRead/BufReadPost
-
BufRead/BufReadPost
BufReadPre との対称性のため、あるいは BufWritePost との対称性のため BufReadPost を使う
@@ -193,9 +189,7 @@
- BufWrite/BufWritePre
-
BufWrite/BufWritePre
BufWritePost との対称性のため、あるいは BufReadPre との対称性のため BufWritePre を使う
@@ -203,9 +197,7 @@
- FileEncoding/EncodingChanged
-
FileEncoding/EncodingChanged
FileEncoding は “Obsolete” と明言されているので、EncodingChanged を使う
diff --git a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
index 8f028472..59a563e4 100644
--- a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
+++ b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
@@ -73,9 +73,7 @@
- 1行あたりの文字数は2文字までに収めること (ただし <?php タグは除く)
-
<?php タグは除く)
<?php タグ以降のソースコードが、2 byte ごとにラインフィード (LF) で区切られること
@@ -86,9 +84,7 @@
スペースやタブを使用しないこと
- ループのアンロールをしないこと -
+ ループのアンロールをしないこと- ビット深度 (符号なし 1 バイト整数) -
+ ビット深度 (符号なし 1 バイト整数)- 色タイプ (符号なし 1 バイト整数) -
+ 色タイプ (符号なし 1 バイト整数)- 圧縮方式 (符号なし 1 バイト整数) -
+ 圧縮方式 (符号なし 1 バイト整数)- フィルタ方式 (符号なし 1 バイト整数) -
+ フィルタ方式 (符号なし 1 バイト整数)- インターレース方式 (符号なし 1 バイト整数) -
+ インターレース方式 (符号なし 1 バイト整数)- 詳説「参照」:PHP 処理系の実装から参照を理解する -
+ 詳説「参照」:PHP 処理系の実装から参照を理解する- PHPerチャレンジ解説セッション - デジタルサーカス株式会社 -
+ PHPerチャレンジ解説セッション - デジタルサーカス株式会社- スクラム(の一部)を導入してよくなったこと (asumikam さん) -
+ スクラム(の一部)を導入してよくなったこと (asumikam さん)- 地方の小さな勉強会を一番の活動舞台にする (tomio さん) -
+ 地方の小さな勉強会を一番の活動舞台にする (tomio さん)- 育成力 - エンジニアの才能を引き出す環境とチューターの立ち回り - (岡嵜 雄平 さん) -
+ 育成力 - エンジニアの才能を引き出す環境とチューターの立ち回り - (岡嵜 雄平 さん)- オブジェクト指向は本当に必要か? (たなかひさてる さん、こいほげ さん) -
+ オブジェクト指向は本当に必要か? (たなかひさてる さん、こいほげ さん)- 私自身、「オブジェクト指向」については色々と言いたいことがあるのですが、だいたいツイートしたこれとこれです。 -
+ 私自身、「オブジェクト指向」については色々と言いたいことがあるのですが、だいたいツイートしたこれとこれです。- その説明、コードコメントに書く?コミットメッセージに書く?プルリクエストに書く? (おかしょい/岡田正平 さん) -
+ その説明、コードコメントに書く?コミットメッセージに書く?プルリクエストに書く? (おかしょい/岡田正平 さん)- 正のスコアを取る -
+ 正のスコアを取る- 速度改善以外に時間を浪費しない (= ハマらない) -
+ 速度改善以外に時間を浪費しない (= ハマらない)- PHP 勉強会@東京での登壇 (計 8 回) -
+ PHP 勉強会@東京での登壇 (計 8 回)- PHPerKaigi 2023 での登壇 -
+ PHPerKaigi 2023 での登壇- 社内記事: 34本 -
+ 社内記事: 34本- VISAカードの裏側と “手が掛かる” 決済システムの育て方 (三谷 さん) -
+ VISAカードの裏側と “手が掛かる” 決済システムの育て方 (三谷 さん)- awkでつくってわかる、Webアプリケーション (やんまー さん) -
+ awkでつくってわかる、Webアプリケーション (やんまー さん)- キーノート (杜甫々 さん) -
+ キーノート (杜甫々 さん)- RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド (曽根 壮大 さん) -
+ RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド (曽根 壮大 さん)- PHPコミュニティ、その魅力と熱狂をあなたにも!!! (ことみん さん) -
+ PHPコミュニティ、その魅力と熱狂をあなたにも!!! (ことみん さん)- ほげ言語にあってPHPにない機能 (田中ひさてる さん) -
+ ほげ言語にあってPHPにない機能 (田中ひさてる さん)- WebAssembly を理解する 〜VM の作成を通して〜 -
+ WebAssembly を理解する 〜VM の作成を通して〜- 来る新 JIT エンジンについて知った気になる -
+ 来る新 JIT エンジンについて知った気になる- FigmaとPHPで作る、1ミリたりとも表示崩れしない最強の帳票印刷ソリューション (たつきち さん) -
+ FigmaとPHPで作る、1ミリたりとも表示崩れしない最強の帳票印刷ソリューション (たつきち さん)- PHPの次期バージョンはこの時期どうなっているのか、Internalsの開発体制について (てきめん さん) -
+ PHPの次期バージョンはこの時期どうなっているのか、Internalsの開発体制について (てきめん さん)- Architecture Decision Record を一年運用してみた (富所 亮 さん) -
+ Architecture Decision Record を一年運用してみた (富所 亮 さん)- 泥まみれの技術革新: あなたの[ PHPバージョンアップ | 新フレームワーク採用 | アーキテクチャ刷新 | … ]を後押しするために by nrslib -
+ 泥まみれの技術革新: あなたの[ PHPバージョンアップ | 新フレームワーク採用 | アーキテクチャ刷新 | … ]を後押しするために by nrslib- PHP 9 に備えよ - 動的プロパティ、どうすればいぃ? by 荒瀬 泰輔 -
+ PHP 9 に備えよ - 動的プロパティ、どうすればいぃ? by 荒瀬 泰輔- 1人プロ・ペアプロ・モブプロの効果的な使い分け by まきまき -
+ 1人プロ・ペアプロ・モブプロの効果的な使い分け by まきまき- mb_trim関数を作りました - PHPに新しい関数を追加しました - by てきめん -
+ mb_trim関数を作りました - PHPに新しい関数を追加しました - by てきめん- (「PHPカンファレンス小田原2024」を実行委員長がふりかえる by asumikam) -
+ (「PHPカンファレンス小田原2024」を実行委員長がふりかえる by asumikam)- Scala to WebAssembly: 動機と方法 (Rikito Taniguchi さん) -
+ Scala to WebAssembly: 動機と方法 (Rikito Taniguchi さん)- 作って学ぶ Extensible Effects (Kory さん・hsjoihs さん) -
+ 作って学ぶ Extensible Effects (Kory さん・hsjoihs さん)- PHPerKaigi 2024 -
+ PHPerKaigi 2024- PHP カンファレンス小田原 2024 -
+ PHP カンファレンス小田原 2024- 社内記事: 22本 -
+ 社内記事: 22本- 左上: 入力受け付け -
+ 左上: 入力受け付け- 上辺、右辺: パスワードの検証 -
+ 上辺、右辺: パスワードの検証#iwillblog かどうか) を調べる。多分。
@@ -403,9 +399,7 @@
- 下辺、左辺、上辺の3列目、右辺の3列目、下辺の2列目: トークンの出力 -
+ 下辺、左辺、上辺の3列目、右辺の3列目、下辺の2列目: トークンの出力- 右辺の2列目、上辺の2列目: 不正解のメッセージ出力 -
+ 右辺の2列目、上辺の2列目: 不正解のメッセージ出力- PHPで印刷所に入稿できる名札データを作る by 長谷川智希 さん -
+ PHPで印刷所に入稿できる名札データを作る by 長谷川智希 さん- PHP 製 OSS のメモリ問題を辻斬りしていく by sji さん -
+ PHP 製 OSS のメモリ問題を辻斬りしていく by sji さん- 宣言の文法を単純にパースできるものに絞る -
+ 宣言の文法を単純にパースできるものに絞る
- typedef をサポートしない
-
typedef をサポートしない
struct キーワードを書く
@@ -111,9 +107,7 @@
- 配列型をサポートしない -
+ 配列型をサポートしない- 無くてもなんとかなる構文糖を実装しない。ソースを書くときに頑張る -
+ 無くてもなんとかなる構文糖を実装しない。ソースを書くときに頑張る- 複合代入演算子 (左辺と右辺で 2回書く) -
+ 複合代入演算子 (左辺と右辺で 2回書く)+= と -= はセルフホスト達成後に実装された
@@ -144,9 +134,7 @@
- while (for で置き換える)
-
while (for で置き換える)
while はセルフホスト達成後に実装された
@@ -162,9 +150,7 @@
- プリプロセッサのほとんどを実装しない -
+ プリプロセッサのほとんどを実装しない#define のみサポートする
@@ -175,9 +161,7 @@
- グローバル変数を用いない -
+ グローバル変数を用いないstdin、stdout、stderr を含む
@@ -191,9 +175,7 @@
- 変数のシャドウイングを実装しない -
+ 変数のシャドウイングを実装しない- 文 -
+ 文if / else
@@ -236,14 +216,10 @@
- 式 -
+ 式- 二項演算 -
+ 二項演算+ / - / * / / / %
@@ -260,9 +236,7 @@
- 代入 -
+ 代入=
@@ -293,9 +267,7 @@
- 型 -
+ 型char
@@ -318,9 +290,7 @@
- 宣言・定義 -
+ 宣言・定義- プリプロセッサ -
+ プリプロセッサ#define
--
cgit v1.2.3-70-g09d2