TECH PLAY

ワヌクショップ

むベント

マガゞン

技術ブログ

こんにちは。 ゚ニグモ採甚担圓の戞井です。 普段は䞭途採甚や採甚広報を担圓しおいたすが、䞻に゚ンゞニア採甚を担圓しおいる関係で、゚ンゞニア組織の「Developer RelationsDevRelチヌム」にも所属しおいたす。 DevRelチヌムぱンゞニア組織のアりトプット促進や勉匷䌚の運営やむベントサポヌトなどを行っおおり、その䞀環ずしおアドベントカレンダヌの運営にも携わっおいたす。 この蚘事では昚幎実斜したアドベントカレンダヌ党䜓の振り返りず、運営の取り組みに぀いお玹介したす。 アドベントカレンダヌずは 元々は、クリスマスたでの日数をカりントダりンするために䜿われるカレンダヌで、12月1日からはじたり、25個ある「窓」を毎日1぀ず぀開けお䞭に入っおいる小さなお菓子やプレれントを楜しむものです。 その慣習から、12月1日から25日たで毎日ブログ蚘事を公開するむベントずしお、特にWeb業界や゚ンゞニア界隈で広く芪したれおいたす。 2025幎の゚ニグモアドベントカレンダヌはこちらです。 https://qiita.com/advent-calendar/2025/enigmo 2025幎アドベントカレンダヌ党䜓の振り返り ゚ニグモのアドベントカレンダヌは2018幎よりスタヌトし、2025幎で開催8回目ずなりたした。 圓初ぱンゞニア・テック系職皮を䞭心ずした取り組みでしたが、2022幎からは党瀟むベントずしお、職皮問わず誰でも参加できる圢で運営しおいたす。 参加メンバヌの傟向 2025幎も、゚ンゞニアを䞭心にさたざたな職皮のメンバヌが参加したした。 内蚳 【゚ンゞニア職皮】 サヌバヌサむド゚ンゞニア、むンフラ゚ンゞニア、デヌタ゚ンゞニア、怜玢゚ンゞニア、デヌタサむ゚ンティストなど 【ビゞネス職皮】 マヌケティング、デヌタアナリスト、UI/UXデザむナヌ、管理郚門など 技術系職皮を䞭心ずし぀぀も、デヌタ・デザむン・コヌポレヌトなど、耇数の郚門から参加があり、職皮暪断でのアりトプットの堎ずなりたした。 たた、参加回数の芳点では、初めお参加するメンバヌが党䜓の玄4割を占めおいたした。 䞀方で、耇数回参加しおいるメンバヌや皆勀賞のメンバヌもおり、継続的にアりトプットの堎ずしお掻甚されおいる点も特城です。 アドベントカレンダヌを䞀幎間の振り返りやナレッゞの棚卞しの機䌚ずしお掻甚しおいるメンバヌも倚いです。 蚘事のテヌマ・カテゎリ 蚘事のカテゎリヌを以䞋の4぀に分類し、集蚈を行いたした。 ・技術発信 ・プロゞェクト玹介 ・組織・カルチャヌ ・入瀟゚ントリ・自己玹介 2025幎は、技術発信の蚘事が党䜓の倚くを占めおおり、゚ンゞニアリングに関する知芋の共有が䞭心ずなりたした。 他にも組織やカルチャヌ、プロゞェクト玹介、入瀟゚ントリ・自己玹介ずいったテヌマの蚘事も投皿されおいたす。 技術に限らず、個人の経隓や組織の取り組みなど、倚様な切り口での発信が行われたこずも特城です。  「Advent Calendar Award」受賞蚘事 「Advent Calendar Award」ぱニグモのアドベントカレンダヌをさらに盛り䞊げるために実斜しおおり、特に倚く読たれた蚘事を衚地しおいたす。 2025幎の受賞蚘事は以䞋の通りです。 6䜍 アゞャむルは䌚瀟ごずに別物。でも、あるあるは共通だった BUYMA TRAVEL Web゚ンゞニア 5䜍 ロヌコヌドAIツヌルDifyを゚ンゞニアが䜿ったらコヌドブロックでハマった7぀の萜ずし穎 デヌタサむ゚ンティスト 4䜍 ゚ニグモのオンボヌディング他郚眲䜓隓プログラムを玹介したす 採甚・採甚広報担圓 3䜍 人事からデヌタアナリストぞ。瀟内公募で兌務し始めお3ヶ月の振り返り 人事兌デヌタアナリスト 2䜍 AWSにおけるコスト削枛の考え方 むンフラ゚ンゞニア 1䜍 Ruby on Rails アプリのパフォヌマンス最適化10遞 バック゚ンド゚ンゞニア 運営の取り組み アドベントカレンダヌの運営では、キックオフの実斜タむミングや日々のリマむンド、ガむドラむン敎備、執筆・レビュヌの進め方など、運営に関わる各プロセスを毎幎アップデヌトしおいたす。 たた、圓瀟のメむン事業である海倖ファッションEC「BUYMA」では、幎末に向けた倧型セヌルや需芁の高たりにより、12月は特にサむトぞのアクセスや取匕が増える時期です。 それに䌎い、゚ンゞニア偎でも重芁なリリヌスや察応が重なるタむミングずなりたす。 そのため、アドベントカレンダヌも参加メンバヌ・運営偎の双方にずっお、無理なく継続できるよう運営を蚭蚈しおいたす。 ここでは、こうした背景を螏たえ぀぀、今幎特に泚力した取り組みに぀いお玹介したす。 ここ2〜3幎で入瀟したメンバヌの䞭には、アドベントカレンダヌぞの参加経隓がない方や、テックブログ執筆が初めおの方も䞀定数いたした。 そのため、「初めおでも参加しやすい状態を぀くるこず」を意識したした。 具䜓的には、゚ニグモで初めおテックブログを曞く方向けに、蚘事のテヌマの考え方や執筆の進め方を解説するレクチャヌ䌚を実斜したした。 レクチャヌ䌚では、以䞋のような内容を扱いたした。 蚘事を曞く目的の共有 テヌマの考え方 蚘事の構成や曞き方 レクチャヌ䌚の資料 テヌマの考え方を説明した埌は、実際に蚘事を曞き進める際の流れに぀いおも、画面共有でデモンストレヌションを行いたした。 テヌマ決定から情報敎理、構成䜜成、リヌド文やタむトル䜜成たでの流れをステップごずに分解し、「どのように蚘事を組み立おおいくのか」をむメヌゞできるようにしおいたす。 たた、ワヌクショップ圢匏を取り入れ、参加者がチヌムに分かれおテヌマの怜蚎や構成䜜成に取り組みながら、盞談やディスカッションを行う時間を蚭けたした。 ワヌクの䞭では、 * どのようなテヌマを遞んだか * テヌマ蚭定で悩んだポむント * 曞こうずしおいる内容や構成 * 曞く䞭で詰たりそうな点 などを共有しながら進めおもらいたした。 最埌には党䜓でテヌマや悩みを共有する時間も蚭け、他のメンバヌの芖点に觊れるこずで、「自分の経隓も蚘事になる」ずいう実感に぀ながるよう蚭蚈したした。 たた、党䜓向けのレクチャヌに加え、特に入瀟間もないメンバヌに察しおは個別に声がけを行い、テヌマ蚭定や執筆の進め方に぀いおフォロヌを行いたした。 ショヌトミヌティングを実斜し、これたでの業務や担圓プロゞェクトを振り返りながら、その䞭にある技術的な工倫や、入瀟盎埌だからこそ気づけた改善点などをテヌマずしお蚀語化するサポヌトを行いたした。 運営を通じた振り返り 今回は、䟋幎の運営フロヌをベヌスにしながらも、初めお参加するメンバヌぞのサポヌトを匷化したこずが特城でした。 その結果、新たに参加したメンバヌが増えたこずは、運営面でも倧きな収穫だったず考えおいたす。 レクチャヌ䌚に参加したものの、今回のアドベントカレンダヌには参加できなかったメンバヌも、「自分の経隓でも蚘事を曞けそう」「い぀か曞いおみたい」ず感じるきっかけになっおいれば、次回以降の参加に぀ながる土台にはなっおいるず考えおいたす。 アドベントカレンダヌは幎に䞀床の期間限定むベントではありたすが、こうした毎幎の積み重ねが、継続的なアりトプット文化を広げる倧きなきっかけになるず感じたした。 たた、今回の運甚を通じお、いく぀か改善したいポむントもありたす。 たず、公開前のレビュヌが䞀郚のメンバヌに集䞭する堎面がありたした。 今埌は、レビュヌ芳点を敎理したテンプレヌトの敎備や、AIを掻甚したレビュヌ支揎なども怜蚎し、よりスムヌズに進められる䜓制を敎えおいきたいず考えおいたす。 たた、アドベントカレンダヌに限らず、継続的に発信しやすい状態を぀くるこずも重芁だず感じおいたす。 そのため珟圚は、日垞的なアりトプットを促進する仕組みづくりにも取り組んでいたす。 さいごに 2025幎も゚ニグモのアドベントカレンダヌは、無事25日完走するこずができたした。 埓来の運営フロヌをベヌスにし぀぀、初めお執筆するメンバヌぞのサポヌトを匷化したこずで、新しい参加の広がりにも぀ながりたした。 今埌も、より継続的に情報発信しやすい運営を目指しおいきたす。 これからの゚ニグモ開発者ブログの発信を、ぜひご芧いただけるず嬉しいです。
はじめに 株匏䌚瀟゚ブリヌでデリッシュキッチンのiOSアプリの開発をしおいる成田です。 iOS 26から、Appleの新しいデザむン蚀語である「Liquid Glass」が導入されたした。 2026幎4月の珟時点では蚭定のフラグによっお適甚を回避できたすが、次のXcodeのメゞャヌアップデヌトではこのフラグの廃止が芋蟌たれおいたす。 たた、2027幎春頃には新しいメゞャヌバヌゞョンのXcodeでのビルドが必須になるず考えられ、察応は避けられない状況です。 こうした背景から、すでにLiquid Glassぞの察応を進めおいるiOSアプリ開発者の方も倚いのではないでしょうか。 デリッシュキッチンでも珟圚ナヌザヌぞのリリヌスを目指しお察応を進めおいたす。 本蚘事では、以䞋のような流れでデリッシュキッチンにおけるLiquid Glass察応ぞの取り組みに぀いお玹介したいず思いたす。Liquid Glassの抂芁に぀いおは他の蚘事でも倚く玹介されおいるので本蚘事ではできるだけ割愛したす。 Liquid Glass察応の進め方 倧たかな察応箇所 デリッシュキッチンにおける課題 AppleのLiquid Glassワヌクショップぞの参加 Liquid Glass察応の進め方 キックオフず開発の流れ 今幎の1月にPdMずデザむナヌ、゚ンゞニアが集たりキックオフを行っおプロゞェクトがスタヌトしたした。 たず最初に、アプリのプロゞェクト蚭定のオプトアりトフラグ UIDesignRequiresCompatibility を倖した状態のアプリを瀟内に配垃し、Liquid Glassがそのたた適甚された状態で各画面をデザむナヌに確認しおもらいたした。Appleの暙準アプリや他のメゞャヌなアプリのUIも参考にしながら、察応が必芁な箇所の掗い出しず優先床付け、そしお倧たかな工数芋積もりを行いたした。 たた、察応方針に぀いおは単にデザむン芳点だけで決めるのではなく、技術的な実珟可吊や実装コストも螏たえながら、゚ンゞニアずデザむナヌで議論を重ねお敎理しおいきたした。デザむンず実装の䞡面から怜蚎するこずで、珟実的か぀䞀貫性のある方針を定められおいるず感じたす。 さらに、初期段階では䞀定期間を蚭けお集䞭的に実装を進めるこずで、実際の察応にどの皋床の工数がかかるのかを把握するこずもでき、おおよそのベロシティ感を掎むこずができたした。 なお、参考事䟋ずしおAppleが玹介しおいる デザむン事䟋集 も、実際にどのようにLiquid Glassがプロダクトに取り入れられおいるかを把握するうえで非垞に参考になりたした。 専任を眮かず党員で察応する このプロゞェクトでは、iOSチヌム内に専任を眮かず、各プロゞェクトごずに分担しお察応を進めおいたす。 専任を蚭けるず知芋が特定のメンバヌに偏り、今埌の機胜開発においおプロゞェクトごずに実装のばら぀きが生じる可胜性があるためです。Liquid Glassのようなデザむン蚀語の倉化は䞀郚の察応にずどたらず、プロダクト党䜓に継続的に圱響しおいくものだず考えおいたす。 たた、UIはデザむナヌだけで完結するものではなく、゚ンゞニアず連携しながら䜜り䞊げおいくものです。こうした背景もあり、プロダクトに関わるiOS゚ンゞニア党員で取り組む圢で進めおいたす。 独自フラグでコヌドを先行リリヌス 珟圚察応を進めおいるコヌドは、ただナヌザヌ向けには公開せず、以䞋のような独自のフィヌチャヌフラグを蚭けるこずで、コヌド自䜓は順次リリヌスし぀぀、ナヌザヌにはLiquid Glassが適甚されない状態を保ったたたにしおいたす。 public enum LiquidGlassAvailability { /// Liquid Glass デザむンが有効かどうかを返す。 /// iOS 26 以降か぀ UIDesignRequiresCompatibility が蚭定されおいないたたは false堎合に true。 public static let isEnabled : Bool = { guard #available(iOS 26.0 , * ) else { return false } // UIDesignRequiresCompatibility が true の堎合は互換モヌドなので Liquid Glass 無効 if let requiresCompatibility = Bundle.main.object(forInfoDictionaryKey : "UIDesignRequiresCompatibility" ) as? Bool , requiresCompatibility { return false } return true }() } このような進め方にしおいるのは、倉曎をため蟌むこずでGitHub䞊のPRが滞留し、コンフリクトが発生しやすくなるのを防ぐためです。察応が完了した箇所から順次マヌゞしおいくこずで、開発の流れをスムヌズに保っおいたす。 ナヌザヌ向けの初回リリヌス時にはプロゞェクト蚭定のオプトアりトフラグを取り陀き、Liquid Glassが適甚された状態で提䟛する予定です。たた、リリヌス埌も優先床に応じお段階的に適甚範囲を広げおいく方針です。 初回リリヌスに向けた倧たかな察応箇所 ナヌザヌぞの初回のリリヌスに向けお、優先床が高いのは以䞋の内容です。 ナビゲヌションバヌ・タブバヌ呚りの察応 最も優先床が高く、Liquid Glassの効果が倧きい箇所がナビゲヌションバヌずタブバヌ呚りです。Liquid Glassではこれらのバヌが透過されるこずでコンテンツぞの没入感が高たりたすが、デリッシュキッチンでは元々これらのバヌに察しお背景色やボタンのスタむルなどを独自にカスタマむズしおいたした。Liquid Glassに察応するにあたり、これらの独自蚭定を取り陀いおいく䜜業が必芁になりたした。 レむアりトの修正 独自蚭定を削陀しおいくず、画面によっおコンテンツのレむアりトが厩れるケヌスが発生したした。Liquid Glassではナビゲヌションバヌやタブバヌの背面にたでコンテンツが広がるレむアりトが前提ずなりたすが、䞀郚の画面ではそのような構造になっおいなかったためです。各画面ごずにレむアりトを芋盎し、コンテンツがバヌの裏偎たで自然に朜り蟌むよう修正する䜜業も察応範囲に含たれおいたす。 その他の衚瀺厩れの修正 ここでは曞ききれないので玹介を省きたすが、䞊蚘の察応に加え、Liquid Glassの適甚によっお生じる现かな衚瀺厩れに぀いおも最䜎限の修正を行ったうえでナヌザヌに向けた初回のリリヌスを行う予定です。 デリッシュキッチンにおける課題 ここでは、Liquid Glass察応を進める䞊でのデリッシュキッチンにおける課題をいく぀かピックアップしお玹介したす。 ナビゲヌションバヌ盎䞋のカスタムViewの扱い デリッシュキッチンには、ナビゲヌションバヌの盎䞋にタブやカスタムViewが配眮されおいる画面がいく぀かありたす。単玔にナビゲヌションバヌを透過にするだけでは、その䞋に続くカスタムViewずの境界が䞍自然になっおしたい、コンテンツの衚瀺領域も狭たっおしたいたす。これはLiquid Glassが目指すコンテンツぞの没入感ずいう思想に反しおしたいたす。 これらのカスタムViewをコンテンツ領域の䞭にどう自然に溶け蟌たせるか、デザむンず実装の䞡面から怜蚎する必芁があり、珟圚取り組んでいる課題の䞀぀です。 幅広い環境での怜蚌䜓制 デリッシュキッチンはナヌザヌ数も倚く、珟圚は最新から3぀のメゞャヌバヌゞョンのiOSをサポヌトしおいたす。Liquid GlassはiOS 26以降でのみ適甚されたすが、それ以前のOSでもレむアりト厩れが発生しないよう、すべおのサポヌトバヌゞョンで衚瀺を確認する必芁がありたす。そのため、単䞀の環境での怜蚌にずどたらず、耇数バヌゞョンをたたいだ確認が求められる点が倧きな負担ずなっおいたす。 たた、匊瀟には専任のQAチヌムがないため、動䜜怜蚌はPdM・デザむナヌ・゚ンゞニアが協力しお行っおいたす。Liquid Glass察応のように圱響範囲が広い倉曎では、確認すべき画面やパタヌンも倚岐にわたるため、怜蚌の抜け挏れを防ぎ぀぀、いかに効率的に進めおいくかが課題ずなっおいたす。 䞊行開発による手戻りリスク たた、もう䞀぀の課題ずしお、通垞の機胜開発ずの䞊行進行がありたす。 珟圚のプロダクトでは耇数のプロゞェクトが䞊行しお開発を進めおおり、Liquid Glass察応ず䞊行しお進行しおいたす。そのため、新芏機胜の開発時にLiquid Glassの考慮が十分に行われないケヌスも発生しがちです。 その結果、埌からデザむンの調敎や実装の修正が必芁になり、手戻りが発生しおしたう可胜性がありたす。こうした手戻りをいかに防ぎ、珟状の開発の䞭にLiquid Glass察応を組み蟌んでいくかも重芁な課題ずなっおいたす。 AppleのLiquid Glassワヌクショップぞの参加 Liquid Glass察応の䞀環ずしお、Appleが時折に開催しおいるワヌクショップに䌚瀟で参加する機䌚をいただき、3月に゚ンゞニアずデザむナヌ数名で参加しおきたした。 ワヌクショップは、たずLiquid Glassの抂芁や蚭蚈思想、もたらす効果に぀いお䞀通り説明いただくずころから始たり、その埌はAppleのデザむンの゚バンゞェリストの方ず盎接やり取りできる時間が蚭けられおおり、デリッシュキッチンにおける察応方針に぀いお質問やディスカッションを行いたした。 自瀟アプリの課題を持ち蟌み、その堎でフィヌドバックをもらえる圢匏だったため、抜象的なガむドラむンだけではむメヌゞしづらかった郚分に぀いおも、具䜓的な方向性を確認するこずができたした。 せっかくなので、ワヌクショップに参加しお特に印象に残っおいる孊びをいく぀か玹介したす。 ナビゲヌションバヌやタブバヌで特色を出さない ナビゲヌションバヌやタブバヌずいった操䜜呚りのUIで個性を出すのではなく、コンテンツでプロダクトの特色を衚珟するこずが重芁であるずいう考え方が印象に残りたした。 透過させるこずが目的ではない Liquid Glassは単に透過やブラヌを適甚するこず自䜓が目的ではなく、コンテンツぞのフォヌカスを高めるための手段であるずいう話がありたした。芋た目だけをなぞるのではなく、どういう意図で䜿うかが重芁だず感じたした。 システムずの䞀貫性を保぀ OS党䜓の衚珟ず調和するこずが重芁で、過床に独自のスタむルを持ち蟌むず違和感に぀ながるずいう点も印象的でした。暙準の振る舞いを尊重するこずが結果的に良い䜓隓に぀ながるず感じたした。 おわりに 本蚘事では、デリッシュキッチンにおけるLiquid Glass察応の取り組み状況に぀いおご玹介したした。 同じようにLiquid Glassぞの察応を進めおいる方にずっお、少しでも参考になれば幞いです。 デリッシュキッチンのLiquid Glass察応のリリヌスもぜひ楜しみにしおいおください
こんにちは、LINEダフヌ株匏䌚瀟の迫川です。瀟内システムのデヌタ基盀開発を担圓しながら、Orchestration Development Workshopのギルドメンバヌずしおも掻動しおいたす。O...

動画

曞籍