CookBook

Milkode のご紹介

投稿日:

この CookBook では、Milkode について紹介しています。
intra-mart 開発本部ではソースコード検索エンジンとして Milkode を利用しています。

導入

導入は Installation を参照してください。
以下に Ubuntu 16.04 LTS の場合のセットアップ手順を紹介します。

なお、Milkode は Docker イメージも配布されていますのでご活用ください。
docker-milkode

初期セットアップ

上記コマンドを実行することで、~/.milkode ディレクトリが作成されます。
初期セットアップからやり直したい場合、~/.milkode ディレクトリを削除し、上記コマンドを再実行してください。

ソースコードを登録

Product File Downloadより、ソースコードをダウンロードします。

ダウンロードしたソースコード(zip ファイル)を解凍し、milk add コマンドで検索対象に追加します。

Milkode を起動

外部からアクセス可能にする際には、以下のように起動します。(Milkode をインストールしたマシンの IP アドレスが 192.168.0.2 の場合)

利用例

検索例1:「BaseUrlProvider」で検索することで、「BaseUrlProvider」を含む行を検索することができます。

検索例2:「BaseUrlProvider f:foundation」で検索することで、「BaseUrlProvider」を含む行をパッケージが「foundation」のファイルを対象に検索することができます。

検索例3:「imuiAjaxSubmit s:html」で検索することで、「imuiAjaxSubmit」を含む行を拡張子が「html」のファイルを対象に検索することができます。

検索例4:「imuiAjaxSend imuiShowErrorMessage s:html w:10」で検索する場合、以下のような検索になります。

拡張子が「html」のファイルを対象に「imuiAjaxSend」と「imuiShowErrorMessage」を含む行を検索することができます。
さらに「w:10」とすることで、前後10行の中に「BaseUrlProvider」と「imuiShowErrorMessage」が含まれる箇所を検索できます。

このように、Milkode を利用することで必要なソースコードをすばやく検索する事ができるようになります。
是非ご活用ください。

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

スプレッドシートでForma入力チェックユーザプログラムを利用して入力チェックを実行する方法

このCookBookでは、スプレッドシートでForma入力チェックユーザプログラムを利用して入力チェックを実行する方法について紹介しています。 Formaの入力チェックプログラムでは以下の2つのチェッ …

no image

物理マシン 1 台で Resin のクラスタリング環境を構築する

この CookBook では、物理マシン 1 台で Resin のクラスタリング環境を構築する手順について紹介しています。 Resin のクラスタリングを構築するには通常複数台のマシンが必要ですが、D …

no image

スマートフォン版スケジュール画面から添付ファイルをダウンロードする方法

このCookBookでは、「intra-mart Accel Collaboration」のスケジュール機能において、スマートフォン版の画面から添付ファイルをダウンロードできるようにする方法について紹 …

カテゴリ単位にIM-FormaDesignerのアプリケーションを管理する方法

このCookbookでは、intra-mart Accel Platform 2019 Summerから利用可能なIM-FormaDesignerの新しいアプリケーション一覧を紹介します。 新しいアプ …

no image

IM-BloomMaker でページ切り替え時にアニメーションを付加する方法

このCookBookではエレメントの固有IDとCSSエディタを組み合わせ、「ページを開く」アクションでページ切り替え時に、横方向にスクロールするようなアニメーションが行われる画面を作成していきます。 …