Skip to content

Commit

Permalink
feat: add textlint (#67)
Browse files Browse the repository at this point in the history
* feat: add textlint

* format

* chore: apply each files

* feat: textlint --fix

* feat: へ:wq

* 🤔

* feat: add matrix

* 🤔

* feat: deno cache

* chore: load plugins

* feat: add textlint jobs

* chore: format

* feat: format
  • Loading branch information
9renpoto authored Jan 3, 2024
1 parent 0e3e9b3 commit f980368
Show file tree
Hide file tree
Showing 107 changed files with 650 additions and 573 deletions.
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,7 @@ updates:
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: npm
directory: "/"
schedule:
interval: "daily"
1 change: 1 addition & 0 deletions .github/workflows/deno.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ permissions:

jobs:
test:
timeout-minutes: 5
runs-on: ubuntu-latest

steps:
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/textlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: textlint

on:
push:
branches:
- "main"
paths:
- "**.md"
pull_request:
paths:
- "**.md"

permissions:
contents: read

jobs:
test:
timeout-minutes: 5
runs-on: ubuntu-latest

strategy:
matrix:
year: [2024, 2023]

steps:
- name: Setup repo
uses: actions/checkout@v4

- name: Setup Deno
uses: denoland/setup-deno@v1
with:
deno-version: v1.x

- run: deno cache __tests__/deps.ts
- run: find posts/${{ matrix.year }} -name '*.md' | sort | xargs -I file deno task lint file

27 changes: 27 additions & 0 deletions .textlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"filters": {
"comments": true
},
"rules": {
"incremental-headers": true,
"ja-no-mixed-period": true,
"ja-no-successive-word": true,
"ja-no-weak-phrase": true,
"max-ten": {
"max": 3
},
"no-dead-link": true,
"no-double-negative-ja": true,
"no-doubled-conjunction": true,
"no-doubled-conjunctive-particle-ga": true,
"no-doubled-joshi": {
"min_interval": 1
},
"no-dropping-the-ra": true,
"no-hankaku-kana": true,
"no-mix-dearu-desumasu": true,
"no-nfd": true,
"preset-ja-spacing": true,
"preset-jtf-style": true
}
}
2 changes: 2 additions & 0 deletions __tests__/deps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@

export { DOMParser } from "https://deno.land/x/[email protected]/deno-dom-wasm.ts";
export { render } from "https://esm.sh/@testing-library/[email protected]";
import "npm:textlint";
import "npm:@9renpoto/textlint-config-ja";
20 changes: 17 additions & 3 deletions deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,13 @@
"tasks": {
"start": "deno run -A --watch=static/,routes/ dev.ts",
"build": "deno run -A dev.ts build",
"lint": "deno run -A npm:textlint",
"preview": "deno run -A main.ts"
},
"compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "preact" },
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "preact"
},
"lock": false,
"imports": {
"$fresh/": "https://deno.land/x/[email protected]/",
Expand All @@ -24,6 +28,16 @@
"$gfm": "https://deno.land/x/[email protected]/mod.ts",
"$ga4": "https://raw.githubusercontent.com/denoland/ga4/main/mod.ts"
},
"lint": { "rules": { "tags": ["fresh", "recommended"] } },
"exclude": ["**/_fresh/*", "cache"]
"lint": {
"rules": {
"tags": [
"fresh",
"recommended"
]
}
},
"exclude": [
"**/_fresh/*",
"cache"
]
}
2 changes: 1 addition & 1 deletion posts/2012/09/09/start-blog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ categories:

# とりあえず

Blogger 使っていたのですが いろいろと使いにくく感じていたのでこちらに移転
Blogger使っていたのですがいろいろと使いにくく感じていたのでこちらに移転

適当に更新していきます。
2 changes: 1 addition & 1 deletion posts/2012/09/13/python-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ chmod +x pythonbrew-install
./pythonbrew-install
```

pythonbrewの環境変数を通す zshの場合でも以下の内容を書くらしい
pythonbrewの環境変数を通すzshの場合でも以下の内容を書くらしい

```shell
[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
Expand Down
46 changes: 23 additions & 23 deletions posts/2012/11/24/developer-festa.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,55 +10,55 @@ categories:

## Cloudera Impala について

@shiumachi さんより
@shiumachiさんより

### Impala とは

- Cloudera が開発した低レイテンシ・分析特化型のクエリ実行基盤
- google Dremel, Google F1 などにインスパイアされて開発された
- Clouderaが開発した低レイテンシ・分析特化型のクエリ実行基盤
- google Dremel, Google F1などにインスパイアされて開発された
- データサイエンティストが使うことを想定している
- Hadoop はクエリの内容がメモリーに乗っからなかった場合、HDD に逃げちゃう
- Impala はオンメモリー上で頑張ろうとする
- Hadoopはクエリの内容がメモリーに乗っからなかった場合、HDDに逃げちゃう
- Impalaはオンメモリー上で頑張ろうとする

#### Impala support 状況

##### 02 時点

- Trevni, RCFile のサポートは現状まだ、今後に対応予定
- Hive で出来ることは、基本的に Impala では出来ないと思ってよい
- Trevni, RCFileのサポートは現状まだ、今後に対応予定
- Hiveで出来ることは、基本的にImpalaでは出来ないと思ってよい

### なぜ開発されたのか

Hadoop(Map Reduce)だと高レイテンシで、すぐに結果が欲しくても処理に時間がかかる。

Hive のようで手軽に使える SQL
Hiveのようで手軽に使えるSQL
のインターフェイスをもち、かつ低レイテンシエンジンが欲しかったからです。

### MapReduce とは

- Apache MapReduce とは
- Apache MapReduceとは
- バッチ処理を分散して行うシステム
- Apache Hive
- SQL ライクに書ける
- MapReduce の問題
- SQLライクに書ける
- MapReduceの問題
- レイテンシが高い
- 小さいキューを出しても数十秒時間かかる

### よくある質問

#### Q もう Hive いらないんじゃない

- 定期的に実行を行うクエリなどは Hive のほうが適しているのではないか
- 定期的に実行を行うクエリなどはHiveのほうが適しているのではないか

#### Qimpala が落ちたらどうするの

- クエリが全部こけます
- JOIN のサイズ制限あるの
- JOINのサイズ制限あるの
- あります

## Python in Webkit

@omo2009 さんより
@omo2009さんより

### Third party Tools

Expand Down Expand Up @@ -89,17 +89,17 @@ Hive のようで手軽に使える SQL
- 誰にレビューしてもらったか忘れちゃう
- 探すのに便利

IRC でレビューを頼むと断られにくい
IRCでレビューを頼むと断られにくい

## Connpass について

@lanMLewis, @ae35 概要と技術について
@lanMLewis, @ae35概要と技術について

### connpass とは

- BePROUD で運営しているイベント支援サイト
- BePROUDで運営しているイベント支援サイト
- 2010/08 django dash
- django を使って 48 時間でサービスを作ろう
- djangoを使って48時間でサービスを作ろう
- 既存のイベント支援サービス(ATND)使いにくいよね
- 作ってみよう
- 大事だと思ってること
Expand All @@ -119,21 +119,21 @@ IRC でレビューを頼むと断られにくい。
- クライアントサイド
- CoffeeScript
- REQUIRE JS
- JavaScript 怖い
- JavaScript怖い

## PHP Language Update

### PHP 5.5 の目玉

- ジェネレートとコールーチン
- yield キーワードの追加
- foreach で変数分解だ
- yieldキーワードの追加
- foreachで変数分解だ
- empty()の括弧内に変数以外が指定可能に
- `finally`
- `try-catch-finally`
- なぜ今までになかったのか
- fatal error が発生すると `finaly` が呼ばれない
- fatal errorが発生すると `finaly` が呼ばれない

Python でお仕事している人が日本にもたくさんいて嬉しいです
Pythonでお仕事している人が日本にもたくさんいて嬉しいです

発表者のみなさまおつかれさまでした。
2 changes: 1 addition & 1 deletion posts/2012/12/20/elixir-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ category: 'elixir'

# Elixirはじめよう

Elixir楽しそうなので勉強はじめます まずはerlangのinstallから
Elixir楽しそうなので勉強はじめますまずはerlangのinstallから

brew install erlang

Expand Down
30 changes: 15 additions & 15 deletions posts/2013/03/02/riak-meetoup-tokyo.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ categories:

@kuenishi

分散システムの研究や開発は 5 年ぐらい 日本法人が 9 月に出来た
分散システムの研究や開発は5年ぐらい日本法人が9月に出来た

## Riak の紹介

- Dynamo にインスパイアされた
- Consistent Hassing による水平分割する
- Vector Clocks を用いてレプリケーション
- Erlang/OTP で動作
- 分散 KVS
- Dynamoにインスパイアされた
- Consistent Hassingによる水平分割する
- Vector Clocksを用いてレプリケーション
- Erlang/OTPで動作
- 分散KVS

- HTTP / Protocol Buffers
- Secondary Index/ MapReduce
Expand All @@ -34,11 +34,11 @@ categories:

## RICON について

- 分散システム、分散 DB のカンファレンス
- 分散システム、分散DBのカンファレンス

### 事例

- Redis 側でロックして、裏側は Riak で構築
- Redis側でロックして、裏側はRiakで構築
- 壊れても大丈夫なようにするのが鉄板のパターン

## 面白かった話
Expand All @@ -51,11 +51,11 @@ categories:

## Riak with Engine yard

- EC2 上の Gentoo
- すべては Chef で構築
- EC2上のGentoo
- すべてはChefで構築
- その上にアプリをデプロイ
- 再起動も 1 から構築
- ssh / sudo 可能
- 再起動も1から構築
- ssh / sudo可能
- 何台、何度でも再現可能

- DB
Expand All @@ -64,6 +64,6 @@ categories:
- MySQL
- Riak

- Riak はバックエンドでたてないとダメ
- Riak Search を使って全文検索が可能
- 今後、Yokozuna に移行予定
- Riakはバックエンドでたてないとダメ
- Riak Searchを使って全文検索が可能
- 今後、Yokozunaに移行予定
Loading

0 comments on commit f980368

Please sign in to comment.