はてなキーワード: Jsonとは
消失の最後の方で、たしかキョンが長門の恋心?が理解できてるのかよく分からんが、
長門がいない世界になったとしても、ハルヒに長門を存在するように考えさせるみたいなことを言ってた気がするが、
当たり前だが、あの世界はハルヒが神みたいな前提で成り立ってるわけだが、
キョンや長門だけでなく、すべての人、というか物質の存在はハルヒによって成り立っているといっても過言ではない
つまり、package.jsonだかgo.modだかcomposer.jsonだか使ってる言語にもよるわけだが、
つまり、すべてのソフトウェアが依存しているそのモジュールが改変されれば、
すべてのソフトウェアが影響するのと同じであり、
したがって、攻撃者は涼宮ハルヒに細工すれば、世界を思うがままに改変できるということである
なんらかの方法で自分の意のままに考えさせることができるようになれば、
攻撃者は世界を思うがままに改変できて、それはそれで楽しそうに思えるのだった
俺がキョンならそれを試みると思うのだ
はぁ…
現実逃避終わり…
@kis (id:nowokay) さんの以下の記事についてです。
https://nowokay.hatenablog.com/entry/2021/09/25/042831
ブコメにもあるようにちょっと内容が雑というかわかりにくいせいで賛否両論になってしまっていて、もしかしたら近いうちにアンサー記事が出るかもしれませんが、自分自身の理解を助けるためにも言わんとしていることを推測しつつ、自分の認識もまとめておこうと思い書くことにしました。明らかに誤読してそうな箇所があれば、指摘してください。
まずは前提を書いておかないと論点がぼやけると思うのでいちおう。
その他の前提:
2000年代に入って関数型プログラミングが脚光を浴び始めたのは、コンピュータ資源が潤沢になりパフォーマンスをそれほど気にしなくってよくなったことが大きな理由ではないか、という認識があります。
関数型プログラミング言語の内部実装を読んだことがないので推測ですが、データを不変にするということはその都度メモリ領域を新たに割り当てることになり、そのオーバーヘッドがプログラムのパフォーマンスに影響を与えるので、パフォーマンス要件がをシビアな場合、どうしてもメモリ割り当てや計算効率を考えるとミュータブルにせざるをえないと思います。が、ウェブアプリケーションに限っていえば、データベースアクセスやネットワークアクセスのレイテンシが大きいので、そうした相対的に細かいオーバーヘッドを無視しても(大抵の場合は)問題にならなくなった、というのが「時代」の流れなんだという認識です。
いっぽうで別の観点もあって、REST API や FaaS が一般化して、関数単位で処理を分割し、アプリケーション外部に配置することが当たり前になってきた現状があり、マイクロサービスのようにアプリケーション自体もモジュールの一単位として考えると、アプリケーション内部のモジュール同士でも関数ベースでやりとりする形になっても不自然ではないと考えられます。
元記事にもありますが、RPC の派生(実装?)として生まれた Java の CORBA や Microsoft の DCOM みたいな振る舞い付きのオブジェクト(コンポーネント)を共有しようという世界観は廃れ、REST API のような単一の振る舞い(エンドポイント)とそれにひもづく JSON のようなデータ構造のみを受け渡すやり方が一般的になったアプリケーション間通信の潮流と、計算機資源が潤沢になって再度脚光を浴びた関数型プログラミングが、レイヤーの違いを飛び越えてひとつになろうとしているのではないか、と。
つまり、元記事に書かれている「時代に合ってない」というのは、「データ構造と振る舞いが一体となったオブジェクト」のような「なにか」は、そうした背景があるために、どこにも存在する必要がなくなってきているのではないか、と解釈しました。
なので、以下のコメントはちょっと論点がずれてると思いました。
はあ?「再利用する方法としてはWeb APIが主流」って、その中身をオブジェクト指向で設計することは、全く矛盾しません。 部品化の単位は、慣習や柵などで大きく変わります。オブジェクト指向とはほぼ無関係です。
https://b.hatena.ne.jp/entry/4708813645995359202/comment/suikyojin
なんでサービスとして外とやり取りする話とサービスの内部設計の話をごっちゃにしてんだ。なんか理解度が怪しくない
https://b.hatena.ne.jp/entry/4708813645995359202/comment/ssssschang
たしかに、アプリケーション単位とアプリケーション内部のモジュール単位とでその表現形式を合わせる必要はないんですが、元記事の言わんとしていることはこの一文に端的に表れていると思います。
ソフトウェアの記述をまとめるという視点では主にステートレスな関数を分類できれば充分で、データと振る舞いをまとめたオブジェクトというのは大きすぎる、システムを分割して管理しやすくするという視点ではオブジェクトというのはライフサイクルやリソース管理の視点が足りず小さすぎる、ということで、オブジェクト指向の粒度でのソフトウェア管理は出番がなくなっているのではないか、と思います。
「オブジェクト指向でなぜつくるのか」という本がありますが、「え、いまどきオブジェクト指向でつくらなくない?」っていつも思います。内容的には、もうほとんどはオブジェクト指向関係ないソフトウェア工学の紹介になっていますね。
当該書籍は読んだので後半はまぁわかるんですが、前半は「え、いまでもオブジェクト指向でつくるのが主流じゃないの?」って思ってしまいます(オブジェクト指向の定義が「データ構造と振る舞いが一体となったオブジェクトの集まりとしてソフトウェアを組織化すること」なのであれば)。
Joe Armstrong が "Why OO Sucks" を書いたのが2000年とのことなのですが、そろそろこうした議論は収束に向かってほしいと個人的には思います(とっくに収束していると感じている方もいらっしゃるでしょうけど)。
もう対抗馬さんは出てこなくなっちゃったのかね。
さみしいので俺が書いとくわ。
2021/07/20(火) の予測値 1,084 (95%予測区間 902 ~ 1,258) 2021/07/21(水) の予測値 1,350 (95%予測区間 1,177 ~ 1,534) 2021/07/22(木) の予測値 1,611 (95%予測区間 1,437 ~ 1,782) 2021/07/23(金) の予測値 1,555 (95%予測区間 1,384 ~ 1,757) 2021/07/24(土) の予測値 1,612 (95%予測区間 1,436 ~ 1,796) 2021/07/25(日) の予測値 1,273 (95%予測区間 1,088 ~ 1,452) 2021/07/26(月) の予測値 966 (95%予測区間 783 ~ 1,145) 2021/07/27(火) の予測値 1,332 (95%予測区間 1,134 ~ 1,519) 2021/07/28(水) の予測値 1,649 (95%予測区間 1,429 ~ 1,854) 2021/07/29(木) の予測値 1,957 (95%予測区間 1,722 ~ 2,205) 2021/07/30(金) の予測値 1,879 (95%予測区間 1,617 ~ 2,128) 2021/07/31(土) の予測値 1,938 (95%予測区間 1,675 ~ 2,220) 2021/08/01(日) の予測値 1,523 (95%予測区間 1,290 ~ 1,771) 2021/08/02(月) の予測値 1,151 (95%予測区間 949 ~ 1,378) 2021/08/03(火) の予測値 1,579 (95%予測区間 1,296 ~ 1,852) 2021/08/04(水) の予測値 1,948 (95%予測区間 1,615 ~ 2,267) 2021/08/05(木) の予測値 2,302 (95%予測区間 1,959 ~ 2,715) 2021/08/06(金) の予測値 2,203 (95%予測区間 1,768 ~ 2,611) 2021/08/07(土) の予測値 2,264 (95%予測区間 1,851 ~ 2,739) 2021/08/08(日) の予測値 1,773 (95%予測区間 1,391 ~ 2,155) 2021/08/09(月) の予測値 1,336 (95%予測区間 1,035 ~ 1,668) 2021/08/10(火) の予測値 1,827 (95%予測区間 1,425 ~ 2,258) 2021/08/11(水) の予測値 2,247 (95%予測区間 1,728 ~ 2,794) 2021/08/12(木) の予測値 2,648 (95%予測区間 2,054 ~ 3,296) 2021/08/13(金) の予測値 2,526 (95%予測区間 1,876 ~ 3,184) 2021/08/14(土) の予測値 2,590 (95%予測区間 1,918 ~ 3,317) 2021/08/15(日) の予測値 2,023 (95%予測区間 1,482 ~ 2,618) 2021/08/16(月) の予測値 1,520 (95%予測区間 1,060 ~ 1,983) 2021/08/17(火) の予測値 2,075 (95%予測区間 1,440 ~ 2,719) 2021/08/18(水) の予測値 2,545 (95%予測区間 1,766 ~ 3,377) 2021/08/19(木) の予測値 2,994 (95%予測区間 2,065 ~ 4,002) 2021/08/20(金) の予測値 2,850 (95%予測区間 1,946 ~ 3,818) 2021/08/21(土) の予測値 2,916 (95%予測区間 2,006 ~ 3,900) 2021/08/22(日) の予測値 2,273 (95%予測区間 1,443 ~ 3,069)
ついでにソースも公開しとくわ。Google Colaboratory に貼ればそのまま動く。
見ての通り、単に過去の感染者数を Facebook Prophet に放り込んだだけの単純なモノ。人流も変異株もワクチンも全く考慮ナシ。
適当に改良よろ。
!pip install -q fbprophet from fbprophet import Prophet import pandas as pd !wget --no-check-certificate --output-document=covid19_tokyo.json 'https://raw.githubusercontent.com/tokyo-metropolitan-gov/covid19/development/data/data.json' data = pd.read_json('covid19_tokyo.json') date_data = [] posi_data = [] for i in range(len(data['patients_summary']['data'])): date_data.append(data['patients_summary']['data'][i]['日付']) posi_data.append(data['patients_summary']['data'][i]['小計']) data=pd.DataFrame({'ds': date_data, 'y': posi_data}) data['ds'] = data['ds'].astype('datetime64') model = Prophet(interval_width=0.95, changepoint_range=1.0, changepoint_prior_scale=0.5, seasonality_prior_scale=10.0, seasonality_mode='multiplicative', n_changepoints=50) model.fit(data) future = model.make_future_dataframe(periods=35, freq='D') forecast = model.predict(future) model.plot(forecast);
最近のテック系の生態系を知らずに、ほとばしる若さに嫉妬して学生をぶちのめして申し訳なかったと思うようにはヒートダウンしてきた「年収270万円だった医大生」です。こんばんは!
すごく反省している。ただ、優雅に自分が学生時代に学んだ知識をもって、社会人にその勢いを保持したままで定年まで行ける可能性は高くないと私は思うのだ。おそらくは名門大で、勢いのある会社なら引く手あまたそうな貴方は自分にとっては眩しかったのだ。
本当に認識不足だった。もともと Android/iPhone や jQuery で JSON の操作をしていて、PHP/Rails/Spring でバックエンド界隈から MySQL/PostgreSQLを触り、人員不足で AWS をも触って QA および SRE をしていたエンジニアだったのだけど、ブロントエンドが DB に遠いという理由で簿給だと思っていたのは、各派遣会社の給料をみる分だと間違いだと理解した。知識がアップデートされてないのはオレ自身だったようだ。申し訳ない。
根拠は、NoSQL はスキーマ無しなのは途中までは良いけど、後で負債になる感じがするので。あと、Firebase は Google が中途でやめるとなったときが怖いぞ。JS なら express というフレームワークあるし、Kotlin もサーバーがあるから、古典的なサーバークライエントモデルで良いのじゃないかな?Next なら SSR あるし。
自分のような新卒採用を逃した身分では、サイバーエージェントのような B to C 領域でトップティアにある会社に紹介してもらえるというのは「蜘蛛の糸」のような貴重なチャンスに思えたのだよ。そりゃ、ある程度は経験積めばスカウトが来るかもしれないけどさ、自分は年食っていたから「サイバーエージェントで働けるという可能性」に全力をかけたよ。その結果が、場末の未認可SES って、しかも反社だったなんて、すごくショックだったよ。クソな「自称数学者の人工知能論を聞いて土日が終わり、平日はブラック客先常駐」な日々はうんざりだ。
ブクマの人とスターの人があんまり重複していないってのは今まで語られてこなかった知見じゃないかな
人気コメントの選択アルゴリズムがそろそろ変わるらしいので変わったらまた見てみたい
長かった10代の終わり、エヴァが想い出になった日。(『シン・エヴァンゲリオン劇場版』感想 ※ネタバレ注意)|祥太|note
https://b.hatena.ne.jp/entry/s/note.com/shota_/n/n851f4b3faec1
ブックマーク | 1055 |
---|---|
コメント有りブックマーク | 142 |
公開ブックマーク | 752 |
スター総数(ノーマルスターのみ) | 444 |
スターを付けたユーザー | 198 |
公開ブックマークしスターも付けたユーザー | 84 |
セルフスターを付けたユーザー | 0 |
スターが1つ以上付いたブックマーク | 43 |
このエントリの場合、全ブクマにまんべんなくはてなスターを付けているスター屋はいなさそう
ブクマせずにスターのみ付けていったユーザーは114ユーザー、今まであまり論じられているところを見たことがない層だが結構多い。非公開でブクマしてる可能性はあるけど。
なぜ日本企業だけ「テレワークによって生産性が落ちる」のか? その根本的な理由(加谷 珪一) | 現代ビジネス | 講談社(1/4)
https://b.hatena.ne.jp/entry/s/gendai.ismedia.jp/articles/-/80990
ブックマーク | 571 |
---|---|
コメント有りブックマーク | 213 |
公開ブックマーク | 444 |
スター総数(ノーマルスターのみ) | 1269 |
スターを付けたユーザー | 386 |
公開ブックマークしスターも付けたユーザー | 97 |
セルフスターを付けたユーザー | 1 |
スターが1つ以上付いたブックマーク | 139 |
ブコメ率37%
ブクマせずはてなスターのみ付けたユーザーが289とこちらは結構な比率。
こちらには新しいブコメまでまんべんなく目を通してはてなスターを付けるスター屋さんがいる。10人ほどか、初期ブコメが除外(力尽きた?)されているスター屋さんも含めると更に多い。
セルフスターを付けた方は時間的にあとからブクマした方で人気コメ戦線に絡んでくるようなスター数ではなかった。
主婦が運転中に心肺停止、すれ違いざまに車内見た男性が停車させ心臓マッサージ(読売新聞オンライン) - Yahoo!ニュース
https://b.hatena.ne.jp/entry/s/news.yahoo.co.jp/articles/9b16ce8fb661f4a0f65ee609df31ed2d3105aa81
ブックマーク | 332 |
---|---|
コメント有りブックマーク | 151 |
公開ブックマーク | 281 |
スター総数(ノーマルスターのみ) | 670 |
スターを付けたユーザー | 260 |
公開ブックマークしスターも付けたユーザー | 69 |
セルフスターを付けたユーザー | 0 |
スターが1つ以上付いたブックマーク | 50 |
ブコメ率45%はわりと高いほうなのかも。
全ブコメにまんべんなくはてなスターを付けたユーザーはいない。前半1/4くらいまでのブコメにまんべんなくはてなスターしたってユーザーは1人いた。
稲田氏、「森友訴訟」に出廷記録 大阪地裁が作成、答弁矛盾 - 共同通信 47NEWS
https://b.hatena.ne.jp/entry/s/this.kiji.is/214065793666072577
ブックマーク | 341 |
---|---|
コメント有りブックマーク | 152 |
公開ブックマーク | 279 |
スター総数 | 1178 |
スターを付けたユーザー | 247 |
公開ブックマークしスターも付けたユーザー | 73 |
セルフスターを付けたユーザー | 1 |
スターが1つ以上付いたブックマーク | 134 |
以前から同じ傾向だったかを見るため4年前、2017年の記事。
何も言わずに女性が自分のことをどう思っているか簡単に調べる方法 − はてな匿名ダイアリー
https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20150312110948
ブックマーク | 222 |
---|---|
コメント有りブックマーク | 79 |
公開ブックマーク | 161 |
スター総数 | 240 |
スターを付けたユーザー | 130 |
公開ブックマークしスターも付けたユーザー | 20 |
セルフスターを付けたユーザー | 0 |
スターが1つ以上付いたブックマーク | 30 |
下衆な増田にツッコミを入れる会場になっているが、スター工作は発生し無さそうなジャンル。
ネットがある種の人々から奪ったもの − はてな匿名ダイアリー
https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20130313174126
ブックマーク | 351 |
---|---|
コメント有りブックマーク | 125 |
公開ブックマーク | 262 |
スター総数 | 315 |
スターを付けたユーザー | 125 |
公開ブックマークしスターも付けたユーザー | 37 |
セルフスターを付けたユーザー | 0 |
スターが1つ以上付いたブックマーク | 59 |
2013年。人気コメントができて2年経過後。今と似たような感じにすでになっている。
声優の三石琴乃さん「業界の状況はかなり厳しい、ギャラの安い若手ばかりが使われて、大御所が呼ばれないんです 」|やらおん!
https://b.hatena.ne.jp/entry/yaraon.blog109.fc2.com/blog-entry-1884.html
ブックマーク | 219 |
---|---|
コメント有りブックマーク | 64 |
公開ブックマーク | 155 |
スター総数 | 154 |
スターを付けたユーザー | 41 |
公開ブックマークしスターも付けたユーザー | 17 |
セルフスターを付けたユーザー | 0 |
スターが1つ以上付いたブックマーク | 42 |
2011年。人気コメントができて1ヶ月半経過。数こそ少ないものの今の雰囲気とにている気がする。当時のブクマやスターは消えたのもあるだろうからどれだけ当時の様子が残っているのかわからないけれど。
スターのみ付けて満足できる人は当初から居たのは確かなようだ。そういう人はブクマは一切しない人なのだろうか、それともその記事はブクマに値しないと思ってスルーしただけなのだろうか。
人気コメント欄ができる前の2011年1月2月ごろのエントリを見るとスターが付いているコメントはかなり少ない。
カラースターはJSONの深いところに別途格納されていてカウント外だった。あっても2個くらいだったので影響はほとんど無い。
凡人以下ながら新しいネタとか技術とか数学やアルゴリズムは引き出しを増やすように心がけてるんだけどね
食い扶持になる可能性もあるし
しかし、未だにRustがうまく使えないというか、学習コストが高すぎる気がするんだがどうしたもんかな…
国が公開してるとあるExcelファイルを読み込んで、それを望まれるCSVやJSONに加工する、
という仕様は同じにして色々な言語で書いて比較しようと思っているのだけど、
PHPやNode.js、Python、Goは自分には問題なく書けてる
多分、C++やCも、流石に何か便利なものにvcpkgやconanとか使って依存するだろうけど書けると思う
しかし、Rustは難しいなあ
Excelファイルをパースするサンプルコードも難しいというか、長くね?と思ってしまうんだけど
これに慣れる日は来るんだろうか…
Goは学習コストが低いと思うから、とりあえず動作するコードを書くのは問題ないんだよなあ
C#とかDとかNimとかErlangとかKotlinとかDartとかもやろうかなあ
でも、少なくとも後ろ2つはほとんどJavaみたいなもんだろうか
Excelの関数をベースにしただけで、搭載されるのはPowerAppsやPowerAutomateが含まれる「Power Platform」であってExcelなどのOfficeソフトは関係ない。
Excelには(プレビューだから現時点ではWeb版限定とはいえ)もうOfficeScriptsという名のTypeScriptが既に載っていて、Excelファイルと切り離されて管理される仕組みになっている。
ostsという拡張子のファイルの中身がTypeScriptそのものじゃなくてTypeScriptを含んだjsonなのがいまいち使い勝手悪いけど、一つのostsに保存された処理を複数のExcelファイルに簡単に適用できるようになっている。
次にこの記事。
ツイフェミを観察して大まかな生態が分かってきたので記したい。
上位のコメント8件以上にスターをつけているのは57アカウント。半分以上のアカウントがスターをつけたIDを強調した。増田のデザインだとあまり強調されていないが。
ID | 上位へのスター数 | 全コメントのスター数 | 上位以外でスターをつけたコメント |
b:id:trolleyGuys | 10 | 13 | ht_s ,pandachoco ,todomadrid |
b:id:yealum | 10 | 14 | ht_s ,onigiri-chan ,songe ,todomadrid |
b:id:HIMOTE_no_MATSURO | 10 | 14 | ht_s ,gooeyblob ,todomadrid ,satoshique |
b:id:orangeannet | 10 | 14 | ht_s ,Cillaa ,pandachoco ,satoshique |
b:id:miouoim | 10 | 14 | ht_s ,Cillaa ,pandachoco ,satoshique |
b:id:DoubleKing | 10 | 15 | ht_s ,onigiri-chan ,songe ,pandachoco ,satoshique |
b:id:Ero | 10 | 15 | ht_s ,gooeyblob ,Cillaa ,todomadrid ,satoshique |
b:id:va-ka | 10 | 15 | ht_s ,onigiri-chan ,gooeyblob ,todomadrid ,satoshique |
b:id:tigercrow | 10 | 15 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,satoshique |
b:id:snowte | 10 | 15 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,satoshique |
b:id:in_kya_hi_mote | 10 | 15 | ht_s ,gooeyblob ,todomadrid ,h1roto ,satoshique |
b:id:Risk | 10 | 15 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,satoshique |
b:id:kourei_DouTei | 10 | 15 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,satoshique |
b:id:opena | 10 | 15 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,satoshique |
b:id:highdraft | 10 | 15 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid |
b:id:Swiften | 10 | 15 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid |
b:id:ilililil | 10 | 15 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid |
b:id:roley | 10 | 15 | ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:Qurusimimas | 10 | 15 | ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:pliot | 10 | 15 | ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:zweiR | 10 | 15 | Tamemaru ,uva ,ht_s ,pandachoco ,todomadrid |
b:id:cwisp | 10 | 16 | ht_s ,onigiri-chan ,songe ,pandachoco ,todomadrid ,satoshique |
b:id:xaither | 10 | 16 | ht_s ,onigiri-chan ,gooeyblob ,songe ,todomadrid ,satoshique |
b:id:wantedLovers | 10 | 16 | ht_s ,onigiri-chan ,songe ,Cillaa ,pandachoco ,satoshique |
b:id:Joicecrunch | 10 | 16 | ht_s ,gooeyblob ,pandachoco ,todomadrid ,h1roto ,satoshique |
b:id:quenm | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:pipend | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:loun | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:net_penis | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:zeiter | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:Bounding | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:Yon_yoN | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:xidse | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:dishers | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:willace | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:virusave | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:FooLmonkey | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:unkojisan | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:GoodbyeHomoSocial | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:tmissy | 10 | 16 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:LostFantasia | 10 | 16 | shinobue679fbea ,ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:zbata | 10 | 17 | ht_s ,onigiri-chan ,songe ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:uniquen | 10 | 17 | uyotrace ,ht_s ,onigiri-chan ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:afi_click | 10 | 17 | quabbin ,ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:fortunethor | 10 | 18 | ht_s ,onigiri-chan ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,h1roto ,satoshique |
b:id:Grease | 10 | 18 | ht_s ,onigiri-chan ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,h1roto ,satoshique |
b:id:misogy_NEET | 10 | 18 | quabbin ,shinobue679fbea ,ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:KoDoKu_Si | 10 | 18 | kuzudokuzu ,quabbin ,shinobue679fbea ,ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:neuronium | 10 | 18 | uyotrace ,quabbin ,shinobue679fbea ,ht_s ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:arule | 10 | 19 | uva ,differential ,amunku ,hanyA ,uyotrace ,quabbin ,shinobue679fbea ,ht_s ,todomadrid |
b:id:Aspe | 10 | 21 | uyotrace ,kuzudokuzu ,quabbin ,shinobue679fbea ,ht_s ,gooeyblob ,songe ,Cillaa ,pandachoco ,todomadrid ,satoshique |
b:id:birnamwood | 9 | 9 | |
b:id:bridgevierw | 9 | 14 | ht_s ,onigiri-chan ,songe ,pandachoco ,todomadrid |
b:id:rshi | 9 | 25 | uva ,differential ,youtanwa ,amunku ,bhajime ,hanyA ,hisa_ino ,uyotrace ,kuzudokuzu ,quabbin ,anguilla ,grdgs ,Hidemonster ,ht_s ,onigiri-chan ,bentsuu_c |
b:id:mobile_neko | 8 | 8 | |
b:id:murilo | 8 | 9 | cha9 |
b:id:crybird | 8 | 13 | ht_s ,gooeyblob ,Cillaa ,pandachoco ,todomadrid |
やはり同じコメントに対してスターをつけているアカウントが多く、スター工作なのは間違いなさそうである。しかし完全に同じではなく少し違うアカウントもある。
トップのid:white_roseのコメントへのスター順も見てみる。
2番目のid:ivory105へのスター。
こちらの記事でも工作の疑いがあるアカウントは前半に多いが、工作用らしきid:trolleyGuysとid:zweiRは後からスターをつけている。
それぞれのIDのブックマークを確認したところ、上位コメントすべてにスターをつけたアカウントでもid:misogy_NEET、id:KoDoKu_Si、id:Aspeはブックマーク数がそれなりにあり、コメントも書いているので工作用アカウントではないのかもしれない。
上位全てにスターをつけていないコメントではid:bridgevierwとb:id:crybirdはブックマークが非常に少ないため工作用アカウントの疑いがあるが、他のアカウントは違うようである。スターをつけたタイミングから見ても、単に上位ブコメにスターをつけただけだろう。
まとめ
前半のコメント
ユーザーのブクマ数は https://b.hatena.ne.jp/api/internal/cambridge/user/{userId} をGETして返ってくるjsonに含まれてる
ありがとうございます。また検証する機会があれば使います。
お、当選してる。見てのとおり気にかかるニュースにブコメ書き連ねてるだけなので工作ではない。賛同の意を強く感じたときは複数スターつけてる(順位には影響ないよな)
同じ記事に同じIDが複数スターをつけていても1個だとカウントしています。
「_」が随分多いけどこれはアカウント消された(or消した)ってこと?
ん?ーって垢消えたってこと?
上位コメントへのスターの多いアカウントがいつスターをつけたのかを表したかったので、スターの少ないアカウントは見やすいようにIDを伏せました。説明するべきでしたね。
続きで「上位コメントに多くスターをつけているというだけで工作用アカウントとは判断できない。」のあとに「工作された後にスターをつけたのかもしれない。」ってなってて工作が実在するというバイアス強すぎ
それは「上位コメントに多くスターをつけている」は工作用アカウントかどうかの判断基準にはならない、という意味です。
すみませんでした。他のアカウントは違うようである、だけでなくIDを書くべきでした。
工作後にトップコメントだけを見てスターをつけたのであれば、トップ以外のスターをつけたコメントがほぼ同じになることは無いでしょう。
偶然同じになることもあるでしょうが、多数の記事で同じになれば不自然です。
運営に報告したorする予定があるのかどうか書いてほしいんだが
今のところ報告の予定はありません。疑いが強いというだけで、間違いなく工作用アカウントだと判断できるわけではないので。
自分のコメントが工作されることがあれば、嫌がらせとして報告するつもりです。
たしかに言い切ることはできないですね。
実行すると、各記事を
{
users:ブクマ数,
tags:[タグ]
}
の形式に変換し、500ブクマ以上でフィルタし、ブクマ数降順で返す。
#一行版
curl -s https://b.hatena.ne.jp/hotentry/it | pup --charset utf-8 'div.entrylist-contents-main json{}' | jq -r '[.[] | {title: (.. | select(.class? == "entrylist-contents-title") | .children[].title), url: (.. | select(.class? == "entrylist-contents-title")) | .children[].href, users: (.. | select(.class? == "entrylist-contents-users") | .children[].children[].text | tonumber), tags: ([.. | select(.class? == "entrylist-contents-tags") | .children[]?.children[]?.text])}] | unique | map(select(.users >= 500)) | sort_by(.users) | reverse'
#変数版
title='title: (.. | select(.class? == "entrylist-contents-title") | .children[].title)' users='users: (.. | select(.class? == "entrylist-contents-users") | .children[].children[].text | tonumber)' url='url: (.. | select(.class? == "entrylist-contents-title")) | .children[].href' tags='tags: ([.. | select(.class? == "entrylist-contents-tags") | .children[]?.children[]?.text])' target='https://b.hatena.ne.jp/' hotentry='hotentry/it' curl -s $target$hotentry | ¥ pup --charset utf-8 'div.entrylist-contents-main json{}' | ¥ jq -r "[.[] | {${title}, ${url}, ${users}, ${tags}}] | unique | map(select(.users >= 500)) | sort_by(.users) | reverse"
俺は意固地で決まり事を作るとき、厳しくしすぎて周りの人とギスったりする。何年たってもそんなで、他の要因もあり、自分は自閉症なんじゃないかとおもった。
しかし、自閉症というものはもっと深刻なもので、自分とは全く違った(自閉症のドキュメンタリはかなり内容に共感した。勝手に掃除されたくなかったりとかすごい分かる)。
さらに調べてみると、自閉症スペクトラムという、段階みたいなものがあるらしい。社会的にはそこまで困ってない(会社の人間関係が少し危ういくらい)ので、0%から100%で表すとしたら自分は10%くらいだろうか?自分の位置がはっきりすると少し気が楽になった。
スペクトラムというものを考えると、あーこれも自閉症スペクトラムの左端かなぁというのがある。
日本だと、論文やら注文書やらの表にはフルに罫線を引かせる。海外だと横線だけだったり、軽い印象だ。
自閉症傾向の方はカッチリしたものに安心感を覚えるらしい。まぁこれは好みなんでいいんじゃないかと思う。
具体的に言うとXML。SOAPはよりラフなJSON形式のRESTになったし(別に書式はXMLでもいいんだっけ?JSON以外みたことない)。何でもかんでも1回XMLにしたがるよなぁ。
他にも様々あるけど、マイクロソフトのサービスを全部列挙することになるからやめとく。まぁエンジニアってそういう傾向あるから、いいんじゃないんですかね。