並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 922件

新着順 人気順

"Clean Architecture"の検索結果401 - 440 件 / 922件

  • GitHub - charlax/professional-programming: A collection of learning resources for curious software engineers

    Table of Contents Professional Programming - about this list Principles Contributing to this list Must-read books Must-read articles Other general material and list of resources Books Articles Axioms Courses Topics Algorithm and data structures API design & development Attitude, habits, mindset Procrastination Authentication/authorization Automation Beyond software engineering & random Biases Busi

      GitHub - charlax/professional-programming: A collection of learning resources for curious software engineers
    • 初学者用チュートリアルの選択肢を探ってみた - Qiita

      何か新しい言語とかフレームワークを学ぶ時ってやっと構文や組み込み関数覚えたところで目的先行じゃない場合広い海原にほっぽりだされるわけですよ。次何すればいいんだろう?と。 なのでそういう時何すればいいのか考えてみたい。 つまり今回の要件は 初学者がやると良いチュートリアルを探る です。特に言語間で実装を比較できるものであればより良い。 というわけで世間で良く使われている教材を見ていきます。リンク先は古いものもありますので、参考程度に。 FizzBuzz C#でFizzBuzz DartでFizzBuzz Erlangでfizzbuzz [Rust] RustでFizzBuzz書いてみる 基本中の基本、FizzBuzzです。言語チュートリアルを終えたら脳みそに定着しているか確認も兼ねてまずやってみると良いと思います。ボリューム的には実装するだけなら30分もあればできてしまうでしょう。そこから突

        初学者用チュートリアルの選択肢を探ってみた - Qiita
      • 現場で選ばれているiOSアーキテクチャ - Qiita

        はじめに ナビタイムジャパンでは、アプリの継続的な開発・運用をスムーズに行うために「設計」を重視しています。本記事では、その「設計」を実現するアーキテクチャをいくつか紹介し、実際に現場で使われているアーキテクチャについて考察していきたいと思います。 アーキテクチャとは? アーキテクチャとは、アプリを綺麗に開発・継続的に運用していくための設計方法です。この設計方法を考えずに開発すると以下の問題点が発生してしまいます。 クラスが肥大化し、コードを追いにくくなる ロジックの煩雑化、再利用性の低下 チーム開発における役割分担がしにくい 属人化が進み、引き継ぎにくい テストがしにくい 機能の追加、改修が困難 etc… チームでのアプリ開発はもちろん、個人でアプリを開発する時も、開発するアプリに規模や特性に合わせて適切にアーキテクチャを選ぶことが、アプリを継続的に開発・運用していく上で非常に重要です。

          現場で選ばれているiOSアーキテクチャ - Qiita
        • Goの標準プロジェクトレイアウトを読み解く - Tech Do | メディアドゥの技術ブログ

          The Go gopher was designed by Renée French and has a CC BY 3.0 license. メディアドゥの沓名と奥野です。 今回は、弊社内での複数のGoプロジェクトの構成を整理する際に参考にした情報をまとめます。 背景 最近、弊社内にてGoで書かれたプロジェクトが増えてきました。 今後もGoプロジェクトは増加する予定のため、プロジェクト間で共有したいコードや、フォルダ構成の統一化を今のうちに行おうと思い立ちました。 ここでは、企業向けに定義された「GitHub - golang-standards/project-layout: Standard Go Project Layout」を参考に、Goプロジェクトのディレクトリ構成のルールについてまとめていきたいと思います。 前提 ここで取り扱う内容は、あくまでGoのプロジェクトのディレクトリ

            Goの標準プロジェクトレイアウトを読み解く - Tech Do | メディアドゥの技術ブログ 
          • ComicTribes for iPhone/Android

            リアル仕事が忙しく、しかも業務がGCPよりだったのでAndroid開発は停滞気味でしたが、つい先日Essential Phoneを手に入れました。 ここ数年間日本でまともに使える検証機がありませんでしたが、久々の新機種に若干興奮気味です。早速Android Pieも導入しました。 検証機が入ったとなると次は開発です。Material DesignとRx Java、Kotlin、Clean Architectureとモダン開発の道具もいろいろそろってきていますね。

            • 理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita

              はじめに 「理解容易性」は「保守性」の観点の1つとして重視され、多くの原則や技法が紹介されているが、断片的かつ多様であり、全体像を理解することは難しい。 抽象度は高いが、体系的に観点を整理する事で、その理解の助けとなれば幸いである。 定義 「理解容易性」を簡単に言えば、「理解のしやすさ」であるが、その意味から掘り下げると、「思考する量」と言い換えることができる。 本記事では理解容易性を「思考量の少なさ」と定義し、7つの観点に整理した。 先に要約およびチェックリストを記載し、概略を記載した。 後に詳細で理解のため、各観点毎の説明と個別の原則や技法へのリンクを記載した。 要約 7つの観点の要約を先に示す。 (変数や関数の)名称は分かりやすくする (変数や関数の)役割は1つにする (変数や関数の)参照は狭くする (変数や関数の)状態は変えられなくする (関数やクラスの)面積は小さくする (関数や

                理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita
              • ソフトウェアアーキテクチャ - Wikipedia

                ソフトウェアアーキテクチャ(英: Software Architecture)は、ソフトウェアコンポーネント、それらの外部特性、またそれらの相互関係から構成される。また、この用語はシステムのソフトウェアアーキテクチャの文書化を意味することもある。ソフトウェアアーキテクチャの文書は開発依頼主とのコミュニケーションを容易にするもので、概要レベルの設計に関する早期の決定を促し、プロジェクト間でのコンポーネントとパターンの設計を再利用することを可能にする[1]。 背景[編集] 計算機科学の分野は、その草創期から複雑性に関する問題を扱ってきた[2]。初期の複雑性の問題は、開発者が正しいデータ構造を使い、アルゴリズムを開発し、問題を分割する手法を用いることによって解決されていた。その一方で、「ソフトウェアアーキテクチャ」という用語は、業界でも比較的新しいものである。その分野の根本原理は、1980年代ご

                • Clean Architecture提唱者 Robert C. Martin氏が登壇。オンラインイベント「Builders Box ON AIR ♯3クリーンアーキテクチャ」が開催

                  Sansan株式会社が運営する、エンジニアリング強化のためのプロジェクト「Builders Box」は、エンジニア向けオンラインイベント「Builders Box ON AIR」を、1月29日(金)に開催します。 ■開催概要 「Builders Box ON AIR」は、Builders Boxが企画する、世界に通用するエンジニアになるための知見を共有するイベントです。第3回目となる今回のテーマは「クリーンアーキテクチャ」です。 「Clean Architecture」の提唱者である、Robert C. Martin氏をゲストに迎え、エンジニアが押さえておくべきアーキテクチャやアプリケーションに最適なアーキテクチャとはどのようなものか等、広い視点で「クリーンアーキテクチャ」をテーマにお話しいただきます。 ■スピーカー紹介 Robert C. Martin(ロバート C.マーチン)氏 197

                    Clean Architecture提唱者 Robert C. Martin氏が登壇。オンラインイベント「Builders Box ON AIR ♯3クリーンアーキテクチャ」が開催
                  • PythonでDI+モックを使いながら、Clean Architectureでアプリケーションを構築する - Qiita

                    PythonでDI+モックを使いながら、Clean Architectureでアプリケーションを構築するPythonFlaskDIPython3CleanArchitecture 業務でPythonを使ってウェブアプリケーションを実装する際、レイヤー毎に関心の分離を行いながら開発するために、Clean Architectureを導入することになりました。 チームメンバーへのナレッジ共有を兼ねて、漸進的型付けとDependency Injectionを用いながら、テスタビリティの伴ったアプリケーションを開発するためのプラクティスをまとめました。 今回はPythonを用いたサンプルを目的としているため、Clean Architectureの解説は簡易に済ませます。 (The Clean Architectureより引用) Clean Architectureはロバート・C・マーティンによって2

                      PythonでDI+モックを使いながら、Clean Architectureでアプリケーションを構築する - Qiita
                    • モジュラモノリスを試験運用している話 - ロコガイド テックブログ

                      ビジネス開発部のバックエンドエンジニアの伊藤です。主にトクバイのビジネスサイドの開発を担当しています。 Shopify記事の影響もありしばらく前からモジュラモノリスが注目されるようになりました。 我々が開発しているトクバイではモノリシックに構築されており、各機能が密結合になりメンテナンスしづらくなっています。 今回、新機能プロジェクトを担当する上で各機能をモジュール分割・コンポーネント化することを試してみました。 Packwerk PackwerkはShopifyが開発しているGemで、Railsアプリケーションをモジュール分割する手助けをしてくれます。 USAGEに書かれていることを要約すると、大規模なアプリケーションは境界を作り境界間の依存関係をコードレベルで最小にしようということだと考えています。 後述しますが幾つかのエコシステム導入する事で、よりモジュラモノリス化を促すことができま

                        モジュラモノリスを試験運用している話 - ロコガイド テックブログ
                      • チームのみんなで成長できるコードレビュー 見るべきところ編 - Qiita

                        Diverse Advent Calendar の18日目です。 今までまともにコードレビューをしたことがなかったエンジニアが、半年前からレビューを経験し始めて、チームの実力を底上げした(と思っている)レビューの仕方をご紹介します。 ここで説明すること、しないこと ここでは以下のことについて説明します。 master のコードの質を上げるためのチェックポイント 自分のレベルを上げるコードリーディングの方法 以下のことは説明しません。昨日の mixi Advent Calendar で記事にしましたのでそちらをご参照ください。 コードレビューの雰囲気を良くする(良く保つ)方法 自分やチームメンバーの成長を促すための心がけ なぜ見るべきところとそうでないところがあるのか 効率的にレビューを進める必要があるためです。 レビューに時間をかけすぎてもあまり良いことがないのです。 レビューワーの仕事は

                          チームのみんなで成長できるコードレビュー 見るべきところ編 - Qiita
                        • [イベントレポート] Wantedly 技術見学会 〜iOS編〜 に参加してきました! #WT技術見学会 | DevelopersIO

                          [イベントレポート] Wantedly 技術見学会 〜iOS編〜 に参加してきました! #WT技術見学会 はじめに おばんです、一人暮らしを開始してからAmazonのサービスを利用することが増え、今回のWWDC用品を購入する際にお急ぎ便が無料になるということだったので勢いで Amazon Prime に加入した田中です。 Prime Video に期待。? 今回は Wantedly さんで開催された 「Wantedly 技術見学会 〜iOS編〜」 のレポートをお届けします! イベント概要 WantedlyのiOS開発に焦点を当て、iOSアプリを長期的に開発・運用する上で学んだ知見を共有します。 今回は ・開発開始から4年の会社訪問アプリ「Wantedly Visit」 ・10枚の名刺を瞬時にデータ化する名刺管理アプリ「Wantedly People」 の2つのアプリの開発メンバーが発表しま

                            [イベントレポート] Wantedly 技術見学会 〜iOS編〜 に参加してきました! #WT技術見学会 | DevelopersIO
                          • Clean Architecture for SwiftUI

                            This article is also available in Korean. Can you imagine, UIKit is 11 years old! Ever since the release of the iOS SDK in 2008 we were building our apps with it. And throughout this time the developers were in a relentless search for the best architecture to use for their apps. It all started with MVC, but later we witnessed the rise of MVP, MVVM, VIPER, RIBs, and VIP. But something has happened

                              Clean Architecture for SwiftUI
                            • 【Unity】GitHubリポジトリの紹介 - Qiita

                              はじめに 本記事はUnity Advent Calendar 2018の8日目の記事です。 前日は mao_ さんの【Unity】ECS向けのアニメーションシステムを実装してみたでした! 「あのリポジトリ何ページ目だっけ…少し前にスター付けたんだけど…」 「朧げにイメージはあるけどリポジトリ名が思い出せない…」 「あの開発者さん、リポジトリ名と機能名に一切関係のない命名してたな…」 GitHubのStarsが増えてくると上記のような場面に遭遇することが多くなってきたため 復習も兼ねてGitHubのリポジトリをカテゴリに分けて紹介させていただこうと思います。 リポジトリのライセンスについて 紹介させていただいているリポジトリの中には商用利用する場合は問い合わせが必要なリポジトリや 研究目的または教育目的のため商用利用が出来ないリポジトリがあります。 例: sebastianstarke/AI

                                【Unity】GitHubリポジトリの紹介 - Qiita
                              • TwitterにURLを共有するAndroidアプリ、Omnitweetyを公開した

                                TwitterにURLを共有するAndroidアプリ、Omnitweetyを公開したNovember 10, 2015Androidomnitweetytwitter 掲題のとおり、アプリをGoogle Play Storeに公開した。 名前は"Omnitweety"。「オムニツイーティ」と読む。 機能はホントにシンプルで、「ブラウザ系アプリのシェア機能から、ワンタップでURLをTwitterに共有する」だけだ。 ブラウザの共有からOmnitweetyを選択 画面下部にポップアップが表示される。あとは待っていれば自動でTwitterに共有される。真ん中の青いボタンをタップすれば即座に共有される。 もし共有する前にコメントを入れたい場合は、ポップアップの鉛筆アイコンをタップすれば編集画面が起動する。(文字数はURL短縮を考慮) 操作は基本的にこれだけだ。あとは設定画面で"NowBrowsin

                                  TwitterにURLを共有するAndroidアプリ、Omnitweetyを公開した
                                • Clean Architecture in Go

                                  An example of clean architecture in Go using gRPC What I want to tell youClean architecture is well known architecture these days. However, we may not know about details of the implementation very well. So I tried to make one example that is conscious of clean architecture in Go using gRPC. This small project represents user registration example. Please feel free to respond anything. The Structure

                                    Clean Architecture in Go
                                  • Clean Architecture 達人に学ぶソフトウェアの構造と設計 L'eclat des jours(2018-07-29)

                                    _ Clean Architecture 達人に学ぶソフトウェアの構造と設計 アスキーの鈴木さんからアンクル・ボブのクリーンアーキテクチャをもらったので、読んだ。 おもしろかった。内容にもほぼ同意できるし、良いことがたくさん書いてある。 ただ、読みやすくない(正確ではない。350ページの本に対して付録などを除外しても本文34章に分割しているので、読むのはたやすい。ただし、内容が相当前後するし、依存関係が逆転している章もある。全体像を示してから細部へ進むと言えなくもないのだが、全体像を説明するための用語は細部で説明されるため、逆に全体像を理解するのが難しくなっている(とおれは感じた)ところもある。また、おまけが唐突に最後に来るので、なに昔話してるんだ爺さん、みたいな印象も受けることをもって、読みやすくないとここでは表現した)。 本書が最も重視して、そのためにおそらく書籍の作り方にまで影響して

                                    • 参考図書 – ピーコックアンダーソン

                                      オブジェクト指向 ・アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技 すばらしい本です。オブジェクト指向が詰まっています。 ・オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座 サンプルコードはjavaですが,最初にオブジェクト指向に目覚めるのに最適な本です。 ・Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本 マンガみたいな感じで読めて,オブジェクト指向について学べます。 ・Clean Code アジャイルソフトウェア達人の技 ・Clean Architecture 達人に学ぶソフトウェアの構造と設計 ・Adaptive Code ~ C#実践開発手法 ・.NETのエンタープライズアプリケーションアーキテクチャ ・実装パターン 廃盤のため異常に高くなりすぎなので,様子を見た方がいい気がし

                                      • アプリ開発着手からリリースまでにやっておきたいこと10選 - Qiita

                                        メリークリスマス🎄 こちらは GLOBIS Advent Calendar 2019 25日目の記事です。 自己紹介 こんにちは、@mshrwtnbです。1ヶ月ほど前にGLOBISに入社し、現在、GLOBIS学び放題のアプリ開発を担当しています。iOS版GLOBIS学び放題を使いやすくすべく、チームメンバーとともにゴリゴリ書き直しています。ご期待ください💪 直近まではソシャゲを主力とする企業で、複数サービスのアプリ開発、マネジメントをしておりました。 記事の目的 これまでのアプリ開発・運用の経験をもとに、アプリ開発着手からリリースまでにやっておくと後々役立つことをご紹介します。想定読者はサービス運用の経験が少ないアプリエンジニア1とします(経験を積まれている方に既視感強めの内容かと思います)。チョイスは独断と偏見です。他にやっておくと、便利そうなことがあればコメントいただけると幸いです

                                          アプリ開発着手からリリースまでにやっておきたいこと10選 - Qiita
                                        • Checkstyleでクリーンアーキテクチャをチェックする - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                                          こんにちは、なおしむです。 私はシステム企画部でシステム全体のアーキテクトとレガシーシステムの改善開発をしています。 弊社ではドメイン駆動設計を使って開発をしています。 ドメイン駆動設計ではクリーンアーキテクチャのようなレイヤー構造でシステムを作ります。このレイヤー構造に従って設計・コーディングをするのですが、コードレビュー時に正しいレイヤー構造で作れているかをチェックするのが地味にめんどくさいです。。 現在のプロジェクトで、この地味で面倒なレイヤー構造のチェックをCheckstyleを使って自動化しているのでその方法を紹介します。 クリーンアーキテクチャのコードレビューはめんどくさい クリーンアーキテクチャとは、図のような円形のレイヤー構造のアーキテクチャです。 The Clean Architecture を参考に筆者が作成 クリーンアーキテクチャにはレイヤー構造の依存関係にルールがあ

                                            Checkstyleでクリーンアーキテクチャをチェックする - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
                                          • Applying The Clean Architecture to Go applications • Manuel Kießling

                                            The more you move to the left, the more low-level the code becomes (“put that byte on the wire on port 80…”), the more you move to the right, the more high-level it becomes (“add item to order…”). Implementing the architecture The domain We will first create the domain layer. As said, our application and its use cases will be fully working, but it won’t be a complete shop. Therefore, the code that

                                              Applying The Clean Architecture to Go applications • Manuel Kießling
                                            • Clean Architecture for React:Archived Technologies

                                              本書では、Clean Architecture の観点から、React や Redux で構築されたアプリケーションの設計をとらえなおし、また、ときには新たな設計の提案を行います。 いままでは Clean Architecture があまり取り入れられてこなかった Web フロントエンド領域に対して、この手法を適用することを目指します。 本書が、React アプリケーション設計のその一歩先に到るための一助になれば幸いです。 試し読み:https://note.com/imamori/n/n5a7ebdbd4260 また、BOOTH でも販売しています。下記のページから購入できます。 BOOTH:https://archived-tech.booth.pm/items/2399644 英語版:https://www.amazon.co.jp/dp/B09FG94392 目次: 第1章 Cle

                                                Clean Architecture for React:Archived Technologies
                                              • コードを書きながら同時に設計していくためのiOSアプリ開発方針

                                                ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、iOSアプリ黒帯の林 (@kazuhiro494949)です。 2019アドベントカレンダー2日目は、私がiOSアプリ開発を進めていく過程でどのようにクラス設計を行っているか紹介します。 普段の業務でなかなか理想通りに設計できないなと思っている方のお役に立てればと思います。 背景 iOSアプリ開発は、提供されているフレームワークをいかに使いこなすかという側面がとても強いです。 そのため実行結果の動きを触りながら常に試行錯誤して、心地よく動かせる実装を実現していかなければなりません。 一方、試行錯誤していく過程で記述したロジックは自然と増えていき、些細と言えないコード量になっていきます。 こういった部分ではユニットテスト

                                                  コードを書きながら同時に設計していくためのiOSアプリ開発方針
                                                • MisocaのiPhoneアプリのためのAPI開発 - 弥生開発者ブログ

                                                  こんにちは、開発チームのmzpです。MisocaのiPhoneアプリがリリースできて、ほっとしています。 www.misoca.jp 今回は、このiPhoneアプリ用のためにつくったAPIについて書きたいと思います。 提供するAPIの種類 MisocaではすでにAPIv1と呼ばれるRESTful APIの提供を行なっています。 しかし、iPhoneアプリ開発では、以下のような理由から、APIv1を拡張するのではなく新規にAPIを作成することにしました。 通信回数をなるべく減らすため、1回のレスポンスに必要な情報を詰めたい 汎用のAPIではなく、iPhoneアプリの特化したAPIを作りたい iPhoneアプリから使わない機能の実装・テストは省略したい このように特定のアプリケーション向けのAPIのことをSSKD (small set of known developers)*1 と呼ぶそうで

                                                    MisocaのiPhoneアプリのためのAPI開発 - 弥生開発者ブログ
                                                  • 『Clean Architecture』における単一責任の原則とコンウェイの法則について - こまぶろ

                                                    要約 『Clean Architecture』における「単一責任の原則(SRP)」の説明において、アンクル・ボブはコンウェイの法則に言及している。コンウェイの法則によって補強されていると思われるSRPの主張は、2014年のアンクル・ボブのブログ記事において既に現れている。「変更の理由」を「人間」であると同定することは、アンクル・ボブにおけるSRPを一段階踏み込んだ主張にしている。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者:Robert C.MartinKADOKAWAAmazon SOLID原則との出会い ソフトウェア開発の世界には、「〇〇原則」や「〇〇法則」といったものが数多く存在している。その中でも、最も著名なものの1つが、SOLID原則であろう。SOLID原則とは、以下の5つの原則の頭文字をとったアクロニムである*1。 S:単一責任の原則(Sin

                                                      『Clean Architecture』における単一責任の原則とコンウェイの法則について - こまぶろ
                                                    • 自動esaやり機とクリーンアーキテクチャ - 弥生開発者ブログ

                                                      🎄 Advent Calendar もう12月ですね。 あっという間に、今年も残り1ヶ月となりました。 12月といえばクリスマス。 そしてアドベントカレンダーです。 そんなわけで、今年はMisocaでもアドベントカレンダーを作りました! この記事はMisoca Advent Calendar 2017の1日目です。 中の人がそんなにいないので、同じ人が何度か出てくることになります。 途切れず25日完走できるか、乞うご期待。 あ、ちなみに初日の担当は@kokuyouwindです。 BOOTHで技術同人誌を頒布してるのでよろしくおねがいします。 コミケにも持っていきます。初日のキ-53aです。 🐤 esa.io Misocaでは情報共有にesa.ioを使っています。 ポストをWIPで作ってから書き足していけるため、気軽に情報をアウトプットでき大変便利なツールです。 ✍️ 寄せ書きポスト M

                                                        自動esaやり機とクリーンアーキテクチャ - 弥生開発者ブログ
                                                      • Androidやる上で参考にした設計の記事などまとめ - アナログ金木犀

                                                        設計についていい資料ないかと聞かれることが増えてきたのでまとめてみます。 ゆめみの森下さんのスライド Modelがどう振る舞うべきかについて、わかりやすく書かれててすごくお世話になった資料です。 iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い IOS/Androidアプリの3つの大事な設計方針 Martin Fowlerさんの記事 各設計について、そしてそれぞれの違いなどが書かれています。 またMVCの問題点とかにも触れてたりします。 martinfowler.com このMartin Fowlerの訳ではないが、解釈を書いた記事です。 開発者が知っておくべき、6つのUIアーキテクチャ・パターン − @IT MVC創ったTrygver ReenskaugさんのMVCの記事 よく定義ぶれるので、そもそもなんだっけ?っていうことを確認するのに良いです。 ま

                                                          Androidやる上で参考にした設計の記事などまとめ - アナログ金木犀
                                                        • Top JavaScript Trends to Watch in 2018

                                                          If you've been living under a rock or buried in projects throughout 2017, this is the article for you. A lot happened in the 2017 JavaScript world, and it's setting up 2018 for a lot of action and innovation. These were the top JavaScript trends of 2017 and what's likely to happen in 2018. You can use this article as a guide to plan out your JavaScript growth as a developer in 2018, so you can sta

                                                            Top JavaScript Trends to Watch in 2018
                                                          • Clean Architecture with Vue

                                                            Attempting Clean Architecture with Vue.js and Vuex. Event Link: https://kfug.connpass.com/event/90962/ GitHub Link: https://github.com/andoshin11/clean-architecture-example-vue

                                                              Clean Architecture with Vue
                                                            • BONX社を退職するので、これまでの仕事について振り返ってみた - OE_uia Tech Blog

                                                              2015年5月から関わっていた BONX社の最終出社を7/31に済ませまして、来る8月末で退職 します。 これを機に、自分のBONX社での仕事を公に出来る範囲でまとめてみることにしました。 BONX社でやっていたこと BONXの創業当初からずっとAndroidアプリを作ってました。 マンションの一室で、社内にはCEO,CTOと僕含め4,5人しかいないぐらいのアーリーステージのスタートアップということもありまして、 プロジェクト開始当初の状況を振り返ると、なかなかチャレンジング でした。 まず、人生で初めてVoIPクライアントをスクラッチから書くことになったものの、Androidではどのような設計にするのが一番良いか見当つかなかったので、とにかく試行錯誤の連続でした。何度書き直したかもう覚えていません。 また、悪名高きAndroidのBluetooth Low Energyを初めて、しかもC

                                                                BONX社を退職するので、これまでの仕事について振り返ってみた - OE_uia Tech Blog
                                                              • Scala関西Summit 2019に参加してきました #scala_ks - Unipos engineer blog

                                                                こんにちは!Fringe81 エンジニアの谷口です。2019年10月26日(土) - 27日(日)に開催されたScala関西Summit 2019に同期の大沼と参加してきました。 2019.scala-kansai.org Scala関西Summit Scala関西Summitは、Scalaをテーマとした関西で最大級の技術カンファレンスです。Scalaの導入事例やTIPSなどなどScalaに関わるあらゆる人を対象にしたカンファレンスです。 2日間の開催で、1日目は講演・ハンズオンdayです。講演は公募によって選ばれ、大変幸運なことに私のプロポーザルを採択して頂きました! 2日目はアンカンファレンスdayです。当日の朝に参加者全員で何を話すかが決められます。1日目の会場のホワイトボードに挙げられた『こんなこと話してほしい!』について話せる人を募ってセッションのタイムテーブルを決めていきます。

                                                                  Scala関西Summit 2019に参加してきました #scala_ks - Unipos engineer blog
                                                                • 2022年版実践WPF業務アプリケーションのアーキテクチャ【見積編】~ドメイン駆動設計&Clean Architectureとともに~

                                                                  現在、ドメイン駆動設計やClean Architectureなどが日本でも良く語られるようになり、広く受け入れられはじめています。技術的にはWindows Presentation Foundation(以下WPF)も .NET Frameworkだけでなく .NET上でも動作するようになりました。筆者もそれらを取り入れて開発しています。本稿ではマイクロソフトが架空の大規模多国籍製造企業を想定し公開している、サンプルデータベース「AdventureWorks」を題材に、グレープシティのコンポーネント「ComponentOne for WPF」や「SPREAD for WPF」を活用して業務アプリケーション開発をする際のアーキテクチャを紹介します。 はじめに さて、タイトルをみて疑問を持った方もいらっしゃるのではないでしょうか。「見積編?」と。 2018年4月に書いた「実践WPF業務アプリケ

                                                                    2022年版実践WPF業務アプリケーションのアーキテクチャ【見積編】~ドメイン駆動設計&Clean Architectureとともに~
                                                                  • 49. GoFデザインパターンとDI + リファクタリング (後編) w/ twada | fukabori.fm

                                                                    話したネタ DIを勉強したい場合には何を参照する? 書籍: Dependency Injection Principles, Practices, and Patterns Laravel Pimple 書籍: Clean Architecture 達人に学ぶソフトウェアの構造と設計 単行本 GoFデザインパターンは、なぜここまで普及したのか? OOPを理解するきっかけになったため 差分プログラミングの誤解 継承には悪い面も多い 書籍: 増補改訂版Java言語で学ぶデザインパターン入門 OMT法とUML Don’t Repeat Yourself 原則 と 差分プログラミング 差分プログラミングは、継承以外の手法でも実現できる is-a と has-a 構造ではなくて、責務・振る舞いについてプログラミングする DIコンテナ と Main関数 継承があるデザインパターンの現代における利用価値

                                                                      49. GoFデザインパターンとDI + リファクタリング (後編) w/ twada | fukabori.fm
                                                                    • Effective Android Architecture

                                                                      About the content This talk was delivered live in July 2016 at 360 AnDev. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. Most engineers start working on apps as prototypes, focusing on functionality until the point the app’s (lack of) architecture becomes an impediment in continuing to build features into the app

                                                                        Effective Android Architecture
                                                                      • 達人出版会

                                                                        探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 計算論的思考を育むPythonプログラミング実践問題集 綾 皓二郎 徹底攻略 Microsoft Azure Fundamentals教科書[AZ-900]対応 第2版 横山 哲也 C#ユーザーのためのWebアプリ開発パターン ASP.NET Core Blazorによるエンタープライズアプリ開発 伊藤 稔, ⼤⽥ ⼀希, ⼩⼭ 崇, 辻本 海成, 久野 太三(著), ⾚間 信幸, 井上 章(著・監修) レベルアップ・ゲ

                                                                          達人出版会
                                                                        • クリーンアーキテクチャの右下の図

                                                                          概要 クリーンアーキテクチャの右下の図(これでわかるかな)についてです。 この記事は二つ目です。 クリーンアーキテクチャ関連記事 ◆実践クリーンアーキテクチャ(最新) 記事リンク: https://nrslib.com/clean-architecture/ ※※※↑の記事はこの記事に書いている内容も網羅しています※※※ ◆クリーンアーキテクチャの概要 記事リンク: https://nrslib.com/clean-architecture-old/ ◆クリーンアーキテクチャの右下の図について(イマココ) 記事リンク: https://nrslib.com/clean-flow-of-control/ ◆ ClArc.CLI : CleanArchitecture のクラスを生成して登録まで行うツール 記事リンク: https://nrslib.com/clarc-csharp/ gith

                                                                            クリーンアーキテクチャの右下の図
                                                                          • TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript

                                                                            TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript

                                                                              TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript
                                                                            • How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map | Khalil Stemmler

                                                                              Software Design and Architecture is pretty much its own field of study within the realm of computing, like DevOps or UX Design. Here's a map describing the breadth of software design and architecture, from clean code to microkernels. Update (March 18th, 2024): It's been about 5 years since I first wrote this article here, and - man, oh man. Basically, everything has changed. Allow me to explain. I

                                                                                How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map | Khalil Stemmler
                                                                              • Getting Started with Django Rest Framework and AngularJS - Kevin Stone

                                                                                A ReSTful API is becoming a standard component of any modern web application. The Django Rest Framework is powerful framework for developing ReST endpoints for your Django based project. AngularJS is modern javascript framework for creating complex web applications within the browser. It focuses on strong separation of concerns (MVC) and dependency injection to encourage creating maintainable (and

                                                                                • 【採用担当者が教える】プログラミングスクール卒がやっておきたい事【アプリ開発】 - ヒト・モノ・カネをGrowthhackせよ

                                                                                  わたしは本業でエンジニア採用を担当しており、プログラミングスクールを卒業された方と面談・面接をたくさんしています。そこで気づいたことを、記事にまとめてみました。 いま日本では、エンジニア不足といわれています。実際、GreenやWantedlyなどのエンジニアの求人件数は増えています。企業側は、本当に欲しています。 プログラミング未経験から、エンジニア職に転職を考えている方が多くなってきました。 オンラインのプログラミングスクールも増えてきており、TechAcademy [テックアカデミー]やProgateが人気です。 採用担当者からみると、プログラミングスクールを卒業し転職活動をされている方も増えてきており、どの方も同じようにみえてきました。 できれば、「同じプログラミングスクールを卒業した方より、自分は〇〇ができます!!」が欲しいです。 〇〇がなにか、アプリ開発(Android / Sw

                                                                                    【採用担当者が教える】プログラミングスクール卒がやっておきたい事【アプリ開発】 - ヒト・モノ・カネをGrowthhackせよ