並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 429件

新着順 人気順

UMLの検索結果241 - 280 件 / 429件

  • UMLモデリングレッスン - サポートページ

    内容紹介 本書ではUMLを使ったデータモデリングのノウハウをステップバイステップで解説します。 モデリングのバイエル コンセプトは「モデリングのバイエル」です。簡単な練習曲を1つずつこなしながら音楽の基礎とピアノの弾き方を学べるバイエル教則本にならって、最初に簡単な練習問題を提示し、その解説を通じてモデリングのノウハウを紹介するスタイルを全編にわたって採用しました。 架空の企業システム 練習問題として取り上げた小さなモデルをたんなる箱庭で終わらせず、実際の大きなシステムの一部のモデルであることをイメージしていただくために、アマノガワ・ドットコム、ヤマタイコク運輸、養老の川、やすらぎ銀行といった架空の企業を題材にしました。 21の基本パターン 顧客企業の業種やアプリケーションの性質が異なるにも関わらず、頻出するクラス構造を21の基本パターンとして紹介しました。 UMLの3つのダイアグラム 本

    • TypeScriptで学ぶデザインパターン〜Factory Method編〜 - Qiita

      対象読者 デザインパターンを学習あるいは復習したい方 TypeScriptが既に読めるあるいは気合いで読める方 いずれかのオブジェクト指向言語を知っている方は気合いで読めると思います UMLが既に読めるあるいは気合いで読める方 環境 OS: macOS Mojave Node.js: v12.7.0 npm: 6.14.3 TypeScript: Version 3.8.3 本シリーズ記事一覧(随時更新) TypeScriptで学ぶデザインパターン〜Iterator編〜 TypeScriptで学ぶデザインパターン〜Adapter編〜 TypeScriptで学ぶデザインパターン〜Template Method編〜 TypeScriptで学ぶデザインパターン〜Factory Method編〜 TypeScriptで学ぶデザインパターン〜Singleton編〜 TypeScriptで学ぶデザイン

        TypeScriptで学ぶデザインパターン〜Factory Method編〜 - Qiita
      • Nuxt.jsで作ったアプリでMarkdownをレンダリングしてみる | DevelopersIO

        Nuxt.jsでSPAを作っていて「ここのテキスト表示領域、Markdownで書けるとイイなー」というようなリクエストがあったので@nuxtjs/markdownitを使ってMarkdownのレンダリングを試してみました。 こんにちは。 プロダクトグループのshoitoです。 Nuxt.jsでSPAを作っていて「ここのテキスト表示領域、Markdownで書けるとイイなー」というようなリクエストがあったので、@nuxtjs/markdownitを使ってMarkdownのレンダリングを試してみました。 @nuxtjs/markdownitとは markdown-itというMarkdownパーサーライブラリのNuxt.jsモジュール提供版です。 markdown-itについては、GitHubのREADME.mdにもリンクがありますが、 デモページを見ると、Markdownをどのようにレンダリング

          Nuxt.jsで作ったアプリでMarkdownをレンダリングしてみる | DevelopersIO
        • GROWI に draw.io 連携機能を PR (Pull Request)して v3.7.0-RC としてリリースされた話 - Qiita

          GROWI に draw.io 連携機能を PR (Pull Request)して v3.7.0-RC としてリリースされた話JavaScriptMarkdownReactDraw.ioGrowi はじめに GROWI に draw.io 連携機能を実装して Pull Request し、無事マージされて、バージョン 3.7.0 RC(Release Candidate) としてリリースされました! (今は docker image のみ提供されてます) weseek/growi Add draw.io Integration #1685 使い方のドキュメントはこちらです。 draw.io で様々な図を作成する | GROWI Docs この記事では簡単な機能紹介と実装のモチベーション、どうやって実装したかなどをお話しようと思います。 GROWI って何? 株式会社 WESEEK が OS

            GROWI に draw.io 連携機能を PR (Pull Request)して v3.7.0-RC としてリリースされた話 - Qiita
          • 全銀システム障害の詳細を報告、64ビット化でテーブルサイズが増えて作業領域が不足 | IT Leaders

            IT Leaders トップ > テクノロジー一覧 > システム構築/プロジェクトマネジメント > 市場動向 > 全銀システム障害の詳細を報告、64ビット化でテーブルサイズが増えて作業領域が不足 システム構築/プロジェクトマネジメント システム構築/プロジェクトマネジメント記事一覧へ [市場動向] 全銀システム障害の詳細を報告、64ビット化でテーブルサイズが増えて作業領域が不足 2023年12月1日(金)日川 佳三(IT Leaders編集部) リスト 一般社団法人全国銀行資金決済ネットワーク(全銀ネット)とNTTデータは2023年12月1日、共同会見を行い、同年10月10日に全国銀行データ通信システム(全銀システム)で発生したシステム障害について経緯、原因、再発防止策を報告した。原因については詳細を明らかにした。システムが32ビット環境から64ビット環境に変わったことで金融機関名テーブル

              全銀システム障害の詳細を報告、64ビット化でテーブルサイズが増えて作業領域が不足 | IT Leaders
            • “おもしろそう”で“貢献できそう”と思ったらここにいた LINEのエンジニアが今のキャリアパスを選んだ理由

              3つのキャリアパス 清水大輔氏(以下、清水):みなさん。本日はTech@LINEに参加していただきまして、ありがとうございます。 このセッションでは『LINEエンジニア、3つのキャリアパス』ということで、モデレーターである私と、LINEのエンジニアのそれぞれのキャリアパスで活躍する3名の方に参加してもらい、LINEの中でエンジニアは実際にどういうキャリアで働いているのかをイメージしてもらえればいいなと思っています。 簡単に私の自己紹介をします。LINEのフロントエンド開発センターUIT1室という、ちょっと長い名前なんですけれども、そういった組織で室長という立場で今LINEの中で働いています。 LINEの立ち上げの時期から関わっていて、主にWebのフロントエンドのJavaScript SDKであったり、開発者向けのプラットフォームみたいなところの開発に携わっていました。 Individual

                “おもしろそう”で“貢献できそう”と思ったらここにいた LINEのエンジニアが今のキャリアパスを選んだ理由
              • 達人出版会

                探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著), 株式会社フレアリンク(監修) 徹底攻略 基本情報技術者教科書 令和6年度 株式会社わくわくスタディワールド 瀬戸美月 徹底攻略 情報セキュリティマネジメント予想問題集 令和6年度 五十嵐 聡 詳説 ユーザビリティのための産業共通様式 福住 伸一, 平沢 尚毅 DX時代の観光と社会

                  達人出版会
                • 【読書感想文】『ソフトウェアテストのセオリー』は長く付き合えそうな良書です。 - ソフトウェアの品質を学びまくる

                  『土台からしっかり学ぶ ソフトウェアテストのセオリー』を、著者のお一人経由でリックテレコムさんからご恵投いただきました。 土台からしっかり学ぶーーソフトウェアテストのセオリー 作者:小川秀人,佐藤陽春,森 拓郎,加賀洋渡リックテレコムAmazon ここまで書いたらNotion.AIが勝手に以下のように書いてくれた。。 もう自分いらんな*1。。 本書は、ソフトウェアテストに関する基礎的な理論から実践的なテスト手法まで、幅広くカバーしています。特に、UTPの紹介や非機能テスト、自動化テスト、CI/CDの広義的な捉え方など、現代のソフトウェア開発に必要不可欠な内容が詳しく解説されています。また、著者による豊富な実務経験を踏まえ、実際のツールの使い方にも触れています。 感想の前に 本書の著者の方の何人かは、会社やコミュニティでのお付き合いがあります。また書籍自体も、レビュー用に出版社からいただいた

                    【読書感想文】『ソフトウェアテストのセオリー』は長く付き合えそうな良書です。 - ソフトウェアの品質を学びまくる
                  • Sequence diagrams, the only good thing UML brought to software development

                      Sequence diagrams, the only good thing UML brought to software development
                    • OOPSLA99report

                      1 OOPSLA99 4 ( Richard Helm OOPSLA 2 3 OGIS-RI Object Technology Center n • n • • n n • • • 1 1,600 1 Brent Hailpern Linda Northrop OOPSLA OO Slagoon ( OO2000 8/30-9/1 ) OOPSLA 4 OGIS-RI Object Technology Center n • • • • • • Brent Hailpern 3/4 20 5 OGIS-RI Object Technology Center n n n • • • n n n n OOPSLA BOF Birds Of Feather BOF Smalltalk BOF OO XP(eXtreme Programming) 6 OGIS-RI Object Technol

                      • 【新型肺炎】 無症状感染者の入院期間短縮 12.5日から2日に―厚労省 : 痛いニュース(ノ∀`)

                        【新型肺炎】 無症状感染者の入院期間短縮 12.5日から2日に―厚労省 1 名前:みつを ★:2020/02/18(火) 20:46:23.06 ID:zbOjQfxw9 無症状感染者の入院期間短縮 12.5日から2日に―厚労省 厚生労働省は18日、新型コロナウイルスの陽性反応が出た無症状の感染者の入院期間について、現在の12.5日から2日に短縮する運用を始めた。同省は無症状の感染者が他の人に感染させるリスクが低いと判断しており、今後感染者が増加する可能性を想定し、必要な病床数を確保するのが狙い。同日、全国の都道府県などに通知した。 新たな運用では、感染者は入院して48時間後にウイルス検査を実施。陰性が出たら12時間空けて2度目の検査を行い、2回とも陰性だと退院できる。陽性の場合は、改めて48時間後に検査する。 https://www.jiji.com/jc/article?k=20200

                          【新型肺炎】 無症状感染者の入院期間短縮 12.5日から2日に―厚労省 : 痛いニュース(ノ∀`)
                        • リファクタリング 既存のコードを安全に改善する(第2版)

                          リファクタリング 既存のコードを安全に改善する(第2版) Martin Fowler(著), 児玉 公信, 友野 晶夫, 平澤 章, 梅澤 真史(訳) オーム社 4,840円 (4,400円+税) 関連サイト本書の関連ページが用意されています。 オーム社書籍紹介内容紹介リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。 本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。 書誌情報 著者: Martin F

                            リファクタリング 既存のコードを安全に改善する(第2版)
                          • ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成

                            プログラミングの知識がなくてもアプリがつくれる――。コード自動生成技術の歴史は、そんな未来を予感させ続けてきた。UML(統一モデリング言語)モデルの発展、BPM(ビジネスプロセスマネジメント)ツールによるモデリングとコードの自動生成、ノーコード・ローコード開発ツールなど、生成AI(人工知能)以前にも様々なコード自動生成のアプローチがあった。 特に2020年前後から話題になっているノーコード・ローコード開発ツールは、ソフトウエア開発のハードルを下げている。 「プログラミングの知識がなくても、ビジュアルなGUIの操作だけでアプリケーションがつくれる」。そんな触れ込みで多くのツールが登場、あるいはリブランディングされた。「STUDIO」や「Wix」などのWebサイトビルダー、「BASE」や「Shopify」などのEC(電子商取引)サイト構築サービス、「Bubble」や「Adalo」といったモバイ

                              ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成
                            • 自分なりの論文の書き方 - seri::diary::graduate_school

                              これは何か 前提事項 関連研究を読む スケジュールを立てる 研究する 論文を書く 論文を推敲する 共著者にチェックしてもらう その他のコツ 合わせて読みたい web上のコンテンツ 書籍 これは何か これまで3本(日本語2本,英語1本)論文を書いた経験を元に自分なりに手順をまとめておく. あくまで手順を書き下すのみで,細かいテクニックについては触れない. 合わせて読みたいに参考になりそうな文献をまとめておく. 前提事項 筆者はM2の学生. 筆者は査読なしの研究会(日本語)と査読付き国際会議(英語)での口頭発表の経験がある 筆者は一度国際会議(BDCAT 2019)にshort paperとしてギリギリacceptされた経験を持つ 筆者はHPC分野の研究室の人間 筆者は深層学習におけるストレージ周りに関する研究が専門 関連研究を読む Google scholarとかでキーワード入れて検索する

                                自分なりの論文の書き方 - seri::diary::graduate_school
                              • WEB+DB PRESS Vol.132 『オブジェクト指向神話からの脱出』は、長く生き残った技術テーマを振り返る良い特集 - Magnolia Tech

                                WEB+DB PRESS Vol.132 技術評論社Amazon 初めて「オブジェクト指向」というキーワードを聞いてからだいぶ長く経っていて、「これはオブジェクト指向らしいコードなのか?」みたいな見方をすることも無くなって久しい今日この頃ですが、WEB+DB PRESS最新号Vol.132 の特集が『オブジェクト指向神話からの脱出』という興味深いテーマだったので読んでみました。 そういえば、20世紀の終わりから21世紀の初めの頃にかけては、オブジェクト指向以外にも色々な開発方法論とそれを支えるツール群が出てきては消えていった時代だった記憶があります。今ではまったく聞くことも無い設計方法論や、ツールがソフトウェア開発の問題への画期的な解決策と宣伝されていました。 で、たいていそのツール費用が高額な上に、更にトレーニングを受けないと使いこなせないし、更にそのトレーニング費用が高額だった...印

                                  WEB+DB PRESS Vol.132 『オブジェクト指向神話からの脱出』は、長く生き残った技術テーマを振り返る良い特集 - Magnolia Tech
                                • TypeScriptで学ぶデザインパターン〜Iterator編〜 - Qiita

                                  対象読者 デザインパターンを学習あるいは復習したい方 TypeScriptが既に読めるあるいは気合いで読める方 いずれかのオブジェクト指向言語を知っている方は気合いで読めると思います UMLが既に読めるあるいは気合いで読める方 環境 OS: macOS Mojave Node.js: v12.7.0 npm: 6.14.3 TypeScript: Version 3.8.3 本シリーズ記事一覧(随時更新) TypeScriptで学ぶデザインパターン〜Iterator編〜 TypeScriptで学ぶデザインパターン〜Adapter編〜 TypeScriptで学ぶデザインパターン〜Template Method編〜 Iteratorパターンとは 集合(配列など)の各要素を走査する処理を抽象化したパターンです。 for文におけるループ変数の働きを一般化したものという理解で問題ありません。 サンプ

                                    TypeScriptで学ぶデザインパターン〜Iterator編〜 - Qiita
                                  • MBSE、プロダクトライン開発を実践し要求を正しく満たすソフトウェアをスピード感をもって実装できる体制を整備 | gihyo.jp

                                    ソフトウェア開発をめぐる品質やコスト、納期にかかわる要求がますます高度化している。その一方では、開発プロダクトが、ますます大規模化、複雑化を遂げているという状況もある。そうした要請に応えるアプローチとして、大きくクローズアップされているのがMBSE(Model Based Systems Engineering)による開発アプローチだ。そうした中、去る2019年10月23日、富士ソフト アキバプラザにおいて、UMLやBPMN、SysMLなどさまざまな表記方法に対応したモデリングツール「Enterprise Architect」の提供元であるスパークスシステムズ ジャパン主催により、今回で第3回となる「Enterprise Architect 事例紹介セミナー」が実施された。ここでは、当日実施された小松製作所(コマツ)によるセッションの模様をレポートしたい。 株式会社小松製作所 開発本部 シ

                                    • PlantUMLを通じてシーケンス図の描き方を学ぶ - EurekaMoments

                                      UML2.0クイックリファレンス 作者:Dan Pilone,Neil PitmanオライリージャパンAmazon 目次 目次 はじめに シーケンス図とは 設計プロセスにおけるシーケンス図の立ち位置 シーケンス図の描き方についてのヒント ヒント1 ヒント2 シーケンス図を構成する要素 メッセージ 自己メッセージ 外部とのメッセージのやり取り ライフライン 実行仕様(イベント)の表現 シーケンス図の例: ログイン 複合フラグメント alt 分岐処理の表現例 ref 相互作用使用 別参照 opt 条件による実行の表現 delay 非同期の遅延処理 par 並列処理 loop 繰り返し処理 break 中断処理 critical 排他制御処理 グループ化 作成と消滅 上下でメッセージ間でスペースを空ける 分離線 ボックス ノート メッセージのノート GitHub 参考資料 はじめに ソフトウェア

                                        PlantUMLを通じてシーケンス図の描き方を学ぶ - EurekaMoments
                                      • システム開発上中流工程でユビキタス言語化された日本語プログラミング言語と日本語識別子を使った数学的形式言語のソースコード対比 - Qiita

                                        システム開発上中流工程でユビキタス言語化された日本語プログラミング言語と日本語識別子を使った数学的形式言語のソースコード対比レイヤードアーキテクチャ日本語プログラミング日本語プログラミング言語ロジック仕様記述言語数学的形式言語 はじめに 日本語プログラミング言語をモデリング言語としてシステム開発上中流工程に導入した場合、そのメリット・デメリットについて考察する記事の10回目です。 本記事の内容はいくつかに分割されて記載されます。本記事中の「本記事」とは分割された内容の総体を指す場合があります。 この記事は日本語構造化仕様記述言語 Re:Mind(リマインド)アドベントカレンダー2023の23日向けの記事です。 対象読者 とりあえずこの記事の想定読者はシステムエンジニアさんです。とくに日本語で要求仕様や内部設計資料を書いている方向けのお話です。 想定しているシステム開発フロー オーソドックス

                                          システム開発上中流工程でユビキタス言語化された日本語プログラミング言語と日本語識別子を使った数学的形式言語のソースコード対比 - Qiita
                                        • 2021年にブックマークした記事まとめ - ぷらすのブログ

                                          2021年にPocketに保存した記事をマークダウン形式で出力するツール. Contribute to p1ass/list-pocket-saved-items development by creating an account on GitHub. 注意: タグはかなり適当 バックエンド Go Nintendo Switch™ ネイティブバイナリへの Go コンパイルを成功させた話 Go の入力バリデーションパッケージ ozzo-validation を試した。 k0kubun/pp: Colored pretty printer for Go language OpenTelemetry in Go Go のロギングライブラリ 2021 年冬 GraphQL の静的解析基盤を作った Go のリリースプロセスとブランチ戦略 Go 1.16 の signal.NotifyContext

                                            2021年にブックマークした記事まとめ - ぷらすのブログ
                                          • オブジェクト指向を教えてと言われたときの対処法

                                            ワンピースという漫画を10分で説明できるか? 登場人物が山程いてそれだけ説明するだけで10分は過ぎる それにその他もろもろの設定も含めりゃ軽く1時間は超える オブジェクト指向もそんな感じなんだよ だから教えられないっていうのが正解 これを無理矢理分かったつもりの馬鹿が教えたがるからそれを頼りにしてきた初心者プログラマが大混乱するし余計分からなくなる 結局のところ漫画でいうと一巻から読んでいく必要があってオブジェクト指向を理解するには3年ぐらいかかるだろうね だから、教えられないってのが正解なんだよ。これをネット記事とかyoutubeとかでやりたがってるカスがいたらよくきけ。お前の説明はクソだからその記事や動画を削除しろ。 【オブジェクト指向を教える流れ】 じゃあ天才プログラマである俺が本気で教えようとするならどうするって話だ。(批判だけするカスにもなりたくないからな) 1,まずオブジェクト

                                              オブジェクト指向を教えてと言われたときの対処法
                                            • ドメイン駆動設計という言葉を社内に広めていった1年を語ります - Qiita

                                              本記事は、ドメイン駆動設計#1 Advent Calendar 2019の7日目です。 はじめに 私自身がDDDを知ったのは、2017年の11月頃でした。 そのとき、増田さんの現場で役立つシステム設計の原則を読み始め、「intやStringなどプリミティブ型をそのまま使うのはよくない、オブジェクト指向ってこう使うのか…!」という感動を覚え、その流れでドメイン駆動設計というものを知りました。 完全なる肌感覚となってしまいますが、 私がDDDを知った時の状況と比べて、DDD自体日本でも最近取り上げられるようになってきて、 それこそ全く興味ないという人でも、「全く知らない」から、「名前ぐらいは聞いたことある」という状況になっているのではないかと感じています。 そんな状況になってきた今でも、DDD関連の勉強会やイベントに出ていると、 「そもそも、DDDを組織で広めるにはどうしたらいいのか」 といっ

                                                ドメイン駆動設計という言葉を社内に広めていった1年を語ります - Qiita
                                              • 「モデリングを用いて設計すること」との要件で既存システムをリニューアル。設計者が感じたモデリングとそのツールのメリット、そして課題とは[PR]

                                                「モデリングを用いて設計すること」との要件で既存システムをリニューアル。設計者が感じたモデリングとそのツールのメリット、そして課題とは[PR] 情報システムを構築するうえで、適切に要件を把握し設計することは欠かせません。適切に要件を把握して設計へ落とし込む、いわゆる設計開発における代表的な手法の1つに「モデリング」があります。 モデリングは一般に、要件や仕様を抽象化しつつ、その内容をUMLやsysMLといった標準化されたモデリング言語を用いて記述していきます。これにより、漏れやあいまいさを極力排除でき、ダイアグラムによって内容が可視化されるなど、設計開発に多くのメリットをもたらしてくれます。 そしてモデリングを行う際にはモデリングツールを用いることが一般的です。 モデリングツールの支援によって、ダイアグラムの作成、ドキュメントの共有とバージョン管理、アクセス権、排他制御などを用いたチームで

                                                  「モデリングを用いて設計すること」との要件で既存システムをリニューアル。設計者が感じたモデリングとそのツールのメリット、そして課題とは[PR]
                                                • Flowchart Alternative To Microsoft Visio For Mac

                                                  Visiteurs depuis le 24/01/2019 : 12324 Connectés : 1 Record de connectés : 29 Look no further for a Visio® replacement for your Mac than SmartDraw. All while being more affordable and available on any platform, Mac or Windows. Whether you're drawing a flowchart or marketing matrix, you will never have to start. Smartdraw is the another best microsoft visio alternative for mac that has both online

                                                    Flowchart Alternative To Microsoft Visio For Mac
                                                  • Visual Studio CodeでPlantUMLを使うメモ (Windows編).md

                                                    Visual Studio CodeでPlantUMLを使うメモ (Windows編).md Visual Studio CodeでPlantUMLを使うメモ (Windows編).md PlantUMLとは? テキストベースの独自の記述言語を使って、UML図を描くことができるツール。 http://plantuml.com/ja/ ユースケース図、クラス図、シーケンス図、アクティビティ図などを描くことが可能。 Graphvizのインストール PlantUMLはdotを使って図を作成するので、あらかじめGraphvizをインストールしておく必要がある。 以下URLから、stable版のインストーラをダウンロード&インストールする。 https://www.graphviz.org/download/ Javaのインストール OpenJDKを使う場合はこちらからダウンロード。 http://

                                                      Visual Studio CodeでPlantUMLを使うメモ (Windows編).md
                                                    • 何となくクラス設計をしていませんか? ~目からウロコのSOLID原則~

                                                      [!] この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 はじめに そもそも私がSOLID原則を知った経緯は、オブジェクト指向に関数型言語の要素を取り入れた新しい言語を勉強していたことがきっかけになります。 最初は、なぜその言語が関数型言語の要素を取り入れたのかを知るために、オブジェクト指向を改めて調べる必要があると思い調査していました。 その際にSOLID原則という用語を発見しました。そして、SOLID原則について詳しく調べていくうちに、以下の利点があることに気づきました。 無駄な処理をオブジェクトの利用者に書かせることがないようにクラスを構成できるようになります。 バグの発生箇所の特定が容易になります。 機能提供後の機能追加やバグ修正をしやすくできます。 このことを知らないと大きな損になると思い、筆を執りました。 SOLID原則とは ロバ

                                                        何となくクラス設計をしていませんか? ~目からウロコのSOLID原則~
                                                      • 3.1.3. シーケンス図/Sequence Diagrams — Simulation programming guidebook for C++ 1.0 documentation

                                                        3.1.3. シーケンス図/Sequence Diagrams シーケンス図は、プログラムの中の関数呼び出しの入れ子の様子を示した図です (Fig. 1)。 Fig.1 シーケンス図の例 シーケンス図にはライフラインと呼ぶ縦の構造が並びます。 ライフラインの頭部には、シーケンス図の登場人物(participant)を表した長方形を書きます。 これは、典型的には何らかのクラスのオブジェクトですが、 例の図の一番左の線のように(メソッドではない)関数の場合もあります。 縦の短冊状の長方形はアクティベーションと言って、メソッドの実行が続いている 期間を示します。短冊が存在せずに破線が書かれている期間は、そのオブジェクトに 対して何もメソッドが呼ばれていない期間であることを示します。 3.1.3.1. シーケンス図を書く意義 シーケンス図は、処理の順序を示すと共に、処理が行われる場所(オブジ

                                                        • AWS Icons for PlantUML - PlantUMLでAWSのアイコンを使う

                                                          MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました UMLはソースコードを自動生成する夢さえ見なければ、決して悪いツールではありません。システムや処理を可視化するのに最適です。そんなUMLを書く際に昔はドローツールを使いましたが、今はPlantUMLのようなテキストベースも使われます。 今回紹介するAWS Icons for PlantUMLはPlantUMLでAWSの各サービスアイコンを使えるようにするアイコン群です。 AWS Icons for PlantUMLの使い方 イベントを受け取ってからのフローを描画した例。 ロボメイカーを使う例。 シーケンス図にAWSのアイコンを適用した例。 AWS Icons for PlantUMLを使うことで、各システムの領域や利用するサービスがより具体的になります。これまでサービスをテキストだ

                                                            AWS Icons for PlantUML - PlantUMLでAWSのアイコンを使う
                                                          • 週刊Railsウォッチ: Ruby 3.3でYJITを有効にすべき理由、Turbo 8の注意点8つほか(20240119後編)|TechRacho by BPS株式会社

                                                            週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Ruby 3.3でYJITを有効にすべき理由 Posted to Hatena Blog Ruby 3.3でYJITを今すぐ有効にすべき理

                                                              週刊Railsウォッチ: Ruby 3.3でYJITを有効にすべき理由、Turbo 8の注意点8つほか(20240119後編)|TechRacho by BPS株式会社
                                                            • 「Qiitaの今読んでおくべき記事100選」記事について - Qiita

                                                              「Qiitaの今読んでおくべき記事100選」を通して見直されるといいなと思っていること(ポエム) 本集計は、 LGTM が最近されたほど価値が高い と評価しています。 実際に集計後のランキングは、ある程度、今価値の高い記事が載せれたのではないかと思っています。 Qiitaの記事には 更新日時から1年以上/3年以上経過すると警告が表示されます が、 自身が LGTM した記事に、いつ LGTM をしたかは分かりません。 記事については、何度も役に立つ記事もあるし、 そのたびに投稿者には役に立ったことが伝わってもいいと思います。 再LGTMを促す仕組み や、 再LGTM の文化 があってもいいのではないか、と思っています ※ 再LGTMすることで、本ランキングは上がります。 さいごに 当初、ランキングは記事にするわけではなく自分の興味で作成しましたが、 結果として、 知らなかった良記事にも多く

                                                                「Qiitaの今読んでおくべき記事100選」記事について - Qiita
                                                              • 【一通り理解しよう】UMLのクラス図の描き方を解説 | 侍エンジニアブログ

                                                                1.属性名 1の箇所は「属性名」です。属性は、そのクラスが持つ要素を意味しています。今回の「社員」というクラスには、「社員名(名前)」だったり、「社員番号」、「入社日」といった社員に関する属性が入ります。 2.型 2の箇所には、「型」が入ります。型といってもクラスで言う型ではなく、その属性が文字列で表されるか、数値で表すかといった、属性を表現する型が入ります。プログラミングにおいては、intかstringかといった具合ですね。 2の属性は社員番号となるので、文字列型ではなく数値型などにしても問題はありません。 3.初期値 3の箇所には、「初期値」が入っています。こちらは読んで字の通り、最初にあらかじめ入れておく値(デフォルト値)になります。以上の1~3を1行で、 「属性名:型=初期値」というように記述します。 4.操作名 続いて、クラスの下半分の領域に入ります。4では、そのクラスで行う事の

                                                                  【一通り理解しよう】UMLのクラス図の描き方を解説 | 侍エンジニアブログ
                                                                • VSCodeで始めるPlantUML生活 - GMOインターネットグループ グループ研究開発本部

                                                                  こんにちは。次世代システム研究室のS.Iです。 今回は、最近Visual Studio CodeとPlantUMLを使用して設計によく利用しているので、メリットや私がよく利用している便利な機能やコマンドについて紹介したいと思います。 利用するツール macOS 10 Visual Studio Code 1.45 Visual Studio Code Plugin PlantUML 2.13 UML作図ツールの課題 これまで、excelやvisio、astah、cacooなどで設計してきましたが、一番困るのが設計した後の変更です。仕様の変更などで別の担当者が修正を行う際、どのツールも変更が困難だったり画像で共有されたものは変更が出来ないような状況になってしまいます。 これまでの課題 修正した時に差分がわかりにくい レビュー時にフィードバックしづらい ツールに依存するため編集が困難 バージョ

                                                                    VSCodeで始めるPlantUML生活 - GMOインターネットグループ グループ研究開発本部
                                                                  • 【Git入門】git cloneで既存リポジトリをクローンしよう! - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                    Gitの既存リポジトリを使って開発を始めるにあたって、皆さんまずはリポジトリを複製しますよね? 本投稿では、git cloneコマンドの基本的な使い方〜便利なオプションの紹介をさせていただきます。 Gitを使い始めたばかりの方から、オプションは使用していなかった!という玄人の方まで、開発する際の参考にしていだければ幸いです。 弊社ブログのGitに関わる関連記事もぜご一読ください! - 【超入門】初心者のためのGitとGitHubの使い方 - 【Git入門】git stashで作業を便利に退避する - 【Git入門】git commitを取り消したい、元に戻す方法まとめ 目次 目次 git cloneって? git cloneの基本的な使い方 別名で保存したい場合 カレントディレクトリ以外に保存したい場合 git cloneのオプション紹介 クローンしたいブランチを指定する クローン時のメッ

                                                                      【Git入門】git cloneで既存リポジトリをクローンしよう! - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                    • Label Printer Pro 7.21d Free Download For Mac

                                                                      Visiteurs depuis le 27/01/2019 : 11969 Connectés : 1 Record de connectés : 19 Label Layout Mac Informer. Featured Label Layout free downloads and reviews. Latest updates on everything Label Layout Software related. With Dia, UML diagrams are build up by component. Network diagram software for mac. Label Printer Pro 7.21d Free Download For Mac Windows 10Share the with your co-workers over your wire

                                                                        Label Printer Pro 7.21d Free Download For Mac
                                                                      • VimのMarkdownPreviewプラグイン「iamcco/markdown-preview」がグラフ、UML、Latexが描画できて色々やばい - ハイパーマッスルエンジニア

                                                                        「vim markdown」とか「vim plantuml」って調べると2015年とか古い記事が多く見つかる。 なんか直近で良い感じのないかな〜と探していたら素晴らしいプラグインを見つけた。 GitHub - iamcco/markdown-preview.nvim: markdown preview plugin for (neo)vim これ最高。PlantUML書けたらいいかなあと思っていたがそれ以上に色々描画できて、もうNumbersとかスプレッドシートとかいらずにこれ一本でいいんじゃねってなったので紹介したい。 これ一体何? MarkdownのPreview用プラグイン。ただ内部でnodeが動いているので描画にJSが使えてとてもリッチに表示される。 他のPreviewプラグインと圧倒的に違うのは描画の種類が豊富なところ。いわゆる「テーブル」とか「チェックマーク」だけじゃなく、グラ

                                                                          VimのMarkdownPreviewプラグイン「iamcco/markdown-preview」がグラフ、UML、Latexが描画できて色々やばい - ハイパーマッスルエンジニア
                                                                        • markdownでシーケンス図を書こう - Qiita

                                                                          ちょっとしたシーケンス図をさくっと書きたい 皆さんは設計でシーケンス図を書くときにどのようにしていますか? astahなどのUMLツールを使って書くのが一般的だと思います。私もそうです。 確かに込み入ったシーケンスを書く場合にはそれがいいのでしょうが、例えばWikiの中にちょっとしたシーケンスを書きたいときはどうでしょうか? astahでシーケンス図を書く 画像に出力する Wikiに貼る という工程を踏むのはかなり面倒ですよね? しかも、しばらく経ってからシーケンスを更新する必要が生じたとき、「元のastahはどこだ…?」となるのは火を見るより明らかです。 もっと便利な方法があります。 markdownでシーケンス図を書くのです。 mermaidを使ったシーケンス図の書き方 markdownでシーケンス図を書くときにはmermaidとういライブラリを使います。 例えば、GitLabでは初め

                                                                            markdownでシーケンス図を書こう - Qiita
                                                                          • PlantUMLによるシーケンス図の書き方【メッセージやノートなど】

                                                                            PlantUMLとは次に、PlantUMLについて簡単に説明します。PlantUMLは、テキストベースでシーケンス図を書くことのできる、UMLの一種です。シーケンス図を書く方法はいくつかありますが、この記事ではPlantUMLでシーケンス図を書く方法を解説していきます。 前提条件この記事では、すでにPlantUMLが動作する環境がある前提で解説していきます。もしまだ環境を構築していない場合は、インターネットで「PlantUML 環境構築」などで検索して準備してください。 あるいは、次のようなオンライン上でPlantUMLを実行できるサービスもあります。こちらを利用しても問題ありません。 PlantUML EditorPlantTextPlantUML Web Server メッセージメッセージの例メッセージは、システムの構成要素(分類子)同士のやりとりを表現します。シーケンス図は、このメッ

                                                                              PlantUMLによるシーケンス図の書き方【メッセージやノートなど】
                                                                            • リアルガチで言語別単価データを集計&比較してみた by Python - Qiita

                                                                              前々からフリーランス案件の言語別単価を比較&集計してみたかったので実際に調査してみました フリーランス案件の情報は下記サイトを元に集計しました 各言語のページに集計情報があったのでそれを元にしています レバテックフリーランス https://freelance.levtech.jp ※2020年11月21日時点のデータです Cloud.csv created_at,skill,count,avg_price,max_price,min_price 20201121,OpenShift,5,62,65,60 20201121,Amazon VPC,1,70,70,70 20201121,Google Cloud Platform,55,80,105,53 20201121,Dynamics CRM,1,65,65,65 20201121,Amazon S3,2,80,85,75 202011

                                                                                リアルガチで言語別単価データを集計&比較してみた by Python - Qiita
                                                                              • Dockerを使ってHackmdio/codimdをインストール、画像はImgerに保存せずローカルに保存

                                                                                チーム内で情報共有できるお手軽なツールはないか探していたのだが、Hackmdio / codimdで決めた。 理由は軽快なMarkdownエディタと色々とUMLやフローチャートなどの図形が使える事。 ただ画像を、クリップボードから貼り付けられるのはよいが、自動的にimgurに登録されてしまうので仕事で使うには差し障りがある。 その回避方法も解説しています。 この記事では以下のことについて解説しています。 目次【本記事の内容】 1.DockerをつかったHackmdio / codimdのインストール 1-1.なぜDockerでHackmdio / codimdをインストールするのか 1-2.Docker+Hackmdio / codimdに必要な環境 1-3.Hackmdio / codimdをインストールする 2.Hackmdio / codimdを会社で使うときに見直すべきパラメータ

                                                                                  Dockerを使ってHackmdio/codimdをインストール、画像はImgerに保存せずローカルに保存
                                                                                • PlantUMLでGoogle Cloud Platformのシステム構成図を書く。 - Qiita

                                                                                  お題 PlantUMLはダイアグラムを生成するDSL。 例えば、下記のように書いて plantuml コマンドで画像変換すると、 @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml 以下のような画像ファイル(png)が出来上がる。 上記はシーケンス図の例だけど、UML一式はもちろんのこと、ワイヤーフレームやガントチャート、マインドマップまで書ける。 今回は、このPlantUMLでGoogle Cloud Platformのシステム構成図を書いてみる。 開発環境 # OS

                                                                                    PlantUMLでGoogle Cloud Platformのシステム構成図を書く。 - Qiita