- ABABAは就活生と企業をマッチングするプラットフォームである。
- 企業から就活生側にスカウトが届く仕組みになっている。
- 対外的なユーザとしては、企業ユーザと学生ユーザが存在する。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'omniauth-oauth2' | |
require 'openssl' | |
require 'jwt' | |
require 'securerandom' | |
module OmniAuth | |
module Strategies | |
class Bluesky < OmniAuth::Strategies::OAuth2 | |
option :name, 'bluesky' | |
- Google製
- 一部ECMAになってる(古い時代の仕様)
- 型あり(基本静的型付けだけど、動的型付けも可能。型推論もある)
- 最新Version: 2.17.0
- インタプリタ(CLI等)とコンパイラ(スマホ用ビルド等)がある
- 元々はWeb用のスクリプト言語用途で開発、JSにコンパイル可能(2011年~)
- Flutterに採用されてブレイク
- 【翻訳記事】なぜFlutterにおいてDartを使用するのか? - Qiita https://qiita.com/yasutaka_ono/items/608405a27e57cc30e0d7
- 静的言語と動的言語のいいところどり
- 【翻訳記事】なぜFlutterにおいてDartを使用するのか? - Qiita https://qiita.com/yasutaka_ono/items/608405a27e57cc30e0d7
https://zverok.space/blog/2022-03-03-WAR.html 翻訳
2022年3月3日
やぁ、僕はVictor Shepelev。ウクライナのハリコフに住んでいて、TwitterやGitHubでは@zverokというIDで活動している。
僕がRubyを書き始めたのは2003年からで、いくつかのライブラリやRuby Changelogのメンテナだ。国際的なカンファレンスや/r/rubyなんかで君たちと会ったことがあるかも知れない。今年、僕はRubyコミッターに申請して、嬉しいことに承認された。僕が取り組んでいるのは(いくつかの小さな機能追加と共に)Rubyドキュメントの改善だ。僕のRubyに関する作業の一覧はここで確認できる。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
words = [] | |
letters = ("a".."z").to_a | |
File.foreach("/usr/share/dict/words", chomp: true) do |word| | |
words << word.downcase if word.match?(/\A[a-z]{5}\z/i) | |
end | |
while words.length > 1 | |
weights = letters.to_h { |letter| [letter, 0] } | |
words.each do |word| |
yjit についてメモ書き
- MRI に組み込まれた JIT 実装
- Shopify で Maxime Chevalier-Boisvert さんが中心となり開発された
- 日本語だと https://techracho.bpsinc.jp/hachi8833/2021_11_02/112909 が詳しい
めちゃ速い
$ for opt in '' '--jit' '--yjit'; do echo "opt": $opt; time ./miniruby $opt -e 'def fib(n); return n if n < 2; fib(n - 1) + fib(n-2); end; fib(35)'; done
opt:
- Rails 7.0.1 is compatible with Ruby 3.1.0.
- Rails 7.0.1 addes net-smtp, net-imap and net-pop gems as Action Mailbox and Action Mailer dependency, you do not need to add them explicitly in your application Gemfile anymore.
- thor 1.2.1 has been released. You will not see
DidYouMean::SPELL_CHECKERS.merge
deprecate warnings anymore.
- Use Rails 6.1.5 to support
database.yml
with aliases andsecrets.yml
with aliases.
If you're trying to install the postgresql gem pg
and it is failing with the following error message:
Installing pg 1.2.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: ~/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/pg-1.2.3/ext
~/.rbenv/versions/3.0.0/bin/ruby -I ~/.rbenv/versions/3.0.0/lib/ruby/3.0.0 -r ./siteconf20210125-97201-pycpo.rb extconf.rb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"title": "My Customize for Dvorak", | |
"rules": [ | |
{ | |
"description": "Ctrl+i to Tab", | |
"manipulators": [ | |
{ | |
"description": "Dvorakでは物理キーgがiとなる", | |
"type": "basic", | |
"from": { |
NewerOlder