40人分の登壇者情報の画像をPhotoshopで量産するとっておき技

Webディレクション生まれ、ベトナムオフショア育ち、オープンソースの精神持つ奴だいたいトモダチ。
皆さんこんにちは、LIFULLのてぃば(@rechiba3)です。

# はじめに

この記事は、LIFULL Advent Calendar 2024の2日目の記事です。

普段は[LIFULL HOME'S](https://www.homes.co.jp/ "日本最大級の不動産・住宅情報サイト【ホームズ】不動産売買・賃貸物件・住宅情報サイト")のユーザー向けLINE・メールのリテンションマーケティングに取り組んでいます。
その傍ら、数年前から兼業で[プロダクトマネージャーカンファレンス](https://2024.pmconf.jp/ "プロダクトマネージャーカンファレンス 2024 | pmconf 2024")の通年スタッフを務めております。

今年は主にオペレーションチームに所属して、**配信される情報や登壇者情報の整理を効率化したので、後継者が困らないように記して**おきます。

# 一覧表にした登壇者情報をPhotoshopに流し込んで登壇者紹介画像を書き出す

仕上がりイメージはこちら（タイトルを間違えましたが）💁
実際に私は登壇しませんが、作業時間の見積もりをする際に作成してみました。
作業に着手する前にタスクを一個こなして所要時間を見積もる、大切な前工程ですね。
![qiita_rechiba320241202_014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/b4d505c8-61aa-2130-d1a9-e03bd06a4d79.png)

## 1. データファイルを用意する
Excelファイルで下記のようなデータファイルを準備します。
![qiita_rechiba320241202_015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/6c21fde0-4673-fb38-8758-d123f600de3e.png)

1行目から列を替えて以下の見出しを入れます。
track: Track名…今回はA〜Eの5トラックあるので、登壇者の該当Trackを記載
title: セッションのタイトルを記載
speaker: 登壇者の名前を記載
company: 登壇者の所属を記載
img: 登壇者写真の格納先パスを入れます（※1）

:::note info
※1 キャプチャに記載されているimgの在処は、Excelファイルが保存されているフォルダと同じ階層に入れておいた場合
:::

40セッションを1行目の見出しに沿ってデータを1行づつ入れていきます。
![qiita_rechiba320241202_016.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/0939a860-938a-dea8-c1a8-b9a23b0ea9dd.png)

以上です、保存します。
ファイル＞名前をつけて保存から、「タブ区切りテキスト(.txt)」を選びます。
保存した後、念の為テキストエディタで開いて余計な改行がされていないか確認します。

![qiita_rechiba320241202_013.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/1a285b0b-d820-41d9-2518-dbc5debfd00e.png)

入力した行以降の空白があればそれを削除して.txtファイルを上書きします。
データの準備は完了です◎

## 2.データを定義する

データを定義する前に、事前に登壇者紹介画像のファイルを用意して、キャプチャのようにフォントやカラーや配置がされたものを作っておきましょう。

Photoshopを開き、イメージ＞変数＞定義を開きます。
![qiita_rechiba320241202_001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/24000b6e-1600-b144-8116-596d7928ec61.png)

「レイヤー」横のプルダウンを開くと、フォトショップで配置しておいた以下のレイヤー名称が表示されます。

1. Track: Track_key
1. 登壇者写真: masked_profile
1. 登壇タイトル: Track_title_key
1. 登壇者お名前: Speaker_key
1. 会社名: Speaker_comp_key

![qiita_rechiba320241202_003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/3f6019b6-f66f-4f21-f39e-c34f67b9bbb5.png)

「テキストの置き換え」（写真は「画像の置き換え」）にチェックを入れて、1の手順で用意したExcelの一行目の見出し名称を定義づけます。
![qiita_rechiba320241202_002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/bae5aea5-a4a2-7e81-eec5-e8b1f52dd832.png)

すべてのデータ定義が終わった後、イメージ＞変数＞データセットを開き、「読み込み」から用意した.txtファイルを選択します。
![qiita_rechiba320241202_004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/85360a9f-d8cb-c56d-1d71-7b17cb85d3f8.png)

エンコーディング: Unicord(UTF-8)
最初の列をデータセット名として使用: チェック
既存のデータセットの置き換え: チェック

![qiita_rechiba320241202_019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/d002eaa6-4d07-e71c-c4ea-18311960332b.png)

設定が終わったらOK＞適用します。
データが入りました！
![qiita_rechiba320241202_008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/2685daf9-4c38-c175-6840-81f9edf34d8d.png)

それぞれのサイズ、配置は後ほど修正するとして、まずは登壇者40人分の.psdファイルを準備します。

ファイル＞書き出し＞データセットからファイル
![qiita_rechiba320241202_005.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/93ba3b25-2ba7-0156-7ea3-340cd7e0b2d1.png)

保存オプション＞データセット＞すべてのデータセットを選びます。
ファイルの名前は任意のルールを作り、「OK」を押します。すると、登録したデータの数分の.psdファイルが量産して保存されます。
![qiita_rechiba320241202_007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/86461/913fd336-97cb-80c4-381f-0d1c578fb9b3.png)

保存後、それぞれのタイトルや登壇者写真のレイアウトやサイズを整えていきます。
これで規格の違う画像でも同じようなスタイルで一気にデータを流し込めます。

この手順で40人いる登壇者のデータの流し込み10分、整える作業で+30分ほどで終わりました👏

# Techコミュニティに貢献する理由

今年2024年、3回目の産休を経験しました。
もともとのライフプランにおいて、子どもを3人希望していたので意外性はありませんが、自分の人生にキャストが増えると、驚くほど日々の過ごし方が変わっていきます。

それは私だけが抱える苦労ではありません。
子の出産や親の介護、家族や大切な人のケアを優先せねばならない状況は、誰もが経験するのではないでしょうか。
**仕事や興味ある分野と距離ができてしまうと、学び直しやトレンドのキャッチアップがし辛くなる。**
そして、そんなライフスタイルの変化を受け入れない技術分野はどうなるかというと、人口が減って廃れていきます。

毎月、毎年同じ時期、時間、人でコミュニティは維持できません。
**人には必ず変化が訪れて参加ができなくなります。そんなコミュニティに待ち受けるは、衰退。**

学びを享受するだけの立場だと、**「そういえば、あのカンファレンスなくなっちゃったね」「最後の方、あんまり目立った活動しなかったね」** そんなセリフ言いたくありません。

フリーライダーにならないためにも、コミュニティ存続には参加者の熱意や声、アンケート結果などが影響します。

**タダ乗りだけでなく、リソースとしてコミュニティに還元したい、それが専門技術を生業にしている人間の義務**だと思っています。
そのリソースの捧げ方は様々です。
参加した感想をブログに書く、サブイベントを主催する、登壇する、運営に参加するetc…

この学びの分野が続く限り、これからも貢献していきたいです✊️🔥