Participated and Presented at PHP Conference Fukuoka 2019
I attended the PHP Conference Fukuoka for the first time.
I had been rejected in CFPs before, but this year I was successfully selected, so I participated as a speaker.
This was my second time attending a conference outside of Tokyo, following the PHP Conference Sendai.
Here are my presentation materials. Creating URL Routing in PHP
I had previously talked about this topic at PHPerKaigi, but I made some progress and incorporated feedback for this talk. (This year's PHP Conference CFP was only about routing. It's a theme I've been working on this year, so I hope to update it gradually.)
Participated and Presented at PHPerKaigi2019
I have talked about the content of the slides in past articles, so I will omit it here.
At the end of the talk, I briefly mentioned that I am currently reviewing the data structure and algorithm for routing, studying string search trees, and working on creating routing in golang, which was my original goal. (I haven't made a single commit yet, but I have an image of the implementation...)
The Day Before
I arrived in Fukuoka two days early with a 3-day, 2-night plan.
I had taken about a week off and was in Miyakojima until the day before. It was quite an aggressive schedule for me, going to Fukuoka the day after returning to Haneda.
The day before, I participated in helping with the bagging of novelties for the conference preparation, but there were so many helpers that the throughput was too high, and it ended quickly.
I felt that this event likely had many people with the spirit of supporting the conference, regardless of whether they were staff or participants.
The Day
Main Sessions
Sessions I attended on the day.
What Should We Communicate in a PHPer Job Interview #phpconfuk
I'm not in a position to hire, but I thought it was a topic that job seekers should know about, so I attended.
I've experienced being asked about my motivation for applying in what was supposed to be a casual interview...
In my experience, I've received selection results after a casual interview.
I think a casual interview can effectively become a selection material, but sincerity should be maintained on both sides.
Borrowing the words from the last slide, "I want to meet you cheerfully."
Trying Clean Architecture with Laravel #phpconfuk
Recently, I've been working on implementing clean architecture in Go, so I was interested and attended.
I thought I might try translating business logic into natural language myself.
What We Did to Delete 200,000 Lines in 3 Months
I was curious about the background and spoke with them at ATS.
It wasn't a flow of launching a project team in the context of debt resolution, but rather, they took grassroots leadership, and I was impressed by their motivation.
They said they deleted code based on whether it was used or not, rather than targeting deprecated code.
Addressing deprecated code leads to refactoring, which can be a big task...
When splitting services or upgrading languages or packages, dealing with unnecessary code can be futile, so I think it's important to have the courage to take the first step, even if it's just listing them.
Password-less Web applications created with WebAuthn.
I thought it was a trending authentication topic and attended.
The idea of not having humans generate passwords was quite enlightening.
There were many other sessions I wanted to see on the day, but unfortunately, I couldn't attend them due to my own presentation or time constraints, but I plan to thoroughly review the slides.
PHP Function Execution and Its Measurement
I thought it was just about profilers, but it started with a deep dive into the processing system, which was very interesting, but I couldn't keep up halfway through...
I feel like I somewhat understand the concepts and mechanisms, but I lack the skills in C language or assembly to follow the actual processing system implementation.
I will create a compiler myself someday (enthusiasm)
Lightning Talks
I watched all the lightning talks! (I will omit the links...)
I was most interested in Why Not Start Competitive Programming? / PHP Conference Fukuoka 2019 (I watched all the slides later).
I only recently started studying algorithms through creating my own routing, but I often think that the thinking and patterns of data structures and algorithms can become fundamental programming skills, and they can be applied in practice, regardless of whether you use algorithms or not.
I gained motivation to continue studying properly in the future!
Also, I thought it was amazing that four people from a certain company participated, as usual, haha.
Reflections on Participating in PHP Conference Fukuoka
With the pre-party the day before, the Ales Festival, the third party, the social gathering on the day, and the second Ales Festival, I toasted five times in total, allowing me to deepen my acquaintance with various people.
I always think the same thing, not just at conferences but also at study sessions, that having horizontal connections allows you to hear stories that aren't usually public and discuss similar issues and questions with others.
I feel that conferences especially offer such opportunities, so I want to continue participating actively in the future.
Thank you to the PHP Conference staff and the participants who attended the sessions.
I definitely want to participate again next year! It was fun!!