astah*のユーザーさんが、モデル駆動開発でも活用できるソースコード生成プラグインを開発されました。 groovyのテンプレートを利用して、astah*で描いたクラス図、ステートマシン図を対象にソースコードを生成できるプラグインです。 この「モデル駆動開発m2tプラグイン」は、製品サイトよりダウンロードできます。 そこで、プラグイン作者の細合晋太郎さんに、プラグイン開発の経緯、他のコード生成プラグインとの違い、プラグイン開発で苦労したことなど、お話を伺いました。 Q: 今回プラグインを作成しようと思ったきっかけは? 気軽にコード生成を試せるUMLエディタが欲しいと思ったのが始まりです。Eclipseには、いくつかコード生成のための枠組みがあるのですが、肝心のエディタがいまいち書きづらいため、描き心地のよいastah*でコード生成が行えないか検討しました。 既存のコード生成のプラグインがあ
スクーの授業で使った資料です。 ソフトウェア開発をしていく中で、沢山のリソースやお金をつぎ込んで開発するのではなく、どうすれば少人数のチームで低コストな中で開発を続けていくことで、大きな成果を出す為の考えかたについて説明しています。
Google ChromeでPDFファイルを開いているときCTRL+Fで文字列検索ボックスを表示した際日本語入力ができない。 検索してみたところAcrobat Reader Xで日本語入力できない - Google グループに書かれていた。 こちらで調査したところ、Acrobat Reader X で導入された「保護モード」により、Google 日本語入力の変換プロセスとの連携ができなくなっており、入力ができなくなっていることがわかりました。 Acrobat Reader X の「編集」→ 「環境設定」 → 「一般」 → 「起動時に保護モードを有効にする」をオフにすることで、Google 日本語入力がお使いいただけるようにはなりますが、セキュリティ上の仕組みですので、お手数ですが今のところは Microsoft IME 等、「保護モード」が有効時にも動作するタイプの IME をお使いいただ
2016年1月21日に開催されたドメイン駆動設計のためのオブジェクト指向入門に参加してきました。 その時のスライドがこちら ドメイン駆動設計のためのオブジェクト指向入門 from 増田 亨 www.slideshare.net 発表内容のメモを残しておく 私のDDDに対する解釈が、混じったメモになります。 DDDは、インクリメンタルな設計である。 ドメインに対する理解(ベース)をもとに、オブジェクト指向で表現する。 ドメインモデルとは、ドメインの知識を鋭く解説する。 ドキュメントで、長ったらしく解説するより語彙が大事。 モデルと実装は結びつけろ。 開発の生産性 変更容易性 が、もたらされる。 日常で使われる言葉をコードで体現する。 ドメインを分析する人と実装する人が別れてはいけない。 ドメインを分析する人がコードを書き、コードを書く人が、ドメインを分析する。 クラスを作るためには、分析が必
Tokyo is an infinitely photogenic city. And there’s no shortage of photographers capturing its vibrant landscape. But local resident and photography aficionado Masashi Wakui has a unique, surreal style of capturing Tokyo by night and making it look like an animated still from Akira or a Ghibli film. Wakui has a penchant for the backstreets of Tokyo, specifically those with plenty of lanterns, stre
MacおすすめアプリMacの写真アプリ内にあるオリジナルデータをAmazonプライム・フォトにアップロードする方法2016年1月24日321 @JUNP_Nです。Amazonプライム・フォトは凄いサービスですが、Macの「写真.app」内のデータをアップロードできないという致命的な問題があります。これをなんとかする方法を見つけたのでご紹介します。これで全データがAmazonプライム・フォトに! Amazonプライム・フォトのデスクトップアプリは「写真アプリ」のライブラリは読めない 日本でも開始された「Amazonプライム・フォト」ですが、JPEGだけでなくRAWデータも全てアップロード可能で、プライム会員であれば容量無制限!という凄いサービスです。 こんな凄いサービスなら手元にある写真データは全てAmazonプライム・フォトに公開してしまいたい!と思ったのですが、「写真.app」内のデータ
After a recent stint in query optimization, I once again found myself wanting a better way to view query plans produced by EXPLAIN. So, I finally decided to do something about it and the result is Postgres EXPLAIN Visualizer (or Pev): Why Pev I wanted a tool that can make plans simple to understand and be visually pleasing. More specifically, I wanted: minimal visual noise insights high degree of
【Perl】Wiki的なリスト記法の処理について 2016-01-23-1 [Programming][Maintenance][Chalow][Perl] いまさらですが、Wiki的(またはMarkdown的)なリスト記法を処理して HTML の ul, li に変換するスクリプトを書いてみました。たまには再帰するプログラム書かないと、というリハビリ的な感じです。車輪の再発明は気にしない。というか、そもそも、ブログツール chalow 用に書いたもの。現在テスト中。 仕様 対応するリスト記法("[ ]" は半角スペースを表す)行頭の "-" の連続サブアイテムは "--[ ]", "---[ ]" という順に深くなる。 - a -- aa -- ab --- aba -- ac - b - c -- ca 行頭の "-" とその前のスペースサブアイテムは例えば "[ ][ ]-[ ]",
WebLogic Server 12.1.2 の実行スレッド以外のスレッド数を調べてみた。 Hyper-Threading の ON/OFF を切換えて、WebLogic Server を起動してスレッドダンプを取得してみると、GC task thread と weblogic.socket.Muxer のスレッド数が変わる。 おそらくスレッド名に数字がついているものはCPU数などによって数が変わると思われる。 2CPU(Hyper-Threading OFF)の場合: 33スレッド GC task thread: 2スレッド weblogic.socket.Muxer: 3スレッド 4CPU(Hyper-Threading ON)の場合: 36スレッド GC task thread: 4スレッド weblogic.socket.Muxer: 4スレッド 追記(2016/01/26): i
Introduction Deploy a Java app in minutes with this tutorial. The tutorial assumes that you have: A verified Heroku Account OpenJDK 17 (or newer) installed Postgres installed An Eco dynos plan subscription (recommended) If you’d prefer to use Maven instead of Gradle, see the Getting Started with Java guide.
はじめまして! 株式会社 Aiming の土井です! エンジニアをやっております! 今回の開発者ブログでは、情報共有ツールとしての UML の活用方法について、現場での取り組みをご紹介させていただければと思います! 技術仕様書の“図” どうやって書いてますか? 株式会社 Aiming では、プロジェクトの Wiki やバグトラッキングに Redmine をメインに使っています。みなさんも既にご存知だったり、実際にバリバリ活用されていることとおもいます。 また、企画仕様書、技術仕様書などは Redmine の Wiki やエクセルに代表されるオフィススイート等を活用して作成しますが… 図の表現を求められるような仕様書を作る時に、どうやって作成しようか悩んだことはありませんか? 標準ペイントソフトで頑張って作成 オフィススイートに含まれる、ドローツールを使って図を作成、画像吐き出し というケー
2016.01.23 【12インチMacBook】革のシボ感がたまらない!国立商店のレザースリーブケース 以前、12インチ MacBook の革素材のレザースリーブケースの記事を書いたが、それを読んでくれた国立商店の店主さんに『 職人が作るレザースリーブ for MacBook スペシャルエディション』を提供してくれた。 12インチを買ったものの、ずっとケースに入れずに裸で持ち歩いていたのでケースが欲しかった。念願のレザースリーブなので早速レビューしていきたい。上質でしっとりしており革好きにはたまらないので要チェック。 国立商店の『職人が作るレザースリーブ for MacBook スペシャルエディション』 今回提供いただいたのは『職人が作るレザースリーブ for MacBook スペシャルエディション』。 通常色のブラックに加えて、新たにスペシャルエディションとして追加されたブラウン。美し
昨日はいろいろと忙しくブログを書けませんでした😥 本日はJSONの差分をいろいろと見たので、その際に使ったテクの共有をば。 jsondiffpatch コレ。 github.com 便利です。 CLIとして使うなら インストールして npm i -g jsondiffpatch このJSONに対して // a.json { "hoge": 1, "fuga": 2 } // b.json { "hoge": 2, "fuga": 3 } 実行 jsondiffpatch a.json b.json 結果がコレ コード内で使う 'use strict'; const jsondiffpatch = require('jsondiffpatch'); const a = require('./a.json'); const b = require('./b.json'); const dif
cp932 なファイルを修正しなくてはならなくて、Emacs から保存したら UTF-8 になってしまった。 これでは困るので、腰を上げてコーディングシステムについて調べた。 以下のとおりに理解した。 Emacs は指定した言語環境について、いくつかのコーディングシステムを持っている。 Emacs はコーディングシステムを順番に試して、文字コードの判定を行う。 prefer-coding-system で、指定したコーディングシステムを再優先にできる。 (coding-system-priority-list) を評価すると、現在の優先度がわかる。 コーディングシステムが決まると、それをバッファローカル変数 buffer-file-coding-system に設定する。 UTF-8 のファイルを開いたら utf-8 が設定されるし、cp932 のファイルなら cp932 が設定されるはず
終了 2015/10/15(木) 19:00〜 ログ分析勉強会 vol.1 セキュリティの陣 kenji kobayashi 他 東京都千代田区平河町2-16-1 平河町森タワー2F
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
mjolnir mjolnirは Lightweight automation and productivity power-tool for OS X とのことです。ウインドウやアプリケーションに関する操作をキーバインドに設定したり色々できる。 ウインドウの移動とリサイズ、アプリケーションとウィンドウのフォーカス移動のデモ 同じようなアプリにslateがあったけれど、ウインドウの操作などがもたついたのでmjolnirを使っている。 インストール README.mdをなぞることになるけどインストールは アプリケーションをダウンロードして解凍。 $ brew update $ brew install lua $ brew install luarocks $ echo 'rocks_servers = { "http://rocks.moonscript.org" }' > ~/.luar
一部の人にしか知られていない Anemometer というMySQLのスローログ専用の可視化ツールがある。 box/Anemometer: Box SQL Slow Query Monitor 中身はpt-query-digestの テーブル出力機能 (サマライズした結果をMySQLのテーブルに保存する機能があるのだ)に依存していて、スローログの可視化というよりはpt-query-digestの可視化というのがたぶん正しい。 だけどこのやり方にはちょっと弱点があって、pt-query-digestはクエリーをサマライズする時に発生時間の情報を 「そのダイジェストが最初に現れた時間(ts_min)」と「そのダイジェストが最後に現れた時間(tx_max)」 という値にサマライズしてしまう。よく見る出力結果の中では"Time range"として表示されている。 # Query 14: 0.00
Elasticsearch 勉強会 in 京都での発表スライド (Elasticsearch 勉強会 in 大阪での発表と同じ内容です)
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) 忘れないうちにメモ! クラス図があっているかどうかを確認したい場合、シナリオを使うことがある。 シナリオは、具体的な値(インスタンス)が指定されるので、 その値に対する属性が、クラス図内に入っているかどうかを使って確認する。 Astahを使うと、それが確認できるんだけど、その方法を忘れないうちにメモ 【お題】 6月6日にJAL231便にのる。JAL231便は、以下のとおり 【手順】 1.クラス図を作成する 2.オブジェクト図を作成し、値設定 3.設定できない値があったら、クラス図を修正する 【詳細】 ■1.クラス図を作成する 図の「クラス図」を選択し、 こんな感じでクラス図を作成する なお、クラスを作るかどうかの判断だけど、 <<属性の型を設定するとき>> ・Astahで、クラス
Java nio の API を見ていくシリーズ(目次)。 今回はファイル、ディレクトリの属性の続きの続き。 どんどんマニアックになっていく気がする(笑) 未来の自分のためのメモ書きみたいなものダス。 この記事の最後では、ファイルの作成と同時に属性を指定する方法を見ます。 特に読み書きの権限などはファイルを作成してから設定してるとセキュリティ的な空白の時間ができるので、ファイル作成時に属性を設定できるようにしておくべきでしょう。 この記事の内容 ユーザー定義属性 ACL 属性 属性とファイル・ディレクトリ作成 ユーザー定義属性使用している OS (というかファイルシステム)が UserDefinedFileAttributeView をサポートしていれば、任意のユーザー定義属性が使用できます。 ユーザー定義属性が使用できるかどうかは FileSystem オブジェクトもしくは FileSt
This time we’re up for a bigger challenge. We want to automatically display and possibly search and filter std::map objects in WinDbg. The script for std::vectors was relatively easy because of the flat structure of the data in a vector; maps are more complex beasts. Specifically, an map in the Visual C++ STL is implemented as a red-black tree. Each tree node has three important pointers: _Left, _
Software Design連載記事を掲載します。 株式会社技術評論社の許可を得て掲載しています。 草稿なので細かい部分は実際の記事とは異なることがあります。 他の記事は左下にある「■雑誌連載中(全文公開)」から見られます。 ども、ドメイン取得以降さらにEmacs愛が加熱したるびきちです。前回は日常的にEmacsを使う上で便利な機能を紹介しました。カーソル移動と入力支援はテキストエディタの両輪となる機能なので、しっかりと押えておきましょう。 今回取り上げるのは、検索と置換です。前回でもisearch、正規表現isearchを取り上げましたが、それらはたった1箇所が対象です。今回は、一度に複数箇所を編集する方法です。これも知っておくと楽しくなってきます。 この前、興味本意でメモ帳を触ってみましたが、編集機能があまりに貧弱すぎて発狂しそうでした(笑) 順番が逆になってしまいますが、まずは置換
Basic Tutorials & Usage Demos Installing and Configuring WinDbg (Windows Debug Tools) Mike Taulty - A word for WinDbg WinDbg Tutorials Windows Debuggers: Part 1: A WinDbg Tutorial Different Ways to "Start"/Attach WinDbg Start Debugging with WinDbg (includes how to debug an .msi) How to debug a Windows service Setting up Windows Debugging Debugging SQL Server...here, here, here, here Workspaces (Un
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く