Yuto Blog

Yuto Blog

Sự khác biệt giữa phụ nữ Nhật Bản và Trung Quốc: Những nét đặc trưng nên biết

Sự khác biệt giữa phụ nữ Nhật Bản và Trung Quốc: Những nét đặc trưng nên biết

Bài gốc của bài này là tiếng Trung Quốc, mình dựa theo hai phiên bản tiếng Nhật và tiếng Anh để dịch lại thành tiếng Việt, nếu có gì sai sót mong các bạn thông cảm. 1/– Phụ nữ Nhật Bản dạy con cái họ dũng cảm chiến đấu chống lại cái ác. Nếu như có thua đi chăng nữa thì cũng có danh dự.– Phụ nữ Trung Quốc dạy con cái họ nếu có gặp cái ác thì hãy lẩn trốn, né tránh và chạy. Bởi vì thượng đế sẽ trừng trị kẻ ác bằng cách nào đó. 2/– Phụ nữ Nhật Bản tin rằng Nhật Bản là quốc gia tuyệt vời số 1...
Updated by Yuto at 2023-03-18 11:46
Cách học để đậu chứng chỉ Ruby Gold trong một tháng

Cách học để đậu chứng chỉ Ruby Gold trong một tháng

Ở phần trước mình có viết bài giới thiệu về cách học để đậu chứng chỉ Ruby Silver trong một tháng, phần tiếp theo này sẽ là Ruby Gold.Chứng chỉ Ruby Gold là gì? Ruby Association Certified Ruby Programmer Gold version 2.1 hay còn gọi tắt là Ruby Gold hoặc Ruby Vàng, là một chứng chỉ được cấp bởi tổ chức phi lợi nhuận Ruby Association, được điều hành bởi người sáng tạo ra ngôn ngữ Ruby - Yukihiro Matsumoto. Điều kiện để được công nhận đậu Ruby Gold là bạn đã đậu Ruby Silver và trong kỳ thi...
Updated by Yuto at 2023-03-18 10:43
Hướng dẫn đăng ký thẻ chuyển tiền SBI Remit để chuyển tiền từ Nhật về Việt Nam

Hướng dẫn đăng ký thẻ chuyển tiền SBI Remit để chuyển tiền từ Nhật về Việt Nam

Hướng dẫn sơ lược các bước đăng ký dịch vụ và nhận thẻ chuyển tiền SBI Remit dành cho những bạn nào có nhu cầu.Đây là các bước mà mình đã làm, hoàn toàn online và không cần điền hồ sơ tay từ lúc bắt đầu đăng ký đến lúc nhận thẻ.SBI Remit là gì?SBI Remit là một công ty cung cấp dịch vụ chuyển tiền ra nước ngoài tại Nhật Bản, được coi là một trong những đối tác lớn trong ngành chuyển tiền tại đây. Tuy nhiên, SBI Remit không phải là một ngân hàng, mà là một công ty cung cấp dịch vụ chuyển...
Updated by Yuto at 2023-03-18 10:39

【Ruby on Rails】RSpecとFactoryBotとShoulda MatchersとCapybaraを導入メモ

RSpec設定 ruby:Gemfile group :test do gem 'rspec-rails' end rails g rspec:install :.rspec --require spec_helper --format documentation ruby:config/application.rb config.generators do |g| g.test_framework :rspec, fixtures: false, controller_specs: false, view_specs: false, helper_specs: false, decorator_specs: false, routing_specs: false end Spring設定 ruby:Gemfile group :test...
Updated by Yuto at 2023-02-05 21:00
Các thuật ngữ Affiliate Marketing bạn cần biết

Các thuật ngữ Affiliate Marketing bạn cần biết

Những bạn mới bước chân vào mảng Tiếp Thị Liên Kết (Affiliate Marketing) chắc hẳn đã có lúc không hiểu rõ về ý nghĩa của một số thuật ngữ chuyên ngành. Trong bài này mình sẽ giải thích tóm tắt qua về những thuật ngữ thông dụng trong Affiliate Marketing.Publisher (Pub)Là người tạo ra nội dung và xuất bản các nội dung đó lên các mạng xã hội, website để tiếp thị sản phẩm, lôi kéo người dùng về để click vào link mua sản phẩm, sau đó bạn sẽ nhận được hoa hồng.Advertiser (Adv), hoặc Vender,...
Updated by Yuto at 2022-12-30 04:21

Ruby 3.2.0をインストールする時、"The Ruby openssl extension was not compiled."エラーが出てインストールできない場合の対策

環境 MacBook Pro M1 Max macOS 13.1 (Ventura) rbenv 1.2.0-50-g593f820 問題 Ruby 3.2.0をインストールしている途中、以下のエラーが出ました。 ```zsh Inspect or clean up the working tree at /var/folders/49/nz02t3136xgn4jlw6z9r1q40000gn/T/ruby-build.20221229163135.84880.33u6aF Results logged to /var/folders/49/nz02t3136xgn4jlw6z9r1q40000gn/T/ruby-build.20221229163135.84880.log Last 10 log lines: ERROR: Ruby install aborted due to missing extensions Configure options used: --prefix=/Users/yuto/.anyenv/envs/rbenv/versions/3.2.0 ...
Created by Yuto at 2022-12-29 21:45
Từ vựng IT chủ đề Thuật Ngữ Viết Tắt

Từ vựng IT chủ đề Thuật Ngữ Viết Tắt

Từ vựng IT chủ đề Thuật Ngữ Viết Tắt | Abbr | English | Description | |---|---|---| | DDoS | Distributed Denial of Service | | | PII | Personally Identifiable Information | | | CICD | Continuous Integration / Continuous Delivery | | | SSH | Secure Shell | | | IP | Internet Protocol | | | CIDR | Classless Inter Domain Routing | | | ECMP | Equal Cost Multipath Routing | | | OS | Operating System | | | SNS | Social Networking Service | | | DNS | Domain Name System | | | NS | Name...
Updated by Yuto at 2022-12-24 21:17

gem install mecab を実行する時に「fatal error: 'mecab.h' file not found」エラーの対処

概要 M1 MaxのMacBookを買ってから環境構築をした時、bundle installを実行したらmecab_wrap.cpp:1855:10: fatal error: 'mecab.h' file not foundエラーが出ました。今まではずっとIntelチップのMacを使っていたが、このエラーはありませんでした。 Mac OS X Ventura ruby 3.1.3p185 (rbenv) mecab of 0.996 (homebrewによるインストール済み) 解決策 gem i mecab -- --with-cppflags=-I/opt/homebrew/Cellar/mecab/0.996/include
Created by Yuto at 2022-12-04 21:00

iTerm2のサーバーログにあるRailsのファイルパスをクリックした時にRubyMineで開けるように設定する

概要 Ruby on Railsで開発する時、エラーが発生したらターミナルにエラーの原因の場所をちゃんと出力してくれます。 そういう時には、ファイルパスをCommand+クリックして、RubyMineでファイルが開けるようになれば便利ですね。 スクリーンショット 2022-12-04 22.58.13.png https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/35605/3122c5be-925c-a0f8-2703-236120adeb6f.png 設定方法 iTerm2 の Preferences > Profiles > Advanced > Semantic History > Run Commandの右のフィールドに /Applications/RubyMine.app/Contents/MacOS/rubymine \5 --line \2 \1 を入れる。 スクリーンショット 2022-12-04 22.51.18.png...
Created by Yuto at 2022-12-04 21:00

Ruby on Rails 7でselect2を導入方法

Webpackerの場合はこちらの記事です (https://qiita.com/YutoYasunaga/items/5cbbd546f51d8b37dac8) select2とjQueryインストール yarn add select2 jquery select2 コントローラー作成 ```javascript:app/frontend/controllers/select2_controller.js import { Controller } from "@hotwired/stimulus" import $ from 'jquery'; import 'select2/dist/css/select2.min.css' import Select2 from "select2" export default class extends Controller { connect() { Select2() $('.js-select2').select2() //...
Updated by Yuto at 2022-10-24 21:00

Ruby on RailsでQiitaエディターみたいなマークダウン機能を作る。TOC、ライププレビュー、ファイルアップロード、ファイル名、コピーボタンなど全て対応!

こんにちは。ずっと前からQiitaのエディターみたいなマークダウンエディターを作りたかったです。 今回はRailsアプリケーションでマークダウンが使えるまでの実装をご紹介いたします。jQueryは使いません。この記事の内容は以下になります。 マークダウンの導入 TOC (Table of contents) コードブロックのテーマの設定 コードブロックの上にファイル名の表示 コピーボタンの実装 ライププレビュー ファイルアップロード アップロードの前に画像を圧縮したりリサイズしたりする 結果はこのようになります。 1.gif https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/35605/792a9929-0cea-d0ca-aa88-5a0309f3f27c.gif では、始めましょう! マークダウンの導入 まずは必要なGemをインストールする ruby:Gemfile gem 'redcarpet' # Markdown parser gem 'rouge' # Syntax...
Created by Yuto at 2022-10-10 04:43

Ruby on Rails 7にFont Awesome 6を導入

importmapを使う場合 ./bin/importmap pin @fortawesome/fontawesome-free @fortawesome/fontawesome-svg-core @fortawesome/free-brands-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/free-solid-svg-icons yarnを使う場合 yarn add @fortawesome/fontawesome-free @fortawesome/fontawesome-svg-core @fortawesome/free-brands-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/free-solid-svg-icons アプリケーションに導入する js:application.js import { fas } from '@fortawesome/free-solid-svg-icons' import { far...
Created by Yuto at 2022-10-09 21:00
Ruby on Rails + Docker + Capistrano + Puma + Nginx AWS EC2へデプロイ方法のメモ

Ruby on Rails + Docker + Capistrano + Puma + Nginx AWS EC2へデプロイ方法のメモ

AWS EC2 インスタンスの準備 AWS コンソール (https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Instances:sort=instanceId)にアクセスする 「Launch Instance」をクリックする Step 1: Choose an Amazon Machine Image (AMI) 「Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 64bit (x86」を選択する スクリーンショット 2020-05-03 2.35.38.png https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/35605/8735bc25-93b2-dc3b-baaa-3acf7f60cca0.png Step 2: Choose an Instance Type 「t2.micro」を選択する スクリーンショット 2020-05-03...
Updated by Yuto at 2022-10-08 21:00
【Ruby on Rails】sidekiqの導入手順(ローカル、Heroku、AWS EC2、Docker、Capistrano)

【Ruby on Rails】sidekiqの導入手順(ローカル、Heroku、AWS EC2、Docker、Capistrano)

redisを準備する sidekiqを使う為にredisが必要です。 redisインストール(Mac OS) brew install redis redis起動 brew services start redis docker-composeを使う場合 yaml:docker-compose.yml redis: image: redis:latest volumes: - redis:/data ports: - '6379:6379' アプリケーションにsidekiqを導入する ruby:Gemfile gem 'sidekiq' ruby:config/application.rb config.active_job.queue_adapter = :sidekiq sidekiqを起動する sidekiq -q default -q mailers もしくは yml:config/sidekiq.yml :concurrency: 25 :pidfile:...
Updated by Yuto at 2022-10-08 21:00
Một số phím tắt hữu ích khi sử dụng Final Cut Pro

Một số phím tắt hữu ích khi sử dụng Final Cut Pro

V: Ẩn / Hiện mục đã chọnCommand + R: Điều chỉnh tốc độ videoShift + B: Điều chỉnh tốc độ video một phầnCommand + Z: UndoCommand + Shift + Z: RedoCommand + V: Paste video ở vị trí chỉ định, nhưng cắt đứt video ở vị trí hiện tạiOption + V: Paste video ở phía trên timeline, không ảnh hưởng đoạn video hiện tạiCommand + Option + V: Paste toàn bộ hiệu ứngCommand + Shift + V: Hiện bảng chọn trước khi paste hiệu ứngCommand + Option + V: Xóa hết hiệu ứngCommand + Shift + X: Hiện bảng chọn trước khi...
Created by Yuto at 2022-08-28 05:53

Viteを使っているRailsアプリに一部のBootstrap 5を導入方法

Bootstrapはかなり有名で便利ですね。早くアプリケーションが使えるようにするためよく使う場合が多いと思います。 しかし、いつも全てのBootstrapの機能が必要ではない場合もあります。その時に一部の機能だけ導入すればいいです。 今回はViteを使っているRails 7アプリにBootstrap 5を導入してみました。 Bootstrap 5 と popperjs/coreを導入 yarn add bootstrap @popperjs/core BootstrapのCSSを導入 ```scss:app/assets/stylesheets/bootstrap.scss @import 'bootstrap/scss/functions'; @import 'bootstrap/scss/variables'; @import 'bootstrap/scss/mixins'; @import...
Created by Yuto at 2022-06-11 15:43

Phân biệt 探す và 捜す (tìm kiếm)

捜す (chữ SƯU trong sưu tập) với 探す (chữ THÁM trong thám hiểm), mặc dù cùng cách đọc và đều có nghĩa là "Tìm kiếm" 捜す là tìm cái mình đã từng có, biết là tồn tại, nhưng không còn thấy nữa hoặc đang mất ở đâu đó探す là tìm những cái mình muốn có, mặc dù không chắc chắn có tồn tại hay không Ví dụ:「恋人を捜す」&「恋人を探す」đều cùng cách đọc và có nghĩa là "Tìm người yêu", nhưng một cái nghĩa là đã có người yêu rồi nhưng đang lạc trôi ở đâu đó nên tìm gặp, còn một cái là tìm người phù hợp để làm người...
Created by Yuto at 2022-06-06 03:55

Phân biệt 使用 (sử dụng), 利用 (lợi dụng), 活用 (tận dụng)

Nhìn chung cả 3 từ này đều mang ý nghĩa là sử dụng một cái gì đó, tuy nhiên đi sâu vào thì mỗi từ sẽ có những điểm khác nhau và mang ý nghĩa sâu xa riêng. 使用Có nghĩa là sử dụng cái gì đó với mục đích cụ thể, đúng với bản chất của nó, chẳng hạn như sử dụng người, đồ vật, địa điểm.Ví dụ:コンパスを使用して縁を描くSử dụng compa để vẽ hình trònクーポンを使用するSử dụng coupon (nhưng chỉ đơn giản là dùng cái coupon đó)利用Cũng có nghĩa là sử dụng, nhưng là sử dụng các tính năng và chức năng của vật dụngVí...
Created by Yuto at 2022-06-06 10:04

Phân biệt かつて (đã từng) và かねて (từ trước đã)

かつてCó nghĩa là đã từng, trước đây đã từng. Diễn tả một việc đã từng có trong quá khứ, bây giờ thì không.Ví dụ: かつてそう思っていた。Đã từng nghĩ như thế (bây giờ thì không)かねてCó nghĩa là trước đây đã, từ trước đã...v..v. Diễn tả một việc đã từng có trong quá khứ và kéo dài đến thời điểm nóiVí dụ:かねてからそう思っている。Từ trước đây đã nghĩ như thế (bây giờ vẫn còn)
Created by Yuto at 2022-06-06 09:44

Phân biệt 〜にくい và 〜づらい (khó khăn khi làm gì đó)

〜にくい và 〜づらい đều mang ý nghĩa là khó khăn khi làm một việc gì đó, tuy nhiên có sự khác nhau một chút ở hai cách nói này. 〜にくいKanji của 〜にくい là 〜難い, thể hiện sự khó khăn mang tính khách quan, khó khăn để làm một việc gì đó hơn mức bình thường. Cách nói này đã tồn tại từ rất lâu.Ví dụ:この新聞の文字は読み難いですね。Trường hợp này nói về việc khó khăn khi đọc chữ trên tờ báo, đây là tác nhân vật lý. 借金を頼みにくい人。Trường hợp này nói về một người khi ai đó mượn tiền thì cũng không dễ cho mượn. 〜づらいKanji của 〜づらい...
Created by Yuto at 2022-06-06 04:04