Skip to content

Instantly share code, notes, and snippets.

View NewGyu's full-sized avatar

NewGyu NewGyu

View GitHub Profile
@qnighy
qnighy / rust-patterns.md
Last active March 20, 2024 03:33
Rustのパターンっぽいやつメモ

パターンとはその言語が抽象化できなかった敗北の歴史である。 しかしどんなに優れた言語であってもあらゆる繰り返しに勝てるわけではない。 人は必ずメタ繰り返しを欲するからだ。 そしてそれはRustも例外ではない。

ここでは、OOPでも知られているパターンよりも、Rustに特有のパターンを思いつく限りまとめてみた。名前は適当。

  • crate splitting
    • でかいcrateを分割して、見通しを良くする・再コンパイルの分量を削減する・並列コンパイルを可能にする
  • 親玉crate(全てにdependする)と殿crate(全てにdependされる)があることが多いので、だいたい束みたいな形になる。
@voluntas
voluntas / death_march.md
Last active December 29, 2023 15:36
デスマーチが起きる理由 - 3つの指標

デスマーチが起きる理由 - 3つの指標

著者: 青い鴉(ぶるくろ)さん @bluecrow2

これは結城浩さんの運用されていた YukiWiki に当時 Coffee 様 (青い鴉(ぶるくろ)さん)がかかれていた文章です。 ただ 2018 年 3 月 7 日に YukiWiki が運用停止したため消えてしまいました。その記事のバックアップです。

今は 404 ですが、もともとの記事の URL は http://www.hyuki.com/yukiwiki/wiki.cgi?%A5%C7%A5%B9%A5%DE%A1%BC%A5%C1%A4%AC%B5%AF%A4%AD%A4%EB%CD%FD%CD%B3 になります。

昔、自分がとても感銘を受けた文章なので、このまま読めなくなるのはとてももったいないと思い、バックアップとして公開しています。

@ossan-pg
ossan-pg / jacoco_jmockit.gradle
Last active August 29, 2015 14:07
Gradle で JaCoCo と JMockit をいい感じに共存させる
// 必要そうな部分のみ抜粋
// とりあえず LinkageError 例外は飛んでこない
// JaCoCo
apply plugin: 'jacoco'
jacoco {
toolVersion = "0.7.2.201409121644"
}
jacocoTestReport.doFirst{
classDirectories = files('build/classes/main/myproject')
@ggreg
ggreg / main.yml
Created July 30, 2013 16:27
ec2 + route53 with ansible
- name: provision
local_action: ec2 key_name=greg group="{{default_security_group}}" instance_type="{{instance_type}}" image="{{image_id}}" instance_tags='{{instance_tags | to_json}}' monitoring=yes wait=yes
register: ec2
- name: set_dns_record
route53: >
command=create
zone=botify.com
type=A
value={{item.public_ip}}
with_items: ec2.instances