Skip to content

Instantly share code, notes, and snippets.

Avatar

fukata fukata

View GitHub Profile
@fukata
fukata / tweet.rb
Created Oct 3, 2022
Tweet by Twitter API v2
View tweet.rb
#!/usr/bin/env ruby
require 'oauth'
require 'json'
require 'typhoeus'
require 'oauth/request_proxy/typhoeus_request'
def create_tweet(url, oauth_params, payload)
options = {
method: :post,
View countries.yml
---
region:
- name: 北ヨーロッパ
countries:
- name: アイスランド
name_en: Iceland
alpha2: IS
- name: オーランド諸島
name_en: Åland Islands
alpha2: AX
@fukata
fukata / image_uploader.rb
Last active Jul 30, 2022
Retryable CarrierWave::Storage::Fog
View image_uploader.rb
class ImageUploader < CarrierWave::Uploader::Base
storage RetryableStorageFog
cache_storage RetryableStorageFog
end
@fukata
fukata / main.dart
Last active Mar 21, 2022
Windowsの壁紙を変更する
View main.dart
/// 現在の壁紙のファイルパス
String wallpaperFilePath = path.join(
"path", "to", "wallpaper.jpg");
/// 壁紙を変更するボタンが押された時の処理。
void _handleChangeWallpaper() {
var file = File(wallpaperFilePath);
if (!file.existsSync()) {
// ファイルが存在しない
log("画像が存在しない。 filePath=$wallpaperFilePath");
@fukata
fukata / RESULT.md
Last active Feb 6, 2021
MySQLのJSON型を使ってみる
View RESULT.md

バージョン

  • MySQL: 8.0.18

テーブル

mysql> show create table users;
+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                                                                                                       |
@fukata
fukata / Rakefile
Created Dec 6, 2020
Create new post of jekyll by Rakefile
View Rakefile
namespace :posts do
desc "新しい投稿を作成します。"
task :new do |task|
input = {}
puts "新しい投稿を作成します。情報を入力してください。"
print "タイトル:"
input[:title] = STDIN.gets.strip
if input[:title].length == 0
puts "タイトルは1文字以上入力してください。"
@fukata
fukata / RESULT.md
Last active Nov 24, 2020
番号フォーマット
View RESULT.md
$ruby main.rb 
"format_str=yyyymmdd-nnnnn, num=100, date=2020-01-01"
{:date=>{:year=>true, :month=>true, :day=>true}, :num=>true}
"20200101-00100"
View parse_crontab.rb
#!/usr/bin/env ruby
def parse_crontab(crontab)
parts = crontab.split(/ +/)
if parts.size < 5
return nil
end
parts[0..4].join(' ')
end
View tee_with_read.md
fukata:/tmp $cat input.rb
#!/usr/bin/env ruby

puts "Your First Name:"
first_name = STDIN.gets.to_s.chomp

puts "Your Last Name:"
last_name = STDIN.gets.to_s.chomp
@fukata
fukata / Dell_XPS13_9310.md
Last active Dec 13, 2020
ラップトップ2020
View Dell_XPS13_9310.md

XPS 13(9310)

製品ページはこちら

価格

カートで17%OFFクーポン適用で税抜 213,293 円(税込 234,622 円)

カスタマイズ