こんにちは。エンジニアリンググループ マルチデバイスチームの藤原幹大です。
9月19日(金)から21日(日)の3日間、iOSDC Japan 2025が開催されます。昨年、エムスリーはシルバースポンサーとして協賛しましたが、今年はゴールドスポンサーとしてiOSDCを応援します。
さらに今年はブースを出展することになりました。会場にお越しの際は、ぜひエムスリーのブースに遊びに来てください。
iOSDC Japanとエムスリー
エムスリーが初めてこのイベントに参加したのは2018年のことでした。 翌2019年には初めてスポンサーとして協賛させていただきました。その後も断続的にではありますが、コミュニティの一員としてiOSDCから多くの学びと活力をいただいています。
そして、iOSDCが10周年という大きな節目を迎える今年、ゴールドスポンサーとしてこの素晴らしいイベント及びコミュニティを全力で盛り上げていきたいと考えています。
「Swift Quineクリアファイル」を配布します!
今年のiOSDCでは、エムスリー特製のSwift Quineクリアファイルを配布します。

このクリアファイルはノベルティボックスにも入っているほか、エムスリーのブースでも直接お配りします。ノベルティボックスでゲットできなかった方も、ぜひブースにお越しください。
クリアファイルに書かれているのは、以下のコードです。
import Foundation;typealias S=String;var w={($1+d($0).map{b(S($0,radix:2))}.joined()+$1).map{$0=="0"
?a.popLast()!:"\u{20}"}},f={(s:S)in(s.filter{!($0.isNewline||$0=="\u{20}")})},d={Data(base64Encoded:
f($0))!},b={z(8-$0.count)+$0},z={S(repeating:"0",count:max($0,[2025,9/19-21].min()!))},a=[S](),s="""
aW1wb3J0IEZvdW5kYXRpb247dHlwZWFsaWFzIFM9U3RyaW5nO3ZhciB3PXsoJDErZCgkMCkubWFwe2Io UygkMCxyYWRpeDoy
KSl9LmpvaW 5lZCgpKyQxKS5tYXB7JDA9 PSIwIgo/YS5wb3BMY XN0KCkhOiJcdX
syMH0ifX0sZj 1 7KHM6UylpbihzLmZpbHRl cnshKCQwLmlzTmV3b GluZXx8JDA9
PSJcdXsyMH0iKX0 pfSxkPXtEYXRhKGJhc2 U2NEVuY29kZWQ6CmYoJ DApKSF9LGI
9e3ooOC0kMC5jb3 VudCkrJDB9LHo9e1 MocmVwZWF0aW5nOiIwI ixjb3VudD ptYXgoJDAs
WzIwMjUsOS8xOS0 yMV0ubWluKCkhKS l9LGE9W1NdKCkscz0iIiIKJUAKIiIi LHI9cy5zcG
xpdChzZXBhcmF0b 3I6IjoiKTthPV MoZm9ybWF0OlMoZGF0YTpkKFMoclswX SkpLGVuY29
kaW5nOi51dGY4KS EuZmlsdGVyey EoJDA9PSJcbiIpfSxmKHMpKQoucmV 2ZXJzZWQoKS
5tYXAoUy5pbml0 K TthPXcoUyh yW zFdKSx6KDI3MCkpOygwLi48Mjcp LmZvckVhY2h7c
HJpbnQoYVskMCox MD AuLjwoJDA rMS kqMTAwXS5qb2luZWQoKSl9 Ci8vPT09PT09
PT09PT09PT09PT 09PT 09PT09P T09 PT09PT09PT0gaU9TREMg VG9rZW4gaX
MgI2pvaW5fbTMg PT09P T09P T09P T09PT09PT09PT09PT09P T09PT0 9PT09PT0
9Ly8KLy89PT09P T0gbGV 0I HdlX2 FyZV9oaXJpbmcgPSBVUkxSZXF1ZXN0K HVybDogV
VJMKHN0cmluZzo gImh0dH B zOi8vam 9icy5tMy5jb20vZW5naW5lZXIvIikhK SA9PT09P
T0vLw==:AAAAA AAAAAAA AAAAAAP AAAAP/4AAAf/wAAf/gAAAL/gAAD/8A AH//gAA
AH/AAAf8AAB// /AAAAf/A AD/wAAHA H8AAAB/8AAf/gAAAAfwAAAH/4AD/8A AAAB/AAA
Af/wAP/4AAAAP 4AAAD7/gB 5/gAAAD+AA AAHn+APH+AAAH/8AA AA8P8B8f4AA B//8AAADw
f8Ph/wAADA/8A AAPA/58H+AA AAA/wAAA8B/ vgP8AAAAB/AAAHw H/8B/wAAAA P+AAAfAP/g
H/AAAAA/ w A AB8Af8A P8AAGAD + A AAHgA/gA/w AB4AfwAAN/sB
+Av/2AH //8AAB// wDwD//4A H/+AAAAAAAAA AAAAAAAAAAAAAAA
""",r=s.split(separator:":");a=S(format:S(data:d(S(r[0])),encoding:.utf8)!.filter{!($0=="\n")},f(s))
.reversed().map(S.init);a=w(S(r[1]),z(270));(0..<27).forEach{print(a[$0*100..<($0+1)*100].joined())}
//================= Find this Quine at: https://www.m3tech.blog/entry/iosdc-2025 =================//
//====== let we_are_hiring = URLRequest(url: URL(string: "https://jobs.m3.com/engineer/")!) ======//
このコードはファイル自身と同じコードを出力するQuineと呼ばれるプログラム*1です。これを実行するとiOSDCのチャレンジトークンのコードが出現する仕掛けになっています。ぜひブースでクリアファイルをゲットして、ご自身の環境で試してみてください。
もし「Quineって何?」「コードのこの部分はどういう意味?」と気になりましたら、ブースのメンバーに気軽に声をかけてください。コードの仕掛けについてもご説明します。
ブース限定のノベルティもあります!
エムスリーのブースではiOSDCノベルティボックスにも入っているSwift Quineクリアファイルとは別に、ブース限定の特別なノベルティもご用意しています。もしかしたら他言語のQuineクリアファイルに出会えるもしれません。ぜひブースに立ち寄って、確かめてみてください。
GMの藤原聖さんもブースに来ます!
ブースにはエムスリーのゼネラルマネージャー(GM)の藤原聖さんもいる予定です。藤原さんはAndroidアプリ開発のエキスパートであり、モバイルアプリ開発全般に非常に深い知見を持っています。技術的な話からキャリアの話まで、なんでも気軽に話しかけてみてください。
エムスリーはiOSDC Japan 2025を全力で盛り上げていきたいと考えています。皆様と会場でお会いできるのを心より楽しみにしています。
iOSDCトークン(9/18追記)
iOSDC Japan 2025にはiOSDCトークンを探す「iOSDCチャレンジ」という企画があります。 エムスリーから提供する3つのトークンのうち、1つは先ほどお伝えした通りこの記事のQuineコードを実行すると得られます。 2つ目のトークンはこちらの記事の中にあります。 最後3つ目のトークンは、イベント中にぜひエムスリーのブースに立ち寄って探してみてください。
We are hiring!
エムスリーではiOSに限らずモバイルアプリエンジニアを絶賛募集しています。 興味がありましたらぜひご応募ください。
*1:チャレンジトークンが出現する部分は同じコードになっていないので厳密にはQuineを出力するプログラム