こんなことでお困りの時は、お気軽に issue を作っていただければ、何かお力になれるかもしれません。
- Crystal 本体や Crystal 関連のライブラリに問題を見つけたけど、本家のリポジトリに報告すべきか悩むとき。(bugs ラベルを付ける)
- Crystal 本体や Crystal 関連のライブラリに要求したい機能があるけど、本家のリポジトリで話し合う前に意見を求めたいとき。(features ラベルを付ける)
puts "Hello, World" | |
STDOUT.puts "Hello, World" | |
class Point | |
property :x, :y | |
def initialize(@x, @y) | |
end | |
end |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>JS TEST</title> | |
</head> | |
<body> | |
<script type="text/javascript"> | |
(function() { | |
"use strict"; |
# frozen_string_literal: true | |
class PartialValidator < ActiveModel::EachValidator | |
def validate_each(record, attribute, value) | |
return if options[:if] && !valuable(record, options[:if]) | |
return if options[:unless] && valuable(record, options[:unless]) | |
value.validate | |
value.errors.messages.each_pair do |attr, messages| | |
messages.each do |message| |
#!/usr/bin/env ruby | |
require 'optparse' | |
require 'pathname' | |
require 'yaml' | |
VERSION = '0.0.1' | |
HOMEDIR = Pathname.new(ENV['HOME']) | |
options = { |
I hereby claim:
To claim this, I am signing this object:
リポジトリにやったことは書いてあるし、今回やらなかったことは出来なかったことなので省略。
いくつか思い出深いものだけ言及していく。
#!/usr/bin/perl -- | |
use strict; | |
use warnings; | |
use utf8; | |
# mastodonのdockerコンテナの rails console はreadline がUS-ASCIIなので、文字列リテラルはエスケープが必要 | |
sub escapeNonAscii($){ | |
my($a) = @_; | |
$a =~ s/([\x{80}-\x{fffff}])/"\\u{".sprintf("%x",ord $1)."}"/ge; | |
$a; |
# frozen_string_literal: true | |
class ApplicationRecord < ActiveRecord::Base | |
self.abstract_class = true | |
# List all model classes | |
def self.models | |
@models ||= begin | |
models = [] | |
Rails.root.join('app', 'models').glob('**/*.rb') do |path| |