Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kijuky/ammonite-predef
https://github.com/kijuky/ammonite-predef
ammonite scala
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kijuky/ammonite-predef
- Owner: kijuky
- Created: 2022-01-28T13:56:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-17T00:37:55.000Z (about 1 year ago)
- Last Synced: 2024-11-08T14:13:22.480Z (about 2 months ago)
- Topics: ammonite, scala
- Language: Scala
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ammonite predef
[Ammonite](https://ammonite.io/) の事前定義スクリプトです。
## インストール
```shell
$ git clone https://github.com/kijuky/ammonite-predef.git ~/.ammonite
```.ammonite フォルダを上書きするため、既に predef.sc を用意している場合はバックアップしてください。
## 使い方
### [LINE Notify](https://engineering.linecorp.com/ja/blog/using-line-notify-to-send-messages-to-line-from-the-command-line/)
[LINE Notifyのマイページ](https://notify-bot.line.me/my/) から、「トークンを発行する」ボタンでアクセストークンを発行する。
macOS
```shell
export LINE_NOTIFY_TOKEN="発行したアクセストークン"
```Windows
```bat
set LINE_NOTIFY_TOKEN=発行したアクセストークン
````line` インスタンスの `notify` メソッドで通知ができます。
```scala
@ line notify "foobar"
```### Slack
[Slack Incoming-Webhook を追加](https://slack.com/intl/ja-jp/help/articles/115005265063) して Webhook URL を発行する。
macOS
```shell
export SLACK_WEBHOOK_URL="発行したWebhook Url"
```Windows
```bat
set SLACK_WEBHOOK_URL=発行したWebhook Url
````slack` インスタンスの `notify` メソッドで通知ができます。
```scala
@ slack notify ":candy: はい、アメちゃん!"
```slack の表示名でもメンションできます。
#### 参考
- https://slack.dev/java-slack-sdk/guides/ja/incoming-webhooks
- https://slack.dev/java-slack-sdk/guides/ja/composing-messages
- https://app.slack.com/block-kit-builder### クリップボード
クリップボードの内容をインスタンスとして取得します。クリップボードの内容と型パラメータが一致していない場合は `None` を返します。
#### 文字列
```scala
@ clip[String].get
```#### 画像
```scala
@ clip[java.awt.Image].get
```