※この文書は、Ruby Tutorial · jlnr/gosu Wikiの日本語訳です。
このチュートリアルの翻訳(中国語、スペイン語、フランス語)へのリンクについては、Homeページを参照してください。
module("GameText", package.seeall) | |
require "libs.object" | |
local utf8 = require("utf8") | |
new = function() | |
local obj = {} | |
local x = 0 | |
local y = room_height | |
local line_margin = 2 | |
local line_width = 5 |
% nmon |
※この文書は、Ruby Tutorial · jlnr/gosu Wikiの日本語訳です。
このチュートリアルの翻訳(中国語、スペイン語、フランス語)へのリンクについては、Homeページを参照してください。
# cdr | |
if [[ -n $(echo ${^fpath}/chpwd_recent_dirs(N)) && -n $(echo ${^fpath}/cdr(N)) ]]; then | |
autoload -Uz chpwd_recent_dirs cdr add-zsh-hook | |
add-zsh-hook chpwd chpwd_recent_dirs | |
zstyle ':completion:*' recent-dirs-insert both | |
zstyle ':chpwd:*' recent-dirs-default true | |
zstyle ':chpwd:*' recent-dirs-max 1000 | |
zstyle ':chpwd:*' recent-dirs-file "$HOME/.cache/chpwd-recent-dirs" | |
fi |
" ---------------------------------------------------- | |
" dein.vim | |
" ---------------------------------------------------- | |
" プラグインが実際にインストールされるディレクトリ | |
let s:dein_dir = expand('~/.vim/dein') | |
" dein.vim 本体 | |
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim' | |
" dein.vim がなければ github から落としてくる | |
if &runtimepath !~# '/dein.vim' |
ghq get sambatriste/sql-formatter | |
echo 'alias -g SQLF="| java -jar ~/.ghq/github.com/sambatriste/sql-formatter/binary/sql-formatter-1.0.0-jar-with-dependencies.jar"' >> ~/.zshrc |
import times | |
echo getLocalTime(getTime()) | |
{.passC: gorge("pkg-config --cflags groonga").} | |
{.passL: gorge("pkg-config --libs groonga").} | |
proc version(): cstring {.header: "<groonga/groonga.h>", importc: "grn_get_version"} | |
proc package_label(): cstring {.header: "<groonga/groonga.h>", importc: "grn_get_package_label"} |
% ruby -v benchmark-same-all.rb | |
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux] | |
["a","a",...] user system total real | |
all? 0.490852 0.000000 0.490852 ( 0.492231) | |
uniq.size 0.249663 0.039904 0.289567 ( 0.290653) | |
lazy cnt 0.387460 0.000005 0.387465 ( 0.388847) | |
lazy t2cnt 0.409444 0.000000 0.409444 ( 0.410681) | |
each_cons 1.134791 0.000000 1.134791 ( 1.137745) | |
lazy one? 0.394611 0.000000 0.394611 ( 0.395936) | |
rotate 0.023589 0.011946 0.035535 ( 0.035795) |
<?xml version="1.0" encoding="UTF-8"?> | |
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> | |
<ShortName>Aozorasearch</ShortName> | |
<LongName>Aozorasearch 青空文庫全文検索</LongName> | |
<Description>Search Aozorasearch</Description> | |
<InputEncoding>UTF-8</InputEncoding> | |
<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2UNDf92Q0P/eUxM/2sdHf9iAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/ZAQE/46Tk/+t+/r/rv/+/67//v+v//7/nL69/20lJf9jAAD/YwAA/2MAAP9jAAD/YwAA/2MAAP9jAAD/YgAA/5u/vv+u//7/rv/+/67//v+u//7/rv/+/67//v+p7u7/bCQj/2MAAP9jAAD/YwAA/2QAAP81AAD/ZQAA/4RkZP+b4+L/YYyM/6z49/+u//7/rv/+/7D//v+KyMj/rv/+/5m1tP9iAAD/YwAA/2MAAP9lAAD/X19f/35/f/99e3v/pKOj/7a2tv+JiIj/eouL/3qKiv+Ag4P/W3V0/67//v+v//7/Zw4O/2MAAP9jAAD/ZgAA/4WIiP/////////////////MzMz//////////////////////2SHhv+u//7/rv/+/3AsLP9jAAD/YwAA/2YA |
require "gosu" | |
module InputName | |
module ZOrder | |
Background, Text, Cursor = *0..2 | |
end | |
class Window < Gosu::Window | |
def initialize(width=240, height=160) | |
super(width, height, false) |