塩素系の殺菌剤とカビ等の微生物が反応すると発生する化学化合物*1。2,4,6-Trichloroanisole(トリクロロアニソール)という化学物質の略称。 品質の落ちた果物や魚介類、飲料水、食品を包むフィルムなどから検出される。コルクや瓶に付着した微生物が反応し、ワインの風味を落とす物質として知られている。 嗅覚を担う嗅細胞に付着し、その「イオンチャンネル」を阻害するために風味が損なわれるとされる。
*1:アニソールの誘導体が塩素殺菌された化学化合物
RNIアドベントカレンダー 3日目の記事です。 こんにちは。リサーチ・アンド・イノベーションの小川です。 iOSエンジニアとしてCODEアプリの開発を担当しています。 CODE iOSチームの2024年の取り組みの一つとして画面遷移図を自動生成することを行いましたので、そちらの共有をしたいと思います。 モチベーション 画面遷移の把握を簡単にしたいので画面遷移図は作りたい 手動で作るのは手間が発生するので自動で作りたい 画面遷移図を手動でメンテナンスせずに最新に保ちたい 画面の表示に影響のある改修が入った際は差分検知したい スクリーンイベント名と実際の画面の対応をビジネスサイドに共有したい
ノベルティでいただいたありがたき御守り。 イベント概要 セッション ワークショップ The Composable Architecture Open Source Swift Workshop まとめ iOSエンジニアの入江です。try! Swift Tokyo 2024に参加してきたのでそのレポートになります。 イベント概要 try! Swift Tokyo 2024 ■ 参加日時 2024/3/22~24 セッション3/22・3/23 ワークショップ3/24 セッション 最初の2日間はセッションが続きます。 タイムテーブル コンテンツはスピーカの任意の言語で話されますが、同時通訳機が配布さ…
RNIアドベントカレンダー2023 4日目 こんにちは。リサーチ・アンド・イノベーションの小川です。 iOSエンジニアとしてCODEアプリの開発を担当しています。 CODE iOSチームの2023年の一番大きかったトピックとしてはTCAへの移行でした。 TCAとは 公式リポジトリ ここ近年どんどんメジャーになってきているアーキテクチャ。 The Composable Architecture の略。pointfree.coが開発。 Reduxとかなり近い構成です。 スマホアプリは画面の生存期間が長く、Webアプリと同等以上にRedux的アーキテクチャの恩恵を受けられると思ったので採用の候補にし…
ネイティブアプリエンジニアの入江です。 前回TCAについてのだいぶサラッとした記事を投稿したのですが、今回は少し焦点を絞った観点の投稿です。 TCAと関数型プログラミング タイトル入れておきながら恐縮ですが、関数型プログラミングとは!的テーマでの深掘りはしないでおきます。 もっと関数型プログラミングらしくするには・・みたいな話はどんどん深掘りできてしまい、今回の記事の目的とずれてしまいそうです。(と言いつつ、筆者が、関数型プログラミングの学習から目を背けたいだけなのであります!!) ・・とはいえ、関数型プログラミングの良いところを取り入れたのものがTCAの思想にあるので、これについてはしっかり…
UnsplashのMae Dulayが撮影した写真 本ブログお休み中(2016~19)の名作をもうひとつ 前回の記事では、後のBlack Lives Matterムーヴメントの爆発につながる、2018年に行われたナイキのキャンペーンをご紹介しました。今回は、2016年にオーストラリアの交通事故委員会(TAC / the Transport Accident Commission)が行った交通事故防止のための啓蒙キャンペーンを取り上げさせていただきます。 海外の交通系キャンペーンは事故のどぎつい状況をリアルに(ときにはグロテスクなぐらいに)表現する広告で視聴者に衝撃を与えるものが多かったのですが…
ネイティブアプリエンジニアの入江です。 OpenWorkのiOSアプリのアーキテクチャは、MVVMからTCA(TheComposableArchitecture)へ移行中です。 今回は初投稿ということで、実際TCA化やっていてどうかみたいな、広く浅いテーマの記事にしたいと思います。 ※この記事でいう「テスト」とは、XCTestを利用したビジネスロジックのテストを指します。 技術選定 リファクタの一番最初のきっかけ 自分はTCA化がはじまった当初には在籍していなかったのので、リアーキテクチャキックオフ当時の資料を探してみました。 その資料によると、一貫して「規則が守られない」ということが残されて…
ブレグジット、英国民の5割超「間違い」 G7で貿易伸び最低: 日本経済新聞 【簡易要約】 英国の欧州連合(EU)離脱から31日で3年 世論調査では5割超が「離脱は間違いだった」と回答 通関手続きが複雑になり、貿易の伸びも主要7カ国(G7)で最低 それでも政界は混乱を恐れ、与野党ともEU再加盟には否定的 一方、経済界や労働者寄りにTCA(貿易協力協定)を見直す考えを示唆 (adsbygoogle = window.adsbygoogle || []).push({}); ~~~~~ 昨日に引き続き英国の話題です。 gescalgo.hatenablog.com 英国の人々は、EU離脱は失敗だった…
キャトルレーヴオンライン 2022年6月16日リニューアル 宝塚関連の書籍、グッズ類は、観劇のついでに、宝塚大劇場のキャトルレーヴで購入するか、梅田のキャトルレーヴで購入できるので、キャトルレーヴオンラインを使うことは滅多にないワタクシですが… 先日、キャトルレーヴオンラインでアレ買ったの、いつだったかな?と久しぶりに宝塚クリエイティブアーツのオフィシャルサイト・キャトルレーヴに行ってみると… キャトルレーヴオンライン 2022年6月16日リニューアルオープン!! 宝塚歌劇共通ID登録済の方 → ログインする 初めてご利用の方・宝塚歌劇共通ID未登録の方 → 新規会員登録する ここも宝塚歌劇共…
AIR Design for Apps 事業部 アプリエンジニアチーム iOSユニットの亀澤です。 試用期間を終えて正式に社員になりました。 さて、突然ですが皆さんはiOSのプロジェクトでアーキテクチャを採用していますか? MVCとかMVVMとかVIPERとか、聞いたことあるけど本格的に始めるというほどではなかったのですが、今回 the Composable Architecture(以降TCA )を採用したプロジェクトに参加することとなりました。 転職前は自社サービス、それも古くからサービスを行っているアプリケーションが多かったので、アーキテクチャをやっと取り入れようとしていたり、Swift…
こんにちは、 AIR Design for Apps事業部iOSチームのコードヒーヨアンです 久しぶりにブログを書きます。 今回のブログは次のアプリの新規作成について、The Composable Architectureを採用したことについて簡単に紹介させていただきたいと思います。 経緯 スルーテストとリリース頻度 弊社ではアプリの新しいバージョンをリリースする前に、検証チームにスルーテストを実施していただいてますが、リリース頻度を上げるには一つのネックになっています。 本来は機能を分けて小さいリリースを繰り返したいが、スルーテストは実装の規模に関係なく、 リリース内容を少なくしても、スルー…