塩素系の殺菌剤とカビ等の微生物が反応すると発生する化学化合物*1。2,4,6-Trichloroanisole(トリクロロアニソール)という化学物質の略称。 品質の落ちた果物や魚介類、飲料水、食品を包むフィルムなどから検出される。コルクや瓶に付着した微生物が反応し、ワインの風味を落とす物質として知られている。 嗅覚を担う嗅細胞に付着し、その「イオンチャンネル」を阻害するために風味が損なわれるとされる。
*1:アニソールの誘導体が塩素殺菌された化学化合物
ネイティブアプリエンジニアの入江です。 前回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を採用したことについて簡単に紹介させていただきたいと思います。 経緯 スルーテストとリリース頻度 弊社ではアプリの新しいバージョンをリリースする前に、検証チームにスルーテストを実施していただいてますが、リリース頻度を上げるには一つのネックになっています。 本来は機能を分けて小さいリリースを繰り返したいが、スルーテストは実装の規模に関係なく、 リリース内容を少なくしても、スルー…
TCAのサンプルの中に Reusable Favoriting Componentというものがあります。 「何かをFavoritingする」という機能を提供する、汎用的なコンポーネントの実装例です。 Getting Startedのサンプルと比べて若干ReducerやStateの書き方が違うので混乱するんですが、よくよく見てみると基本的な構造はCounterサンプルなどと同じでした。 bamboo-hero.com bamboo-hero.com ちょっと個人的なメモみたいな記事になってしまいますが、要点を整理してみたので参考にしてみてください。 Favoriting Componentの構造…
まだSwiftUIにはUITextView相当のものが用意されていないので、UIViewRepresentableを使ってUITextViewをSwiftUIビューで使用できるようにしています。 さらに、自分が関わっているプロジェクトではThe Composable Architecture(TCA)を採用しているのですが、このビューにTCAを組み込むべきかどうかで悩みました。 つまり、@Binding等を使ってピュアSwiftUIビューとするか、State/Action/Reducerを組み込んでTCAのコンポーネントとするかどうかです。 結論から言うと、ピュアSwiftUIビューでいくこと…
The Composable Architecture(TCA)のサンプルからアクションシート(Action Sheet)の実装方法について学びます。 今回扱うサンプルはこちらです。 01-GettingStarted-AlertsAndActionSheets 「Action sheet」ボタンをタップするとアクションシートが表示され、「Increment」をタップするとCountの値が1増加し、「Decrement」をタップするとCountの値が1減少します。 なお、同じサンプルコードにあるアラート(Alert)の実装についてはこちらの記事で解説しています。合わせてご覧ください。 bamb…
Bing Image Creatorによって作成:蓑輪博之 數学 フェルマーの最終定理の初等的証明 4色定理の証明 線分演算 π~eの無理性・超越性 コラッッ予想の証明 ABC予想の証明 ゴールドバッハ予想の証明 ルジャンドル予想の証明 双子素數予想の証明 奇数の完全數は存在為ない証明 友愛數の偶然及び婚約數の奇跡 ブロカールの問題の証明 時空を超えた生命の確率 五次方程式に解の公式が存在為ない証明 初等數学を俯瞰為る 工学 電気・電子工学 フーリエ解析~信号処理 ラプラㇲ変換~制御工学 電気・電子回路 電気機械-変圧器・回転機 包絡線ダイオード検波器の解析・位相変調 コンピュータ~社会 自動…
Bing Image Creatorによって作成:蓑輪博之 はじめに 医化学 代謝 解膅(エムデン‐マイヤーホフ経路) クエン酸回路(ㇳリカルボン酸(TCA)回路、クレブㇲ回路) 尿素回路 神系伝達物質 副腎髄質ホルモン アセチルコリンの加水分解 中枢神経系の神経伝達物質 神経系に作用為る薬物 血液 赤血球 白血球 血漿 ネフロン 近位尿細管 ヘンレ係蹄 遠位尿細管 集合管 膜電位 主な細胞内液 主な細胞外液 分子 ATPase Ca拮抗薬 ループ利尿薬 ビタミン OS1 100ml成分 アクエリアㇲ100ml成分 ポカリㇲエッㇳ100ml成分 ラコールNF 200ml成分 肝機能検査検査一覧…
こんにちは。バクラク申請・経費精算チームでモバイルエンジニアをしている @_chocoyama です。社内のラジオ好きコミュニティに属しているのですが、自分の推し番組を紹介したところ誰にも刺さらず、コミュニティに属しているのにソロ活動している今日このごろです。 この記事はLayerXテックアドカレ2023の29日目の記事です、前回は Tomoaki さんが「バクラクのAI-OCRを支える性能モニタリングの仕組み #LayerXテックアドカレ - LayerX エンジニアブログ」を書いてくれました。 本日の記事では、Flutterアプリを開発している現在の私(以降、今オレ)と、iOSネイティブア…
今週のお題「マイ流行語」 毎月季節の果物を紹介するシリーズ★ その名も「旬の役果」。 私は健康なカラダづくりに役立つ果物を【役果やくか】と呼んでいます。季節ごとに旬を迎える果物が持つ特徴的な栄養や成分を充分に引きだして美味しく楽しく頂きましょう。12月の役果はレモンです。 レモン レモンの旬は10月〜5月頃まで。 レモン(檸檬、英語: lemon、学名: Citrus limon) ミカン科ミカン属の常緑低木、またはその果実のこと。柑橘類の一つであり、中でも主に酸味や香りを楽しむ、いわゆる香酸柑橘類に属する。レモンの近縁種の一つであるシトロンの別名が枸櫞(くえん)で、クエン酸の名はこれに由来す…
こんにちは、モバイル請求書チームで iOS エンジニアをしている yaya です。 freee請求書のモバイルアプリが2023年9月6日にリリースされました! www.freee.co.jp そのモバイルアプリの開発について、全3回に渡ってお届けしていきます。 今回はその第一回目、iOS アプリの開発についてです。 請求書アプリの概要 まず初めに、freee請求書のサービスを紹介したいと思います。 freee請求書は、請求書を始めとする帳票を閲覧・作成・発行できるサービスです。 2023年10月時点で対応している帳票は、請求書、見積書、発注書、納品書、領収書の5種類です。 2023年10月に開…
唐突に始めていた呼吸ネタに関して、前回は呼吸の主役ともいえる分子・ATPについての補足をいくつかしていました。 それでは今回は早速、呼吸(単なるガスの交換ではなく、細胞レベルで行われる、ATPを生み出す反応のこと、いわゆる細胞呼吸)の反応経路について、具体的に順番に見ていこうかと思います。 覚えることの多い高校生物にあって、中でもひときわ登場人物や反応がひたすら大量に存在するのがこの呼吸経路であり、正直全ステップ・全分子の分子構造まで正確に覚えている人は呼吸の専門家でもない限り存在しないレベルだと思いますが、実際そこまで触れる意味は皆無なのでそこまでは見ていかないものの、まずは大きく分けて、呼…
ソーシャル経済メディア「NewsPicks」でiOSエンジニアをしている金子です。 NewsPicks iOSアプリでは数年前からリアーキテクチャを進めており、TCAへの移行を進めています。 本記事では、最近リリースしたショート動画機能について、TCAでどのように実装したかをご紹介します。 ショート動画機能について 画面のビュー構成 リストビューの実装 UICollectionViewを採用 レイアウトの実装 データソースの実装 セルのビューの実装 Reducerの実装 AVPlayerの扱いについて AVPlayerRepositoryの実装 AVPlayerRepositoryの利用 あえ…
マラソンに不可欠なランニングジェル(補給食)。 今回は、各メーカーが販売するランニングジェルなどの補給食について、成分や価格などの比較と商品紹介をしていきたいと思います。 ランニングジェル(補給食)の種類や成分比較について 補給食の種類 成分比較①カフェイン 成分比較②マルトデキストリン 成分比較③マグネシウム 比較表 ①アスリチューン ②アップルハニー ③アミノサウルス ④アミノショット パーフェクトエネルギー ⑤インゼリー ⑥ヴァーム アスリートゼリー ⑦ウィンゾーン エナジージェル ⑧エナジーゼリー コーヒー ⑨エネモチ ⑩おいエナ ⑪オレは摂取す ⑫クリフバー ショット ⑬ここでジョミ…