Skip to content

Instantly share code, notes, and snippets.

View meganetaaan's full-sized avatar
🏠
Working from home

Shinya Ishikawa meganetaaan

🏠
Working from home
View GitHub Profile
@meganetaaan
meganetaaan / gist:cb2d883c7814f6875a6c
Last active August 29, 2015 14:24
remote pare programming

remote pair programming

features

  • chat
  • video chat
  • screen sharing
  • marking codes of the other user
  • pointing screen of the other user

項目30_int定数の代わりにenumを利用する.md

int enumパターンのだめなところ

  • 型安全じゃない
  • 名前空間が使えない
  • クライアントの中にコンパイルされてしまう
  • 文字列に変換しづらい(表示されるのはただのint)
  • イテレートやsize取得ができない

String enumパターン→さらにだめ

項目31_序数の代わりにインスタンスフィールドを使用する.md

序数

enumは単一のint値と関連付けられる(ordinalメソッドで取得できる)

public enum Ensemble{
  SOLO, DUET, TRIO, QUARTET, QUINTET,
  SEXTET, SEPTET, OCTET, NONET, DECTET;
  public int numberOfMusicians() { return ordinal() + 1; }
}

項目32_ビットフィールドの代わりにEnumSetを使用する.md

ビットフィールド列挙定数

定数型の集合を表現するためのパターン

public class Text{
  public static final int STYLE_BOLD          = 1 << 0; // 1
  public static final int STYLE_ITALIC        = 1 << 1; // 2
  public static final int STYLE_UNDERLINE     = 1 << 2; // 4
public static final int STYLE_STRIKETHROUGH = 1 &lt;&lt; 3; // 8
@meganetaaan
meganetaaan / gist:d76d1dbf35ed5ca27a9f
Created March 4, 2016 07:57
20160304_PtlSampleTest.log
2016-03-04 15:19:46,530 [main] DEBUG com.htmlhifive.pitalium.core.config.PtlTestConfig - System startup arguments: {}
2016-03-04 15:19:46,596 [main] DEBUG com.htmlhifive.pitalium.core.config.PtlTestConfig - [Load config] (EnvironmentConfig):
{"execMode":"TAKE_SCREENSHOT","hubHost":"localhost","hubPort":4444,"maxThreadCount":16,"maxThreadExecuteTime":3600,"maxDriverWait":30,"capabilitiesFilePath":"201
50915_capabilities.json","persister":"com.htmlhifive.pitalium.core.io.FilePersister","webDriverSessionLevel":"TEST_CASE","debug":false}
2016-03-04 15:19:46,613 [main] DEBUG com.htmlhifive.pitalium.core.selenium.PtlCapabilities - Capabilities loaded. (size: 3)
2016-03-04 15:19:46,636 [main] INFO com.htmlhifive.pitalium.core.rules.ResultCollector - [TestClass start] (class: com.htmlhifive.pitalium.sample.PtlSampleTest)
2016-03-04 15:19:46,645 [main] DEBUG com.htmlhifive.pitalium.core.config.PtlTestConfig - [Load config] (PersisterConfig): {"file":

PiZero記事 on Qiita 項目立て

開封

  • 周辺機器
  • ケースの保護シールを剥がす
  • ピンをはんだ付けする

セットアップ

  • OS

マインスイーパ(2週目)

先週からの差分

機能

  • 見た目(色、文字)をきれいにしました
  • フラグを立てられるようにしました。
  • 地雷以外のマスをすべて開けると  「クリア」になるようにしました。
  • タイマーを設置しました。
import java.net.URL;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
public class SampleSauceTest {
public static final String URL = "http://Username:Access_Key@example.com:80/wd/hub";
@meganetaaan
meganetaaan / suburi_rust.md
Last active January 31, 2017 16:31
Rust備忘録

パッケージインストールがやたら遅いのはどうして?

コンパイルしてるから

!ってなに?

関数じゃなくてマクロを呼び出しているらしい

Cargoってなに?

パッケージマネージャ

Rust使い=Rustacean

特徴

  • つぶやきの内容がシェアされないSNS
  • 誰にも話せないような悩み、暴言、くだらないことを書捨てたいときに使う

要件

つぶやいた内容はクライアント側で統計処理の後送信される。 詳細は知らされないが「ポジ/ネガ」「カテゴリ」「特徴的な単語」などをベースに 自分と似た内容を呟いた人数などが分かる。