LT(5分)

要件ヒアリングに自信ニキは顧客との対話中に何を考えているのか

ttskch たつきち

どうも、要件ヒアリングに自信ニキです。
私はフリーランスエンジニアとして受託開発のお仕事をよく頂くのですが、お客さんとの対話・ヒアリングを割と得意としています。

お客さんはシステム開発のプロではないので、説明が的を射ないことも多く、複雑なシステム要件のヒアリングには根気と体力を要しますよね。
そればかりか、なかなか合意や結論に辿り着けずいたずらに時間が奪われた挙句、結局失注して悲しみ、といった経験はないでしょうか。

私はよくお客さんから「1しか言ってないのに100のアウトプット出てくるんやが」「話が早すぎてもはや笑える」などと言われます。
一体私はお客さんとの対話中に何を考え、どんな手順でヒアリングを進めているのでしょうか。

このLTでは、お客さんとの対話中の私の頭の中身をまるっと皆さんにシェアします。
明日からのお客さんとの対話・ヒアリングに少しでも役立てていただけると嬉しいです!

4
LT(5分)

PHPでCLIツールを作ってHomebrewで公開しよう!

ttskch たつきち

Macユーザーの皆さんにはお馴染みのHomebrew。
Macの初期設定時のみならず、日々新たに便利なコマンドを見つけてはbrew installしていることと思います。
そんなお馴染みのHomebrewですが、裏側はどんな仕組みになっていて、コマンド自体はどこからダウンロードされているのかはご存知でしょうか?

実はこれ、とても簡単な仕組みになっていて、誰でも自分のGitHubリポジトリを通して自作のコマンドをHomebrewで配布することができます。

このLTでは、実際にPHPでCLIツールを作ってHomebrewで公開するまでの流れをお話しします。
自作のコマンドをHomebrewで公開して、世界に羽ばたきましょう!

2
LT(5分)

Macで複数バージョンのPHPを楽に使い分ける

ttskch たつきち

Macで複数バージョンのPHPを使い分けるのって意外と難しくないですか?
Docker経由でしかPHPを使わないみたいな猛者スタイルで行ければいいのかもしれませんが、
パフォーマンスや開発体験の問題からローカルのPHPを使いたい事情もあると思います。
phpenvと.php-versionファイルを併用すればディレクトリごとに使用するPHPバージョンを指定することもできますが、
このソリューションはいざ導入しようとするとYak Shavingの嵐が待っていて(実体験)非常に面倒だったりします。

というわけで、このLTでは私がMacのローカル環境で複数バージョンのPHPを楽に使い分けるために実際にやっていることを5分でサクッとお伝えします。
実際に運用していてまったくストレスを感じていない方法なので、ちょっとでも困っている人には明日からすぐにお役立ていただける内容だと思います!

1
LT(5分)
小田原っこ

「どうにかする力」の正体とは?

HiroyaYamamoto1 やまもとひろや

一緒に働いていて「この人に相談したらどうにかなる」って人、いますよね。
この「どうにかする力」って何なんだろう。
力を持ってる人に聞くと「気合」「経験」「勘」と言った回答が来ることが多いです。
本LTではこれをもう少し噛み砕き、「どうにかする力」の正体に迫ります。
みんなで「どうにかする力」を身につけていきましょう!

小田原っこ: 現在小田原に住んでいます

4
LT(5分)
小田原っこ

ローカル環境のデータベース すっきり管理しちゃおう!

巻嶋 雄大

ローカル環境のデータベースこんなことにお悩みではないですか?

・開発しているうちにデータがめちゃくちゃになってしまって、元に戻せない。
・「今」のデータの状態を保存して、何かあったときその状態にパッと戻せるようにしたい。
・他のメンバーのデータベースを自分の環境にコピーしたいけど、自分のも消したくない。
・データベースのデータの状態を、何種類も持っておいて、いつでもサッと切り替えしたい。

これらのお悩み、すべて解決できます。

まるでゲームのセーブポイントのように、
saveコマンドを打てば、すぐにバックアップされ、loadコマンドを打てば、すぐに再現されます。
shareコマンドを打てば、他のメンバーにシェアすることもできます。publicにすることも、privateにすることもできます。

今回、こちらのライブラリの配布と、ライブラリの仕組みの解説をさせていただきたいと思います。

3
LT(5分)
小田原っこ

ITエンジニアの育成と未来: 日本とアフリカ、ラテンアメリカでの取り組みより

norotime 野呂 浩良

私自身が経営する株式会社ダイビック(ディープロ)が行っているITエンジニア育成プログラムにより日本とアフリカラテンアメリカで行っている育成活動をご紹介し、その未来への展望について語るトークです。

LT(5分)

ベテランよ、若者をコミュニティに誘おう

77web 菱田裕美

世の中にはエンジニアコミュニティに参加せず黙々とお仕事をしているエンジニアもいます。PHPカンファレンスの常連になっている皆さんは「もったいないな」と思っていることでしょう。
マネージャーをしていたときに私は2人の新人エンジニアをコミュニティに送り出す作戦を立てて実行し、今年になって成果が出たことを観測しています。
エンジニアがコミュニティに参加することにどんな意味があるかを改めて言語化したうえで、ベテラン側が具体的に何をすると彼や彼女をコミュニティに溶け込ませることができるかについてお話しします。

2
LT(5分)

phpinfoの地味ぃぃぃぃな機能追加

youkidearitai てきめん

皆さんはphpinfo()を使っていますか?
多分皆さんお世話になっていると思います。

そんなphpinfo()ですが、実は地味ぃぃぃぃではあるのですが、PHP 8.2から新機能が追加されています。
マニュアルにはない、新機能を追いかけてみませんか?

5
採択
2024/04/13 18:05〜
かま
LT(5分)
小田原っこ

Random\Randomizer クラスで日常のあれこれを解決しよう!

皆さんはRandom\Randomizerクラス(以下 Randomizerクラス)を使ったことがありますか?

ランダムな数値や文字列を生成したり配列操作ができるRandomizerクラスは、PHP8.2にて誕生し、PHP8.3でも新しいメソッドがいくつか追加されました。
そこで今回のトークでは、Randomizerクラスを使って日常のあれこれをシュッと解決します!

このトークで話すこと

  • Randomizerクラスとは?
  • [デモ]Randomizerクラスを使ったコードを実行して、日常のあれこれをシュッと解決
    • 暗号化に使用する文字列を生成する、LTの発表順番を決めるなど

このトークで話さないこと(LTで話すには時間が足りない)

  • Randomizerクラスが誕生した経緯や歴史

小田原っこ:実は地元が平塚で、小学校の遠足が小田原城だったぐらいには親しみがあります!