並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 315件

新着順 人気順

Presenterの検索結果121 - 160 件 / 315件

  • Javaでクリーンアーキテクチャする方法 Part.5:クリーンアーキテクチャの課題と解決

    開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.5はクリーンアーキテクチャの課題と解決について。動画はこちら。 Presenter は捨てよう みなさんも課題わかったかな。1個目が、まずMVCフレームワーク合っていないよね。2つ目が、DIする、ユースケースを作るたびにControllerを修正しなきゃいけない。さらにもう1個が、とにかくいっぱいクラス作るの大変だよね。 それぞれ解決してみましょう。まず1個目、Presenterが使えない問題ですね。これJavaで話していますけど、僕もともとC#とかでこれやっていたんですね。そのときにいろいろ考えた結果、ちょっと怒られるかもしれないけど、捨てました。具体的にどうやったかというと、素

      Javaでクリーンアーキテクチャする方法 Part.5:クリーンアーキテクチャの課題と解決
    • Terra Cloud Csp Powerpoint 2016 For Mac

      Visiteurs depuis le 26/01/2019 : 3568 Connectés : 1 Record de connectés : 20 Microsoft Releases Preview of Office 2016 for Mac. By. March 05, 2015 Microsoft on Thursday released a preview version of its Office 2016 productivity suite for Macs. The preview apps - including Excel, OneNote, Outlook, PowerPoint and Word - are available to download for users running the Mac OS 10.10 ('Yosemite') operat

        Terra Cloud Csp Powerpoint 2016 For Mac
      • 週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか|TechRacho by BPS株式会社

        2020.04.20 週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか こんにちは、hachi8833です。Gitをただちにアップグレードしてセキュリティ修正しましょう。リンク先に日本語の丁寧な説明があります🙇。 追記(2020/04/21): セキュリティ修正を追加したGit 2.26.2が翌日に追加リリースされました: Git credential helper vulnerability announced (Update) - The GitHub Blog GitにCriticalな脆弱性がでてるので、Gitを2.26.1にアップデートしましょう! XcodeとかSourceTreeとかも同じ問題があります。

          週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか|TechRacho by BPS株式会社
        • Compositional LayoutとDiffable Data Sourceを使ってiOSアプリのつくれぽ詳細画面を実装する - クックパッド開発者ブログ

          クックパッドの事業開発部でiOSエンジニアをしている角田(id:muchan611)です。普段はクックパッドiOSアプリの検索に関する機能を開発しています。 クックパッドの基本的な機能のひとつである「つくれぽ」を表示する「つくれぽ詳細画面」を、UICollectionViewCompositionalLayoutやUICollectionViewDiffableDataSourceを使って実装したので、その過程や実装方針についてご紹介します。 背景 つくれぽとは、クックパッドのレシピを見て料理をした人が、その料理を他の人におすすめするために投稿するもので、検索ユーザーはつくれぽ通してレシピを探せるようになっています。 事業開発部では「つくれぽからレシピを決める」体験を増やす取組みを行っていますが、各施策の方針を決定するために、多くのユーザーインタビュー(※)や数値分析を実施し判断材料を得て

            Compositional LayoutとDiffable Data Sourceを使ってiOSアプリのつくれぽ詳細画面を実装する - クックパッド開発者ブログ
          • “Office 365”は4月22日から“Microsoft 365”に ~個人・家族向けサブスクリプションを追加/Officeアプリ・OneDriveに加え、「Microsoft Editor」「Presenter Coach」などのAI機能を拡充

              “Office 365”は4月22日から“Microsoft 365”に ~個人・家族向けサブスクリプションを追加/Officeアプリ・OneDriveに加え、「Microsoft Editor」「Presenter Coach」などのAI機能を拡充
            • Laravelとオブジェクト指向とクリーンアーキテクチャについて理解を深めてみた。 - Qiita

              【追記(2020/06/08)】 本投稿に頂いたコメントを基に加筆しました。以下に挙げた項目に対して加筆し、加筆した部分は【追記】と記載しています。 View Presenter / View Model 【追記(2020/05/31)】 同期の子から貰ったコメントを基に加筆しました。以下に挙げた項目に対して加筆し、加筆した部分は【追記】と記載しています。 SOLID原則 Form Request 新卒研修で「Laravelを使ってアプリケーションを自分で作ってみよう。」という趣旨のコーナーがあり、同期がやっていることを真似てClean Architectureを導入してみるも、無事、爆死することに成功しました。この投稿は、爆死するまでに得た知見についてまとめたものです。 この記事を読むことで得られる知見 投稿の要旨を載せておきます。 MVCアーキテクチャに愚直に沿うと、Fat Contr

                Laravelとオブジェクト指向とクリーンアーキテクチャについて理解を深めてみた。 - Qiita
              • iOSのCompositionalLayoutによるカスタムレイアウト実現と高速化 〜 PayPayフリマのグリッドレイアウトUI

                ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、PayPayフリマでiOS開発を担当している新妻です。PayPayフリマYahoo! JAPAN Tech Blogの第三弾となります! 今回は、PayPayフリマのUI事情についてお話しします。PayPayフリマでは、iOSのモダンなUI技術を積極的に採用しており、複雑なレイアウトにも対応できる環境が整っています。 この記事では、PayPayフリマの新機能である「投稿」システムの開発において、「CompositionalLayout」を活用した事例をご紹介します。 PayPayフリマの投稿機能とは? PayPayフリマは、誰でも気軽に、安心して個人間取引ができるフリマアプリです。(PayPayアプリの中からも使えます

                  iOSのCompositionalLayoutによるカスタムレイアウト実現と高速化 〜 PayPayフリマのグリッドレイアウトUI
                • iA Presenter

                  iA Presenter Trial for Mac Enter your email to get iA Presenter trial, receive product updates, announcements, and a look behind the scenes. Write it iA Presenter’s text interface puts the focus on the story, saving time and nerves. What’s the story? In Presenter you just start by writing. Turbostart: paste what you already have. Come as you are: Start by writing down what you want to say. Paste y

                    iA Presenter
                  • 第644回 ノート表示にも対応したプレゼンテーションツールPympress | gihyo.jp

                    プレゼンテーションツールと言えばImpress・PowerPoint・Keynoteが一般的ですが、編集ツールが事実上決め打ちになってしまいます。しかしながら、どうせなら好みのテキストエディターでプレゼンテーション資料も編集したいという特殊な性癖を持っている人も多いでしょう。そんな人におすすめするのがLaTeXで資料を作成できるBeamerです。今回はBeamerで作った「コメントノート付きのPDF」を用意し、マルチディスプレイで表示する際に便利な「Pympress」を紹介します。 Pyhton/GTK製のPDFプレゼンテーションツール「Pympress」 Pympress自身はPython/GTKで作られた、PDFプレゼンテーションツールです。 聴講者用・発表者用の2種類のウィンドウ タッチディスプレイ用のボタン ソフトウェアポインター 資料画面への書き込み 経過時間・残り時間 PDFの

                      第644回 ノート表示にも対応したプレゼンテーションツールPympress | gihyo.jp
                    • App Routerの最適なデザインパターンを考えてみた

                      はじめに Next.js v13 から導入された App Router に、せっかくなので Page Router から移行してみました。 どうも単純な移行とはいかなかったので、今後のバージョンアップにも耐えられる最適なデザインパターン を考えてみました。 App Router については、 公式サイトをご覧ください。 従来、Page Router では、Container/Presenter パターンで実装していました。 これにより、コンポーネントの再利用性、可読性を高めることができました。 ところが、App Router で このパターンをそのまま利用すると App Router の恩恵を受けることができないので、どう実装するかが課題になります。 Container/Presenter パターン まずは、サンプルのソースコードを見てください。(import は省略)

                        App Routerの最適なデザインパターンを考えてみた
                      • 週刊Railsウォッチ(20200330前編)Active Record Doctorで診断、Webpacker 5、GitHubのViewComponentとRails 6.1の3rd-party component frameworkほか|TechRacho by BPS株式会社

                        2020.03.30 週刊Railsウォッチ(20200330前編)Active Record Doctorで診断、Webpacker 5、GitHubのViewComponentとRails 6.1の3rd-party component frameworkほか こんにちは、hachi8833です。 つっつき前ボイス:「このところフルリモートで自宅作業していると、つい人と口をきくのを忘れちゃいそうになるので、つっつき会参加します」「そんなに」「ゴミ捨て以外まったく外に出ませんでした」「ほぼパーフェクト」 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓

                          週刊Railsウォッチ(20200330前編)Active Record Doctorで診断、Webpacker 5、GitHubのViewComponentとRails 6.1の3rd-party component frameworkほか|TechRacho by BPS株式会社
                        • An mruby for WebAssembly

                          Previous slideNext slideToggle fullscreenOpen presenter view An mruby for WebAssembly Presentation by Uchio Kondo self.introduce! Uchio Kondo from Fukuoka.rb Infra Engineer @ Mirrativ, Inc. livestreaming & "live" gaming Translator of "Learning eBPF" Ruby and WebAssembly Code sample background rule: Ruby.has :red, :background (window.JavaScript || TypeScript).then("yellow"); Rust::<BackGround>::pur

                            An mruby for WebAssembly
                          • #チケット料金モデリング でDDD+Clean Architectureする - Qiita

                            漢なら黙ってコードホトトギス TL; DR. 世は戦乱。 #チケット料金モデリング というハッシュタグにてアプリケーション設計を営みとする猛者たちに火蓋が切り落とされました。ワイも参戦すべく張り切っていったのですが、女子高生の無駄遣いを見たり女子高生の無駄遣いを見たり、女子高生の無駄遣いを見たり、iPad Proを買いに行っていたら2週間くらい経っていました。 さすがにこれでちょっとしたコードを晒すだけなのはアレなので、どうせならドメインモデリングだけにとどまらず、簡単なcliっぽい形にしてクリーンアーキテクチャを実現してみることにしました。言うならば 実践クリーンアーキテクチャチケット料金モデリングといったところでしょうか(ただ単に大きな話題に乗っかっただけともいう)。お題を提供してもらったかとじゅんさんに多謝です。 github repository サンプルコードだけ先に見せろよ、ま

                              #チケット料金モデリング でDDD+Clean Architectureする - Qiita
                            • NextでのFormのライブラリ選定をするためにFormikとReact Hook Formを実装してみて

                              概要 個人的には下記の観点から React Hook Form を推す方向で進めようと思った React Hook Formはドキュメントがおしゃんで、さらに日本語対応してる useFormContext や FormProvider など、既存の React Context と同じような使用感でコードをわかりやすくかけた(とっつきやすかった) ref={register}がめちゃめちゃ楽 比較 input 入力時のレンダリング回数等のパフォーマンスの計測はしてませぬ あくまで実装の違いのみ ただ React Hook Form のドキュメントの中でわかりやすい比較表を作ってくれてるのでそれが参考になるかと(いや、ほんとは自分で調べないといけないと思ってるんですよ・・わかってるんですよ・・) 環境 { "dependencies": { "@hookform/resolvers": "1.

                                NextでのFormのライブラリ選定をするためにFormikとReact Hook Formを実装してみて
                              • 既存実装を活用しつつJetpack Composeを用いてクックパッドAndroidアプリの買い物機能を高速に開発している話 - クックパッド開発者ブログ

                                こんにちは、クックパッド事業本部 買物サービス開発部の佐藤(@n_atmark)です。 2019年新卒で入社後、クックパッドの新規サービスである「クックパッドマート」の開発に従事しており、2020年からはレシピサービス「クックパッド」iOSアプリの買い物機能を開発していました。 レシピサービス「クックパッド」の買い物機能は、iOSアプリ(以下: クックパッドiOS)で先行リリースしており、現在Androidアプリ(以下: クックパッドAndroid)でも同様の機能開発を行っています。 本稿ではクックパッドAndroidの買い物機能の開発について紹介します。 買い物機能とは なぜやるのか 楽しみが広がる、まったく新しい「買い物」を 買い物機能を最速でリリースするために選択したこと 再利用可能なAndroid実装の活用 宣言的UIフレームワークの活用 方針 実装について Jetpack Com

                                  既存実装を活用しつつJetpack Composeを用いてクックパッドAndroidアプリの買い物機能を高速に開発している話 - クックパッド開発者ブログ
                                • Segelflygetkarlstad - Diskussionsforum

                                  Europeiskt Apotek apoteket online Klicka här - http://url-qr.tk/pharmacy - Gå till Apotek - 70% rabatt på kvalitetsmedicin. - Snabb leverans och fullständig anonymitet. - Bonuspiller och stora rabatter för varje beställning - Vi återbetalar om du inte är nöjd med produkten. ______________________________________________________________________________________ Köp billiga Gjort och olja/ på retinoi

                                  • Lync Server 2010 For Mac

                                    Visiteurs depuis le 28/01/2019 : 3179 Connectés : 1 Record de connectés : 13 Lync 2010 PatchSkype For Business Mac Lync Server 2010Lync Server 2010: SSL Certificate Installation If you have not yet created a Certificate Signing Request (CSR) and ordered your certificate, see. Install Your SSL Certificate with the DigiCert Utility Tool To simplify the process of installing your SSL certificate for

                                      Lync Server 2010 For Mac
                                    • Container / Presentational構成【Reactのコンポーネント設計】 | NOCHITOKU

                                      こんにちは!フリーランスエンジニアの雄貴です! Reactを用いたコンポーネント設計の方針は様々ありますが、 私が普段用いている手法を紹介しようと思います! Reactのコンポーネント従来のコンポーネントだと、以下のコードのように関数の中でstate(状態)やfunction(ロジック)を定義し、それを「return」直下のview部分に渡してレンダリングしています。 import React from 'react' /** * InputForm * @returns */ export const InputForm: React.FC = () => { // state (状態) const [value, setValue] = React.useState('') // function (ロジック) const handleChange = (event: React.Ch

                                        Container / Presentational構成【Reactのコンポーネント設計】 | NOCHITOKU
                                      • Download 2018 Eclicker Presenter Amq For Mac

                                        Visiteurs depuis le 28/01/2019 : 3179 Connectés : 1 Record de connectés : 13 Download eClicker Presenter 2 and enjoy it on your iPhone, iPad, and iPod touch. Teachers, instructors, sales reps - anyone who gives presentations. Download Adobe XD CC 2018 for Mac Latest Version for Mac. It is full offline installer standalone setup of Download Adobe XD CC 2018 for Mac. Adobe XD CC 2018 for Mac Overvie

                                          Download 2018 Eclicker Presenter Amq For Mac
                                        • Download Torrent Microsoft Office 2016 For Mac - gigacorporate

                                          Visiteurs depuis le 26/01/2019 : 1665 Connectés : 1 Record de connectés : 21 Microsoft Office 2016 For Mac v15.3 Crack Torrent Microsoft Office 2016 For Mac v15.39.0VL Crack Torrent is suite of Office tools, released by Microsoft. This version includes all tools but along with advanced features for the Mac system. Microsoft office needs no introduction as it is used worldwide for professional and

                                            Download Torrent Microsoft Office 2016 For Mac - gigacorporate
                                          • 依存関係逆転の法則とクリーンアーキテクチャ - Qiita

                                            この記事について この記事は、 弁護士ドットコム Advent Calendar 2019 - Qiita の 18 日目の記事になります。 依存関係逆転の法則 (The Dependency Inversion Principle, DIP) 以前 Eureka Tech Blogの中で、SOLID 原則の D についての 依存関係逆転の原則の重要性について - Eureka Engineering という解説がありました。依存関係逆転についてコードも交えた実例としての説明があり非常に参考になるとともに、私の周りで議論が起こりましたので、それについて考察を行った結果を記してみたいと思います。 元となった記事での解説内容を簡単にまとめますと次のようなものです。(各図は元記事から引用) 以下のような Controller Service Repository という呼び出し関係があったとしま

                                              依存関係逆転の法則とクリーンアーキテクチャ - Qiita
                                            • rustでクリーンアーキテクチャ - Qiita

                                              今月分のaws利用料金が確認できます。 ディレクトリ構成 こんな感じのモノレポの構成になっています。 rustのパッケージマネージャであるcargoにはワークスペースという機能があり、モノレポの構成を簡単に作れます。 . ├── Cargo.lock ├── Cargo.toml ├── README.md ├── cli │   ├── Cargo.toml │   └── src │   ├── get_cost │   └── main.rs ├── infra │   ├── Cargo.toml │   └── src │   ├── aws │   └── lib.rs ├── module │   ├── Cargo.toml │   └── src │   ├── lib.rs │   └── slack_module.rs ├── presenter │   ├── Ca

                                                rustでクリーンアーキテクチャ - Qiita
                                              • Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG

                                                こんにちは、FAANS部の中島 (@burita083) です。2021年10月に中途入社し、FAANSのiOSアプリの開発を行なっています。 FAANSの由来は「Fashion Advisors are Neighbors」で、「ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツール」です。現在正式リリースに向けて、WEARと連携したコーディネート投稿機能やその成果を確認できる機能など開発中です。 はじめに FAANS iOSでは非同期処理にCombineを利用しています。Combine自体は本記事では詳しく解説をしませんが、RxSwiftを利用したことがある方なら特に違和感なく使えるかと思います。全く馴染みがない場合だと覚えることも多く、難しいところもあるかと思いますので、Swift Concurrencyを利用する方が理解しやすいかもしれません。ただし、ViewとPr

                                                  Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG
                                                • Kotlin+LibGDXで作ったゲームをSpring-boot上でも動かしJPAで永続化する - Qiita

                                                  はじめに ブラウザゲームやソシャゲでは、ローカルの端末で遊んで操作結果をサーバに送信します。 このとき、サーバに単にクリアしたなどのゲーム結果を送るとチートし放題となってしまいますので、暗号化だったり逐一通信することでそれを防ぎます。 ですが、これはチートとのいたちごっこになったり、逐一通信することでユーザの体感速度が著しく落ちます。 そこで「ローカルで動かしたゲームの操作だけ送るが、ゲームのアルゴリズムをサーバと共通にし、サーバ側で再現することでデータの不整合を防ぐ」ことを考えてみます。 ソースはここに置いておきます まずは Kotlin + LibGDX でゲームを作る まずゲームを作ります。できました。 ゲームは何度も使ってるファイアーエムブレムのクローンです。(クローンと言ってもSDキャラのアニメとか作ってないので動かして戦闘ができるだけですが。) 環境はたまたまKotlinを勉強

                                                    Kotlin+LibGDXで作ったゲームをSpring-boot上でも動かしJPAで永続化する - Qiita
                                                  • 特別連載|4. JapanTaxi iOSアプリにRIBsアーキテクチャを導入して得られたこと | MoT Lab (GO Inc. Engineering Blog)

                                                    ※本記事は Mobility Technologies の前身である JapanTaxi 時代に公開していたもので、記事中での会社やサービスに関する記述は公開当時のものです。 この記事は、JapanTaxi Advent Calendar 2018の9日目の記事です。 はじめに2018年3月から9月までの半年間、「JapanTaxi」iOSアプリのUIリニューアルを行いました。積み重なる技術的負債と闘いながら開発を続けてきましたが、これを良い機会とし、iOSアプリの設計も一から見直すことになりました。結果として、MVVMからRIBsへアーキテクチャを変更することに成功しました。この記事では、「JapanTaxi」iOSアプリの設計方針をはじめ、RIBsとは何か、そしてRIBsを採用したことによる変化について紹介します。 設計について2018年3月、iOSチームメンバでアプリの設計について議

                                                      特別連載|4. JapanTaxi iOSアプリにRIBsアーキテクチャを導入して得られたこと | MoT Lab (GO Inc. Engineering Blog)
                                                    • BBCの超大物キャスターが「17歳の子どもの性的画像」に大金を払ったとの報道、BBCは名前を伏せるも本人の妻が名乗り出る

                                                      by James Cridland イギリスの日刊タブロイド紙・The Sunが2023年7月7日に、BBCのトップキャスターが当時17歳の子どもに「露骨な性的写真」を提供させ、見返りに3万5000ポンド(約630万円)もの大金を支払ったと告発しました。BBCはこのキャスターを停職処分とする一方で、当人の身元を伏せて批判を浴びましたが、事態を重く見た司会者の妻が、問題の渦中にある人物は夫のヒュー・エドワーズ氏であることを明らかにする声明を発表しました。 Huw Edwards named by his wife as BBC presenter at centre of scandal - The Irish News https://www.irishnews.com/news/uknews/2023/07/12/news/broadcaster_huw_edwards_named_by

                                                        BBCの超大物キャスターが「17歳の子どもの性的画像」に大金を払ったとの報道、BBCは名前を伏せるも本人の妻が名乗り出る
                                                      • Chapter 8: CSS | CSS-Tricks

                                                        In June of 2006, web developers and designers from around the world came to London for the second annual @media conference. The first had been a huge success, and @media 2006 had even more promise. Its speaker lineup was pulled from some of the most exciting and energetic voices in the web design and browser community. Chris Wilson was there to announce the first major release to Microsoft’s Inter

                                                          Chapter 8: CSS | CSS-Tricks
                                                        • マイクロソフトのサブスクリプション型サービス「Microsoft 365 Personal」ユーザー限定!Officeの超使える機能3選|@DIME アットダイム

                                                          映画、音楽、動画サイトと、時代はサブスクリプション(定額制)が人気を博している中、2020年4月にマイクロソフトがサブスクリプション型サービスの「Microsoft 365 Personal」の提供を開始した。 Microsoft 365 Personal はパーソナルという名の通り、一般のユーザーに向けたサービスだ。しかし、コンテンツの充実度は一般法人向けに引けを取らないほど充実している。 ・常に最新版のOfficeアプリ ・1TBの大容量ストレージ ・Windows, Mac ともにインストールの台数無制限(5台までの同時使用可能) ・機能制限なしのモバイルアプリ(iOS, Android対応) ・従来よりも高度なセキュリティ(OneDrive用) ・無料のテクニカルサポート 価格は毎月と毎年で選択できる。月は1,284円(税込)、年であれば12,984円(税込)。 従来の買い切り型の

                                                            マイクロソフトのサブスクリプション型サービス「Microsoft 365 Personal」ユーザー限定!Officeの超使える機能3選|@DIME アットダイム
                                                          • チョコプラМV再現でも話題『香水 / 瑛人』cover動画紹介 - 暇つぶしを少し豪華に

                                                            レコード会社にも芸能事務所にも属さないアーティストとして史上初の国内チャート1位を獲得した瑛人さんによる楽曲『香水』 キャッチーなサビ、若者に共感を呼ぶ歌詞、シンプルなメロディーラインがTikTok動画でハマり、それが発端となって大ヒット。 しかし、実は発売されたのは2019年4月21日。なんと1年以上前なんです。 にも関わらず、今期主要音楽チャートにランクインし続ける異例の人気に影響されてか、YouTubeでも芸能人の方をはじめとして様々な方がcover動画を投稿しています。 www.youtube.com 特に大きく話題になったのがチョコレートプラネットさんによるМV再現動画。 長田さんが瑛人さんに似ているという事がキッカケとなったそうですが、長田さんの歌唱力と相方松尾さんのコスプレダンスのクオリティが評価され、いまや原曲に迫る勢いで再生数を伸ばしています。 今回はそんなチョコレートプ

                                                              チョコプラМV再現でも話題『香水 / 瑛人』cover動画紹介 - 暇つぶしを少し豪華に
                                                            • ABEMAモバイルアプリ開発のDevOps戦略 | CyberAgent Developers Blog

                                                              3月24日、サイバーエージェントのエンジニア・クリエイターによる技術カンファレンス「CyberAgent Developer Conference2022」を開催しました。本記事では、「ABEMAモバイルアプリ開発のDevOps戦略」の様子をお届けします。 目次 ■新しい未来のテレビ「ABEMA」について ■「ABEMA」の開発体制 ■Delivery Performance ■DevOps戦略 ■Conclusion ■新しい未来のテレビ「ABEMA」について 「ABEMA」は新しい未来のテレビとして展開する動画配信サービスで、ニュースチャンネルをはじめ、アニメ、スポーツ、オリジナルのドラマや恋愛番組などを24時間365日放送しています。常時3万本以上のオンデマンド配信、オンラインライブも展開しており、順調にメディア規模を拡大しています。 「ABEMA」が大事にしているのは「無料・同時性

                                                                ABEMAモバイルアプリ開発のDevOps戦略 | CyberAgent Developers Blog
                                                              • Javaでクリーンアーキテクチャする方法 Part.4:クリーンアーキテクチャの処理の流れ

                                                                開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。Part.4はクリーンアーキテクチャの処理の流れについて。動画はこちら。 処理の流れを確認する では処理の流れを確認していきましょう。どういった処理の流れでやるか。いろいろなものがありましたけど、なんとなくこのData StructureとInterfaceがあって、あと実装クラスはいっぱいあるなということだけわかればいいです。 最初はどこからいくかというと、まずControllerから入りますよね。Controller、UserController、ここで入力のデータを生成しています。具体的にはボタンを押した事実を、コンピュータがわかる、ビジネスロジックがわかるかたちに、アプリケーションがわ

                                                                  Javaでクリーンアーキテクチャする方法 Part.4:クリーンアーキテクチャの処理の流れ 
                                                                • American Audio Vms4 Drivers For Mac

                                                                  Visiteurs depuis le 28/01/2019 : 4255 Connectés : 1 Record de connectés : 25 The VMS4 MIDI controller is another entry into the newest rage for digital DJs: 4-channel controllers. The VMS4, however, offers a twist to the usual formula by serving double duty as a 4-channel analogue mixer. At a price of only $499, many DJs have asked: “Am I missing something? That sounds like a great deal.” DJTechTo

                                                                    American Audio Vms4 Drivers For Mac
                                                                  • Webアプリを作る時にやっていること|promitsu|note

                                                                    ども、promitsuです。 この記事は、僕の以前のnoteアカウントからのお引越し記事(加筆修正あり)です。 以前、僕が参加していた開発者向けのオンラインサロンのSlackで、Webアプリを作る際の設計やドキュメンテーションについてのスレッドがとても盛り上がりました。皆さんそれぞれの意見があって、とても勉強になりました。 ということで、今回は僕がWebアプリを作る時にやっている設計作業について、書いてみたいと思います。(あえてWebアプリと書いたのは、ネイティブアプリやそれと連携するAPIなどの開発では、また違った作業が必要になってきたりするからです(汗)) --- 僕がWebアプリを作る時には、実装に入る前(もしくは並行して)ざっくりと以下のような作業を行います。 ・機能設計(機能仕様、ユースケース) ・画面・遷移設計 (ワイヤフレーム、遷移・インタラクション定義、ルーティング) ・D

                                                                      Webアプリを作る時にやっていること|promitsu|note
                                                                    • EV Certificates Make The Web Slow and Unreliable - Aaron Peters

                                                                      Extended Validation (EV) certificates are a bad choice for web performance. They have a much bigger negative impact on website speed and reliability than Domain Validation (DV) certificates. The EV certificate significantly increases the time it takes to secure the connection between browser and server and therefore extends how long users stare at a blank screen, waiting for the page to start rend

                                                                        EV Certificates Make The Web Slow and Unreliable - Aaron Peters
                                                                      • 「依存性逆転の原則」と「依存性の注入」を完全に理解した - Qiita

                                                                        はじめに 本記事は Swift/Kotlin愛好会 Advent Calendar 2021 の17日目の記事です。 空いていたので埋めました。 「依存性逆転の原則」と「依存性の注入」を完全に理解したので説明します。 「依存性逆転の原則(DIP)」とは? 英語で「Dependency Inversion Principle」といい、「DIP」と略すことが多いです。 SOLID の5原則の1つです。 従来のレイヤーパターン 例えば MVP アーキテクチャのViewとPresenterで考えてみます。 ViewとPresenterの間には以下の特徴があります。 View(UI)はPresenterのことを知るべきではない PresenterはViewからメッセージを受け取り、それに基づいて処理を行い、Viewに反映する これは「ViewはPresenterに依存せず、PresenterはVie

                                                                          「依存性逆転の原則」と「依存性の注入」を完全に理解した - Qiita
                                                                        • ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita

                                                                          読者の対象 iOSのモバイル開発において、MVC, MVVM, MVPでは手に負えなくなってきたと感じている人 動機 iOSで中大規模のアプリを作成する上で、クリーンアーキテクチャの採用する上でどういった実装がベストプラクティスなのかということをメモと勉強を兼ねて残したいと思います。 自分が考えているオレオレな解釈でクリーンアーキテクチャを理解したつもりでいるので、間違っているところが多々あるかもしれないです! 複数の現場を経験してきて自分の考えうるベストプラクティスとして作ったものですが、ツッコミどころなどあればissueやプルリクを投げてもらえば議論させていただきたいです! プロジェクト概要 SwiftでTodoアプリをクリーンアーキテクチャであるVIPER, View Interactor Presenter Entity Routerでつくりました。 クリーンアーキテクチャと一口に

                                                                            ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita
                                                                          • UITableViewを用いた実装で意識したほうがいいポイント - BASEプロダクトチームブログ

                                                                            はじめに こんにちは、ネイティブアプリチームの筧です。 自分はモバイルアプリの開発は今まで Android でしか経験がなかったのですが、最近は iOS アプリ開発にコンバートしました。 はじめは Storyboard の扱いに慣れなかったり、AutoLayout の設定に色々と苦戦していたのですが少しずつ慣れていきました。 今回 UITableView を用いた新機能の開発を経験し、iOS エンジニアの先輩にレビューで課題点をあぶり出してもらい勉強になったので、いくつかポイントをピックアップして紹介します。 開発のお題 まずは簡単に今回のお題となった機能を実現するにあたって、求められる挙動をいくつか紹介します。 主に 2 種類の UITableViewCell を実装します 1 つは文字を入力できる UITableViewCell。 UITableViewCell の中に UITextV

                                                                              UITableViewを用いた実装で意識したほうがいいポイント - BASEプロダクトチームブログ
                                                                            • DIP(依存性逆転の原則)を守っていない話

                                                                              一昨日くらいに 「DIP してもどうせ辛くなるよね」的なことを適当にツイートしたら引用 RT や RT 後言及やエアリプで言及された上に「こいつは設計を何も理解しとらん」みたいなことを言われた。「俺は本当に何も理解していないのか?」と不安になったので、自分の考えをちゃんと書いておこうと思った。先に自分の立場を言うと、なんたらアーキテクチャとか SOLID 原則は有用だし自分も使うが、それを厳守しようとは思っていないと言う立場だ。 DIP とはなんだったか DIP(依存性逆転の原則)は SOLID 原則の一つで、一言で言うと「抽象に依存させると依存関係が逆転する」といったものだ。何のことやらという風になるので例だけ挙げると、UserRepository と UserService があってこのように定義すると class UserRepository { get() { return dat

                                                                                DIP(依存性逆転の原則)を守っていない話
                                                                              • クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita

                                                                                これは、ソフトウェアアーキテクチャの一つである Clean Architectureを、開発現場での実運用(特にC#, Unityでの開発)に合わせて調整した Simple Clean Architecture の解説記事です。(英語版はこちら) なぜアーキテクチャが必要なの? ソフトウェアは、どんな実装でもできます。あなたが個人開発をする限り、そしてあなたがコードのすべてを把握できている限り、どんな実装をするのも自由です。ただし、実際にビジネスの現場で、複数人で大規模なコードをみんなで作り上げていくときに、問題が出てきます。あなたの書いた天才的なコードは、他の人から見ると理解に時間がかかり、バグを誘発しやすい難解なものになっているかもしれません。アーキテクチャの使命は、ソフトウェアの構造にルールを課すことで、コードに一貫性をもたせ、これにより開発スピードとクオリティを上げることです。 特

                                                                                  クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita
                                                                                • M5StickCでBluetooth keyboardを実装してプレゼン用リモコンを作る

                                                                                  概要 M5StickCをBluetooth keyboardにして、パソコンのパワーポイントの操作をするリモコンを作ってみました。 利用ライブラリ https://github.com/T-vK/ESP32-BLE-Keyboard 上記のライブラリを利用させていただきました。Arduino IDEからは入れることができないので、手動で追加する必要があります。 スケッチ例 [GitHub] #include <M5StickC.h> #include <BleKeyboard.h> BleKeyboard bleKeyboard("M5StickC BLE Presenter"); // バッテリー更新用 unsigned long nextVbatCheck = 0; // タイマー用 unsigned long startTimer = 0; // バッテリー残量取得 int getV

                                                                                    M5StickCでBluetooth keyboardを実装してプレゼン用リモコンを作る