「クエリ」を含む日記 RSS

はてなキーワード: クエリとは

2017-06-06

逆SEO活動をしている人間によりブクマ強制プライベートにされた

昨日、夜に自分ブクマを開くと、鍵のマークがついていた。

色々手繰って調べると、プライベートモードになっているようだ。

いぶかしみながらも思い当たる節はあるので、メール確認すると、はてなからの「重要おしらせメールが来ており、ISP責任制限法に基づく削除申立に対して照会を行ったが、反論も削除も無いので送信防止措置を執ったとの事。

で、更に手繰ると1週間以上前に照会メールがあった。

しまった。

メールをあまり確認する癖が無い。だからメールがたくさん溜ってしまい、見落としてしまったようだ。

この申立をした人物は同様の行為しまくっている。

過去行為を消す為だ。

例えば有名どころだと、ネット上のスキャンダル事件を扱う「楽しくないブログ」がかの人物行為過去掲載し、削除申請を受けた。

これに対し、楽しくないブログ管理人記事を削除し、削除に至った理由、申立の内容に差し替えた。

ところがこれは、過去出来事類型が推測できることわりの文章であり、これにも削除申立が来たようだ。

今はエントリが完全削除されている。

エントリも無いし、ブクマにも何もコメントが無く、一切の事実が判らないのでURLを示すが、これだ。

http://b.hatena.ne.jp/entry/nvmzaq.blog.fc2.com/blog-entry-284.html

ほかにも記事はあったが、全て同様の経緯で削除されている。

これなども同様にエントリも見れず、ブクマにも一切のコメントキャッシュもないので示すが、これだ。

http://b.hatena.ne.jp/entry/nvmzaq.blog.fc2.com/blog-entry-342.html

ねこら氏も同様の申請を受けて削除をした事件があった覚えがあるが、ちょっと記憶が定かではない(あったとしても記事は消えているか確認が難しい)

そもそも、私にしろ、楽しくないブログしろ過去の事を問題として記事を書いたりブクマしたのではない。

この人物過去を消す為に逆SEO手法を使っている事に注目したのだ。

今はGoogleの対スパムアルゴリズムが強化されてgoogle八分されているが、この人物のことを書いた大量のスパムblogがあった。

検索汚染の為だ。

殆どblogエントリが1つか2つだけ。

そこでこの人物ポジティブ履歴ワードサラダ的に並べた文章投稿されていた。

更にコメントスパム的な方法も行なわれていた。

blog記事にもエントリにも全く関係が無いコメントをじゅうたん爆撃していたのだ。

友人同士でやり取りしているblogゲームblog趣味blog旅行blog日本舞踏blog、全くのべつまくなしに、過去出来事を書いた文章が下がるように同じようなコメントをじゅうたん爆撃していたのである

これは今でも大量に残っていて、逆SEOの役目をしている。

googleで「学生時代法学者セミナーを見て凄いと思いました。」とのクエリ検索するとじゅうたん爆撃の様子を見ることが出来る。

猛烈な数を見ることが出来る。

更にWikipedia編集にも不審で不穏なものがあった。

人物過去記述のうち、不都合記述が何度も削除されていた。

これ自体は「忘れられる権利」として社会復帰必要編集と言えるかもしれない。

だが、これを行っているのはある一人のユーザーなのだ

で、このユーザーは加筆も行っているのだが、この人物の新著の発売を履歴に書き加えているのである

こうなってくると公益個人名誉を秤に載せた編集はいえない。

この編集者動機については、ブックマーカーなら好物であろう。

私が削除申立され、強制プライベート化された原因のブクマはこれらのうちどれかだ。

逆SEOスパムについては、一人でやるとは考えにくい。

業者に依頼した可能性がある。

そうなるとどこの会社か?どうやって営業たか、が気になるところだ。

まり広告打って依頼が舞い込むのを待つのか?過去を消したい人に営業を掛けるスタイルなのか?

いずれにしても、blog乱立はやや迷惑行為だが責められないと言えるが、blogコメント爆撃ははっきりと迷惑行為だ。

私にしろ楽しくないblogしろ逆SEOが行われている、更に迷惑方法であるという点に注目したのに、当該人物過去記述という点に触れていた為に、名誉毀損として削除申立をうける事になった。

なお、はてなによると、指定された期間に反論権利行使を行わなかったのでもう異見は聞かない、との事である

申立の内容に沿うように編集しても不可であると。

要するに、申立が削除なので、削除以外では強制プライベートからの復帰はしないよとの事なのだろう。

これに対し色々言いたいことはあるが、まずはメールはこまめにチェックするのが大事だと学んだ。

2017-05-31

http://anond.hatelabo.jp/20170530233852

SQL意識して書かないと死ぬほど読みにくくなるのが気に入らない。

前の職場には何もかも全部大文字表記し、ろくに改行も入れないバカが居て死ぬほどつらかった。あろうことか、読みづらいクエリを書ける自分プライドを持ってるっぽかった。ああいう奴とは二度と仕事をしたくないよ。

SELECT COL0,COL1,COL2 FROM TABLE0 WHERE COL0=1000 AND COL2 IN (100,102)

これを少しでも読みやすくするために予約語大文字カラム名テーブル名を小文字表記している (カラム名テーブル名が大文字で決め打ちされているなら、予約語を小文字統一している)。

SELECT col0,col1,col2
FROM table0
WHERE col0=1000
  AND col2 IN (100,102)

しかしこの方法も万全ではなくて、例えば複数テーブルが関連するクエリ

SELECT t0.col0, t0.col1, t0.col2, t1.col0
FROM table0 t0
  LEFT OUTER JOIN table1 t1 ON t0.col3=t1.col3
WHERE t0.col0=1000
  AND t0.col2 IN (100,102)

みたくなってしまう (テーブル名のtable0、仮名t0、カラム名col0が全部小文字になっているため、なかなか読みづらい)。

皆さん、どうやって工夫されてますか?

2017-05-30

SQLが好きになれない

たまにSQLを書くのだが、やはりSQLが好きになれない。

構文によって書き方が違うのがわかりにくい。

SELECTはまだいい。問題はINSERTとUPDATEである

INSERTはVALUESで書くくせに、UPDATEになるとSETで=でつなげているのモヤモヤする。

さらに()が必要な構文だったり必要ではないものであったり統一感がないのが混乱する。

INTOで文章らしさを出しているのかしらないが、どちらにしろ文章にならないので中途半端なのでいらないのではないだろうか。

長ったらしいSQLを書かされるのがとてもクレイジー

ちょっとした検索したい場合はいいかもしれないが、プログラムの一部としての長ったらしいSQLは可読性も悪ければ保守性も悪いで誰も得しない。

さら解決される順番が未だによくわからない。特にGROUP BYを使う場合にどういったタイミングでされるのか非常にわかりにくい。

サブクエリ無駄に重ねたり、ON DUPLICATED KEY UPDATEをわざわざ書いたりとなぜ1文で完結させようとするのだろうか。

どっちみちトランザクション複数文になるのならば、最初から複数文となることを前提した仕様としてもいいのではないか

そもそもコードから呼ぶ場合フレームワーク周りでなんとかしろという話ではありますが)

他にもストアドプロシージャやSQL高速化問題もあるとは思うが、自分自身が未熟者でそこまで語れないので書けない。

プログラミング言語については様々な文句が噴出するにもかかわらずSQLについて文句が出ないのはどういう了見なのだろうか。

反対にNoSQLRDBMSのようなことを始める本末転倒な人たちも見かけるがそれぞれ適材適所な使い方をするべき。

体系的に学んでいれば今よりもっとすっきりと理解できるものかもしれないが、嫌悪感を抱いてしまった以上は学ぶことなくずっと憎み続けていくことになるのだろう。

そういうわけでやはり僕はSQLが好きになれない。

http://anond.hatelabo.jp/20170529142727

みなさん、返事ありがとうございます。初めてで書き方が悪く、答えようがなかったですね。皆さんの質問に答える形で補足させて頂きます

名古屋から1時間ちょっと人口8万人の都市。全国の普通チェーン店がある、普通田舎テレビは7CH映ります自然うまいバランスで住みやす都市だと思う。

年齢は45歳くらいまでがいい。もちろん若くてもいいです。

スキルレベル

【具体的な業務

サーバーメンテナンス作業

・各種開発作業

主に、以下のような開発作業があります

1)サーバー側で稼動してる、パワコンデータ受信プログラムPHP / sh

2)端末側で稼動している、データ取得送信プログラムC++ / PHP / ash

3)Web管理画面HTML、およびCGIプログラムHTML / CSS / PHP

データメンテナンス作業

データベースMySQL採用しております

MySQLクライアントアプリより既存データ修正や削除、データ入れ替え等を行います

大量件数場合は、SQLクエリ作成し一括で操作を行います

などです。まあ、実際は今のサービスは開発よりも、運用保守重視。主にサーバー上のプログラムデータの整理が主です。

上記よりも、使い始めた人からちょくちょく問い合わせが来るのでその対応がメインになると思います

仰るとおり、美しいプログラムでほぼソフトウエア的な保守必要ないです。

仕様変更機能追加もその方にやってもらうので。

上記まで(ほぼ問い合わせ)が一日1時間くらい。

残りの時間を使って、新しいサービスを僕と二人で考えたい。

から求めるスキル新サービスを何とか形にしようとする意識情熱グーグル先生に聞いて自分問題解決しようという気があればいいです。

もちろん、あるに越したことはないですよ。その分しっかりお支払いします。

フィロソフィーすごく、言葉に突き刺さります

具体的には 下請け仕事はしない。自分たち面白いと思うことしかやらない。(開発しない)

エンジニアの人にはアイデアは僕が出すから形にして欲しい。それか一緒にアイデア出しあって、面白いサービスリリースしよう。マネタイズ経営者(僕)が考えるから

上記スキルがあって

年収は400万~

勤務地名古屋から電車で1本 1時間半。

いざとなったら出社は週に2-3回でもいい。

都会から弊社の近くに引っ越してくれるなら、アパートくらい用意します。

釣りスキーロードバイクアウトドアが好きなら、申し分ない環境だと思います

はてなはじめてで、ここでいきなり全部書くのはちょっとと思って、ふわっとした最初で、様子見でごねんなさい。

さて、これくらい書けばちょっとはおっ!って思ってくれるのであろうか?

前回意見頂いた皆様含めて、もっと意見下さい。

意見くれた人たち!ありがとう!これにも意見下さい。

希望者は僕にコンタクトして下さい。

あー、実際のサービスアドレス書けば一発なんだけどな。このもどかしさ。

2017-05-08

クエリを信用しない上司

上司からこういう感じで集計したエクセルが欲しいと言われたので、

クエリ抽出してエクセルに書き出して渡したら、

上司「え、早くない?」

私「アクセス使用しましたけど?」

上司「あー……。俺アクセス信用してないんだよね。エクセルでやってくれない?」

私「あsgじゃgkぁっががkl(涎)」

こんな上司日本全国に1人しかいないと思いたい……。

というか手作業至上主義みたいな奴はなんなのよ……。

2017-04-27

データぶちこみ3秒で集計

もしもーし!

あなたエクセルで数時間かけている作業なんですけどもー!

あなたPCに入っているアクセスクエリ使えば一瞬なんですけどもー!

という風に思うことが多々あるし、

ちょーーっとVBAを覚えれば業務ものすごーーーく簡単になりますよというのを会社は広めるべき。

いまどきVBAかーいなんて思う人もいるかもだけど、講習を開いてほしい。

2017-04-20

マストドン投稿するブックマークレット誰か作って

誰も作ってないか自作しようと思ったけど意外と難しそうだったからやめた。増田ときクエリパラメータ文字列いれるだけでできたが...

公式textareaにisset $_GET["text"] 的なことしてくれないと対応出来ないのではないのかしら。誰か作って

2017-04-17

情報処理安全確保支援士_20170416午後解答メモ

受けてきた。

覚えているうちにメモ

午後Ⅰ

<問2>

設問1

  L氏の確認内容 :退会処理完了までのログイン回数と日時

  ログイン記録から:退会処理完了までのログイン時刻

……ユーザは正確な時刻は覚えていないものなので「日時」にしてみた。

  担当者は、この時点では、XSRFでなく不正ログインを疑っている。

設問2

(1)a.クロスサイトリクエストフォージェリ

(2)b.3

(3)c.現在パスワード d.知りえない

(4)e.confirm f.submit

設問3

(1)イ、ウ

……適当。onmouseoverとかでもイケるらしい。ダメだこれは。

(2)g.セッションハイジャック

(3)h.スクリプト実行を禁止する。

……ありがちな答え。あとで考えると、サニタイズする、かも。

<問3>

設問1

 接続IPアドレスがF社のIPアドレス以外のもの

……『F社のプロキシサーバIP』まで書いてもよかった。

設問2

(1)a.ウ b.エ c.ア d.イ

(2)e.1 f.3

(3)g.オ

……ここは、ウ(クエリラメタ)が正しそう。

(4)h.IdP i.改ざん

(5)事前にIdPとSP間で情報共有し、信頼関係を構築しているから。

……『レスポンスを中継しているから』とか思ったけど、

  ここだけ設問に『具体的に述べよ』って書いてないので、。

  抽象的なやつかなと思ってこれに。

設問3

 交通費精算サービス:3

 社外から社内IdPへの通信は、ファイアウォール禁止されているか

 グループウェアサービス:1

 接続IPアドレス制限する機能によって、社外からアクセスできないか

……地味にFWという略語はでてきていないので、ファイアウォール記載

  ここの説明はすごく問題に出そうだったので、ぐりぐりとマークしていたからすぐに気づいた。



午後Ⅱ

<問2>

設問1

(1)a.SMTP over TLS

(2)b.ウ d.ア

(3)c.内部メールサーバ

設問2

(1)e.プロキシサーバ  f.URLがC&Cサーバである通信

(2)g.外部メールサーバ h.外部サーバ転送成功している通信

(3)外部DNS: 内部DNSサーバから再帰問合わせを許可しない

  内部DNS: 外部DNSDNS問合せしない

……内部のは間違っていそう。同じ内容だしかぶってるし。

(4)i.TXTレコードに対する問合せ

……よく分からないけど、TXTレコードってSE作業とか以外で問い合わせあるの?

  と思ったので、これを問い合わせるのはマルウェアYかなと。

設問3

(1)ファイル暗号化しないこと

(2)ウィルススキャンで異常が検出された場合に、システム部が即時検知できること

……「調査及び着手の早期化」の機能要件システム部が迅速検知できる、かな。

  A社の問題点として、セキュリティパッチ適用の遅さ(どこの会社でもあるよね~)も

  あるけど、今回、社員PCのフルスキャン毎日12:00。これは頻度高い。)から

  連絡受けてシステム部が検知する13:10まで時間かかっているのも問題かなと。

設問4

 j.PC-LAN

設問5

業務LANサーバ通信は、日次データ転送で用いるプロトコルのみを許可する

……『日次でデータ転送』もぐりぐりマークしていたので使ってみた。

以上

2017-03-14

アンケートに答えてはいけない

https://www.buzzfeed.com/yuikoabe/elements-quiz

この手のサイトってクイズのふりしてアンケート取ってるよね

アクセスした瞬間に怪しいGETクエリが付くし

トラッキング系のCookieとかも付けられるのかな

元素記号ネット上での正解率が何の役に立つのかは分からんけど

こんな分かりやすい形で情報収集してるサイトに向かって

クイズの質が低い」

的なコメントしてる奴はマジで大丈夫

2017-02-01

2017年にもなって、鈴木えみのすげー雑なステマをみた

鈴木えみブログの下のエントリー

「ご褒美」

http://emisuzuki-official.com/2016/12/16/%E3%81%94%E8%A4%92%E7%BE%8E/

中に張られてるリンクbit.lyで短縮されてたんだけど、

展開してみたら↓

https://bitly.com/2h8QJqh+

https://www.shopbop.com/jp/intro?extid=OR_JP_SB_BG_BL_EMISUZUKI-OFFICIALBLOG161201&cvosrc=sponsored bloggers.EMISUZUKI-OFFICIALBLOG_JP.1216&cvo_campaign=OR_JP_SB_BG_BL_161201

クエリに全部情報入ってんじゃねーか!w

この「shopbop」ってECサイトシステムが雑なだけなんだけど、

しかしたら芸能人ブログ短縮URL香ばしいかもしれない。

2017-01-26

http://anond.hatelabo.jp/20170126151210

知らんけど、即生成は流石にないだろう。DDOSになるやん。

毎日検索クエリログからバッチで生成とかやろ、普通に考えたら。

2017-01-14

増田トラバブックマークレットを作った

はじめに

何番煎じだよって感じだけど、既存ブックマークレットクエリパラメータとかも含めてURLを取得したり、

選択範囲を本文に反映したりとか、俺にとってはいらない機能が色々あったので、

俺用に最適化したブックマークレットを作った。あと、はてな記法使ったことなかったのでそのテストも兼ねて。

ブックマークレットの導入方法はググれ。

前提

コード

javascript:usrID='KokoniIDwoIreru';function enc(s){ return encodeURIComponent?encodeURIComponent(s):encodeURI(s); }void(window.open('http://anond.hatelabo.jp/'+usrID+'/edit?title='+enc(location.href.replace(/\#.*$/, '').replace(/\?.*$/, '')),'_blank',''));

使い方

仕様

おまけ

俺が作ったものではないが、便利なブックマークレットを見つけたので一緒に載せる。

増田トラバリーは、デフォルトではすべて格納されており、

▼を押すことで内容が展開されるが、それを全て展開してくれる。

javascript:(function(){d=document;t=d.getElementsByTagName('ul')[1];a=t.getElementsByTagName('a');for(i=0;i<a.length;i++){if('#'==a[i].getAttributeNode('href').value)a[i].onclick();}})();

2016-12-19

PHPってダサいよね〜イケてないよね〜

あたし、Rubyやってるの。

Ruby on Railsっつーフレームワークね。

まじイケてるから

もうね、全部スッキャッフォッルドでできるし、アクティブレコードだしマイグレーションスキーマロードちゃう感じ。

ジェッムもたくさんあるっていうかー。

デヴアイスとかつかうと、SNSとのオッスウ認証が楽ちんちん

ターボリンクがいけててジエイクエリもすっきり。

最高だよねRails

PHP?だっさーい。東京で言うと八王子みたいな感じ。

2016-12-01

アマゾン(amazonaws.com)が提供しているヤフー広告不正クリックサービス

アマゾン(compute.amazonaws.com)による大量の不正クリックで頭を悩ませているアフィリエイトサイト運営者(まとめでもキュレーションでもない)は多いことだろう。

ASPのV社によると、これは「提携媒体様のサイト表記等のチェック」名目でのアクセスとのことだが、オーガニック検索で辿り着けるページだけでなく、広告出稿ページにまで広告経由で大量にやって来るから頭が痛い。しかも、課金されやすいように分単位ときには秒単位ユーザーエージェントホストを変更し、ひたすら同じ広告クリックし続ける。リファラーなど一切ない。

例えば、このような具合であるサイトに関わる部分は*****にさせてもらった)。

ec2-52-198-49-221.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:05:15 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36"

ec2-52-198-49-221.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:05:25 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)"

ec2-52-198-222-214.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:05:35 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"

ec2-52-198-169-39.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:05:44 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"

ec2-52-197-86-194.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:05:45 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-199-76-193.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:26 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-69-168-106.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:30 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-69-168-106.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:32 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"

ec2-52-199-85-63.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:38 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.78.2 (KHTML, like Gecko) Version/7.0.6 Safari/537.78.2"

ec2-52-198-49-221.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:39 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0"

ec2-52-198-49-221.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:06:39 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Win64; x64; Trident/6.0)"

ec2-52-198-49-221.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:07:06 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36"

ec2-52-68-194-244.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:07:17 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"

ec2-52-198-243-110.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:08:11 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)"

ec2-52-198-243-110.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:08:25 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0"

ec2-52-196-112-20.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:08:48 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)"

ec2-52-193-171-45.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:08:54 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0"

ec2-52-198-169-39.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:08:58 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0"

ec2-52-198-169-39.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:09:02 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.78.2 (KHTML, like Gecko) Version/7.0.6 Safari/537.78.2"

ec2-52-192-198-30.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:09:04 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Win64; x64; Trident/6.0)"

ec2-52-193-171-45.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:09:40 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko"

ec2-52-197-156-176.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:09:46 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko"

ec2-52-196-112-20.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:10:16 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-199-44-248.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:10:25 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.78.2 (KHTML, like Gecko) Version/7.0.6 Safari/537.78.2"

ec2-52-69-168-106.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:10:32 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"

ec2-52-199-85-63.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:10:52 +0900] ***** "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-199-44-248.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:11:08 +0900] ***** "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)"

ec2-52-68-45-242.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:11:08 +0900] ***** "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25"

ec2-52-69-169-154.ap-northeast-1.compute.amazonaws.com - - [14/Nov/2016:06:11:26 +0900] ***** "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"


1日でクリックされる広告は多いときで2,000件を超え、ヤフーリスティング広告管理画面の「無効クリック数」にはたった1日で1,000件を超える無効クリックが計上される始末だ。残念ながらヤフーシステムでもすべてのamazonaws.comを無効にできず、クリック調査を依頼してわずかながら返金されるも、アマゾンによる不正クリックは数多くが課金計上され、支払っている。

この現状に気づいていないアフィリエイトサイト運営者も多いことだろう。たとえば商標で出稿するなどクライアントガイドライン違反している広告であればどんどんクリックしてもらって結構だし、むしろそのようなサイト不正クリックで是非潰して欲しいところでもある。

だが、普通に出稿している広告にこのような異常なクリックをされるとたまったものではない。

amazonaws.comの地域属性アメリカなので、では都道府県単位限定出稿しても、普通に変わらず大量に不正クリックされる。

広告を引っ込めるわけにもいかいから狙われないようにキーワードを絞り込もうとするも、管理画面でクリックされた検索クエリーを確認すると、それはもう満遍なく不正クリックされている。

提携媒体サイト表記チェック名目にしては数が膨大過ぎて迷惑だという旨をASPのV社に返信したが、それに対する返信はなく、要するに「我慢しろ」ということなのだろう。

それではと、不正クリックサービス提供元であるAmazon Web Services (AWS) のabuseにサーバーの生ログを添えて通報すると、通報から10日経った頃に返ってきたメールは、

> We were unable to identify the customer responsible for the reported activity.

だった。利用者特定できなかったらしい(そんなアホな)。

特定できなかった理由は、

> Due to the frequency with which AWS public IP addresses can change ownership

とのことで(バカか)、もはや不正クリック代行業者どもが泣いて喜びそうなお粗末な現状である

アフィリエイトサイト運営者は今すぐサーバーの生ログをチェックし、広告URLに異様な足跡が残っていないか確認すべきだろう。ヤフーリスティング広告場合不正クリックによる返金期限は過去60日しか遡れない。

何より、このアマゾンの野放しサービスはどうにかならんか。

あ、そうそう、最近ASKA話題のギフハブらしき痕跡もあった。

ec2-52-198-19-198.ap-northeast-1.compute.amazonaws.com - - [23/Aug/2016:18:09:45 +0900] "GET ***** HTTP/1.1" 200 27625 "-" "Mechanize/2.7.0 Ruby/2.0.0p451 (http://github.com/sparklemotion/mechanize/)"

このギフハブってアマゾン不正クリックを走らせるプログラムか何かなの?

2016-11-30

Google検索WELQなど特定ドメイン検索結果を排除する方法

WELQうざいよね。

こないだ2週間くらい頭痛身体のだるさが続いて死にそうだったときに「頭痛 身体のだるさ」とかで検索しまくってたらほとんどWELQばっか出てきて、中身薄いし大したこと書いてないし結局結論が全部「正しい生活習慣と食生活を心がけ、たっぷり睡眠をとってストレスのない毎日を送りましょう」みたいなクソみたいなことしか書いてなくてまじでほんとに殺意しか湧かなかった。

これ有名なのでみんな知ってるかもしれないけど

{検索クエリ} -site:welq.jp

って入れると、「welq.jp配下検索結果が全部消えて心がほんとうに晴れ晴れとした気持ちになるのでオススメです。

同じようにMERYの検索結果がウザくてウザくてしょうがない場合

ショートカットアカログ -site:mery.jp

とかって入れればMERYが検索結果から消えます

複数入力もできるので、検索結果からウザいドメインを全滅させたいときおすすめです。

一刻も早くGoogleアルゴリズムが変更になって、8000文字以上の長文+検索クエリに過度に最適化されたタイトル+どっかからパクってきて適当リライトしたクソみたいな記事ばっかのサイトが全滅することを祈っています

2016-11-01

退職なさる先輩へ

近々退職なさる先輩へ、後輩からアドバイスです。

インデントや空白の有無にはきっちり規則性をもたせましょう

タブとスペース混じりのインデントなど、見るに堪えません。

きっちり規則を決めてコードを書きましょう。

Gitコミットメッセージをちゃんと書いてください

updateやfixなど英語単語だと何が変更されたのか非常にわかりにくいです。

あと職場英語圏の方はいなかったので無理に英語を使う必要はないと思います

手動でサーバを構築しないでください

環境再現することやサーバの中身を把握するのが困難になります

世の中にはAnsibleやItamaeなど便利なプロビジョニングツールがあるので是非使ってみてください。

手動でDBスキーマを変更しないでください

開発環境と本番環境で食い違いが生じてエラーが発生していましたよね。

DBマイグレーションツールを使うのをオススメします。

N+1問題などボトルネックになりやすい部分は気をつけましょう

キャッシュを設けても遅くなるものは遅くなるのです。

クエリの発行数や計算量など意識してみてください。

エラーが直ったかどうかはきちんと確認してください

動くかどうかも確認せずに「直ったよ」と嘘をつかれても他人迷惑しかなりません。

テストコードを書ければ良いのですが、最低限手動でもいいのでご自分確認してください。

コードドキュメント仕様は一致させてください

利用する側の人はドキュメントを見るので実際の挙動と異なっていると困惑します。

整合が起こらないように気をつけてください。

HTTPステータスコード意図にあったものを返しましょう

GETしただけなのに201を返すなど意図にあっていないものがありました。

ステータスコード意味を調べてよく考えてみてください。

他にも言いたいことは沢山ありますが、あまり長くなるのも迷惑かと思うのでこの辺でやめておきます

先輩は技術知識はたくさん持ち合わせていましたが、どうにも技術的に他人を思いやる文化を持ち合わせていなかったように思いました。

上記の点を直すことによって、そういった文化を養うことがエンジニアとしてのステップアップにつながるはずです。

次の職場でのますますのご活躍をお祈り申し上げます

2016-09-24

PHPってダサいよね〜イケてないよね〜

あたし、Rubyやってるの。

Ruby on Railsっつーフレームワークね。

まじイケてるから

もうね、全部スッキャッフォッルドでできるし、アクティブレコードだしマイグレーションスキーマロードちゃう感じ。

ジェッムもたくさんあるっていうかー。

デヴアイスとかつかうと、SNSとのオッスウ認証が楽ちんちん

ターボリンクがいけててジエイクエリもすっきり。

最高だよねRails

PHP?だっさーい。東京で言うと八王子みたいな感じ。

電通リスティング広告運用ミス運用者だけの責任なのか?

 電通ネット広告運用顧客への報告で不正があったと話題になっている。

 

 クライアントへの実際に掲載されていない広告広告請求や、事実と違う事象を報告などは論外だ。

 

 でも広告掲載されている期間なのに実際は掲載されていないことには代理店に同情の余地があると思っている。

 というのはリスティング広告(検索エンジン連動型広告)の掲載基準順位運用から見てもブラックボックスからだ。

 以下がYahoo広告掲載順位に関する説明だ。

 

オークションランク構成要素

 

オークションランクは、以下の要素によって構成されます

 

広告グループキーワードに設定した入札価格

広告品質

推定クリック

当該広告タイトル説明文)がどれだけクリックされうるかという推定の値です。広告過去クリック数やインプレッション数の影響を受けます

– 表示URL過去クリック

その表示URL自体がどれだけクリックされたかという実績値です。

広告文と検索クエリーの関連性

広告掲載された地域別の掲載実績(アカウント全体)

インターネットユーザー検索クエリ

– 各種デバイスPCスマートフォンタブレット)での広告掲載実績  など

https://help.marketing.yahoo.co.jp/ja/?p=1131

 

 まあ色々書いてあるけど、実際にお金出して出稿してみないと、どれだけ掲載されるかされないかわかりませんというのが実際のところ。

 

 昔は単純なクリック単価による入札だったのでもっと読みやすかった。

 「軽自動車」という言葉検索された時に一番上に載せるには、今一番上に掲載されている広告クリック単価○○円で掲載されているので、最低○○円必要ですとわかりやす説明できた。

 

 今の順位付けはブラックボックスなので、いくら払えばこのように掲載できますという明確な説明ができない。

 お金を出して買う「広告」なのに、その対価である広告掲載不明瞭な基準にしている“Yahoo!プロモーション広告”“Google AdWords (アドワーズ)”にも充分に責があると思う。

 検索エンジン連動型広告は実質YahooGoogleの独占なので、それでまかり通っていいるのだ。

 昔のように単純なクリック単価オークション制にすべきではないだろうか?

  

2016-09-19

http://anond.hatelabo.jp/20160919121645

学者→初級者 あるある

ネスト深くなってもいいから&&と||を別にして正しく分岐させるべき。

こんなん設計が悪いってのが前提だけど。

SQLも実運用でサブクエリ使わないと抽出できないとかゼーンブ設計が腐ってんねん。

2016-09-15

SIer出身エンジニア技術力はやばい

自分Webサービスを自社開発するような会社しかいたことがないのだが、たまに、SIer出身エンジニアに会ってびっくりする。

技術力がヤバ過ぎるの一言に尽きるのだが、そもそも思想が全く違う。

技術力が低すぎ問題その1、パフォーマンスに対する考え方がまるでない

これは今までの経験SIer出身エンジニア100%そうだった。パフォーマンスをまったく気にしない。クエリーをループ内で発行しまくってたり、事もあろうにレビューで指摘され、こう書いたほうが見やすいなんてわけのわからんことを言われた。

他にも必要ない処理を大量に入れて、今後何か改修が入った時に、手直ししなくていいからって、パフォーマンス犠牲にしてまでやらなくてもいいことをやる必要ないだろ?まさにSIer思想!!

やつらはWEBアプリケーション業務アプリケーションでも開発しているつもりなのか??

仮に大規模の高負荷案件経験があったとしてもサーバー数台でさばけるような処理も無駄サーバーボコボコ立てて回避してたんだろうか?おまえら技術力が低すぎて運用コスト無駄に高く付くわ。

自分面接官だったら採用時に高負荷のサービス開発経験手法絶対問う。

技術力が低すぎ問題その2、プログラム書けるだけで俺すげーって思ってる

ほんと、これ何なん?おまえの自信はどこからきてるの?

プログラム書くだけがエンジニア仕事じゃねーんだよ。

WEBならパフォーマンスだけでなく、セキュリティだって自動化に伴う生産性向上だってプログラマーだって知っておかなくてはいけない情報は多岐に渡るんだ。

インフラ知識もないといろんなところで弊害が起きる。なぜなら単調なシステムしか設計できないからな。


技術力が低すぎ問題その3、レビューの指摘が糞すぎる。

それお前の趣味やんってことが多すぎ。つうかパフォーマンス考慮できないド底辺エンジニアのお前がレビューするな。

技術力が低すぎ問題その4、新しい技術を使いこなせない。

説明不要。その技術が何を目的として存在しているかわかっていない。使うだけで満足している。いやいや、そういう使い方するものじゃないし、成果もあがってないよね?って何度思ったことか。SIer人間はそもそもエンジニアとしての資質とか、論理思考が欠落している。新しい技術を使うことが目的になっている奴って多いよなー。

なぜこのような事が起きるか?

面接官が糞すぎるから面接官がSIer出身だともう最悪。面接する奴が糞だから糞して寄ってこない。その会社には。

どれだけ優秀な人材に逃げられたことか。。。

最後一言Webサービス企業採用担当をやっている人に告ぐ。
SIer出身者は雇うな。

2016-07-21

PHPってダサいよね〜イケてないよね〜

あたし、Rubyやってるの。

Ruby on Railsっつーフレームワークね。

まじイケてるから

もうね、全部スッキャッフォッルドでできるし、アクティブレコードだしマイグレーションスキーマロードちゃう感じ。

ジェッムもたくさんあるっていうかー。

デヴアイスとかつかうと、SNSとのオッスウ認証が楽ちんちん

ターボリンクがいけててジエイクエリもすっきり。

最高だよねRails

PHP?だっさーい。東京で言うと八王子みたいな感じ。

2016-07-13

コンパクト増田

最近ページ送りすると効かなくなったので直して欲しい

多分GETクエリにmode=topみたいのがつくようになったからだと思う

クエリラメタによって挙動が変わらないようにして欲しい

http://anond.hatelabo.jp/ または http://anond.hatelabo.jp/?.* のときスクリプトを処理する、みたいな仕様じゃダメなのかな


直ってた!対応ありがとうございます!!

2016-07-10

memo

書籍より

Web + DB vol.92

データ分析の基本アーキテクチャ
フレームワーク比較評価

10年戦えるデータ分析入門

SQL中心アーキテクチャの3つの
SQL中心アーキテクチャの3つの条件
tips
  • DWH層を標準ライブラリのように考えて構築するとよい.
    • 「購入の可能性があるユーザ一覧を表すビュー」をDWH層に持たせるなど.

2016-05-24

はてブコメントが二重に表示されるようになって5年

エントリーページアクセス後30件目以降のコメントを遅延読み込みするまでにブクマが追加されると件数がずれるのが原因なので、件数ベースクエリを改めるか重複したコメントを削除するかしてください。

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