<div class="chatlog__message-group">
  <div id="chatlog__message-container-380333798480543756" class="chatlog__message-container" data-message-id="380333798480543756">
    <div class="chatlog__message">
      <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/293572563010060288/92f572b5e1ef6656a55498787c15a5ad.png?size=512" alt="Avatar" loading="lazy"></div>
      <div class="chatlog__message-primary">
        <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(231,76,60)" title="tarunon" data-user-id="293572563010060288">tarunon</span> <a href="/channels/306995750418513920?category=main&amp;channel=swift-2&amp;message_id=380334772657848331"><span class="chatlog__timestamp" title="Wednesday, November 15, 2017 12:30 PM"></span></a><a href="#chatlog__message-container-380333798480543756">11/15/2017 12:30 PM</a></div>
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">えーっと、ArrayとOptionalの変性はめちゃくちゃなので無視するとして</span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-380334020627660801" class="chatlog__message-container" data-message-id="380334020627660801">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Wednesday, November 15, 2017 12:31 PM">12:31 PM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><code class="chatlog__markdown-pre chatlog__markdown-pre--inline">func foo&lt;T: SomeProtocol&gt;(...)</code> これに対して、Tの型はかなりカッチリしていて</span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-380334292405846022" class="chatlog__message-container" data-message-id="380334292405846022">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Wednesday, November 15, 2017 12:32 PM">12:32 PM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">ちゃんとSomeProtocolを実装した型じゃないと通らない。SomeProtocolの存在型は変数ではキャスト可能(に見える)が型としてはダメなので通らない正解.というわけ</span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-380334424627347466" class="chatlog__message-container" data-message-id="380334424627347466">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Wednesday, November 15, 2017 12:33 PM">12:33 PM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">T:AnyObjectの時にTにStringが通らないのと同じか。</span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-380334772657848331" class="chatlog__message-container" data-message-id="380334772657848331">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Wednesday, November 15, 2017 12:34 PM">12:34 PM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><span class="chatlog__markdown-mention" title="ukitaka">@ukitaka</span> 理論は後回しにして挙動と斯くあるべきかは理解できました、ありがとう。</span></div>
        <div class="chatlog__reactions">
          <div class="chatlog__reaction" title="ok_hand"><img class="chatlog__emoji chatlog__emoji--small" alt="👌" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44c.svg" loading="lazy"> <span class="chatlog__reaction-count">1</span></div>
        </div>
      </div>
    </div>
  </div>
</div>