「class」を含む日記 RSS

はてなキーワード: classとは

2018-06-30

[] 共産主義理論武装した強盗

それなら、おまえら自分メーカーを作ってみろよ?www

トヨタ自動車の3月期決算を見てみたら、子会社も含めて連結内部留保は約20兆円。

このお金を生かしたら、何ができるか。

トヨタ自動車の未来を考えて、私は言っている。

 

階級闘争Class conflict, class warfare, class struggle)とは、生産手段私有社会の基礎となっている階級社会において、階級階級とのあいだで発生する社会格差を克服するためにおこなわれる闘争

この闘争により革命が起きるとされている。

対義語として階級協調が挙げられる。

 

マルクスエンゲルスの『共産党宣言』(1848年)においては、「今日までのあらゆる社会歴史は、階級闘争歴史である」と規定され、階級闘争社会発展の原動力として位置づけられている。

ソ連代表される通称共産主義国家は、貴族資本家クラークなどを敵対階級として強制収容所に送ったり、強制労働に動員したほか、裁判なしで殺害する、彼らの子孫まで人権を認めないなどの迫害を加えた。

 

カールハインリヒ・マルクス(Karl Heinrich Marx, 1818年5月5日 - 1883年3月14日)は、ドイツプロイセン王国出身哲学者思想家経済学者革命家。

マルクス毎日のように大英博物館図書館に行き、そこで朝9時から夜7時までひたすら勉強していた。

メイドをしていたヘレーネ・デムートは、イェニーの母がマルクス家に派遣し、以降マルクス一家と一生を共にすることになった。

ヘレーネ・デムートの友人のエンゲルス家の女中手紙からフレディの父親マルクスであるという説が有力となった。

 

ソ連崩壊し、中国自由経済鄧小平改革開放)に舵を切った今、共産主義はバカを見分けるための「目印」として活用できる。

2018-06-29

from typing import Sequence


class ReverseSequence(object):
    def __init__(self, sequence: Sequence):
        self.sequence = sequence  # reference to container
        self.index = len(sequence)  # current index

    # Step 1. define __iter__ method whitch returns self.
    def __iter__(self):
        return self

    # Step 2. define __next__ method
    #             rasing StopIteration at the end of iteration.
    def __next__(self):
        if self.index > 0:
            self.index = self.index - 1  # next index
            return self.sequence[self.index]
        else:
            raise StopIteration


class ReverseSequenceGenerator(object):
    def __init__(self, sequence: Sequence):
        self.sequence = sequence
        self.index = len(sequence)

    def __iter__(self):
        while self.index > 0:
            self.index = self.index - 1
            yield self.sequence[self.index]
        raise StopIteration


assert list.__eq__(
    [element for element in ReverseSequence('spam')],
    [element for element in ReverseSequenceGenerator('spam')]
)

class Reverse:
    def __init__(self, data):
        self.data = data
        self.index = len(data)

    def __iter__(self):
        return self

    def __next__(self):
        if self.index == 0:
            raise StopIteration
        self.index = self.index - 1
        return self.data[self.index]


class ReverseGenerator:
    def __init__(self, data):
        self.data = data
        self.index = len(data)

    def __iter__(self):
        while True:
            if self.index == 0:
                raise StopIteration
            self.index = self.index - 1
            yield self.data[self.index]


assert [s for s in Reverse('spam')] == [s for s in ReverseGenerator('spam')]

2018-05-28

今日のできごと

t*お昼に書きます

name*ここは見出しです

[日記]

小見出しです。
さらに小さい小々見出しです。
名前個数
りんご1
みかんだいだい2

ここは引用文です。

ただのブロックとして使うこともできます

整形済みテキストです。
 class Foo
   def bar'baz' # return baz
   end
 end
 ||<

2018-05-24

納品されたコードパクリじゃないかどうチェックすればいいの?

JSとかだと普通にオープンですよね。

まあ、パクリが全部悪じゃないにしても「攻めてID名やCLASS名くらい変えろよー」っていうモラルのしきい値ってあるじゃないですか?

そういうところで、「これパクリだよね」って言われないためには、具体的なチェックポイントはどこをチェックすればいいですかね?

2018-05-23

[]uBlock Origin特定エントリーを隠す方法メモ

数ヶ月前のはてなブックマーク仕様変更で"はてなNG"などのChromeエクステンションが使えなくなったとかなんとかいう話を見た覚えがある。その後の展開は知らないけれど、今見たところ最終更新日2014年のままだからおそらくどうもなっていないのだろう。

WebExtensionsの知識もないので、出来合いの広告ブロックアドオンuBlock Originコスメティックフィルターを使って仕様変更後のはてなブックマークエントリーブロックする方法メモしておく。使ったブラウザFirefox 60だけど、他のブラウザでも似たような感じでできるのではないだろうか。

特定サイトエントリーブロックする方法

uBlock Originダッシュボードを開く。ツールバーアイコンアドオンメニューの設定ボタンから開くことができる。

My Filtersタブを開く。

例えば朝日新聞asahi.comブロックしたい場合、次の行を追加しApply Changesボタンを押して変更を確定する。

hatena.ne.jp##.js-keyboard-selectable-item:has(a[href*="asahi.com"])

ブロックしたいサイト増田(anod.hatelabo.jp)だとしたら次のような行を足すことになる。

hatena.ne.jp##.js-keyboard-selectable-item:has(a[href*="anond.hatelabo.jp"])

特定単語(NGワード)を含むエントリーブロックする方法

サイトブロックと同じくMy Filtersタブに移動する。

例えば「アメフト」を含むエントリーブロックしたい場合は、次の行を追加しApply Changesボタンを押して変更を確定する。

hatena.ne.jp##.js-keyboard-selectable-item:has-text(アメフト)

はてなブックマークエントリーリストページにはタイルリストヘッドラインと3種類の表示方法があり、htmlの書かれ方もそれぞれ違うが、class="js-keyboard-selectable-item"のli要素がどの表示方法でも共通して存在する。2018年3月以降のはてブページでエントリーブロックするためにはこの要素を指定して隠すのが手っ取り早い。広告ブロックソフトを使うにせよ、JavaScript自分で書くにせよそういう方針になると思う。

uBlock Originを使ったブロック欠点上記のように設定が若干難しいのと、はてなNGのようにID指定するだけでブコメブログも両方ブロックという芸当はできないことだろうか。ブコメブログをそれぞれブロックすることになる。利点は高速性を謳うuBlock Originなどの機能をそのまま使うので速度低下を最小限に抑えられることだろう。

anond:20180523190221

そこは枝葉末節で本題じゃないが、PHPであろうがそうでなかろうが

WEBにてロジックで表示を変更する場合classを追加するのが正道やぞ。

コードの中にガチでstyle書く奴いたら2018年の今はハンドスピナーの回転部分をミキサーの刃にしたやつを足元に大量に置いて回転させられるからな。

anond:20180523183538

俺は、設定にできるものロジックにするなと常々言ってるんだが、うちの若者にはあまり響かないんだよなー

$color_settings = [

  '土' => 'background-color:#ccf;',

  '日' => 'background-color:#fcc;'

];

$class = $color_settings[$day_list[$date]['week']] ?? '';

このほうがすっきりしていいじゃんかよー

日本語は、多言語対応する可能性が全く無いなら、書いてもいいと思う

2018-05-14

それを「見やすい」というのは残念ながら君含めてごく少数(たぶん5人くらい)

吉本コーディング

http://tsudoi.org/guide/detail/7.html

 

大前提として改行あけるよりもインデントの方が視覚的に分かりやすい、ソースを書いた本人だからそう思うだけ、親馬鹿効果

・インデントを前提とした設計がされているエディタをまるで考慮してない

・インデントを無くす代わりに余計なコメントを書いてソースを汚している

・みんなhtmlコーディングの話だと理解した上で言っている、自分が賢いと勘違いしすぎ、整形前のコードは万人に読みやすい支持のあるルール(W3C違反しない範囲)で記述するのは人として当たり前

自分けが分かりやすいと思うやり方にこだわるのは11年目からやめよう、製作必要なのは最適化自分が死んでも問題ない環境づくりの両立であって独りよがりの美しさは誰も求めてない

・インデントが多いと見づらいから勧めていたはずなのに、今はインデントが少ないから使え、という謎の野獣先輩理論、少ないからこそインデント問題ない

 

たぶん彼はある面では良い考えだがインデント排除することが見やすさの向上につながっていない、

もし少しでも記述を減らして早く書きたいのだったらコメントさえ使ってないはずだ。

ある程度の支持も得られたかもしれない。

特に開始タグの前にコメント必要ない、class名を見れば済む話なので必要なら閉じタグに書くべき。

コメント使用こそが薄々内心では分かりづらいと思った彼なりの妥協なのは明白。

 

あとどうしても深い階層になってしま場合スケールに合わせてファイルを分割したり共通かすればいいわけ

今どきhtmlだけしか使わないウェブサイトなんて存在せんだろう…。

 

それからアナティクスを下に書くな!

ちゃんGoogle推奨する位置に入れろ!

気に入らないなら無理に使わんでいい!

 

都合の悪いことは見なかったことにすんな

2018-05-13

いつもと違う言語コード書くのつらい(´;ω;`)

たまにRubyコード書いてるけど、毎回色々と忘れていてつらい。

はあ、やっぱりいつも書いてる言語でなんでも書きたいものだ。

2018-04-14

C言語とかJavaとかRubyAVが見たい(擬人化とかでなく)

C言語とかJavaAVが見たい。それは安易擬人化などでは決してなく、本当にC言語とかJavaとかRubyセックス描写しているものが見たい。

penis.insert(girl.getVagina());

とか

class Jk extends Woman implements Uniform

とか、

おっさんエンジニアが、上記のようなコードを黙々と書いていくのをひたすら鑑賞するの。

見たい。

2018-03-28

anond:20180328160908

デザインや見た目でclass名つけるなカス

お前は先方が「やっぱテーマカラーは赤じゃなくて緑にしてください」っていったらredクラスに緑のカラーコード入れるのか?

anond:20180328160144

CSSJavaScript(もしくはjQuery)とかじゃなくてHTML

HTML5リファレンス見ながら組むのと、class名に「背景が赤だからred」とかつけなかったらそれでいいんじゃね?

2018-03-22

プログラム勉強する人って、まず何するの?

本を読むとかネットで調べるっていうのも分かるんだけど

どうも身につかないというか、納得できなくて困る。

VBA簡単だけどさ…C#とかCとかJavaとかさ……Classとか訳分からなくなるわ。

皆どうやって勉強してるの?

ゲームエンジンとかその他も良くわかんない。

欲しい情報ピンポイントで手に入らなくてイラついて終わる。

2018-02-07

はてなブックマークタグを一括置換するiMacrosのコード(無保証)

何で一括置換機能消えたん……

VERSION BUILD=1001 RECORDER=CR
SET !REPLAYSPEED MEDIUM
SET !ERRORIGNORE YES
URL GOTO=http://b.hatena.ne.jp/username/OKIKAE/
TAG POS=1 TYPE=A ATTR=CLASS:js-keyboard-entry-page-openable
TAG POS=1 TYPE=IMG ATTR=ALT:ブックマーク編集
TAG POS=2 TYPE=LI ATTR=TXT:OKIKAE
TAG POS=1 TYPE=LI ATTR=TXT:オキカエ
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/my/bookmark ATTR=*
WAIT SECONDS=20

ユーザ名usernameで使用してる「OKIKAE」タグを「オキカエ」に一括置換する場合Chrome版で実行済み。最後20秒待ってるのは、置換後に一覧ページへ反映されるのが遅れる為。

ただ自分でやった時(当然ユーザ名・タグは別の名前)に、2013年11月頃の分で一向に置換されないままループしたりで安定しない。

2018-01-14

anond:20180114180633

classがあってprivateな変数メソッドがあるのがオブジェクト指向だと思ってる

クラスプロトタイプベースから無い。

ただES2015から糖衣構文としてClassは使えるようになった。

プライベート変数は今後実装される。プライベートメソッドは知らない。

まりES2015以降とそれ以前ではJavaScriptと言っても全く違う言語ってことだな。

anond:20180114175519

classがあってprivateな変数メソッドがあるのがオブジェクト指向だと思ってる

Typescritはそれっぽい(?)JSはそこまで詳しく知らない

2017-11-24

はてなブックマークCSSデザイン統一について

ここのところ思い出したかのように時々リニューアルが行われてるはてなブックマークデザインだけどさ。

少し前にリニューアルされたお気に入りページは、#left-container #center-container #right-container って、要するにdivタグidを振り分けて3ペインデザインを実現しているんだけれども、先日リニューアルされたユーザーブックマーク一覧ページは .left-container .center-container .right-container って、divタグclassを振り分けて3ペインデザインを実現しているのね。

こういう全体で1度しか使わないデザイン上の区切り指定するのにidを振るかclassを振るかってのは正直好みの問題でもあって、header,footer的なものidから3ペインidだろとか、優先順位とか管理やすいかclassでもいいだろとか宗教問題にもなりそうではあるんだけれど、同じ会社が作っている同じサービスほとんど同じページ表示に別の形式での記述がされているのはデザイナー間での事前定義と言うか意思疎通がされていないってことでもあってかなりマズいことじゃないのかな。

何かリニューアルするたびに「まともに仕事できないのかはてなデザイナーは」って揶揄されるけど、実際はてなデザイナーチーム、チーム内で大変なことになってるんじゃないか経営陣その辺ちゃんと把握してるか?

2017-10-16

anond:20171016223110

マジか…

C-Classってのがその中では小さそうだからRAZERとどっちがいいか検討してみるかな

2017-09-14

引数が可変のメソッドを作りたい

引数がA,B,C,D,Eあるとして

A,Bだけ渡したら、内部でC,D,Eを自動的解釈するメソッドが作りたかった

 

これ、例えば

func hogeAll(A a, B b, C c, D d, E e) {

 全部入りメソッド

}

func hoge(A a, B b) {

 ここでhogeAllを呼べば解決する

}

 

んだけど、ABCDE全てに対して有/無のメソッドを全て定義すると果てしなくなる

これをスッキリ書ける言語ってのを知らない

 

方法があるとしたら引数Classを作ってしまう手がある

実際にこれはよくやられると思う

 

HikisuClass hikisu = HikisuClass.create(a,b)  // これで内部で自動的にc,d,eを解釈する

 

でもメソッド一個のためにクラスを作るのってクソ面倒だなと思う

もう一個方法があるとしたら、Classに値を入力したあとメソッドを実行する方法

 

Hoge hoge = new Hoge()

hoge.a = a

hoge.b = b

hoge.do()

 

しかしこれも長くなり煩雑だ、結局

hoge(a,b,null,null,null) みたいなことになりそう

 

ちなみに何でそういうことをしたいかと言えば、自然言語がそうなってるから

大抵の引数が省略されるし、省略されたりされなかったりする、非常に柔軟なんだ

もちろん受ける側の作り込みが大変になるが、ちゃんとリーダブルに作ろうとしたらそっちのほうが良いんじゃないかと思える

引数のoptional,require指定できればもっと良い

例えばコンソールで使うオプションとかって自由だよなあ

 

これってポリモーフィズムあたりの話か?

 

___

 

追記:

あ、DIコンテナみたいな話かな

でも結局煩雑だし使いたくない

2017-09-12

はてブスター通知がちらちらして心に悪い

のでAdblockで消してもらいましょう

hatena.ne.jp#span(class=notify-count)

すっきり

2017-08-21

http://b.hatena.ne.jp/entry/s/note.mu/konpyu/n/nc0d2f49676ba

FacebookgithubリポジトリでPATENTSファイル存在するリポジトリリスト

./360-Capture-SDK/PATENTS

./BridgeIC/PATENTS

./CParser/PATENTS

./DelegatedRecoveryReferenceImplementation/PATENTS

./FBAllocationTracker/PATENTS

./FBFetchedResultsController/PATENTS

./FBRetainCycleDetector/PATENTS

./FBSimulatorControl/PATENTS

./Haxl/PATENTS

./IT-CPE/PATENTS

./KVOController/PATENTS

./MazeBase/PATENTS

./MemNN/PATENTS

./PathPicker/PATENTS

./Shimmer/PATENTS

./SoLoader/PATENTS

./SocketRocket/PATENTS

./Stack-RNN/PATENTS

./ThreatExchange/PATENTS

./Tweaks/PATENTS

./UETorch/PATENTS

./UdpPinger/PATENTS

./WebDriverAgent/PATENTS

./android-jsc/PATENTS

./augmented-traffic-control/PATENTS

./bistro/PATENTS

./chef-cookbooks/PATENTS

./chisel/PATENTS

./componentkit/PATENTS

./conceal/PATENTS

./dataloader/PATENTS

./device-year-class/PATENTS

./dfuse/PATENTS

./draft-js/PATENTS

./ds2/PATENTS

./emitter/PATENTS

./eyescream/PATENTS

./facebook-clang-plugins/PATENTS

./fatal/PATENTS

./fb-adb/PATENTS

./fb-caffe-exts/PATENTS

./fb-util-for-appx/PATENTS

./fb.resnet.torch/PATENTS

./fbcuda/PATENTS

./fbcunn/PATENTS

./fbjs/packages/eslint-config-fbjs-opensource/PATENTS

./fbjs/packages/eslint-config-fbjs/PATENTS

./fbjs/packages/fbjs-css-vars/PATENTS

./fbjs/packages/fbjs-eslint-utils/PATENTS

./fbjs/packages/fbjs/PATENTS

./fbjs/packages/signedsource/PATENTS

./fbkutils/PATENTS

./fblualib/PATENTS

./fbnn/PATENTS

./fboss/PATENTS

./fbpca/PATENTS

./fbpush/PATENTS

./fbshipit/PATENTS

./fbtftp/PATENTS

./fbtorch/PATENTS

./fbtracert/PATENTS

./fixed-data-table/PATENTS

./flow/PATENTS

./flux/PATENTS

./fresco/PATENTS

./gnlpy/PATENTS

./hhvm/hphp/hack/PATENTS

./iTorch/PATENTS

./immutable-js/PATENTS

./infer/PATENTS

./ios-snapshot-test-case/PATENTS

./jest/PATENTS

./jscodeshift/PATENTS

./learningSimpleAlgorithms/PATENTS

./libafdt/PATENTS

./liblogfaf/PATENTS

./litho/PATENTS

./luaffifb/PATENTS

./mcrouter/PATENTS

./mention-bot/PATENTS

./metro-bundler/PATENTS

./mysql-5.6/fbson/PATENTS

./network-connection-class/PATENTS

./nuclide/modules/atom-ide-ui/PATENTS

./nuclide/modules/big-dig-samples/PATENTS

./nuclide/modules/big-dig/PATENTS

./nuclide/modules/nuclide-commons-atom/PATENTS

./nuclide/modules/nuclide-commons-ui/PATENTS

./nuclide/modules/nuclide-commons/PATENTS

./ocpjbod/PATENTS

./openbmc/common/recipes-connectivity/lldp-util/lldp-util/src/PATENTS

./osquery/PATENTS

./planout/PATENTS

./pop/PATENTS

./pose-aligned-deep-networks/PATENTS

./prepack/PATENTS

./prop-types/PATENTS

./proxygen/PATENTS

./puewue-backend/PATENTS

./puewue-frontend/PATENTS

./react-devtools/PATENTS

./react-native-applinks/PATENTS

./react-native/PATENTS

./react-vr/PATENTS

./react-vr/ReactVR/PATENTS

./react-vr/react-vr-cli/PATENTS

./react/PATENTS

./rebound-js/PATENTS

./rebound/PATENTS

./redex/PATENTS

./regenerator/PATENTS

./relay/PATENTS

./remodel/PATENTS

./screenshot-tests-for-android/PATENTS

./shimmer-android/PATENTS

./sparts/PATENTS

./stetho/PATENTS

./thpp/PATENTS

./treadmill/PATENTS

./wangle/PATENTS

./wdt/PATENTS

./xcbuild/PATENTS

./xhp-lib/PATENTS

./yoga/PATENTS

./ztorch/PATENTS

2017-06-06

ジェネリック医薬品.java

interface 頭痛薬 {}

class バファリン implements 頭痛薬 {}

class バッサニン implements 頭痛薬 {}

class 薬瓶<T> { /* 中略 */ }

public class Test {

  public static void main(String[] args) {

    薬瓶 頭痛薬入れ = new 薬瓶<頭痛薬>();

    頭痛薬入れ.add(new バファリン());

    頭痛薬入れ.add(new バッサニン()); // バファリンとバッサニンは成分が同じなので、同じ薬瓶に入れて混ぜて服用しても問題ない

    System.out.println(頭痛薬入れ.size()); // 2

  }

}

2017-05-10

トラバ書こうとすると元増田が何言ってたか一瞬で忘れる

greasemonkey書いて戻るボタンさなくて良くした。

// ==UserScript==
// @name         anond easy track back
// @description  anond easy track back
// @namespace    http://anond.hatelabo.jp/
// @include      http://anond.hatelabo.jp/*
// @require      https://code.jquery.com/jquery-3.2.1.min.js
// ==/UserScript==

(function() {
    var url = window.location.href, isEditPage = url.slice(url.lastIndexOf('/')).startsWith('/edit');
    if (isEditPage) {
        appendTrackBackContent();
    } else {
        appendEditLink();
    }
})();

function appendTrackBackContent(){
    var postId, match = $('#text-title').val().match(/anond:(\d{14})/);
    if (match.length>1){
        postId = match[1];
    } else {
        return;
    }
    jQuery.ajaxSetup({async:false});
    var content = '';
    $.get('http://anond.hatelabo.jp/' + postId, function(data){
        var section = $(data).find('.section');
        var title = $(section).children('h3').text().slice(1);
        $(section).children('p:not([class])').each(function(idx, val){
            content += $(val).text() + "<br/>";
        });
        content = '<hr><h4>' + title + '</h4><p><small>' + content + '</small></p>';
    });
    jQuery.ajaxSetup({async:true});
    $(content).insertAfter('.post-submit');
}

function appendEditLink () {
    var masudaId = $('#bannersub .username a').text();
    $('h3').each(function (idx, val){
        var postId = $(val).children(":first-child").attr("href").slice(1);
        $(val).append(' <a href="http://anond.hatelabo.jp/' + masudaId + '/edit?title=Re: [anond:' + postId + ':title]">\u2190</a>');
    });
}

タイトルに「anond:14桁の番号」があったらそっから引っ張ってきて画面下に表示する。

大なり小なりとかがエンコードされてるけど普通に表示する方法よくわからない。ちなみに直さないと使えない。

http://anond.hatelabo.jp/20070612084049

一部これの真似

2017-05-09

JavaScript簡単SPAフレームワークってありますか?

勉強が不得意な職業プログラマですが、WindowsアプリSPAに作り替えることになりそう。

プロジェクトメンバー積極的技術習得するような人はいないので、簡単フレームワークを探しています

↑に近いようなフレームワークありませんか?

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん