    :x: Test Failed: yaml-tests/phpcs

bin/phpcs --standard=PSR2 -n src --colors

```
FILE: /home/travis/build/provision-ops/yaml-tests/src/Command.php
----------------------------------------------------------------------
FOUND 4 ERRORS AFFECTING 4 LINES
----------------------------------------------------------------------
 496 | ERROR | Expected 1 space after closing brace; newline found
 564 | ERROR | Expected 1 space after closing brace; newline found
 567 | ERROR | Expected 1 space after closing brace; newline found
 570 | ERROR | Expected 1 space after closing brace; newline found
----------------------------------------------------------------------

Time: 448ms; Memory: 10MB
```

- **On:** https://travis-ci.org/provision-ops/yaml-tests/jobs/620503070
- **In:** 0.494s


ssss


Successfully deployed to following URLs:

* https://leebyron-14jquz1w0.now.sh
* https://leebyron.now.sh
* https://lwb.io
* https://leebyron.leebyron.now.sh
* https://leebyron-git-master.leebyron.now.sh


Successfully deployed to following URLs:

* https://website-isnoe93z7.now.sh
* https://rohitkrishnan.site
* https://website.alqaholic.now.sh
* https://website-git-master.alqaholic.now.sh


Successfully deployed to following URLs:

* https://switchlist-87sq2nmgj.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


你好，我这还是没搞定，nodejs应该没问题的。用node直接运行main.js可以定位具体位置，E:\Python\Code\doubanCrackjs\main.js:1153
        var a = t.slice(n + 1, n + 1 + i);
                  ^
TypeError: undefined is not a function
    at d (E:\Python\Code\doubanCrackjs\main.js:1153:19)
    at r (E:\Python\Code\doubanCrackjs\main.js:1096:24)
    at v (E:\Python\Code\doubanCrackjs\main.js:1221:20)
    at r (E:\Python\Code\doubanCrackjs\main.js:1106:24)
    at b (E:\Python\Code\doubanCrackjs\main.js:1246:23)
    at r (E:\Python\Code\doubanCrackjs\main.js:1108:24)
    at v (E:\Python\Code\doubanCrackjs\main.js:1221:20)
    at r (E:\Python\Code\doubanCrackjs\main.js:1106:24)
    at Bt (E:\Python\Code\doubanCrackjs\main.js:1261:12)
    at E:\Python\Code\doubanCrackjs\main.js:1532:22


fixes https://symfony.com/blog/cve-2019-18888-prevent-argument-injection-in-a-mimetypeguesser


Above 4 lines can be abstracted to a function.


So you can call the function also here.


Successfully deployed to following URLs:

* https://nextjs-ly1beln8e.now.sh
* https://nextjs-kappa-black.now.sh
* https://nextjs.teukurijal.now.sh
* https://nextjs-git-master.teukurijal.now.sh


Finde ich gut Catering und Food zu entfernen. Aber ich glaube das event in User ist nicht nötig. Über User -> Member -> Team -> AttendingTeam kommt man auch auf die Events.
Es sind schon zwei Events in einer DB, die Frage ist nur, ob die DB vom letzten Event noch existiert. Diese muss dann halt migriert werden.
Die Registrierungsseite macht es möglich als Team erneut teilzunehmen, sich als User aus einem Team zu entfernen, sich für ein Event anzumelden. Die Teams bleiben für immer erhalten, ein User kann aber Teams wechseln. Die Logik ist in der Registrierungsapp https://github.com/hsasctf/lxctf/blob/master/ctfdbapi/app_register/__init__.py
Funktioniert so halbwegs aber ist nicht sehr schön und auch nicht sicher, ob ich jeden Fall bedacht habe


The semantic of `TEST` was that of `REQUIRE`. I'm pretty sure that there will be crashes/UB if a failed TEST is allowed to continue. Does Boost.LightweightTest offer a REQUIRE?


for atom


Successfully deployed to following URLs:

* https://bug-tracker-frontend-5z0sry61t.now.sh
* https://bug-tracker-frontend.now.sh
* https://bug-tracker-frontend.kvothe.now.sh
* https://bug-tracker-frontend-git-master.kvothe.now.sh


 你好，我还是搞不定，不象是豆瓣的问题，好象是main.js运行不起来，用node启动后问题如下：

E:\Python\Code\doubanCrackjs>node main.js
E:\Python\Code\doubanCrackjs\main.js:1151
        var a = t.slice(n + 1, n + 1 + i);
                  ^
TypeError: undefined is not a function
    at d (E:\Python\Code\doubanCrackjs\main.js:1151:19)
    at r (E:\Python\Code\doubanCrackjs\main.js:1094:24)
    at v (E:\Python\Code\doubanCrackjs\main.js:1219:20)
    at r (E:\Python\Code\doubanCrackjs\main.js:1104:24)
    at b (E:\Python\Code\doubanCrackjs\main.js:1244:23)
    at r (E:\Python\Code\doubanCrackjs\main.js:1106:24)
    at v (E:\Python\Code\doubanCrackjs\main.js:1219:20)
    at r (E:\Python\Code\doubanCrackjs\main.js:1104:24)
    at Bt (E:\Python\Code\doubanCrackjs\main.js:1259:12)
    at E:\Python\Code\doubanCrackjs\main.js:1530:22


apparently I didn't see properly before pushing this commit, so the proper changes were not staged


It looks like that...;-)


🔥 Device tests completed (Failed) on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3290164)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/d16-5/5c5112e7d40276d8f82193935a66aab1cd5f944b/3290164/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>18 tests failed, 95 tests passed.</summary>

## Failed tests

 * monotouch-test/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/tvOS - device/Release: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/tvOS - device/Debug (dynamic registrar): Failed
 * monotouch-test/tvOS - device/Release (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug: SGenConc: Failed
 * monotouch-test/tvOS - device/Debug (interpreter): Failed
 * monotouch-test/tvOS - device/Debug (interpreter -mscorlib): Failed
 * monotouch-test/tvOS - device/Release (interpreter -mscorlib): Failed
 * link all/tvOS - device/Release: TimedOut
 * link all/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
 * [NUnit] Mono BCL tests group 2/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (984 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
</details>


![Fotografi den 25-10-2019 kl  09 33 #2](https://user-images.githubusercontent.com/58505358/70124760-c298cd00-1675-11ea-9e19-16d8b7dbb13e.jpeg)


Btw. this one seems like a typo. Noticing this now as I'm rebasing container-selinux for rhel7.8.


Successfully deployed to following URLs:

* https://dailyrandomphotogithubio-n3ymspbbi.now.sh
* https://dailyrandomphoto.now.sh
* https://photooftheday.now.sh
* https://randomphoto.now.sh
* https://dailyphoto.now.sh
* https://picoftheday.now.sh
* https://todayphoto.now.sh
* https://dailyrandomphotogithubio.dailyrandomphoto.now.sh
* https://dailyrandomphotogithubio-git-master.dailyrandomphoto.now.sh


For position evaluation, in-text and i-footnote references are two separate streams, so the note number is definitely needed in this case.


Successfully deployed to following URLs:

* https://switchlist-lxgj0cl59.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


Successfully deployed to following URLs:

* https://docspyvecorg-fy722300h.now.sh
* https://docspyvecorg.pyvec.now.sh
* https://docspyvecorg-git-master.pyvec.now.sh


test complete


Successfully deployed to following URLs:

* https://switchlist-8261sk43f.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


Bonjour,
moi aussi j'en ai marre de voir autant d'arbres, pourriez vous me prêtez votre fonction afin que je puisse l'utiliser quelque temps ?

Cimer,
Kordialman


I haven't tried building it on Windows. Code generation is definitely not supported which is why you have to set `CODEGEN `to `false `in `systemDynamics.hpp`. Can you send me the compiler error?


Yes, you're right


added hp


1. You forgot the fixer: https://github.com/ioBroker/ioBroker/blob/master/fix_installation.sh#L291
2. Don't you need the services to be started? If so, they should also be added to the `Wants=` line


[R/boards.R:6:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/boards.R#L6) *warning:* **no visible global function definition for ‘gList’**
```r
    gl <- gList()
          ^~~~~
```
[R/boards.R:10:21:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/boards.R#L10) *warning:* **no visible global function definition for ‘rectGrob’**
```r
        gl[[ii]] <- rectGrob(x, y[ii], width = 1, height = 1, gp = rgp, default.units = "inches")
                    ^~~~~~~~
```
[R/boards.R:12:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/boards.R#L12) *warning:* **no visible global function definition for ‘gTree’**
```r
    grob <- gTree(children = gl, name = name, vp = vp)
            ^~~~~
```
[R/boards.R:31:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/boards.R#L31) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(piece_side = "tile_back", suit = NA, rank = NA, x = xr, y = yr)
    ^~~~~~
```
[R/game_starts.R:2:12:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘gpar’**
```r
    gp1 <- gpar(col = c(suit_colors[1], suit_colors[2]), fontsize = 32)
           ^~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(4,4)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8,8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_l <- df_rect_board_tiles(30, 3, x0 = 1, y0 = 3, max_tiles = 12)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(9, 9)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(6, 6)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:12:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘gpar’**
```r
    gp2 <- gpar(col = c(suit_colors[3], suit_colors[4]), fontsize = 32)
           ^~~~
```
[R/game_starts.R:3:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_r <- df_rect_board_tiles(30, 3, x0 = 6, y0 = 3, max_tiles = 12)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(4, 4, 2, 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(8, 8, max_tiles = max_tiles_per_board)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:4:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_t3 <- tibble(piece_side="tile_back", x=3.5, y=3.5)
             ^~~~~~
```
[R/game_starts.R:4:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(8, 8, max_tiles = max_tiles_per_board, x0 = 11)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:4:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘random_fujisan_coins’**
```r
        coins <- random_fujisan_coins()
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:5:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:5:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_t3)
    ^~~~~~~~~
```
[R/game_starts.R:5:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(4,6, x0 = 2, y0 = 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:6:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t3 <- df_rect_board_tiles(4,4, x0 = 3, y0 = 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(10, 9)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘process_fujisan_coins’**
```r
        coins <- process_fujisan_coins(coins)
                 ^~~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:7:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L7) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", x = c(1,3,6,8), y = 1, suit = 1:4)
            ^~~~~~
```
[R/game_starts.R:7:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L7) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t4 <- df_rect_board_tiles(2,4, x0 = 3, y0 = 3)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:8:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c)
    ^~~~~~~~~
```
[R/game_starts.R:8:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c)
    ^~~~~~~~~
```
[R/game_starts.R:8:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_d <- tibble(piece_side = "die_face", x = c(2,7), y = 1, suit = c(1,3))
            ^~~~~~
```
[R/game_starts.R:8:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_t5 <- tibble(piece_side = "tile_back", x = 4.5, y = 3.5)
             ^~~~~~
```
[R/game_starts.R:9:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L9) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_l, df_r, df_c, df_p, df_d)
    ^~~~~~~~~
```
[R/game_starts.R:11:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L11) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_t3, df_t4, df_t5, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:13:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L13) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_pb, df_pw, df_ow, df_ob)
        ^~~~~~~~~
```
[R/game_starts.R:13:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L13) *warning:* **no visible global function definition for ‘to_x’**
```r
    xt <- x0 + to_x(theta, r)
               ^~~~
```
[R/game_starts.R:14:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L14) *warning:* **no visible global function definition for ‘to_y’**
```r
    yt <- y0 + to_y(theta, r)
               ^~~~
```
[R/game_starts.R:16:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L16) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", x = c(1,14,14,1), y = c(2,2,1,1), suit = 1:4)
            ^~~~~~
```
[R/game_starts.R:16:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L16) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_b, df_h, df_r, df_k)
             ^~~~~~~~~
```
[R/game_starts.R:18:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L18) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_tb, df_tf, df_c1, df_c2, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:18:15:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L18) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        df <- bind_rows(df, df_m)
              ^~~~~~~~~
```
[R/game_starts.R:19:21:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L19) *warning:* **no visible global function definition for ‘random_dice’**
```r
            dice <- random_dice()
                    ^~~~~~~~~~~
```
[R/game_starts.R:21:21:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L21) *warning:* **no visible global function definition for ‘process_fujisan_coins’**
```r
            dice <- process_fujisan_coins(dice)
                    ^~~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:22:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L22) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_tm <- tibble(piece_side = "tile_face", suit = 2, rank = moon_ranks, x = NA, y = NA, angle = NA)
             ^~~~~~
```
[R/game_starts.R:22:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L22) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_k, df_r, df_b, df_n)
             ^~~~~~~~~
```
[R/game_starts.R:23:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:23:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_c <- tibble(piece_side = "coin_face", rank = rep(NA, 12), x = NA, y = NA, angle = NA)
            ^~~~~~
```
[R/game_starts.R:23:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", suit = 3, x = 5, y = 5)
            ^~~~~~
```
[R/game_starts.R:23:17:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
        df_d <- tibble(piece_side = "die_face", x = c(16,17,16,17), y = c(2,2,1,1), suit = c(1,2,4,3), rank = dice+1)
                ^~~~~~
```
[R/game_starts.R:24:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L24) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_cf, df_cb, df_d, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:24:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L24) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_t, df_c, df_p, df_d)
        ^~~~~~~~~
```
[R/game_starts.R:25:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L25) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_ma, df_xiang, df_shi, df_jiang, df_che)
             ^~~~~~~~~
```
[R/game_starts.R:26:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L26) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_t, df_c, df_p)
        ^~~~~~~~~
```
[R/game_starts.R:27:20:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L27) *warning:* **no visible global function definition for ‘to_x’**
```r
        xt <- x0 + to_x(theta, sqrt(3) + 3)
                   ^~~~
```
[R/game_starts.R:28:20:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L28) *warning:* **no visible global function definition for ‘to_y’**
```r
        yt <- y0 + to_y(theta, sqrt(3) + 3)
                   ^~~~
```
[R/game_starts.R:29:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L29) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_p1, df_p2, df_r, df_n, df_b, df_q, df_k)
        ^~~~~~~~~
```
[R/game_starts.R:29:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L29) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:32:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L32) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t1, df_t2, df_zu1, df_zu2, df_pao, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:32:14:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L32) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_n, df_b, df_q, df_k)
             ^~~~~~~~~
```
[R/game_starts.R:36:20:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L36) *warning:* **no visible global function definition for ‘to_x’**
```r
        xc <- xt + to_x(theta+c(-135,135), 0.5*sqrt(2))
                   ^~~~
```
[R/game_starts.R:37:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L37) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(suit = suits, rank = ranks, angle = angles)
    ^~~~~~
```
[R/game_starts.R:37:20:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L37) *warning:* **no visible global function definition for ‘to_y’**
```r
        yc <- yt + to_y(theta+c(-135,135), 0.5*sqrt(2))
                   ^~~~
```
[R/game_starts.R:39:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L39) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p1, df_p2, df_r, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:43:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L43) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_pb, df_pt, df_b, df_r, df_l, df_n, df_s, df_g, df_k)
          ^~~~~~~~~
```
[R/game_starts.R:44:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L44) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", suit = 1:2, x = x0+c(4,5), y = y0)
            ^~~~~~
```
[R/game_starts.R:46:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L46) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_tm, df_c, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:57:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/game_starts.R#L57) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c1, df_c2, df_p, df_d)
    ^~~~~~~~~
```
[R/ppn.R:2:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_squish’**
```r
    str_squish(str_remove_all(text, comment_token))
    ^~~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract’**
```r
    ss <- str_extract(text, "[[:lower:]]+")
          ^~~~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    pc <- str_split(text, "@")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cc <- str_split(text, "-")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cp <- str_split(text, "=")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cc <- str_split(text, colon_token)[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:15:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘gpar’**
```r
        gp <- gpar(fontsize = 18, fontface = "bold")
              ^~~~
```
[R/ppn.R:2:15:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_squish’**
```r
    string <- str_squish(string)
              ^~~~~~~~~~
```
[R/ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_remove_all’**
```r
    str_squish(str_remove_all(text, comment_token))
               ^~~~~~~~~~~~~~
```
[R/ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract’**
```r
    as.numeric(str_extract(text, "[[:digit:]]+"))
               ^~~~~~~~~~~
```
[R/ppn.R:2:19:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract_all’**
```r
    text <- paste(str_extract_all(text, comment_token)[[1]], collapse = " ")
                  ^~~~~~~~~~~~~~~
```
[R/ppn.R:3:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_squish’**
```r
    str_squish(str_remove_all(text, "\\{|\\}"))
    ^~~~~~~~~~
```
[R/ppn.R:3:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L3) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df2, df1)
        ^~~~~~~~~
```
[R/ppn.R:3:13:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_trim’**
```r
    text <- str_trim(gsub("\\*", " *", text)) # allow a4-b5*c3*c4
            ^~~~~~~~
```
[R/ppn.R:3:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_remove_all’**
```r
    str_squish(str_remove_all(text, "\\{|\\}"))
               ^~~~~~~~~~~~~~
```
[R/ppn.R:3:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_count’**
```r
    ndigits <- str_count(ss)
               ^~~~~~~~~
```
[R/ppn.R:4:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L4) *warning:* **no visible global function definition for ‘str_split’**
```r
    moves <- c(str_split(text, "[[:blank:]]+"), recursive = TRUE)
               ^~~~~~~~~
```
[R/ppn.R:5:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df1, df2)
        ^~~~~~~~~
```
[R/ppn.R:5:17:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L5) *warning:* **no visible global function definition for ‘str_squish’**
```r
        text <- str_squish(paste(text, collapse = " "))
                ^~~~~~~~~~
```
[R/ppn.R:6:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L6) *warning:* **no visible global function definition for ‘grid.text’**
```r
        grid.text(l, x = x_indices, y = 0.25, default.units = "in", gp = gp)
        ^~~~~~~~~
```
[R/ppn.R:6:44:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L6) *warning:* **no visible global function definition for ‘str_sub’**
```r
        int <- int + 26 ^ (ii - 1) * match(str_sub(ss, ii, ii), letters)
                                           ^~~~~~~
```
[R/ppn.R:7:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L7) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(piece_side = ps, suit = suit, rank = rank, angle = angle, cfg = cfg)
    ^~~~~~
```
[R/ppn.R:7:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L7) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df1[seq(index), ], df2, df1[-seq(index), ])
        ^~~~~~~~~
```
[R/ppn.R:7:20:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L7) *warning:* **no visible global function definition for ‘str_extract’**
```r
        as.numeric(str_extract(text, "[[:digit:]]")) + 1
                   ^~~~~~~~~~~
```
[R/ppn.R:9:12:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L9) *warning:* **no visible global function definition for ‘range_true’**
```r
    dfr <- range_true(df, cfg = cfg, envir = envir, ...)
           ^~~~~~~~~~
```
[R/ppn.R:9:22:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L9) *warning:* **no visible global function definition for ‘str_locate_all’**
```r
        locations <- str_locate_all(text, move_number_token)[[1]]
                     ^~~~~~~~~~~~~~
```
[R/ppn.R:10:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L10) *warning:* **no visible global function definition for ‘grid.text’**
```r
        grid.text(n, x = 0.25, y = y_indices, default.units = "in", gp = gp)
        ^~~~~~~~~
```
[R/ppn.R:10:27:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L10) *warning:* **no visible binding for global variable ‘range_true’**
```r
    ranges <- lapply(dfs, range_true, cfg = cfg, envir = envir, ...)
                          ^~~~~~~~~~
```
[R/ppn.R:17:35:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L17) *warning:* **no visible global function definition for ‘str_sub’**
```r
                moves_raw[[1]] <- str_sub(text, 1, i1-2)
                                  ^~~~~~~
```
[R/ppn.R:22:31:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L22) *warning:* **no visible global function definition for ‘str_sub’**
```r
                movenumber <- str_sub(text, is, ie)
                              ^~~~~~~
```
[R/ppn.R:23:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L23) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
        pmap_piece(df, default.units = "in", ..., envir = envir)
        ^~~~~~~~~~
```
[R/ppn.R:26:5:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L26) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
    pmap_piece(df, default.units = "in", ..., envir = envir)
    ^~~~~~~~~~
```
[R/ppn.R:28:44:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/ppn.R#L28) *warning:* **no visible global function definition for ‘str_sub’**
```r
                moves_raw[[movenumber]] <- str_sub(text, is, ie)
                                           ^~~~~~~
```
[R/rules.R:2:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L2) *warning:* **no visible binding for global variable ‘knit_hooks’**
```r
    hook_plot <- knit_hooks$get("plot")
                 ^~~~~~~~~~
```
[R/rules.R:2:23:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L2) *warning:* **no visible global function definition for ‘file_ext’**
```r
    tex <- sub(paste0(file_ext(kf), "$"), "tex", kf)
                      ^~~~~~~~
```
[R/rules.R:2:23:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L2) *warning:* **no visible global function definition for ‘file_ext’**
```r
    pdf <- sub(paste0(file_ext(kf), "$"), "pdf", kf)
                      ^~~~~~~~
```
[R/rules.R:6:23:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L6) *warning:* **no visible global function definition for ‘file_ext’**
```r
    pdf <- sub(paste0(file_ext(tex), "$"), "pdf", tex)
                      ^~~~~~~~
```
[R/rules.R:11:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L11) *warning:* **no visible global function definition for ‘knit’**
```r
    kf <- knit(of, quiet = quietly)
          ^~~~
```
[R/rules.R:16:12:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/rules.R#L16) *warning:* **no visible global function definition for ‘knit’**
```r
    tex <- knit(of, quiet = quietly)
           ^~~~
```
[R/unicode.R:2:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L2) *warning:* **no visible global function definition for ‘get_df_from_move’**
```r
    df <- get_df_from_move(game, move)
          ^~~~~~~~~~~~~~~~
```
[R/unicode.R:3:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L3) *warning:* **no visible binding for global variable ‘char2bi’**
```r
    bi <- char2bi[[cm$char[y, x]]]
          ^~~~~~~
```
[R/unicode.R:5:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L5) *warning:* **no visible binding for global variable ‘r90’**
```r
        rchar <- r90[[char]]
                 ^~~
```
[R/unicode.R:7:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L7) *warning:* **no visible binding for global variable ‘r180’**
```r
        rchar <- r180[[char]]
                 ^~~~
```
[R/unicode.R:9:18:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L9) *warning:* **no visible binding for global variable ‘r270’**
```r
        rchar <- r270[[char]]
                 ^~~~
```
[R/unicode.R:9:22:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L9) *warning:* **no visible binding for global variable ‘box2char’**
```r
    cm$char[y, x] <- box2char[[paste(bi, collapse = "")]]
                     ^~~~~~~~
```
[R/unicode.R:16:11:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/R/unicode.R#L16) *warning:* **no visible global function definition for ‘range_heuristic’**
```r
    lr <- range_heuristic(df)
          ^~~~~~~~~~~~~~~
```
[tests/testthat/test_boards.R:3:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/tests/testthat/test_boards.R#L3) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
        pmap_piece(df, default.units = "in", cfg = cfg)
        ^~~~~~~~~~
```
[tests/testthat/test_boards.R:4:9:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/tests/testthat/test_boards.R#L4) *warning:* **no visible global function definition for ‘grid.piece’**
```r
        grid.piece("coin_face", rank = 1:6, x = 1:6, y = 1:6, cfg = cfg, default.units = "in")
        ^~~~~~~~~~
```
[tests/testthat/test_ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/tests/testthat/test_ppn.R#L2) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
    function() pmap_piece(df, envir = list(piecepack = pp_cfg()), default.units = "in")
               ^~~~~~~~~~
```
[tests/testthat/test_ppn.R:2:56:](https://github.com/trevorld/ppgames/blob/4d1ec3331d6c3d73e4c597c0c9a69cf51bf72f35/tests/testthat/test_ppn.R#L2) *warning:* **no visible global function definition for ‘pp_cfg’**
```r
    function() pmap_piece(df, envir = list(piecepack = pp_cfg()), default.units = "in")
                                                       ^~~~~~
```


Fixture name should contain the noun which represents the purpose of the data it serves


@shuma1020 いちおう木曜フォロー案件だけど続いて色々やってくれている様子なので返信しときますね。

残念ながら今回の場合には上記に書かれているケースでは無いのです。フラッシュメッセージの内容の元が作成しているシステムの中に無く、これ自体はcontrollerやviewとは無関係です。

deviseの日本語化 を調べると今のことには対応できるでしょう。


'can' is not needed. You can specify this test's name as
```python
def test_collision():
    pass
```


Some documents (book manuscripts, theses) will reset numbering at each chapter boundary. A strict requirement that note numbers ascend would break them. CSL doesn't anticipate that use case, so such back-refs would be ambiguous, but a warning would be preferable to a blocking error.


Successfully deployed to following URLs:

* https://docspyvecorg-3ge55ja8m.now.sh
* https://docspyvecorg.pyvec.now.sh
* https://docspyvecorg-git-master.pyvec.now.sh


@shuma1020 ログインしている人に見せたい部分と見せたく無い部分があるのでは無いでしょうか。

下記の部分はログインしていてもしていなくても出力したいのだろうと私は理解していますが、そういうふうに作りたいわけでは無いという感じですかね？

```
<nav class="navbar navbar-expand-md navbar-dark bg-dark mb-4">
  <%=link_to 'クラウドファンディング', root_path, class:"navbar-brand"  %>
</nav>
```

ログイン時にだけ出る部分があるならその差分に if を適用しましょう。


We should probably do the opposite of this, actually. Chrome will be shipping all of this in M80, and we have positive signals from Mozilla about the structure and behavior of the mechanism.


Ага, верно. Я не помню, намеренно ли это сделал, или просто опечатался.


@JuliaRegistrator register


Why did you remove the SOVERSION versioning?
Why did you remove DLL_EXPORT define from windows builds?


Registration pull request created: [JuliaRegistries/General/6228](https://github.com/JuliaRegistries/General/pull/6228)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.3.2 -m "<description of version>" 0e738a13cdc3f98586d0f775bb7fa569a09a533b
git push origin v0.3.2
```


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


the web please???


For God's sake, why did you downgraded SDK versions?
was: "latest-sdk": "2.2.402"
now: "latest-sdk": "2.2.207",

I actually using 2.2.300!


I didn't removed them, I moved them into under "ENABLE_SHARED"


[R/boards.R:6:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/boards.R#L6) *warning:* **no visible global function definition for ‘gList’**
```r
    gl <- gList()
          ^~~~~
```
[R/boards.R:10:21:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/boards.R#L10) *warning:* **no visible global function definition for ‘rectGrob’**
```r
        gl[[ii]] <- rectGrob(x, y[ii], width = 1, height = 1, gp = rgp, default.units = "inches")
                    ^~~~~~~~
```
[R/boards.R:12:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/boards.R#L12) *warning:* **no visible global function definition for ‘gTree’**
```r
    grob <- gTree(children = gl, name = name, vp = vp)
            ^~~~~
```
[R/boards.R:31:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/boards.R#L31) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(piece_side = "tile_back", suit = NA, rank = NA, x = xr, y = yr)
    ^~~~~~
```
[R/game_starts.R:2:12:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘gpar’**
```r
    gp1 <- gpar(col = c(suit_colors[1], suit_colors[2]), fontsize = 32)
           ^~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(4,4)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8,8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_l <- df_rect_board_tiles(30, 3, x0 = 1, y0 = 3, max_tiles = 12)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(8, 8)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t <- df_rect_board_tiles(9, 9)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:2:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L2) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(6, 6)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:12:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘gpar’**
```r
    gp2 <- gpar(col = c(suit_colors[3], suit_colors[4]), fontsize = 32)
           ^~~~
```
[R/game_starts.R:3:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_r <- df_rect_board_tiles(30, 3, x0 = 6, y0 = 3, max_tiles = 12)
            ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(4, 4, 2, 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:3:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L3) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(8, 8, max_tiles = max_tiles_per_board)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:4:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_t3 <- tibble(piece_side="tile_back", x=3.5, y=3.5)
             ^~~~~~
```
[R/game_starts.R:4:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(8, 8, max_tiles = max_tiles_per_board, x0 = 11)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:4:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L4) *warning:* **no visible global function definition for ‘random_fujisan_coins’**
```r
        coins <- random_fujisan_coins()
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:5:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:5:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_t3)
    ^~~~~~~~~
```
[R/game_starts.R:5:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L5) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t2 <- df_rect_board_tiles(4,6, x0 = 2, y0 = 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:6:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t3 <- df_rect_board_tiles(4,4, x0 = 3, y0 = 2)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t1 <- df_rect_board_tiles(10, 9)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:6:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L6) *warning:* **no visible global function definition for ‘process_fujisan_coins’**
```r
        coins <- process_fujisan_coins(coins)
                 ^~~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:7:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L7) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", x = c(1,3,6,8), y = 1, suit = 1:4)
            ^~~~~~
```
[R/game_starts.R:7:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L7) *warning:* **no visible global function definition for ‘df_rect_board_tiles’**
```r
    df_t4 <- df_rect_board_tiles(2,4, x0 = 3, y0 = 3)
             ^~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:8:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c)
    ^~~~~~~~~
```
[R/game_starts.R:8:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c)
    ^~~~~~~~~
```
[R/game_starts.R:8:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_d <- tibble(piece_side = "die_face", x = c(2,7), y = 1, suit = c(1,3))
            ^~~~~~
```
[R/game_starts.R:8:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L8) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_t5 <- tibble(piece_side = "tile_back", x = 4.5, y = 3.5)
             ^~~~~~
```
[R/game_starts.R:9:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L9) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_l, df_r, df_c, df_p, df_d)
    ^~~~~~~~~
```
[R/game_starts.R:11:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L11) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t1, df_t2, df_t3, df_t4, df_t5, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:13:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L13) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_pb, df_pw, df_ow, df_ob)
        ^~~~~~~~~
```
[R/game_starts.R:13:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L13) *warning:* **no visible global function definition for ‘to_x’**
```r
    xt <- x0 + to_x(theta, r)
               ^~~~
```
[R/game_starts.R:14:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L14) *warning:* **no visible global function definition for ‘to_y’**
```r
    yt <- y0 + to_y(theta, r)
               ^~~~
```
[R/game_starts.R:16:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L16) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", x = c(1,14,14,1), y = c(2,2,1,1), suit = 1:4)
            ^~~~~~
```
[R/game_starts.R:16:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L16) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_b, df_h, df_r, df_k)
             ^~~~~~~~~
```
[R/game_starts.R:18:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L18) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_tb, df_tf, df_c1, df_c2, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:18:15:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L18) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        df <- bind_rows(df, df_m)
              ^~~~~~~~~
```
[R/game_starts.R:19:21:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L19) *warning:* **no visible global function definition for ‘random_dice’**
```r
            dice <- random_dice()
                    ^~~~~~~~~~~
```
[R/game_starts.R:21:21:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L21) *warning:* **no visible global function definition for ‘process_fujisan_coins’**
```r
            dice <- process_fujisan_coins(dice)
                    ^~~~~~~~~~~~~~~~~~~~~
```
[R/game_starts.R:22:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L22) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_tm <- tibble(piece_side = "tile_face", suit = 2, rank = moon_ranks, x = NA, y = NA, angle = NA)
             ^~~~~~
```
[R/game_starts.R:22:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L22) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_k, df_r, df_b, df_n)
             ^~~~~~~~~
```
[R/game_starts.R:23:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:23:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_c <- tibble(piece_side = "coin_face", rank = rep(NA, 12), x = NA, y = NA, angle = NA)
            ^~~~~~
```
[R/game_starts.R:23:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", suit = 3, x = 5, y = 5)
            ^~~~~~
```
[R/game_starts.R:23:17:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L23) *warning:* **no visible global function definition for ‘tibble’**
```r
        df_d <- tibble(piece_side = "die_face", x = c(16,17,16,17), y = c(2,2,1,1), suit = c(1,2,4,3), rank = dice+1)
                ^~~~~~
```
[R/game_starts.R:24:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L24) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_cf, df_cb, df_d, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:24:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L24) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_t, df_c, df_p, df_d)
        ^~~~~~~~~
```
[R/game_starts.R:25:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L25) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_ma, df_xiang, df_shi, df_jiang, df_che)
             ^~~~~~~~~
```
[R/game_starts.R:26:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L26) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_t, df_c, df_p)
        ^~~~~~~~~
```
[R/game_starts.R:27:20:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L27) *warning:* **no visible global function definition for ‘to_x’**
```r
        xt <- x0 + to_x(theta, sqrt(3) + 3)
                   ^~~~
```
[R/game_starts.R:28:20:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L28) *warning:* **no visible global function definition for ‘to_y’**
```r
        yt <- y0 + to_y(theta, sqrt(3) + 3)
                   ^~~~
```
[R/game_starts.R:29:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L29) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df_p1, df_p2, df_r, df_n, df_b, df_q, df_k)
        ^~~~~~~~~
```
[R/game_starts.R:29:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L29) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:32:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L32) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t1, df_t2, df_zu1, df_zu2, df_pao, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:32:14:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L32) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df_sb <- bind_rows(df_n, df_b, df_q, df_k)
             ^~~~~~~~~
```
[R/game_starts.R:36:20:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L36) *warning:* **no visible global function definition for ‘to_x’**
```r
        xc <- xt + to_x(theta+c(-135,135), 0.5*sqrt(2))
                   ^~~~
```
[R/game_starts.R:37:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L37) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(suit = suits, rank = ranks, angle = angles)
    ^~~~~~
```
[R/game_starts.R:37:20:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L37) *warning:* **no visible global function definition for ‘to_y’**
```r
        yc <- yt + to_y(theta+c(-135,135), 0.5*sqrt(2))
                   ^~~~
```
[R/game_starts.R:39:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L39) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_p1, df_p2, df_r, df_sb)
          ^~~~~~~~~
```
[R/game_starts.R:43:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L43) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    df <- bind_rows(df_t, df_pb, df_pt, df_b, df_r, df_l, df_n, df_s, df_g, df_k)
          ^~~~~~~~~
```
[R/game_starts.R:44:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L44) *warning:* **no visible global function definition for ‘tibble’**
```r
    df_p <- tibble(piece_side = "pawn_face", suit = 1:2, x = x0+c(4,5), y = y0)
            ^~~~~~
```
[R/game_starts.R:46:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L46) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_tm, df_c, df_p)
    ^~~~~~~~~
```
[R/game_starts.R:57:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/game_starts.R#L57) *warning:* **no visible global function definition for ‘bind_rows’**
```r
    bind_rows(df_t, df_c1, df_c2, df_p, df_d)
    ^~~~~~~~~
```
[R/ppn.R:2:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_squish’**
```r
    str_squish(str_remove_all(text, comment_token))
    ^~~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract’**
```r
    ss <- str_extract(text, "[[:lower:]]+")
          ^~~~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    pc <- str_split(text, "@")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cc <- str_split(text, "-")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cp <- str_split(text, "=")[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_split’**
```r
    cc <- str_split(text, colon_token)[[1]]
          ^~~~~~~~~
```
[R/ppn.R:2:15:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘gpar’**
```r
        gp <- gpar(fontsize = 18, fontface = "bold")
              ^~~~
```
[R/ppn.R:2:15:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_squish’**
```r
    string <- str_squish(string)
              ^~~~~~~~~~
```
[R/ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_remove_all’**
```r
    str_squish(str_remove_all(text, comment_token))
               ^~~~~~~~~~~~~~
```
[R/ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract’**
```r
    as.numeric(str_extract(text, "[[:digit:]]+"))
               ^~~~~~~~~~~
```
[R/ppn.R:2:19:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L2) *warning:* **no visible global function definition for ‘str_extract_all’**
```r
    text <- paste(str_extract_all(text, comment_token)[[1]], collapse = " ")
                  ^~~~~~~~~~~~~~~
```
[R/ppn.R:3:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_squish’**
```r
    str_squish(str_remove_all(text, "\\{|\\}"))
    ^~~~~~~~~~
```
[R/ppn.R:3:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L3) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df2, df1)
        ^~~~~~~~~
```
[R/ppn.R:3:13:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_trim’**
```r
    text <- str_trim(gsub("\\*", " *", text)) # allow a4-b5*c3*c4
            ^~~~~~~~
```
[R/ppn.R:3:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_remove_all’**
```r
    str_squish(str_remove_all(text, "\\{|\\}"))
               ^~~~~~~~~~~~~~
```
[R/ppn.R:3:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L3) *warning:* **no visible global function definition for ‘str_count’**
```r
    ndigits <- str_count(ss)
               ^~~~~~~~~
```
[R/ppn.R:4:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L4) *warning:* **no visible global function definition for ‘str_split’**
```r
    moves <- c(str_split(text, "[[:blank:]]+"), recursive = TRUE)
               ^~~~~~~~~
```
[R/ppn.R:5:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L5) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df1, df2)
        ^~~~~~~~~
```
[R/ppn.R:5:17:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L5) *warning:* **no visible global function definition for ‘str_squish’**
```r
        text <- str_squish(paste(text, collapse = " "))
                ^~~~~~~~~~
```
[R/ppn.R:6:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L6) *warning:* **no visible global function definition for ‘grid.text’**
```r
        grid.text(l, x = x_indices, y = 0.25, default.units = "in", gp = gp)
        ^~~~~~~~~
```
[R/ppn.R:6:44:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L6) *warning:* **no visible global function definition for ‘str_sub’**
```r
        int <- int + 26 ^ (ii - 1) * match(str_sub(ss, ii, ii), letters)
                                           ^~~~~~~
```
[R/ppn.R:7:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L7) *warning:* **no visible global function definition for ‘tibble’**
```r
    tibble(piece_side = ps, suit = suit, rank = rank, angle = angle, cfg = cfg)
    ^~~~~~
```
[R/ppn.R:7:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L7) *warning:* **no visible global function definition for ‘bind_rows’**
```r
        bind_rows(df1[seq(index), ], df2, df1[-seq(index), ])
        ^~~~~~~~~
```
[R/ppn.R:7:20:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L7) *warning:* **no visible global function definition for ‘str_extract’**
```r
        as.numeric(str_extract(text, "[[:digit:]]")) + 1
                   ^~~~~~~~~~~
```
[R/ppn.R:9:12:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L9) *warning:* **no visible global function definition for ‘range_true’**
```r
    dfr <- range_true(df, cfg = cfg, envir = envir, ...)
           ^~~~~~~~~~
```
[R/ppn.R:9:22:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L9) *warning:* **no visible global function definition for ‘str_locate_all’**
```r
        locations <- str_locate_all(text, move_number_token)[[1]]
                     ^~~~~~~~~~~~~~
```
[R/ppn.R:10:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L10) *warning:* **no visible global function definition for ‘grid.text’**
```r
        grid.text(n, x = 0.25, y = y_indices, default.units = "in", gp = gp)
        ^~~~~~~~~
```
[R/ppn.R:10:27:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L10) *warning:* **no visible binding for global variable ‘range_true’**
```r
    ranges <- lapply(dfs, range_true, cfg = cfg, envir = envir, ...)
                          ^~~~~~~~~~
```
[R/ppn.R:17:35:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L17) *warning:* **no visible global function definition for ‘str_sub’**
```r
                moves_raw[[1]] <- str_sub(text, 1, i1-2)
                                  ^~~~~~~
```
[R/ppn.R:22:31:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L22) *warning:* **no visible global function definition for ‘str_sub’**
```r
                movenumber <- str_sub(text, is, ie)
                              ^~~~~~~
```
[R/ppn.R:23:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L23) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
        pmap_piece(df, default.units = "in", ..., envir = envir)
        ^~~~~~~~~~
```
[R/ppn.R:26:5:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L26) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
    pmap_piece(df, default.units = "in", ..., envir = envir)
    ^~~~~~~~~~
```
[R/ppn.R:28:44:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/ppn.R#L28) *warning:* **no visible global function definition for ‘str_sub’**
```r
                moves_raw[[movenumber]] <- str_sub(text, is, ie)
                                           ^~~~~~~
```
[R/rules.R:2:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L2) *warning:* **no visible binding for global variable ‘knit_hooks’**
```r
    hook_plot <- knit_hooks$get("plot")
                 ^~~~~~~~~~
```
[R/rules.R:2:23:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L2) *warning:* **no visible global function definition for ‘file_ext’**
```r
    tex <- sub(paste0(file_ext(kf), "$"), "tex", kf)
                      ^~~~~~~~
```
[R/rules.R:2:23:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L2) *warning:* **no visible global function definition for ‘file_ext’**
```r
    pdf <- sub(paste0(file_ext(kf), "$"), "pdf", kf)
                      ^~~~~~~~
```
[R/rules.R:6:23:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L6) *warning:* **no visible global function definition for ‘file_ext’**
```r
    pdf <- sub(paste0(file_ext(tex), "$"), "pdf", tex)
                      ^~~~~~~~
```
[R/rules.R:11:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L11) *warning:* **no visible global function definition for ‘knit’**
```r
    kf <- knit(of, quiet = quietly)
          ^~~~
```
[R/rules.R:16:12:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/rules.R#L16) *warning:* **no visible global function definition for ‘knit’**
```r
    tex <- knit(of, quiet = quietly)
           ^~~~
```
[R/unicode.R:2:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L2) *warning:* **no visible global function definition for ‘get_df_from_move’**
```r
    df <- get_df_from_move(game, move)
          ^~~~~~~~~~~~~~~~
```
[R/unicode.R:3:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L3) *warning:* **no visible binding for global variable ‘char2bi’**
```r
    bi <- char2bi[[cm$char[y, x]]]
          ^~~~~~~
```
[R/unicode.R:5:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L5) *warning:* **no visible binding for global variable ‘r90’**
```r
        rchar <- r90[[char]]
                 ^~~
```
[R/unicode.R:7:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L7) *warning:* **no visible binding for global variable ‘r180’**
```r
        rchar <- r180[[char]]
                 ^~~~
```
[R/unicode.R:9:18:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L9) *warning:* **no visible binding for global variable ‘r270’**
```r
        rchar <- r270[[char]]
                 ^~~~
```
[R/unicode.R:9:22:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L9) *warning:* **no visible binding for global variable ‘box2char’**
```r
    cm$char[y, x] <- box2char[[paste(bi, collapse = "")]]
                     ^~~~~~~~
```
[R/unicode.R:16:11:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/R/unicode.R#L16) *warning:* **no visible global function definition for ‘range_heuristic’**
```r
    lr <- range_heuristic(df)
          ^~~~~~~~~~~~~~~
```
[tests/testthat/test_boards.R:3:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/tests/testthat/test_boards.R#L3) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
        pmap_piece(df, default.units = "in", cfg = cfg)
        ^~~~~~~~~~
```
[tests/testthat/test_boards.R:4:9:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/tests/testthat/test_boards.R#L4) *warning:* **no visible global function definition for ‘grid.piece’**
```r
        grid.piece("coin_face", rank = 1:6, x = 1:6, y = 1:6, cfg = cfg, default.units = "in")
        ^~~~~~~~~~
```
[tests/testthat/test_ppn.R:2:16:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/tests/testthat/test_ppn.R#L2) *warning:* **no visible global function definition for ‘pmap_piece’**
```r
    function() pmap_piece(df, envir = list(piecepack = pp_cfg()), default.units = "in")
               ^~~~~~~~~~
```
[tests/testthat/test_ppn.R:2:56:](https://github.com/trevorld/ppgames/blob/cec369f2c36de0410ba77af83b4efeac8a0b51c7/tests/testthat/test_ppn.R#L2) *warning:* **no visible global function definition for ‘pp_cfg’**
```r
    function() pmap_piece(df, envir = list(piecepack = pp_cfg()), default.units = "in")
                                                       ^~~~~~
```


[Your benchmark job](https://github.com/JuliaLang/julia/commit/5a9cce189d088a8576762e2def8f930a14b23e8a#commitcomment-36257870) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/640475462d1b6ff858ba6e2679b2d5a59ce60325/daily_2019_12_04/report.md). cc @ararslan


Successfully deployed to following URLs:

* https://docspyvecorg-lgd8moxkl.now.sh
* https://docspyvecorg.pyvec.now.sh
* https://docspyvecorg-git-master.pyvec.now.sh


完璧!


Successfully deployed to following URLs:

* https://leebyron-guo18j1ux.now.sh
* https://leebyron.now.sh
* https://lwb.io
* https://leebyron.leebyron.now.sh
* https://leebyron-git-master.leebyron.now.sh


@ms2sato
devise日本語化できました！
下記の設定にしていたので、devise.en.ymlは対応していなかったのかと考えています。
```rb
config.i18n.default_locale = :ja
```


自动构建 [auto-dragalia-7306bc4c.zip](https://circleci.com/gh/NateScarlet/auto-dragalia/754/artifacts/0/home/circleci/project/artifacts/auto-dragalia-7306bc4c.zip)


We have TG2 consensus, and @spectranaut stated the intention in the ECMA-402 editor's update.  Is that sufficient, or should I add the standalone item back to the agenda?


missed that, sorry


縦に並べたいときは `pack`
横に並べたい or テーブル構造的に並べたいときは `grid`
ではないかな。


Successfully deployed to following URLs:

* https://docspyvecorg-ofe0mrhmv.now.sh
* https://docspyvecorg.pyvec.now.sh
* https://docspyvecorg-git-master.pyvec.now.sh


こういうコメントすごくいい。コメントは、「監督のコメンタリー」とか「初めてきみのコードを見る人に対してきみが口頭で説明するであろうこと」を書くといい。


You are pushing commits at a very fast pace (across the whole organization).
Due to that, we cannot deploy the commit b32470f5157c5df8b3f61e8a1cbeda7f83fe0b98.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


なるほど、おっしゃていることが今理解できました。クラウドファンディングの箇所に限っては確かにおっしゃる通りでしたので、その部分をのぞいたのもにifを対応させたいと思います！


@MaximilianKrambach is this worth an entries in NEWS.md?


Еще вариант -- отматывать месяц назад (примерно как в моем решении), если попадаешь на несуществующее число (например 31-е), то установить последнее число данного месяца (например, 28-е февраля).


tu ti nestostaje "\n" -> brojevi nece biti u novoj liniji nego ce biti naredani... a fizz, buzz i fizzbuzz ce biti u novog redu...


@Input() ...


rename done


change done


add done


@nanosoldier `runtests(ALL, isdaily = true)`


Successfully deployed to following URLs:

* https://now-github-starter-d0vh8o8ia.now.sh
* https://now-github-starter-puce-six.now.sh
* https://now-github-starter.kzantow.now.sh
* https://now-github-starter-git-master.kzantow.now.sh


If you confirm that such a new archive structure is directly functional, I can repack the 8.3.1 again and make a new 8.3.1-1.4 release.


とりあえずめでたい！ メカニズムだけは説明できると良いので明日確認します。


@shuma1020 内容は素晴らしい！

インデントだけ気をつけてあげてちょ。


has anyone been looking for https://github.com/CMSCompOps/WmAgentScripts/blob/master/unifiedConfiguration.json#L157 @amaltaro


Successfully deployed to following URLs:

* https://now-github-starter-956141qiq.now.sh
* https://now-github-starter-puce-six.now.sh
* https://now-github-starter.kzantow.now.sh
* https://now-github-starter-git-master.kzantow.now.sh


@nanosoldier `runtests(["Example", "JSON"], isdaily = true)`


@shuma1020 Good! ちょっと最初の私の指摘もフワッとしててごめんな（ただ、あんまり書いちゃうと答えになってしまうのでさじ加減難しいんすよ。ストレス高かったらごめんね。


複数ツイートのtweetsに対して、単数ツイートはpersonよりtweetの方が適切なため修正


Successfully deployed to following URLs:

* https://nextjs-eh5qky977.now.sh
* https://disambiguo.us
* https://nextjs.insomniac18.now.sh
* https://nextjs-git-master.insomniac18.now.sh


Something went wrong when running [your job](https://github.com/maleadt/julia/commit/9babbf5dc6d2d08b9ed422386830460516cb8aed#commitcomment-36260156):
```
NanosoldierError: error when preparing/pushing to report repo: TypeError: non-boolean (Missing) used in boolean context
```
Unfortunately, the logs could not be uploaded.


(Fixed)


I did not check on  hardware, but the test of trimmers T5 and T6 do not work in the simulator


複数形のrepliesに対して単数形はreTweetよりreplyの方が適切なため修正


There are many invalid links for https://filecoin-project.github.io/specs

A few samples below:

https://filecoin-project.github.io/specs/proofs.md

https://filecoin-project.github.io/specs/#tipset

And many more...

Thanks.


Successfully deployed to following URLs:

* https://switchlist-u4pa71a8f.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


This script clone from Microsoft. modify some lines


Successfully deployed to following URLs:

* https://life-after-hate-m7qupyezf.now.sh
* https://lah.now.sh
* https://life-after-hate.hack4impact1.now.sh
* https://life-after-hate-git-master.hack4impact1.now.sh


Something went wrong when running [your job](https://github.com/maleadt/julia/commit/9babbf5dc6d2d08b9ed422386830460516cb8aed#commitcomment-36260221):
```
NanosoldierError: error when preparing/pushing to report repo: TypeError: non-boolean (Missing) used in boolean context
```
Unfortunately, the logs could not be uploaded.


@ilg-ul
yes I currently do the tst.
I will give the feedback in the original issue.


Successfully deployed to following URLs:

* https://switchlist-6nuknafrg.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


在求N个括号的排列组合时，把第N种情况（也就是N个括号排列组合）视为单独拿一个括号E出来，剩下的N-1个括号分为两部分，P个括号和Q个括号，P+Q=N-1，然后这两部分分别处于括号E内和括号E的右边，各自进行括号的排列组合。由于我们是一步步计算得到N个括号的情况的，所以小于等于N-1个括号的排列组合方式我们是已知的（用合适的数据结构存储，方便后续调用，且在存储时可利用特定数据结构实现题目某些要求，如排序，去重等），且P+Q=N-1，P和Q是小于等于N-1的，所以我们能直接得到P个和Q个括号的情况，进而得到N个括号的结果。


Looks like here you can call `getJoinFunction` on the RHS instead of duplicating code.


See comment on `join`.


Mhm. I copied this 1:1 from Speex and Opus. I recommend to get this passed and if you still like `instanceof`, we change it in all three places at once. That allows to track this change as a single one. Actually, this change would affect even G.722, iLBC, G.729 and SiLK as well. So, if you want `instance` seven classes get changed.


iako ovo prolazi i dobro radi za ovaj slucaj, trebao bi koristiti "&&" umjesto "&" jer je "&" bitwise AND operator, sto ima svoju namjenu, ali na drugim mjestima...


Ошибка обрабатывается внешним промисом, которая отправляется в стор и после выводится на странице. Решил выводить своё сообщение, вместо непонятной ошибки для среднестатистического пользователя c непонятным смыслом: "objects are not valid as a React child..." и т.п. Возможно, лучше выводить настоящую ошибку, не уверен как делать лучше.


@BeLi4L I believe the dictionary should be client side


Successfully deployed to following URLs:

* https://life-after-hate-czorsa7rv.now.sh
* https://lah.now.sh
* https://life-after-hate.hack4impact1.now.sh
* https://life-after-hate-git-master.hack4impact1.now.sh


Анологично с комментарием выше


See comment on `join`. (Imagine this is on line 77, Github won't let me put it there.)


Copy of this build can be found at
https://www.mewbuilds.com/build/05ff49dfe5c2e0810a2044c7c39d7c964d712384/index.html
                       https://www.cloudflare-ipfs.com/ipfs/Qmc55yeEKRo66Qc3F9DCQqAqsgk7cYrfi2Fh9J44GnQNrv
                       Virus Total analysis
                       https://www.virustotal.com/file/c47fe0d89f03238f27fbcbf23c3e872494606c66c4b2067642370b44edbddf11/analysis/1575449082/


Why the dockerfile is included in this PR?


@claucece just FYI: normally you would modify template and run "make generate" in root directory, which will recreate changed files.


@nanosoldier `runtests(["Example", "JSON"], isdaily = true)`


Might want to add some comments to this method documenting what each line is doing, as it is somewhat cryptic.


At the very least, add a comment explaining what the overall goal of the function is.


Отлично


Something went wrong when running [your job](https://github.com/maleadt/julia/commit/9babbf5dc6d2d08b9ed422386830460516cb8aed#commitcomment-36260307):
```
NanosoldierError: error when preparing/pushing to report repo: TypeError: non-boolean (Missing) used in boolean context
```
Unfortunately, the logs could not be uploaded.


Typo


Is this the same as the nebula type for player ships? Including the pre-2.7.0 iteration?


This is still not fixed. For a workaround, you can strip the `select-` prefix in the key argument you get in the `isSelected` and `toggleSelection` callbacks.


chillerAbsorptionRefactor (mitchute) - Win64-Windows-10-VisualStudio-16: OK (2586 of 2586 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Successfully deployed to following URLs:

* https://alfianguide-5tauq61r3.now.sh
* https://alfianguide.now.sh
* https://alfianguide.alfianguide.now.sh
* https://alfianguide-git-master.alfianguide.now.sh


@soundandform  `mutable` is a keyword in C++, so I do not suggest using this as an identifier.
In some cases, it may be useful to compile the whole project "as C++".


I'm curious why this is as you can do it via the UI, so it's not strictly an Azure issue. The certificate that is installed before the process failed can subsequently be manually bound via the UI, but the binding fails via code. Makes me wonder if it's as simple as it's a limitation, and if it either a bug with their code, or if there's something being missed here.


Successfully deployed to following URLs:

* https://analytical-chemistry-bank-33apq0yph.now.sh
* https://analytical-chemistry-bank.njzjz.now.sh
* https://analytical-chemistry-bank-git-master.njzjz.now.sh


Successfully deployed to following URLs:

* https://alfianguide-gp6k1pte0.now.sh
* https://alfianguide.now.sh
* https://alfianguide.alfianguide.now.sh
* https://alfianguide-git-master.alfianguide.now.sh


Successfully deployed to following URLs:

* https://nextsimplestarter-fkoh3ozdg.now.sh
* https://nextss.now.sh
* https://nextsimplestarter.ademola.now.sh
* https://nextsimplestarter-git-master.ademola.now.sh


Successfully deployed to following URLs:

* https://switchlist-qm5px5rr7.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


Кажется, это описка, должно быть t2.


What is the purpose of this commit? could you explain it?


这是一个使用springboot框架的酒店管理系统


[Your test job](https://github.com/maleadt/julia/commit/9babbf5dc6d2d08b9ed422386830460516cb8aed#commitcomment-36260404) has completed - no new issues were detected. A full report can be found [here](https://github.com/maleadt/BaseBenchmarkReports/blob/1aed926337c620c5278a8ca10681e2da1a39d97d/daily_2019_12_04/report.md). cc @maleadt


大哥你忘了数据库了


with osmio4kplus
Any idea why in my compilation environment it shows me in the "missing-plugin" video views?
webkit installs well, everything works but when it comes to making video reproductions on webkit it shows me that message.I have GST 1.17.0.1
with image openatv official no problem work pefect.


Successfully deployed to following URLs:

* https://thisishugocom-mqrs5x5rl.now.sh
* https://thisishugo.com
* https://thisishugo.now.sh
* https://thisishugocom.dissimile.now.sh
* https://thisishugocom-git-master.dissimile.now.sh


Tegelt commitis Georg


Иногда наблюдается баг с застреванием мячика в стенке. Что бы такого не происходило, можно делать дополнительную проверку `if self.x >= 800 - self.r and self.vx > 0`


Hello.
I have a question.
In the uint16_t function Adafruit_SHT31 :: readStatus (void), there is such a line
`_wire-> requestFrom (_i2caddr, (uint8_t) 3) ;`
Get 3 bytes.
In the body of the function, the command _wire-> read (); You read only 2 bytes, not 3. Why so? Perhaps a typo? And you need to write: _wire-> requestFrom (_i2caddr, (uint8_t) 2); Thanks.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @benhuff, @oblute, @rluria14 were added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


@ms2sato
もともと流れでインストールしていた名称などの具体的な理解ができておらず、ドキュメントも特に見当たらないので解説していただけるとありがたいです。

- config
- application.rb
など


Successfully deployed to following URLs:

* https://switchlist-o21ipbpq1.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


w commit


Удалять элементы из списка можно только снаружи цикла balls, иначе могут быть ошибки.


`коЛичество` 😄


Внутри `{ ... }` пробелы


darnit


Je n'ai pas bien compris le fonctionnement et ce que je dois faire pour le "gitignore" , pourriez vous m'éclairer ?


All **very sad** and rather **inexplicable**..............
@01micko as Puppy Linux Master Steward should pronounce on the way forward.

If 2barks is to be replaced (it must exist as it is used in many places) then I suggest:
http://www.wavsource.com/snds_2018-06-03_5106726768923853/sfx/fanfare_x.wav 13.7KB

2barks is used in Woof-CE (and probably also in external pets) by:
/rootfs-skeleton/usr/local/apps/Trash/AppRun
/rootfs-skeleton/usr/local/apps/Trash/template/temp-AppRun
/rootfs-skeleton/usr/sbin/alsawizard
/rootfs-skeleton/usr/sbin/delayedrun
/rootfs-skeleton/usr/sbin/mscw
/rootfs-packages/pburn/usr/local/pburn/pburnrc
/rootfs-packages/pclock/usr/sbin/pclock
/kernel-kit/build.sh


Successfully deployed to following URLs:

* https://website-7yiiivqh3.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Successfully deployed to following URLs:

* https://shopify-twitch-social-3rrzggn7i.now.sh
* https://shopify-twitch-social.now.sh
* https://shopify-twitch-social.atarashii.now.sh
* https://shopify-twitch-social-git-master.atarashii.now.sh


能上传个数据库吗


Successfully deployed to following URLs:

* https://learnangular-igbnnb3bc.now.sh
* https://learnangular.vladyslavhrossu.now.sh
* https://learnangular-git-master.vladyslavhrossu.now.sh


Spelling corrected


Oh, don't worry about that.
Actually, I've removed this option from the docs because this option doesn't exist in vim and it's not intended for regular use. This is just a kind of a backdoor if we accidentally disable some important key.


:white_check_mark: All Rules (5 / 5) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


This would also be best to keep with a fallback for potential calls that we do not know about.
Therefore, also add a simple default parameter, changing to:

`is_html: bool=False`


We have captured detailed information to deliver the data in a simple and understandable structure .


Successfully deployed to following URLs:

* https://switchlist-gj08qiola.now.sh
* https://switchlist.now.sh
* https://switchlist.jeffreydavidwhitaker.now.sh
* https://switchlist-git-master.jeffreydavidwhitaker.now.sh


Hi @tdmanv
we used customized image because we use `restic` to be installed on the application pod. We are just installing restic in the base image
https://github.com/kanisterio/kanister/blob/master/docker/mongodb/Dockerfile#L6


服务器端


Successfully deployed to following URLs:

* https://effector-93icfcty9.now.sh
* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Per favore pubblicate la splendida programmazione per la striscia led che avevate installato in origine.
Grazie


> React is no longer included in the curriculum?

Hello @DanielAmorimAraujo. We still have React in the curriculum. Now it has been moved as its own individual topic, rather than being a sub-topic.

Due to how we handle and display our content in the app, it was necessary to "archive" these files. All the React insights have had their slugs modified and moved to `./react`.


Puh. You are asking tough questions! I just see, that this is done differently in the other audio codecs:

- G.772: calls `computeDuration(length)`
- iLBC, G.729, SiLK, and Speex: use a `private long duration`
- Opus: uses a `private int frameSizeInMillis`

Actually, I do not know if it is correct to use the _same_ value for the duration in both places. Are both about just one speech frame, are both about the whole RTP packet, or is it a mixture? At the moment, it is correct because one frame = one packet. However, if you ask me to use the same value for both, you are asking me that I _know_ that those are the same in general. I cannot. If you like a constant and you know the answer, please, do not hesitate to edit my Pull Request.


plantCentralGSHPRefactor (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (674 of 674 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.42%25-green.png)


Successfully deployed to following URLs:

* https://orchestra-98l7mcbkq.now.sh
* https://orchestra.now.sh
* https://stage.orchestra-design.com
* https://orchestra.orchestra.now.sh
* https://orchestra-git-master.orchestra.now.sh


A cleaner way would be to use CMAKE_STATIC_LIBRARY_SUFFIX


好的今晚上传，如果急的话你可以根据文档自己建数据库。


Foarte bine! Jocul merge bine si ai tratat toate cazurile.


Successfully deployed to following URLs:

* https://dupe-report-q5uk9lwtx.now.sh
* https://artsy-dupe-report.now.sh
* https://dupe-report.artsy.now.sh
* https://dupe-report-git-master.artsy.now.sh


@nanosoldier `runtests(["Example", "JSON"])`


What the hell, man?


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 590-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=62727&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **SUCCESS**
Summary: Tests passed: 13 Build time: 00:03:58


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-445-ci-drops-8.pantheonsite.io/)

Created multidev environment [ci-445](https://dashboard.pantheon.io/sites/689219ca-6583-4af8-ab05-2cebf6ef79a0#ci-445) for ci-drops-8.


Successfully deployed to following URLs:

* https://bug-tracker-frontend-et6csnq2c.now.sh
* https://bug-tracker-frontend.now.sh
* https://bug-tracker-frontend.kvothe.now.sh
* https://bug-tracker-frontend-git-master.kvothe.now.sh


move the definition of constant_growth_rate just before this cell?


I didn't test this with any version besides 1.15. It works for me, but it might not be working with old versions.


Good morning Brad,

Interesting, decrement computes faster than increment?

Indeed, they should be equivalent but I wrote the formula just as a self reminder.

Thanks for your comments! I'll correct it.

Would you be available for a Skype meeting tomorrow morning?

Have a good day,
Adrian

________________________________
De : Brad Duthie <notifications@github.com>
Envoyé : mercredi 4 décembre 2019 à 00:10
À : AdrianBach/gmse
Cc : Adrian Bach; Mention
Objet : Re: [AdrianBach/gmse] Update on sd and ci computing - bootstrapping (584d24c)

This appears to work @AdrianBach<https://github.com/AdrianBach> , but why not just sd(bt_avg)? By definition, the standard error should be the standard deviation of the mean value.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://github.com/AdrianBach/gmse/commit/584d24c382b06c8c8fd10541afc1146b12446249?email_source=notifications&email_token=AKMP6UVWYJ6MSVNJ5F6KAK3QW3RPRA5CNFSM4JU32OS2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCSNRG#commitcomment-36255270>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AKMP6UTUROVJPYBEKU36WDLQW3RPRANCNFSM4JU32OSQ>.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/AdrianBach/gmse/commit/584d24c382b06c8c8fd10541afc1146b12446249?email_source=notifications\u0026email_token=AKMP6UVWYJ6MSVNJ5F6KAK3QW3RPRA5CNFSM4JU32OS2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCSNRG#commitcomment-36255270", "url": "https://github.com/AdrianBach/gmse/commit/584d24c382b06c8c8fd10541afc1146b12446249?email_source=notifications\u0026email_token=AKMP6UVWYJ6MSVNJ5F6KAK3QW3RPRA5CNFSM4JU32OS2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCSNRG#commitcomment-36255270", "name": "View Commit" }, "description": "View this Commit on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Téléchargez Outlook pour Android<https://aka.ms/ghei36>
________________________________
The University achieved an overall 5 stars in the QS World University Rankings 2018
The University of Stirling is a charity registered in Scotland, number SC 011159.


I don't think ** 3 helps here. We should show the simple case first (a * b). Then, later, show that it also works for "more complex" expressions.


Successfully deployed to following URLs:

* https://website-f9ip0jqn0.now.sh
* https://davam.cz
* https://www.davam.cz
* https://website.davam.now.sh
* https://website-git-master.davam.now.sh


[Your test job](https://github.com/maleadt/julia/commit/9babbf5dc6d2d08b9ed422386830460516cb8aed#commitcomment-36260782) has completed - possible issues were detected. A full report can be found [here](https://github.com/maleadt/BasePkgEvalReports/blob/14a57af8aa1bb633b77a8863cf5a9cf698aafbc9/9babbf5/report.md). cc @maleadt