タグ

ブックマーク / qiita.com/suin (5)

  • Gitで直近のコミットをコミット前に戻すにはgit reset @~ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Gitで直近のコミットをコミット前に戻すにはgit reset @~ - Qiita
    gomi_ningen
    gomi_ningen 2018/07/08
    git reset --soft HEAD~ と書いていたが、git 1.8.5 以降で "HEAD = @" となったのか... (コメ欄参照)
  • Scalaで列挙型(enum)を作る - Qiita

    ScalaのEnumerationは使うな - Scalaで列挙型を定義するには | Scala Cookbookによると、Scalaで列挙型を定義するには Enumeration よりも case object を使ったほうが便利とのこと。 例: 出欠状況の列挙型の例 // 列挙型をcase objectと継承を使って定義 sealed abstract class AttendingStatus case object Going extends AttendingStatus case object NotGoing extends AttendingStatus case object Maybe extends AttendingStatus var attendingStatus: AttendingStatus = Going // case object だとマッチャーが使

    Scalaで列挙型(enum)を作る - Qiita
  • 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

    2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマーク数が多いものを選びました。 知らないツールもあるので、分類がいいかげんなところもあると思います。何か気づいたらコメントください。 解説が不十分なツールについても、補足(コピペで文に取り込める体裁だとありがたい)を頂けると助かります! 元ネタの投稿は現在進

    【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita
  • 俺史上最強のiptablesをさらす - Qiita

    #!/bin/bash ########################################################### # このスクリプトの特徴 # # 受信・通過については基的に破棄し、ホワイトリストで許可するものを指定する。 # 送信については基的に許可する。ただし、サーバが踏み台になり外部のサーバに迷惑をかける可能性があるので、 # 心配な場合は、送信も受信同様に基破棄・ホワイトリストで許可するように書き換えると良い。 ########################################################### ########################################################### # 用語の統一 # わかりやすさのためルールとコメントの用語を以下に統一する # ACCEPT :

    俺史上最強のiptablesをさらす - Qiita
  • 【質問】Scalaのcase classはグッドパーツですか? - Qiita

    下記の特性を踏まえた上で質問を2つさせてください。 class と case class を比べたときに次のような特性があります new を書かなくても良い scala> case class Foo() defined class Foo scala> class NoneCaseFoo() defined class NoneCaseFoo scala> Foo() res0: Foo = Foo() scala> new Foo() res1: Foo = Foo() scala> NoneCaseFoo() <console>:8: error: not found: value NoneCaseFoo NoneCaseFoo() scala> case class Card(value:Int) defined class Card scala> class NoneCaseCa

    【質問】Scalaのcase classはグッドパーツですか? - Qiita
    gomi_ningen
    gomi_ningen 2014/03/16
    “あと「自動生成されるequalsやパターンマッチの機能が必要なく、それらを独自で定義したい場合」もcase class使わないほうがいいと思います。 あとは深く考えずに、必要そうならcase class使ってもいいとは思います。問題が
  • 1