https://github.com/a-know/kabu
前株/後株判定ツール
https://github.com/a-know/kabu
customsearch-api golang
Last synced: 8 months ago
JSON representation
前株/後株判定ツール
- Host: GitHub
- URL: https://github.com/a-know/kabu
- Owner: a-know
- License: mit
- Created: 2017-11-12T03:02:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-12-16T14:25:25.000Z (over 5 years ago)
- Last Synced: 2025-09-13T09:30:47.165Z (9 months ago)
- Topics: customsearch-api, golang
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kabu
## About
`kabu` は、【前株/後株判定ツール】です。
- 前株
- 株式会社ほげほげ
- 後株
- ほげほげ株式会社
判定できた際には、会社名が自動的にクリップボードにコピーされます。
## Usage
`kabu` は、[Google Custom Search API](https://developers.google.com/custom-search/json-api/v1/overview) を使用するため、予め [Goole Cloud Console](https://cloud.google.com/console/project) から API キーを取得し、環境変数にセットしておく必要があります。
```console
$ export GOOGLE_APIKEY=ABCDE12345
```
`kabu` は [Custom search engine](https://www.google.com/cse/) も使用するため、予め Custom Search Engine を作成し ID を取得、環境変数にセットしておく必要があります。
```console
$ export GOOGLE_CSE_ID=ABCDE12345
```
インストールは以下の方法で可能です。
```console
$ go get github.com/a-know/kabu
```
## Design
「会社名 株式会社」で Google 検索をおこなった結果に対し、「株式会社(会社名)」「(会社名)株式会社」それぞれのパターンでマッチした数を数え、カウントの多かった方を正として判定結果を表示します。判定結果は自動的にクリップボードにコピーされます。
判定したい会社名をクリップボードにコピーした状態で、 `kabu` への引数を省略した場合には、クリップボードにある文字列を用いて判定処理をおこないます。
## Example
### 引数を指定する場合
```console
$ kabu はてな
前株マッチ数:9
後株マッチ数:0
前株です!
株式会社はてな
```
### クリップボードにコピーされている文字列を利用したい場合
```console
$ ./kabu
引数が省略されたため、クリップボードの内容を用いて判定します。
前株マッチ数:9
後株マッチ数:0
前株です!
株式会社はてな
```
### 判定結果はクリップボードにコピーされます
```sh
# cmd + V (paste)
株式会社はてな
```