Skip to content

Instantly share code, notes, and snippets.

@ryosms
ryosms / awesome-batch.ps1
Last active Dec 20, 2019
Windowsのバッチ処理の実行結果をmkr wrapとmkr annotationsで確認する
View awesome-batch.ps1
param(
[int]$ExitCode = 0,
[int]$WaitSeconds = 60
)
Write-Output("Start awesome-batch (WaitSeconds: {0})" -f $WaitSeconds)
# wait 1 minute
Start-Sleep -Seconds $WaitSeconds
@ryosms
ryosms / congratulations.py
Last active Feb 8, 2019
Create 'CONGRATULATIONS' image from [pixela](https://pixe.la) using [pixela2img](https://github.com/ryosms/pixela2img).
View congratulations.py
from pixela2img import Pixela2Img
from PIL import Image
converter = Pixela2Img()
congratul = converter.convert('ryosms', 'congratulations', date='20180210')
ations = converter.convert('ryosms', 'congratulations', date='20190216')
width = congratul.width + ations.width + 1
height = congratul.height
@ryosms
ryosms / hosts
Created Jul 8, 2014
AnsibleInventoryForVagrant
View hosts
[normal]
vagrant ansible_ssh_host=192.168.33.10 ansible_ssh_user=vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key
[loopback]
vagrant ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222 ansible_ssh_user=vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key
[ip_address]
192.168.33.10 ansible_ssh_user=vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key
[loopback_ip]
@ryosms
ryosms / RakutenGsonConverter.java
Created Aug 13, 2013
楽天の凶悪なJsonをAndroidAnnotationのRest APIで無理やりなんとかするアレ
View RakutenGsonConverter.java
package jp.sumasu.rakutenapi;
import org.springframework.http.MediaType;
import org.springframework.http.converter.json.GsonHttpMessageConverter;
/**
* @author ryosms - ryo.sms at gmail.com
*/
public class RakutenGsonConverter extends GsonHttpMessageConverter {
@ryosms
ryosms / Android.gitignore
Last active Dec 15, 2015
俺々.gitignore for Android
View Android.gitignore
#
# .gitignore template for Android development
#
# This template is combined the following files in github/gitignore
# https://github.com/github/gitignore
#
# 1. Android.gitignore
# 2. Global/Eclipse.gitignore
# 3. Global/OSX.gitignore
# 4. Global/Windows.gitignore
View Recruit questions
・好きな言語は?
・好きなメソッドは?
・好きなアニメは?
・好きなガンダムシリーズは?
・githubアカウントは?
・英語しゃべれる?
・最近気になるテクノロジーは?
・最近行った勉強会は?
・最近登壇した勉強会は?
・iPhone落とした事ある?
@ryosms
ryosms / GitLab-CI2.0.md
Created Jan 29, 2013
さくらのVPSにUbuntu12.04を突っ込んでGitLab 4.1を入れたサーバーでGitLab CI 2.0を同居させる手順
View GitLab-CI2.0.md

0. 前提条件

  • サーバー:Ubunt 12.04(on さくらのVPS)
  • GitLab 4.1インストール済み
    • Ruby、mySQL、Nginxはインストール済み
  • 詳しくは GitLab4.1のインストール手順 見れ

1. GitLab-CI用ユーザーの作成

@ryosms
ryosms / GitLab4.1onUbuntu12.04.md
Last active Dec 11, 2015
さくらのVPSにUbuntu12.04を突っ込んでGitLab 4.1を入れる手順
View GitLab4.1onUbuntu12.04.md

1. Ubuntuのインストール

  • さくらの [VPSコントロールパネル][vps_home] から OS再インストールカスタムOSインストールへ

  • カスタムOSインストールOS選択Ubuntu 12.04 amd64 を選択

  • 注意事項を読んで 確認 ボタン → 実行 ボタン

  • VNCコンソールでインストーラーが起動するので [インストールガイド][install_guid] を参考にインストールを進める

@ryosms
ryosms / googleinput_config.txt
Created Oct 15, 2012
ATOK風のキーバインドをベースに、「変換」キーで日本語入力をON、「無変換」キーで日本語入力をOFFにする(Mac風)の調整を入れた、ぐぐる日本語入力さんのconfigファイル
View googleinput_config.txt
status key command
Conversion Backspace Cancel
Conversion Ctrl a SegmentFocusFirst
Conversion Ctrl Backspace Cancel
Conversion Ctrl d SegmentFocusRight
Conversion Ctrl Down CommitOnlyFirstSegment
Conversion Ctrl e ConvertPrev
Conversion Ctrl Enter Commit
Conversion Ctrl f SegmentFocusLast
Conversion Ctrl g Cancel
@ryosms
ryosms / gist:3388407
Created Aug 18, 2012
count tweet's characters with twitter-text-java
View gist:3388407
public int countTweetCharacters(String text) {
int count = text.length();
Extractor extractor = new Extractor();
List<String> urls = extractor.extractURLs(text);
for (String url : urls) {
count -= (url.length() - 20);
if (url.startsWith("https://")) {
count += 1;
}