User Mode Linux の略。 Linux上でまた別のLinuxを動かせる技術。VMwareと似ている*1。 カーネルの開発を行うときに使われる。
Unified Modeling Language は、また別の話。
*1:と思う
Unified Modeling Languageの略。 日本語では「統一モデリング言語」と訳されている。 オブジェクト指向のソフトウエア開発においてプログラム設計図の統一記法である。 OMG (Object Management Group) によって管理されている。
UMLは専門技術に詳しくない顧客とのコミュニケーションを円滑にし、 各企業や組織で乱立する表記法、社内独自用語を統一するために作られた。
1997年 OMGによって標準認定 2003年 UML2.0が採択
こんばんは。 久々の投稿です。 今回はWPFのクラス図を作ってみました。 全部は網羅できていないのですが、主要なクラスは大体描けたかな。 足りないクラスがあったら随時追加していきたい所存です。 ※GoogleドライブのPDFビューアーでは十分に拡大できないので、ダウンロードしてご利用いただくとよさげです。 drive.google.com 次回予告 次回はこのWPFクラス図を材料に、WPFを学ぼうとする開発者への教材の構成を考えてみようかな。 なぐり書きになる予定です。
breakが崩れる breakを使うとインデントが崩れた。。 下記は公式のissueでまだcloseされていない。 そもそも公式の見解としては致命的な問題があるので、vscodeの設定で保存時自動フォーマットの設定をONにしていると、フォーマットが機能しないようになっている。 それでもフォーマット使いたかったので、一旦自動保存フォーマットの設定をOFFにしてみたが、案の定問題に遭遇したという経緯 The 'break' keyword causes problems when formatting · Issue #477 · qjebbs/vscode-plantuml · GitHub i…
この記事は、 KENTEM TechBlog アドベントカレンダー2023 16日目、12月22日の記事です。 こんにちは!KENTEM第2開発部のHFです。 KENTEM Tech Blogのアドベントカレンダー2023も残すところあと2回となりました。 年の瀬も近付いていますが、皆様はどんな一年だったでしょうか? 大きな障害を迎えて大変だった方、努力の結果資格試験に合格した方、つつがなく過ごせたよという方、 色々な方がいらっしゃるかと思います。 皆様まずは一年間お疲れ様でした。 堅い技術記事を読みたい時期ではないので、私が普段プロジェクトをスタートさせる際の設計手順やツール類についてゆるっ…
はじめに UMLモデリングの認定試験であるUMTPについて、L1~L3までを取得しました。 ネット上にもあまり情報が無いので取得までの道のりや感想を記したいと思います。 取得のモチベーション とにかくモデリング能力を上げて自信をつけたい!と言った所がモチベーションでした。 フロントエンジニアとして働き始めて3年目ですが、プログラムの書き方は分かるものの、ソフトウェアアーキテクチャ設計や、その前段の業務分析をシステムへ落とし込む部分で中々HOWのイメージが付かず、苦しい思いをしていました。 また、周囲を見渡すと、そのようなことが出来る人と出来ない人は二極化しているように思えました。長年コードを書…
目次 環境 Visual Studio Codeに拡張Pluginを追加 NotionでMermaidを記述する Mermaidについて 環境 ・Visual Studio Code(ver:1.77.3) ・Mermaid Visual Studio Codeに拡張Pluginを追加 まずはCtrl + Shift + Xあるいは拡張機能のアイコンをクリックして拡張機能の追加画面を出す ・Mermaid Markdown Syntax Highlighting ・Mermaid Preview の2つをインストールする ここで動作確認のために簡単なMermaidのシーケンス図を記述する この…
はじめに 直近2年間で、主にIT系の資格をアホみたく15個くらい取得しましたが、なかでも自身の血肉になってるなぁと感じるのは、今のところはダントツでUMTP認定試験です。 今回は、なぜUMTPがオススメなのか、どういった方にオススメなのかを少し言語化してみようと思います。(先日上司から、PM系人材の育成に力を貸して欲しいと言われたので、今のうちに頭の中を整理しておこうと思い) UMTPとは 「UMTP/JAPAN 特定非営利活動法人UMLモデリング推進協議会」が主催している、UMLの理解、モデリング能力が問われる試験になっています。 求められるレベルは、それぞれのレベルで異なっており、公式サイ…
はじめに 自分に合ったクラス図作成ツールを探すネットサーフィンの旅に出ました。 調査対象は有料。 できれば買い切りで欲しい。 一応たどり着いた結論 astah* Professional 調査 ①Lucidchart LucidchartUI 概要 お値段:月900円、年12000円 支払いタイプ:サブスク お試しクラス図 Lucidchartのお試しクラス図 よかったこと UIが見やすい、使いやすい おしゃれ ナビゲーションやチュートリアルが親切 困ったらCtrl + Spaceしてやりたいことを検索すればすぐ使えそう 例:「エクスポート」で検索かけると、実際のメニューの場所を矢印で示してく…
PlantUML の今月リリースされたバージョン(V1.2022.2 あたり)から、デフォルトのテーマが変更になって、スタイリッシュな白黒の感じになりました。
morishitaです。 開発の中でドキュメントを書くことがあると思います。 しっかりした仕様書を作成するところもあるでしょうし、重要な部分のみメモ程度ということもあると思います。 ドキュメントでは文章を書くことが多いとは思いますが、文章だけでは説明が難しい場合、図を書いたりすると思います。 システム開発での図というとクラス図やフローチャートなどかと思います。 独自の記法だと見せられる方が困るので、とりあえず厳密でなくても UML を利用しているのではないでしょうか。 今回は UML を描くときに便利な PlantUML について書きます。 UML とは? そして PlantUML とは? P…
はじめに メーカーのコーポレート部門でソフトウェアエンジニアとして働いているモンゴルです。 11月中旬頃から勉強を初めて、1月中旬に無事UMTP L1~L3まで取得することができたので、その記録を残しておこうと思います。 UMTPに興味を持たれている方のお役に立てれば幸いです。 どんな資格? 「UMTP/JAPAN 特定非営利活動法人UMLモデリング推進協議会」が主催している、UMLの理解、モデリング能力が問われる試験になっています。 求められるレベルは、それぞれのレベルで異なっており、公式サイトの説明では次のようになっています。 UMTP L1:UMLなどを使ってモデリングを行う最低限の知識…
yr-camp.connpass.com こちらのイベントに参加してきたので、会の様子と感想を書いていこうと思います。 今日は、タイトルとは全く違って、ただモデリングをしてみる会でした。 スクフェス新潟でいわおさんとした話の共有 モデリング会の題材決め モデリング 全体を通した感想 スクフェス新潟でいわおさんとした話の共有 スクフェス新潟でいわおさんとモデリングのことを話したので、以下の内容を共有しました。 クラス図のようなものをメインに書いているなら、別のUML(例えばシーケンス図あど)を書いてみるといいという話を聞きました。また、とりあえずコードを実装してみるのもおすすめだという話も聞きま…
www.scrumfestniigata.org一週間遅れになってしまいましたが、スクラムフェス新潟2024に参加してたっぷりと新潟を満喫してきたので、最高の体験をブログに残しておこうと思います。 いつも通りざーっと時系列にあったことを書いていくのですが、今回は日が空いているということもあり、1日目と2日目を一つのブログでまとめていきます。 受付 KANEさんと笹尾さん とうまさんと移動 いっぺいさんと少し話す 小笠原さん岡本さんいくおさん稲野さんと話す かとうさんと小笠原さんと話す いしはらさんとはじめましてをする やまとさんとTrebyさんと話す いわおさんにモデリングの話を聞く 森さんと…
前回は、アーキテクチャの進化はドメインイベントが起点になるという記事内で、ドメインイベントの重要性を語りました。本稿では、ドメインイベントを伝達する際にシステム要件を満たした上で、どのようにしてデータモデル並びにドメインモデルを象るかを説明します。 なお、ビジネスドメインを深掘りドメインモデルを探索する手法の説明は、世にたくさん解説されているため詳しくはそちらに譲ります。特にAlberto Brandolini氏が提唱するモデリング手法であるEvent Stormingは、ワークショップ形式でドメインイベントを深く理解し、一連の業務プロセスやドメイン領域を探索的に発見することができる手法であり…
更新:2024/5/14 だんだんと暑い日も増えてきましたね。 春の情報処理試験も終わり、次は秋の試験です。 前回の試験を受けた方も、受けていない方も、 高度の情報処理試験を初めて受けるという方も、 「何を受けよう?」と迷っていたり、 「そもそも受けるメリットってなんだろう?」と思っていませんか。 本記事では、主に実際にエンジニアの若手~中堅として活躍されている方向けに、 資格取得に興味はあるけど、費用対効果ってどれくらいあるんだろう? 苦労して取得しても、意味が無かったら嫌だな。業務に活用できるの? 基本情報(応用情報)は取得したけど、次はどの資格が狙い目なんだろう? といった疑問にお答えし…
別の話を1つはさむつもりだったのですが、たまたま機会が巡ったので。機会というのは、ゲームブックにおけるコンピュータ以前・以後、とは?という吉田先生の話題で、最初の取り掛かりとしては《「フローチャートやパラグラフ選択」という形式自体がコンピュータプログラムから着想されたもの》ということでした*1。 コンピュータプログラムとして制御構造を記述することについては、またいつもの話からはじめてしまいます。バロック音楽の頃から、音楽というストーリーを記述する楽譜はDa CapoとFineのような制御構造を持っていて、奏者(プレイヤー)がそれを解釈して、反復回数を任意にアレンジしながら音楽を演奏していたそう…
www.youtube.com この動画では、UML図の作り方とUML図作成に特化したUMLツールEdrawMaxの機能や制作素材について解説しています。UMLとは、統一モデリング言語(Unified Modeling Language)の略語で、システム開発中に統一されたモデリング言語のことです。 UML図作成ガイド①Excel(エクセル)より簡単!UML図作成ツールEdrawMax(イードローマックス)の使い方 ●UMLモデル図の新規作成方法(00:01~01:10) ●UML図の作成手順(01:10~02:16) ●UML図の保存とエクスポート方法(02:16~03:28) UML図作成…
今回はNotionで使えるMermaid記法に関して書いていきます。Notion×Mermaidの記事はこれまで何度か投稿しています。 「ER図」「マインドマップ」「フローチャート」「円グラフ」「タイムライン」の記事があります(詳細は以下リンクにて)。関連記事リスト Notion(Mermaid)でER図を書いてみる Notion(Mermaid)でマインドマップを書いてみる Notion(Mermaid)でフローチャートを書いてみる Notion(Mermaid)で円グラフを書いてみる Notion(Mermaid)でタイムラインを書いてみる 今回は「シーケンス図」に関して書いてみます。それ…
ソフトウェア開発をする際にまずは要求を定義しますが、要求定義で必ず必要なUMLにユースケース図があります。しかしいきなりユースケース図を書こうと思ってもアクターが誰で、ユースケースが何か、をビシッと整理して書きあげるのは難しいです。そのため、まずはアイデアの整理から始めます。アクターとかユースケースを意識せずにシステムでやりたいことを書けるだけ書き出します。ちなみに自分が参考にしている書籍の1つ「UML入門」ではCRUD処理を1つずつ書くとユースケースが増えてしまって図が見えづらくなるため、CRUD処理は〇〇を管理するというユースケースで表します。やりたいことを完璧に書く必要はなく、必要となれ…
- 07. MAY * Johannes Brahms * 128日目 あと238日 TOKYO_SUNRISE-24:43 0SUNSET-16:33 MOON-28.4 DAYS _ Are diamonds really ‘forever’? https://www.nationalgeographic.com/premium/article/diamond-engagement-rings-history-debeers-marketing 博士の日, 世界エイズ孤児デー, コナモンの日, 粉の日, 健吉忌, ヨーロッパ戦勝記念日(VEデー)(Victory in Europe Day…
2024.03. (最終更新:2024.05.05)03/01 メキシコのミチョアカン州アギリジャ/Aguililla市郊外ハリスコ新世代カルテルが活発な地域で即席爆弾により少なくとも兵士4人が死亡。 03/01 エクアドル外務省、メキシコに対し、首都キトのメキシコ大使館に滞在し同国に亡命申請をしているグラス/Jorge Glas元副大統領を逮捕する許可を申請したと発表。 03/01 コロンビア政府と和平交渉中の反政府武装勢力民族解放軍(ELN)、政府との合意に基づき人質を解放したと発表。 03/01 オーストラリア政府、反政府活動家ナワリヌイ氏の獄死について独立かつ透明な調査を要求すると共に…
はじめに こんにちは、ホワイトプラスのコアシステム開発グループでエンジニアをしているyamauchiです。 今年の3月に基本情報技術者試験を受けてきたので、既に数年エンジニアとして働いている身として資格を取得した理由やどのような恩恵があったかまとめてみました。 なぜ受けようと思ったのか 普段担当している業務の範囲を超えた議論がメンバー間で始まると、時折、専門用語や背景がわからず内容についていけないことがありました(ネットワーク・ハードウェア・セキュリティ等々) 自分に不足している知識は何をどのように学習することで吸収することができるか把握していなかったため、第一歩として基本知識を体系的に学ぶこ…
始めに 環境構築 1.インストーラの入手 2.拡張機能のインストール PlantUMLでの図の書き方 Markdown Preview Enhancedの導入 始めに 3か月ぶりの登場です。迷走星人です。 今回は「Visual Studio Code(以後VSCode)」でUML図を作成する方法について紹介します。 環境構築 1.インストーラの入手 以下のインストーラを入手してきます。 VSCodeインストーラ VSCode本体 Graphviz UML図作成時にベースとなるソフト Java環境 VSCodeでUML図のプレビュー画面を表示する時に必要 2.拡張機能のインストール VSCode…
目次 目次 経緯 対象読者 自己紹介 経歴 好きなもの 苦手なもの 入社の決め手 1.ここでなら組み込みの技術を活かしつつ、設計で活躍できると思ったから。 2.システム設計で多くの会社とのプロジェクト経験を積みたかった。 3.サバラボという仕組み 入社した感想 ITをある程度理解している目線で研修を受けた場合 もしIT未経験だった場合の視点 最後に 経緯 きっかけになったのは、私自身就活でかなり迷ったからです。 大きな企業様からも内定をいただいていたので、就活で悩んでいる方の参考になればと思いこの記事を書くことにしました。 対象読者 参考になるかわかりませんが、基本的にはプログラミングやITの…
こんにちは、レッドハットサポートのクリスです。この記事の英語版があります。 前回の記事の続きになります。今回も、システム2台があります: 測定用の制御システム 消費電力を測定しながらワークロードを実行するシスU(System Under Test, SUT) SUTはpmcdとpmda-denkiを実行し、測定データを提供する。SUTはpmcdとpmda-denkiを実行してメトリクデータを提供し、制御システムはPCPを実行してデータを収集し、後で計算するためにアーカイブファイルに保存します。Ansible playbookを使って、両方のシステムに必要なパッケージをインストールする。 このセ…
アクティビティ図は、ユースケースやビジネスプロセスを表現するためのモデリング手法の1つです。主に、システム内部で行われる一連の動作やデータの流れを、視覚的に表現することができます。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { // 動画が表示領域内に…