ブログ - High Sierra環境にmilkocdeを使ってみる
High Sierra環境にmilkocdeを使ってみる
- カテゴリ :
- Apple » MacBook Pro » 2011 13inch
- ブロガー :
- ujpblog 2018/12/12 1:17
インストールしたmilkodeがパスが効いているか確認.
問題ない模様.
まず最初に,データベースを作成する.
秒で終わった.
今回は,適当なソースコードがないので,Apache httpdのソースコードを用意してみた.
これらのソースコードを登録していく.
登録したプロジェクトを確認.
パッケージを登録したら,インデックスを更新.今回は初めてなので,全部更新.
インデックス化が終了したら,なんでもいいんだけれど,とりあえずNDIGというキーワードを検索してみる.
どのソースコードの何行目に記載があるか確認できた.
gaia:source server$ milk -h🆑
Commands:
milk add PATH # Add package(s) to milkode Samples:
milk add /path/to/dir1 milk add /path/to/dir2 /path/to/dir3 milk add /path/to/dir1 -...
milk cleanup keyword_or_path1 [keyword_or_path2 ...] # Cleanup garbage records
milk config [options] KEY VALUE # Config package settings. $ milk
coinfig no_auto_ignore true Configs: no_auto_ignore # Not add package's .gitignore upda...
milk dir [package1 package2] # Print project root directory
milk dump # Dump records
milk fav [package1 package2 ...] # Add favorite
milk files # Display package files
milk grep # Search projects
milk help [COMMAND] # Describe available commands or one
specific command
milk ignore [path ...] # Ignore a file or directory
milk info [package] # Display package information
milk init [db_dir] # Initialize database directory. If
db_dir is omitted
milk list [package1 package2 ...] # List package
milk mcd # Generate `mcd' command
milk plugins # Display plugins
milk pwd # Display the current database
milk rebuild [keyword1 keyword2] # Rebuild database
milk remove keyword_or_path1 [keyword_or_path2 ...] # Remove package
milk rm keyword_or_path1 [keyword_or_path2 ...] # Remove package
milk setdb [dbpath] # Set default db to dbpath
milk update [keyword1 keyword2 ...] # Update database
milk web # Startup web interface
Options:
-h, [--help], [--no-help] # Help message.
[--version], [--no-version] # Show version.
まず最初に,データベースを作成する.
gaia:source server$ milk init --default🆑
create : /Users/server/.milkode/milkode.yaml
create : /Users/server/.milkode/db/milkode.db created.
gaia:source server$
今回は,適当なソースコードがないので,Apache httpdのソースコードを用意してみた.
gaia:source server$ ls -la🆑
total 0
drwxrwxrwx 8 server staff 256 12 12 00:50 .
drwx------+ 5 server staff 160 12 12 00:50 ..
drwxr-xr-x@ 19 server staff 608 6 2 1998 apache_1.3.0
drwxr-xr-x@ 18 server staff 576 7 19 1998 apache_1.3.1
drwxr-xr-x@ 20 server staff 640 2 24 2000 apache_1.3.12
drwxr-xr-x@ 20 server staff 640 10 11 2000 apache_1.3.14
drwxr-xr-x@ 20 server staff 640 1 27 2001 apache_1.3.17
drwxr-xr-x 31 server staff 992 12 12 00:50 db
gaia:source server$
gaia:source server$ milk add apache_1.3.0🆑
package : apache_1.3.0
result : 1 packages, 416 records, 416 add. (2.2sec)
*milkode* : 1 packages, 416 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$ milk add apache_1.3.1🆑
package : apache_1.3.1
result : 1 packages, 419 records, 419 add. (2.2sec)
*milkode* : 2 packages, 835 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$ milk add apache_1.3.12🆑
package : apache_1.3.12
result : 1 packages, 558 records, 558 add. (2.96sec)
*milkode* : 3 packages, 1393 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$ milk add apache_1.3.14🆑
package : apache_1.3.14
result : 1 packages, 605 records, 605 add. (3.07sec)
*milkode* : 4 packages, 1998 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$ milk add apache_1.3.17🆑
package : apache_1.3.17
result : 1 packages, 631 records, 631 add. (3.27sec)
*milkode* : 5 packages, 2629 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$
gaia:source server$ milk list🆑
apache_1.3.0
apache_1.3.1
apache_1.3.12
apache_1.3.14
apache_1.3.17
*milkode* : 5 packages, 2629 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$
gaia:source server$ milk update --all🆑
package : apache_1.3.0
package : apache_1.3.1
package : apache_1.3.12
package : apache_1.3.14
package : apache_1.3.17
result : 5 packages, 2629 records. (0.52sec)
*milkode* : 5 packages, 2629 records in /Users/server/.milkode/db/milkode.db.
gaia:source server$
gaia:source server$ gmilk -a NDIG | head -n 10🆑
apache_1.3.0/src/ap/ap_snprintf.c:110:#define NDIG 80
apache_1.3.0/src/ap/ap_snprintf.c:112:/* buf must have at least NDIG bytes */
apache_1.3.0/src/ap/ap_snprintf.c:119: if (ndigits >= NDIG - 1)
apache_1.3.0/src/ap/ap_snprintf.c:120: ndigits = NDIG - 2;
apache_1.3.0/src/ap/ap_snprintf.c:129: p1 = &buf[NDIG];
apache_1.3.0/src/ap/ap_snprintf.c:134: p1 = &buf[NDIG];
apache_1.3.0/src/ap/ap_snprintf.c:140: while (p1 < &buf[NDIG])
apache_1.3.0/src/ap/ap_snprintf.c:157: while (p <= p1 && p < &buf[NDIG]) {
apache_1.3.0/src/ap/ap_snprintf.c:162: if (p1 >= &buf[NDIG]) {
apache_1.3.0/src/ap/ap_snprintf.c:163: buf[NDIG - 1] = '\0';
gaia:source server$