Skip to content

Instantly share code, notes, and snippets.

@tanish-kr
tanish-kr / vim_macro.md
Created March 30, 2018 06:03
vim マクロ 練習

マクロの基礎

マクロとは

Vimでの一連の操作を記録し、記録した操作を繰り返し再生出来る機能

マクロの記録

  • q{0-9a-zA-Z"}
@hidekuro
hidekuro / elb_update_cert.sh
Last active June 7, 2017 09:09
Let's Encryptで証明書を取得してIAMにアップロードし、ELBに設定するスクリプト。
#!/bin/bash
set -e
cd $(dirname $0)
# 現在日付のYYYYMMDD
DATE_CURRENT_YMD=$(date '+%Y%m%d')
# AWS Profile 名
AWS_PROFILE=elb_update_cert
@udzura
udzura / consul-workshop.md
Last active November 7, 2021 12:17
やわらか Consul

やわらか Consul

こわくないConsul

Setup

事前に、ワークショップ用のサンプルプロジェクトをチェックアウトし、VMの作成だけしておきましょう。 --no-provision でお願いします!

@epb-644
epb-644 / rxFIZZBUZZ
Created June 13, 2014 17:48
rxjava version of FIZZBUZZ
import rx.Observable;
import rx.observables.ConnectableObservable;
public class RxFizzBuzz {
public static void main(String[] args) {
final ConnectableObservable<Integer> range = Observable.range(1, 100).publish();
final Observable<String> out = Observable.merge(
range.filter((n) -> n % 15 == 0).map((n) -> "FIZZBUZZ"),
range.filter((n) -> n % 15 != 0 && n % 3 == 0).map((n) -> "FIZZ"),

Atomコードリーディングメモ

ビルド方法

script/build

起動したらsrc/window-bootstrap.coffeeが起動時間のログを出してるので、そいつをgrepすると/src/broweser/atom-application.coffee が引っかかる。

src/broweser/atom-application.coffee は、 src/browser/main.coffee に呼ばれている

@raydive
raydive / atlassian.md
Created April 15, 2014 23:21
ちまちまとStashプラグインの作成をしているので、その手始めのところをまとめてみました。

Atlassian製品プラグイン作成事始め

  • ここ何週間かStashのプラグインを作成するにあたり、まずその開発環境構築にちょっとつまづいたところがあったので、そのつまづきを共有するためにこの文章があります
  • プラグインを作成するためのチュートリアルがここにありますが、

Atlassian Plugin SDKのインストール

StashやConfluenceなどAtlassian製品のプラグインを作成するにあたりまずはSDKをインストールする必要があります。

  • まずJDKがインストールされていること
    • Atlassian SDKはJDK version6に依存しているということだが、今のところJDK7でも問題ない模様
  • 開発中Atlassianの製品により、使用するポートが決まっているので使用できるか確認しておくこと
@hail2u
hail2u / test.md
Last active August 29, 2015 13:59
GFMの見出しリンクで削除される文字列を検証

Test!"#$%&'()*+,-./0123456789:;=<>?@[\]^_`{|}~ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿À

  • 小文字に変換される
  • 空白は-に変換される
  • a-zA-Z-_はそのまま
  • Àより前の半角記号はほとんど削除される
    • ただしªµºは残る
  • ソフトハイフンが挙動不審
  • 残りはUTF-8でURLエンコード
@koba04
koba04 / api.md
Last active November 2, 2024 00:52
Vue.js note(v0.10.3). not translate. This is draft of https://github.com/koba04/vuejs-book .

API

Class: Vue

  • Vueはvue.jsのコアとなるコンストラクタ
  • インスタンスが作られたときにデータバインディングが開始される
  • オプションを取ることも出来て、DOMやデータやメソッドについて定義出来る
@raydive
raydive / gist:9579031
Last active August 29, 2015 13:57
社内用のさらっとした紹介的なもので、あまり深くは突っ込んでません。

Ruby toolboxからApp Instrumentationの項目を見る

New Relic RPM

  • New Relic
    • Web Site
    • パフォーマンス監視サービス
    • 計測したいサーバにモジュールをインストールして、レスポンスや実行時間などの統計情報をNew Relicのサイトで確認できる
      • アプリの処理、データベースの処理時間など
  • ネットワークのダウンロード時間やDOM構築時間、ページレンダリングなど
@ssig33
ssig33 / resque-kowareta.md
Last active March 18, 2022 02:46
Resque がぶっ壊れる話

起きたこと

Resque が謎の頓死を遂げる。 25 個とか起動してたはずのワーカーが気付いたら 0 個になってる。

対策

Resque のワーカー減らして daemon-spawn をやめて foreman + daemontools で resque を監視するようにした。

というだけではなんのこっちゃなので細かい話

Resque のワーカーがとにかく死にまくるのでなんなんだと思い調べていた。最初は monit とかで再起動させまくるかみたいに判断をする。この時点で Resque は daemon-spawn 経由で起動していた。

daemon-spawn 経由で起動している Resque のワーカーを monit で監視するというのは、大変に都合が悪い。複数あるワーカーのうちどれか一つが死んだみたいな場合でもまるごと再起動みたいな話になる。ならないかもしれないけど調べる時間の余裕がない(サービスに不具合があって金銭的な損害を垂れ流している状況なので)。