At Google Developer Days China 2019, Andrew Fitz Gibbon and Matt Sullivan discuss how Flutter works under the hood, and dig deep into widgets, elements, and render objects. Stay tuned to gain a better understanding of Flutter, and build better apps! GDD China 2019 → https://goo.gle/2WMctu8 Flutter Create → https://goo.gle/2WNaG85 Learn everything about Flutter at → https://flutter.dev Subscri
はじめに 本記事はMicrosoft Security Advent Calendar 2023、10日目の記事になります。 シリーズ3部作です。 きっかけ 所属企業にて、2022年7月頃、情報システム部門に異動。種々の課題感に対する解決策(ここも話すと長くなる)としてMicrosoft 365 E5を導入することに決定。2023年1月にテナントにライセンスが適用され、E5セキュリティの実装を始める。同時に、組織内でIdPが複数運用されていることに対しても課題感を持っていたため、IdPの整理・統合も始める。 さらに同時期に、セキュリティ侵害の多くの原因が、パスワード漏洩だということを知る。 フィッシングメールでパスワードが漏洩(個人1位)し、クレジットカードが不正利用(個人4位)されたり、インターネット上のサービスに不正ログイン(個人10位)されたり…。スマホ決済の不正利用(個人5位)もで
Introduction 先日、OOUI設計用のFigmaテンプレートをコミュニティに公開しました。 私自身も所属するチームで活用し、それによってモデリング作業が高速化され、またデザイナー間の連携も驚くほど改善されました! 過去のモデリングもこのフォーマットに置き換えたい程度には使い勝手がよかったので、皆さんのOOUIの導入や実践にも役立てばと思い、このテンプレートを解説とともにシェアします。 FIgmaコミュニティの検索結果(12/11現在)。ぜひ検索してみてください。 効果 このテンプレートを使うと、次のような効果を得られます。 OOUIにおけるモデリング作業が早くなる UIモデルの保守が楽になる 細かい理屈や能書きはさておきOOUIを始められる こんな人におすすめ 複数人のデザイナーが連携する必要のある現場 OOUIの学習や継続的な活用や保守が出来ていない 細かいことはいいからOOU
本記事は READYFOR 株式会社の READYFOR Advent Calendar 2023 の [15日目] です。 ※ 本記事の内容は所属会社の公式発表・見解を示すものではありません。 ■ 「言葉集め会」とは? 弊社 READYFOR では2年ほど前より DDD に関する取り組みを行っています。 「言葉集め会」とは、そんな弊社にて実施した コンテキストマップの作成や精度向上 を主目的とした 『ドメインエキスパートの皆さんを招待し、仕事で使う「言葉」とその関係性を改めて見出してみる』イベント です。 同僚の方が前職の体験を元に考案したもので、準備を除き全体でおよそ4時間という少し長丁場のプラクティスとなります。 その経験について本日はお話をさせて頂きます。 ■「言葉集め会」で期待できること 「言葉集め会」を実施することで、以下の効果を期待することができます。 エンジニア目線 自社の
\スニダンを開発しているSODA inc.の Advent Calendar 15日目の記事です!!!/ この記事は何? 11/10(金)にUMTP主催のModeling Forum 2023ワークショップ「ドメインモデリングの強力なツール: Event Stormingを体験しよう」に参加しました。 その内容を社内勉強会で共有したのですが、より血肉にしていくためブログ記事にしてみました。(今更) ワークショップに参加しようと思った動機 前提として、現状、弊社はプロダクト開発をモノリス1リポジトリに対し、4チーム(1チームのBEえは4名前後)で開発をしています。 弊社では、今後IPO:1000億を目指す方針となっていて、その目標から逆算して、3年後160人ぐらいの開発組織になる見込みです。 流石に、現状のモノリスなアーキテクチャでは、その規模の開発組織を支えることはできないと判断しリアーキ
はじめに flutterfire_gen は、私が開発をしている Flutter の Cloud Firestore のためのコード生成パッケージです。 pub.dev にも publish はしていますが unlisted の状態にしています。最新バージョンはこちら: からご確認ください。 関連パッケージはこちらです: 開発途中ですが、 私の個人のプロジェクトのアプリ開発では十分使用できるようになってきていること 2023 年 9 月に行われた東京 Flutter ハッカソンでも活用することで、素早い実装と、初めて一緒に開発するチームメンバーにとっても分かりやすい開発体験を可能にして、優勝することができたこと 2023 年 12 月の GDG DevFest の LT でも初めて対外的に紹介することで、一部の方に興味をもっていただいたこと など、そろそろ自身以外の人にも触ってみてもらう機
藤崎景子@コナ研 @konaken ツイッター上でアドバイスを求めてた人が、 「それはもうやったけど効果がなかったです」 を⇒「教えてくれた方法に、私が試したものが入っていて、間違ったことを試していたわけじゃなかったんだと思って安心しました」 って書いている人がいて、これが品格……これが人間性……って瞠目してしまった 2023-12-18 10:45:18
device_preview / Github Pages / Github Actionsでプルリクレビューを楽にしたいGithubPagesFlutterGitHubActionsflutter_web 記事の目的 Flutterでモバイル・Web開発をする中で、スピード感あるレビューを受けたい場合どのような手段があるでしょうか? いくつかケースはあると思いますが、昨今の流行りを踏まえて「スピーディーに」というところを考慮するとCI/CDの実装は不可欠になると思います。 サービス例 ただ、これらは多少なり費用面と実装のコストがかかります。 そのため、今回はdevice_previewパッケージとGithub Actions, Github Pagesを用いたプレビュー環境を整えてみることを目的としています。 準備 それでは、下準備とともに実装しましょう。 Flutter側 device
Over time, the software industry has come up with several ways to deliver code faster, safer, and with better quality. Many of these efforts center on ideas such as continuous integration, continuous delivery, agile development, DevOps, and test-driven development. All these methodologies have one common goal: to enable developers to get their code out quickly and correctly to the people who use i
Release Quality and Mobile TrainsApril 3rd, 2019 by Julio Zynger Once every two weeks, we prepare new versions of our mobile apps to be published to the app stores. Being confident about releasing software at that scale — with as many features and code contributions as we have and while targeting a wide range of devices like we do at SoundCloud — is no easy task. So, over the last few years, we ha
Amazon Web Services ブログ 金融リファレンスアーキテクチャ日本版における FISC 安全対策基準・解説書(第11版)対応及びパートナー様での活用 本ブログは、「金融機関向け AWS FISC 安全対策基準対応リファレンス」における「金融機関等コンピュータシステムの安全対策基準・解説書(第11版)」(以下、「FISC 安全対策基準・解説書(第11版)」)への対応についてまとめています。また、「金融リファレンスアーキテクチャ日本版」における「FISC 安全対策基準・解説書(第11版)」対応の概要についても記載しています。最後に、パートナー様における「金融リファレンスアーキテクチャ日本版」の活用事例をご紹介いたします。 1. FISC 安全対策基準・解説書に関しての AWS およびパートナー様の今までの取り組みの紹介 「FISC 安全対策基準・解説書」は、1985年に初版が発
こんにちは。クライアントグループの上原です。 StudyplusのFlutterアプリでの開発には、go_routerが利用されています。 今回は、利用していて感じたどういう状況でどの方法を利用して画面遷移時にパラメーターを渡すのが良いのかを紹介します。 また、上記のやり方をgo_router_builderを利用して行った場合に、安全にデータをやり取りする方法も紹介します。 利用したFlutterのバージョンは、3.13.7です。 利用したライブラリのバージョンは、下記になります。 ライブラリ名 バージョン go_router 12.0.1 go_router_builder 2.3.4 画面遷移時のパラメーターの渡し方について パスパラメーター クエリパラメーター Extraパラメーター go_router_builderを利用した型安全なパラメーターの渡し方 事前準備 TypedGo
この記事は BASE Advent Calendar 2023 の18日目の記事です。 はじめに こんにちは、Pay IDアプリ開発チームでエンジニアをしている小林(@eijenson)です。 ショッピングアプリ「Pay ID」のAndroid版アプリの開発を担当しています。 本アプリでは一部機能でWebViewを使って実装しています。 そこで少し厄介だった仕様とそれをどう実装したかを紹介していこうと思います。 使用言語/ライブラリのバージョン Kotlin 1.7.10 Jetpack Compose BOM 2023.06.01 今回の画面設計 よくあるMVVMの設計です。 UIはJetpack Composeで書かれています。 WebViewに関してはJetpack Composeでは用意されていないので、AndroidViewを使ってWebViewクラスをCompose内に定義して
三菱UFJフィナンシャル・グループ(以下MUFG)の戦略子会社であるJapan Digital Design(以下JDD)にて、MUFG AI Studio(以下M-AIS)に所属し、データサイエンティストをしている井本です。 11月27日から29日にかけてニューヨークで開催された、金融領域での国際学会「ICAIF 2023」に参加しました。 本記事と次回で2回に分けて、興味深かった発表についてご紹介します。 第1回目の本投稿では下の目次に沿って、学会概要と発表紹介をします。記事を読んで、学会や研究内容への興味、また弊社への興味を持っていただけたら幸いです。 ICAIF 2023についてICAIFは、米国のコンピュータサイエンス分野の学会であるACMの金融分野の分科会です。新しい理論・手法研究もありますが、他の国際学会に比べビジネスへの応用研究が多いです。金融機関の参加者も多く、特にJP
この記事はラクスアドベントカレンダー2の17日目です。 先日のVSCodeのアップデートで、GitHub Copilotを使うとターミナル操作が便利になりました。 これにより、別途ターミナルのアプリを使わずにすべてVSCode上で操作した方が便利なのでは?となりました。 アップデート前までどうしてたか MacのiTerm2上で、GitHub CopilotのCLI版(パブリックベータ)で入力補完やコマンドの意味を調べたりしていました。 それ自体は便利でしたが、いくつかの不便な点もありました。 使い方がちょっと煩雑だった 例えばコマンドをサジェストして欲しい場合、gh copilot suggest 'gitで1つ前のコミットを取り消したい'のようにタイプする文字数も多くなり、またそれが一般的なコマンド or ghコマンド or gitコマンドかの3択に答えないといけなくて面倒でした。 ss
はじめに 早いもので 2023 年も終わりですね。クリスマス プレゼントとして?「Microsoft Entra ID ライセンス クイズ」を作成しましたので是非チャレンジしてみてください! ライセンスに関する問題ですので、普段関わらない方はもちろん、新人からベテラン、技術職から営業職まで楽しめたらと思います。 もともとは 1 つで 20 問でしたが長すぎるというフィードバックも多かったため、2 パートに分けています。😅 🥈SILVER 何問正解できるかな?まずは腕試し・・・以下のリンクからチャレンジを! 🥇GOLD マニアックな問題も含まれています・・・以下のリンクからチャレンジを! あとがき 是非ご感想などいただければありがたいです!😉 ちなみに、こちらのクイズは社内向けの勉強用として作成しましたが、社内でも部署・ロールを問わず予想を上回る参加者に楽しんでいただけたことより、外
はじめまして @shimma です。本業はD2C企業のCTOとして働く傍ら、業務支援として複数社、インフラを中心に直接手を動かして、社内で横展開できるような設計・コードベースをご提供しています。 枯れた技術で コード行数少なく 運用コストかからず 8-9割くらいのことを解決できる こちらが私の設計がポリシーです。 世の中9割はスプレッドシートで解決できる 私達の想像以上に、世の中の困りごとの大半はスプレッドシートやエクセルで解決ができます。エンジニアに依頼しなくても直接ロジック変更できるなど、組織リソースの有効化としてもメリットあります。 一方、複雑な数式やマクロにすべてを寄せ切り、ロジックを育てていくと、メンテナンスが困難を極めていきます。この記事を読んで頂いている技術者の方々であれば 複雑な箇所はコードによせて 変更しやすい所はスプレッドシート/Google App Script とい
今回は複数人で構築する際にとても便利なコンポーネントについてお話できれば、と思います。 コンポーネントの概念を把握しておくとReactやvue.jsと通じるところもあるので、 知っていて損はない概念と思います! コンポーネント指向とは まず、コンポーネント指向で大切な概念として、Atomic Designがあります。 ざっくりAtomic Designのお話をすると… 以下の添付画像のように PAGES(フロントのページ)は最小単位のATOMSから構成されている、ということです。 複数のATOMSから 一つの機能(例えばボタンアイコンなど)が構成されて、(MOLECULES) MOLECULESから、 いわゆるヘッダー、コンテンツ、フッター(ORGANISMS)が構成されて、 各ページを作り上げている、というイメージです。 そしてコンポーネント指向というのは、ATOMSやMOLECULES
こんにちは@fuyu_quantです。 この記事はLLM Advent Calender 2023 17日目の記事です。 よかったらプライベートで作成したData Science wikiのGPTsも見て下さい! はじめに 今回は敵対的なプロンプト技術についてまとめました.まとめ方は主に,Ignore This Title and HackAPrompt: Exposing Systemic Vulnerabilities of LLMs through a Global Scale Prompt Hacking Competition というLLMに対する敵対的なプロンプト技術に関してまとめた論文を参考にしています.本記事の内容が世の中のLLMを使ったサービスの機能向上の役に立てれば幸いです. ※世の中のLLMサービスが敵対的なプロンプト手法に対応できるように公開をしたものであり,利用を
この記事はNuco Advent Calendar 2023の18日目の記事です。 はじめに 本記事ではGithubレポジトリTop28を紹介します! Githubレポジトリは日々の業務や学習に役立てることが可能です。必要な機能や学習教材は、無料で利用出来る高機能なものがあるのなら積極的に利用して役立てるべきです。 以下の内容に分けて合計28個のGithubレポジトリを紹介します! 開発用Githubレポジトリ 学習用Githubレポジトリ QOL高めのエンジニアとして日常を過ごしたい方は参考にしてください! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。
OpenAIは、大規模言語モデル(GPT-4)でよりよい結果を出すためのプロンプトエンジニアリング(プロンプトのノウハウ)入門テキストを同社のウェブサイトで公開している。 同テキストでは、現在同社で最高の性能を持つ大規模言語モデルGPT-4を対象に、よりよい結果を導くための6つの戦略と、それぞれを実行する際の具体的な戦術(コツ)が掲載されている。 また、「Prompt examples」のページでは、上記で紹介したものを含む多数のプロンプト例が紹介されており、すぐに利用できるようになっている。 では紹介された6つの戦略を見ていこう。 明確な指示を書く LLMは利用者の心を読むことができないので、回答が長すぎる場合は「簡潔に」、単純すぎる場合は「専門家レベルで」と明示的に依頼する必要がある。 具体的な戦術としては下記が提案されている。 ・より関連性の高い回答を得られるよう、質問は詳細に ・モ
モバイルアプリ開発の選択肢の1つとして大きな人気を得ている Flutter フレームワーク、みなさんはその「内側」を理解して使いこなしているでしょうか? この本では、Flutter が UI を作り上げるための中心的な役割を担っている「Element ツリー」に着目しながら、多くの入門書では触れられない Flutter の内側を研究します。 "Everything is a Widget" の考え方にもある通り、たしかに Flutter は Widget の使い方さえ知っていればある程度のアプリ開発が可能な、素晴らしい API デザインの上に構築されたフレームワークです。 しかし、そのフレームワークの内側を理解することは、Flutter の公式ドキュメントから得られる情報の理解をさらに素早く正確なものにし、アプリの規模が大きくなってもバグなく重くならないアプリを実現するためにとても重要です
I am trying to test a method that uses FirebaseFirestore but I am not able to mock the FirebaseFirestore.instance property. I am following these examples: Initializing the core: https://firebase.flutter.dev/docs/overview#initializing-flutterfire Using the firestore plugin: https://firebase.flutter.dev/docs/firestore/usage I am using the code below for my class and it is working well, which means t
はじめに この記事は Kyash Advent Calendar 2023 の15日目の記事です。 昨日は @tamadon の カードゲームは良いぞ です。 こんにちは!KyashでAndroidを開発している @nitakan です。 皆さんはウィジェットを活用されていますでしょうか? アプリを開かなくてもサッと情報を確認できる便利な機能ですね。 少し前のことですが、Jetpack Composeを利用してウィジェットが記述できるJetpack GlanceがStableになりました 🎉 開発体験が大幅に改善されているので、この機会にぜひウィジェット作成を試してみてください! さて、Kyashでは気軽に残高や利用履歴を確認することができるように、ウィジェット機能をリリースしています。 より便利なウィジェットを作りたいと思い、社内で上がっていた「利用額ウィジェット」を開発し、7月にリリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く