「Version」を含む日記 RSS

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

2016-12-21

しょぼんのアクションスマホアプリ化されている件について調べた

2010年ごろにニコニコ動画上で有名になったしょぼんのアクションってゲームがあるんだけど今どうなってるのか調べてみた。

そうしたらとんでもないことになっていた。

結論から言えばあからさまに怪しいデベロッパー二次配布のソースコードを使って

原作者許可無く勝手スマホゲーにしていた。

itunes.apple.com/jp/app/shobonnoakushon-orijinaru/id894330337?mt=8

サポートURL (工事中扱い)

www.gatobros.com/

play.google.com/store/apps/details?id=com.gorkaramirez.syobonactionhalloween

サポートURL (工事中扱い)

www.pipletas.com/syobon/syobon.html

デベロッパーは『Gorka Ramirez Olabarrieta』というらしい。 ドメインWhoisガード適応済みで情報漁れず。

で、サポートURLのページをよく見るとOpenSource扱いになっていた

Original Source. Ported by @jezng using Emscripten.

sourceforge.net/projects/opensyobon/

Mathew Velasquezと呼ばれる人物が作者に許可無くSourceForgeアップロードしたようだ。

sourceforge.net/u/twoscomplement/profile/

で、SourceForgeプロジェクト開設日が下記のとおりになっているが

Registered 2010-05-16

原作者サイトにはもっと過去の時点でゲームが公開されている。下記のInternet Archiveのもの

wayback.archive.org/web/20091223043445/http://www.geocities.jp/z_gundam_tanosii/home/Main.html

で、問題はここから

このSourceForgeプロジェクト、再配布人が下記のライセンスで公開している。

License GNU General Public License version 2.0 (GPLv2)

www.gnu.org/licenses/old-licenses/gpl-2.0-faq.ja.html#DoesTheGPLAllowMoney によると

はいGPLは、誰もが販売することを許可しています。複製を販売する権利自由ソフトウェア定義の一部です。

としている。

SourceForgeに公開されているプロジェクトGPLv2で公開されているので、どうやらスマホアプリとして登場したようだ。

が、まずこれ色々と問題がある

プロジェクトで配布されているソースコード内にはDXライブラリがそのまま含まれているが、規約を守っていない可能性が高い。

dxlib.o.oo7.jp/dxlicense.html より引用する。

<<DXライブラリライブラリファイルソースコードの再配布について>>

 DXライブラリライブラリファイル( 拡張子lib や a のファイル )や、プログラムソースファイル( DxGraphics.cpp や DxLib.h などのファイル )を配布する場合は一部、全部問わず

以下の著作権表記を配布物とともに提供される文書、または他の資料に含めて下さい。

DX Library Copyright (C) 2001-2016 Takumi Yamada.

クレジット表示は探した限り見つからなかった。検証ファイル:SyobonAction_v0.9_src.tar.gz

なお、作者のサイトに商用利用に関する規約が無いとはいえ、さすがに普通に連絡するべきではないだろうか?

(配布ソースコード内には改変可という言葉はあるが商用利用可とは書いていない。)

なお、実行ファイル形式で配布されている物の英語のReadMeには原作者クレジットなし。

どうやらゲームファイルソースコード転載されたようだが、少々違和感がある。

Internet Archive内にあるソースコードSourceForge内のソースコードが違う。

tiku氏のそのまま配布するなを遵守したのだろうか? (配布されているソースコードには日本語が混じっているので非常に怪しいけど)

原作者の動向も分からないし、真実は分からない。

ただ、言えることはしょぼんのアクションスマホアプリとして公開されたのはGPLv2辺りのライセンスになっていたからだということ。

ここまで書いておいてなんなんだけど飽きた。

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-10-01

pyenvがダメ理由がよくわからない

qiita記事を読んでも伝えたいことがよく分からなかった。

記事に出てくる一般ユーザ定義がされてない。

仕事バリバリ書いてないならシステムPythonで十分だって主張も具体性に欠ける。

仕事してるかしてないかって関係ないでしょう。

dockervagrantを勧めるんだったらpyenvだけじゃなくvenvもvirtualenvもいらないよね。

初心者がハマるからダメだっていうのはpyenvがダメ理由とは関係ないんじゃないの。

pyenvを使うと何がよくないのか説明ないよね。

声の大きな人の意見初心者が振り回されて「pyenv捨てたらデキル人間」って思想が芽生えて、よくわからtwitter拡散していっちゃう


バージョン指定してインストールしてくれるpyenv便利。

python-versionを用意すると自動環境を切り替えられるpyenv便利。


自分思想と合わないからpyenvがダメだという主張はやめろ。

2016-09-05

エーリストガレージポルシェ在庫動画

youtubeエーリストガレージ(A List Garage)チャンネル

https://www.youtube.com/channel/UCzIh8D6mV3Bv2ev8IOOtjkA/videos

中古高級車販売店のエーリストガレージは、Youtube在庫ポルシェをはじめとした高級車の動画がある。

結構じっくり見れるから、購入時の参考にできそう。

なぜか木彫りのカエルが高級車を紹介する、カエルversion動画もある。

 

ポルシェ 911(Type991) カレラS Martini Edition    エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=rzg10CJF9i0

看板商品。マルティニストライプ柄。

 

ポルシェ911(Type997) ターボS カブリオレ カエルversion  エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=JcCeWrgxedg

 

ポルシェ 911(type997) ターボカブリオレ エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=GVX6PPieXiU

 

ポルシェ911(Type997) ターボS カエルversion  エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=BQ7wFzs8-jM

 

ポルシェ 911(type997) ターボS エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=xFPMO8-lBl8

 

ポルシェ ボクスターS カエルversion  エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=3t34jDiggnQ

 

ポルシェ  ボクスターS  エーリストガレージ(A List Garage)

https://www.youtube.com/watch?v=4rXosVuHXNI

 

結構売れてるっぽい。

買うなら早めにしたほうがいいのかな。

 

前書いたやつ

http://anond.hatelabo.jp/yosiyosirin/20160805

2016-08-18

check version

こまけえことは気にしない

バージョン判定」って英語一般的になんて言うの??

ググってもよく判らなかったから知ってたら教えて欲しいんだけど、プログラムの中で他のソフトウェアバージョン判定して処理分岐するような処理、所謂バージョン判定」って英語だとなんて言うの?

Google さんは「Version judgment」だって言うんだけど、「Version judgment」でググってもそれっぽい記事出てこないから何か違う気がする・・・

こういうの気楽に聞けていつも優しく教えてくれる巨乳の同僚が割りと切実に欲しい。

2016-08-04

[] [ASP.NET] Microsoft.Web.Infrastructure が見つからない場合

ファイルまたはアセンブリ 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 」

http://stackoverflow.com/questions/4742894/mvc3-deployment-dependency-problems

IIS を実行させているサーバの GAC に Microsoft.Web.Infrastructure.dllアセンブリキャッシュ存在しないようです。

プロジェクト参照設定にある Microsoft.Web.Infrastructure のプロパティを開いて「ローカルコピー」を True に設定して、発行(デプロイしましょう。

(C#でもVB.NETでもほかでも同じ...)

2016-04-26

OAuthのことを1ミリも知らない俺が

OAuth ディスの記事を酒の勢いで訳してみたゾ。前半はつまらないから、「章のまとめ」か、それ以降だけ読むといいゾ。なぜか後半が切れてた。こっちだけでいいゾ anond:20160426145507 anond:20160426150324

http://insanecoding.blogspot.com/2016/04/oauth-why-it-doesnt-work-and-how-to-zero-day-attack.html

OAuth がうまくいかない理由と、既存サービスゼロデイ攻撃方法

OAuth とは

認証 (authentication: 本人確認) と承認 (authorization: 権限付与) のシステムを設計し、API を規定し、複数の異なるシステムを統合するために用いられる提案をまとめたものです。

OAuth には色々な種類があり、version 1.1a や 2、その各部の上に他の規格を乗せたものなどが存在します。世の中に出回っている数々の実装によって、具体的な利用状況は大きく異なります。

おことわり

前にも OAuth について書いたことがあり、たくさんの反響をいただきました。前回の記事に対する批判の一部を避けるため、今回の記事について先に断っておきたいのですが、この記事は OAuth の使われる典型的な場面に焦点を当てており、論じられる点のほとんどは、何らかの方法OAuth を利用する大手サービスのほとんどすべてに当てはまるということです。

言いかえると、OAuth を用いているあらゆるプラットフォームが壊れているとは限りません。OAuth にはバリエーションが多いうえに、2.0 だけに限っても 76 ページに渡るパターンがありますので、OAuth に基づいた何かに適合していながらもセキュアであり、使っても問題ないものは存在しうると言えます。ですから、あなたお気に入りOAuth 実装や設計が、ここで論じられる問題の一部または全部を免れていることもありえます。確率は低いですが。

また、OAuth を使っているものの中には規格を誤用しているものがあるとか、OAuth はその使い方を強制しているわけではないとか言う人もいるかもしれません。どちらにせよ、ここでは特定の OAuth ベースの規格について述べるのではなく、現状で大手が OAuth をどう利用しているかについてを、それが規格に適っているかどうかに関わりなく論じるつもりです。こうすることで、多くの読者に影響を与えることになるでしょう。危険な方法OAuth を使っているサービス利用者であっても、また自ら OAuth ベースサービスを管理していて、他のみんなが作っているのを真似てプラットフォームを作ろうと思っている人だとしても関係があるのです。

記事の構成

この記事は長くなりますし、言ってみればほとんどの章はそれ自体でひとつの記事として十分なほどの話題を扱いますので、大まかな流れをご説明しておきましょう。

この記事は、現在 OAuth 業界でおこなわれていることを調査した結果のまとめです。OAuth を使う製品のすべてにこの記事のあらゆる点が当てはまるというのではなく、危険だったり無価値だったりするサービスの背後に見つかった慣例や根本原因を紹介する記事です。

この前書きのあとは、まず OAuthセキュリティ欠陥を分析することから始めるつもりです。こうした欠陥の中には、セキュリティコミュニティでよく知られていて、書籍などですでに分析されている一般原則が当てはまるものもあります。しかしこの記事では書籍化されていないケースも扱いますし、有名な欠陥についても、平均的な開発者および責任者に理解しやすく、対策の必要性がはっきりするように工夫するつもりです。

その後は、OAuth の主要素が一般的に言ってどのように実装されており、そうした普通の実装がどのようにサービスを使いものにならなくするのか、すなわちそのサービスで達成できることを極度に、不適切に、かつ意図に反して低下させてしまうのかを分析します。ごく一部のケースでは回避策の足がかりになるかもしれないテクニックについて論じますが、そういうのを実装する馬鹿らしさにも注目します。こうした記述の中では繰り返し何度も、OAuth を使う人たちがどれほど自分と自分のビジネスにとって損なことをしているのかが説明されます。

最後に、OAuth が適切に使われうる数少ない場面と、すでに利用されている OAuth の代替品を簡単に取り上げます。代替技術に関する調査の結果を提供するつもりですが、その中には Amazon のような大企業がセキュアで使いやすく信頼性の高い API を実現するために何をしているかの報告も含まれるでしょう。

責任ある情報公開

いま普通に使われているかたちにおける OAuth の欠陥の幾つかを悪用すれば、大手サービスに対して強力な攻撃を仕掛けることができます。OAuth に対する攻撃は何も新しいものではありません。IBM や Oracle を含め、懸念した IETF メンバーOAuth ベースサービスに対する攻撃を 50 クラスも記述した 71 ページもの文書を 3 年以上前に出したように、また筆者も前回の記事でこうした点のいくつかを議論したようにです。それにも関わらず、OAuth ベースシステムの主要なセキュリティ欠陥は非常に蔓延しています。

筆者は、いくつかの大手企業の役員や開発者に、そこの OAuth ベースシステムが抱えるセキュリティ欠陥を指摘したことがあります (そのうちのひとつは 4 年前のことです) が、全員、自社システムを修正するために一切何もしませんでした。まるで、OAuth の人気度からして、他の現実的な解決策をひとつも聞いたことがなく、それゆえに OAuth が最もセキュアな選択肢に違いないと決めてかかっているようです。どうも、OAuth のコア原則に対する攻撃のデモを文書化した情報も、聞いたことがないか、肩をすくめて無視するかしているようです。そこで、この情報をもっと広く拡散することによって、影響のある人たちの尻を蹴りとばしてあげたい、そしてサービスを設計あるいは管理している人たちにモーニングコールの役割を果たしてあげたいと願っています。

というわけで、OAuth ベースの何かを提供あるいは利用するご自分のサービスを調べて、こうした欠陥の一部あるいは全部が存在することに気づいたなら、どうぞ責任をもってこの情報を取り扱ってください。ご自分のサービスを適切にアップデートしたり、関係する問題に対応するようビジネスパートナーに適切な圧力をかけたりしてください。

ここで言及されている情報やリンクされている情報は今のところ既存のサービス悪用できるかもしれませんが、どうぞ責任ある行動をとり、他人のもの破壊するのではなく改善することを目指してください。この記事は、自社サービス不適切に実装している人たちへのモーニングコールのつもりで、その改善を促すために書いているのであり、悪用したがっているハッカーたちのハウツーもののつもりではないのです。

想定する利用形態

この記事では、ふたつのシナリオに注目して、その場面でどのように OAuth が組み合わされているのか、そしてなぜうまくいかないのかを検討します。記事を通して何度もこれらのシナリオに戻ってきますので、頭に入れておくことは大事です。

まず、Exciting Video Service (略して EVS) というサービスを思い描いてみましょう。ユーザが動画をアップロードしたり友人と共有したりできて、完全公開にしたりアクセス制限を設定したりできるようになっています。また EVS は動画のアップロードや削除、およびだれが視聴できるかの権限管理に OAuth ベースの API を提供しています。

ただ、例としてこの想像上のサービスに焦点をあてますが、論じられる問題はあらゆるサービスにも当てはまります。ファイルであろうと文書ストレージであろうと、カレンダー管理やオンライン会議、ディスカッショングループ、はたまたリソース管理であろうと OAuth ベース API を提供する他のいかなるものであろうとです。また、筆者は本当にどの特定の動画サービスのことも言っていないということを覚えておいてください。問題点の一部あるいは全部は、OAuth を使っている既存の動画サービスに当てはまるかもしれませんが、EVS がそのサービスのことを指すわけではありません。どれが当てはまるかは読者への練習問題ということにしてもいいですね。

ひとつめのシナリオとして、ビデオカメラの製造会社を想定しましょう。そのビデオカメラには、録画した内容を EVS にアップロードする機能のあるソフトウェアを付属させたいと思っています。つまり、ユーザビデオカメラを自分のコンピュータに接続して、その独自ソフトウェアを開き、ビデオカメラからアップロードしたい動画を選んでしばらくすると、それが EVS にアップロードされているというものです。

ふたつめのシナリオとしては、ある中小企業が職員用に EVS で 50 アカウントを購入し、全職員が動画をアップロードして同じ部門の職員と共有できるようにする、ということにしましょう。この会社は A Friendly Custom Platform (AFCP) というソフトウェアで職員と所属部門の管理をしており、この AFCP サービスを EVS に統合したいと考えています。望んでいるのは、管理者が AFCP を使ってだれかを営業部門に配置したら、その職員が自動的営業部門メンバー所有の動画すべてに対するアクセス権を取得するということです。営業部門からいなくなった人には逆のことが起こるようにもしてほしいと思うはずです。

問題点

セキュリティ関連
認証情報の盗難 / アクセス権の詐称

トークンベースの認証システム (OAuth のコア) が現在よく利用されている最大の理由のひとつには、「適切に実装されれば」サードパーティアプリサービスに各ユーザの認証情報 (パスワード等) を提供しなくて済むという点があります。サードパーティに個人ユーザの認証情報を渡すのは、以下の理由から望ましくありません:

上記の問題点は、OAuth だけでなくあらゆるトークンベースの認証システムでも回避できます。よく OAuth の強みとして挙げられていますが、独自というわけでは全然なくて、他にも同じ強みを実現しつつ OAuth の弱点のない選択肢はあるのです。

さて、確固とした土台に基づいてはいるものの、「普通の実装における」OAuth は、上記の問題を回避しようとして以下のような手順に沿ってシステムに情報を提供します:

  1. ユーザサードパーティアプリ/サービス (たとえば AFCP) を訪ねて、特定のサービスと統合したいことを知らせる。
  2. AFCP は、EVS でホスティングされた特別なログインページを出してユーザに EVS の認証情報を入力させる。
  3. EVS は、その指定したアクセスレベルユーザが本当にサードパーティ (AFCP) へ与えたいのか確認する。
  4. EVS は AFCP に一種のトークン (複数の場合もある) を提供し、各種 API コールに使えるようにする。

このトークンユーザの認証情報ではありませんから、そしてひとりのユーザひとつアプリの組み合わせだけに有効で、指定された権限しか持たず、あとから破棄されるようになっていますから、きちんと前述の問題点を回避しているように思えます。しかし実際には、ちゃんとした土台を核として持っているにも関わらず、OAuth の普通の実装で使われているこのフローは、上に挙げた問題すべてに対処しているとは言えません。

この設計はそもそも危険なスタート地点から始まっています。セキュアなプラットフォーム設計の第一原則は、危険な地点から始まったものは既にダメ、逆転不可能、ということです。手順 1 のせいで、EVS 自体ではなく EVS を利用するサービスから始まっているので、ユーザは最初の一歩からして中間者攻撃を受けたような状態にあります。これは、かかってきた電話に個人情報や口座番号などを教えるようなもので、自分の使っているサービスの者だと名乗っていますが、番号が本物かどうか分からなかったり非通知だったり、という場面のコンピュータ版だと言えます。最近はこういう詐欺がたくさんありますから具体例を挙げる必要はありませんね。要点は、接続を開始する相手が信用できなければ、その接続は一切信用できないということです。EVS 自体の側から手順を始めるのでない限り、上に挙げた目標をすべて実現する API 利用のためのセキュアな認証システムは設計不可能です。

(略: 手順 2 で、それっぽいページに誘導すれば認証情報を盗める)

(略: そうした詐欺を企業自体が後押ししているような風潮もある)

(略: スタンドアロンアプリなら、ログインを詐称する必要すらない)

この種の攻撃は前述のセキュリティ文書で「4.1.4. 脆弱性を突かれたブラウザ組み込みブラウザを使ったエンドユーザ認証情報のフィッシング脅威」として分類されています。提案されている解決策は?

クライアントアプリユーザに直接認証情報を求めることは避けるべきだ。加えて、エンドユーザフィッシングや良い習慣について教育を受けることもできる。良い習慣は、たとえば信用できるクライアントにしかアクセスしないことだ。OAuth は悪意あるアプリに対していかなる防御策も提供していないので、エンドユーザインストールするネイティブアプリすべての信頼性に自分で責任を負う。

さらに

クライアント開発者は、ユーザから直接に認証情報を集めるようなクライアントアプリを書くべきではなく、システムブラウザのような信用できるシステムコンポーネントにこの役目を移譲すべきだ。

基本的に言って、OAuthセキュリティガイドラインは、OAuth を利用する開発者ユーザを攻撃しようとすべきではないとか、悪いことをしてはならないと言っています。外部の開発者が悪いことをしないことに頼るというのは、正気のサービス設計者が依拠するセキュリティモデルではありません。

私の知る主要な OAuth ベースサービスはほぼすべて、ここに概説した手法で攻撃可能です。

OAuth こそセキュリティの新たな金字塔だとお考えの皆さん、目を覚ましてください! 「普通の実装における」OAuth は、始まる前から負けていますよ。OAuth が存在するよりずっと前に実装された数多くのシステムはセキュアで、この問題を効率的に回避しています。残念なことに、あまりに多くのサービスが、せっかくセキュアだったのにインセキュアな OAuth モデルに移行してきました。だれかが開発者管理者に「OAuthもっとセキュア」「先取り思考」「将来への投資」とか何とか素敵な (しかし具体性の皆無な) バズワードを並べたてたからでしょう。ほとんどの場合、こうした変更は本当に既存の問題に対応しているのか、あるいは以前のシステムより幾らかでも良くしてくれるのかどうかをレビューすることさえなく実装されています。

OAuth サービスに偽装

OAuth ベースサービス設計でよく見かける間違いは、ブラウザ用に、パラメータひとつとして client_secret (あるいは同様のもの) を受け取るエンドポイントを提供することです。OAuth の client_id と client_secret パラメータは、基本的に言ってサードパーティプラットフォーム固有の API ユーザ名とパスワードと等価ですから、EVS の API を利用する開発者だけにしか知られるべきではありません。パスワード同然のものなのですから、client_secret パラメータは「絶対に」ユーザブラウザを通して送信すべきではありません (ヒント: パラメータ名の中に secret という言葉が入っているよ)。アプリサービスユーザがその client_id と client_secret を見つけることができる場合、そのユーザはそのサービスのふりをすることができ、潜在的には何かイケナイことができてしまうということになります。さらに注意すべき点として、client_secret パラメータを別の名前にするサービスもありますから、ご自分の関係するサービスをよくチェックして、他のパラメータも秘密にする必要があるのかどうかを調べてください。残念ながら、重要な変数が自分の素性をいつも表に出しているとは限らないため、この問題は意外と多く存在しています。加えて、client_id だけ使う認証フローOAuth の上に乗せるサービスも出てくるでしょう。これには用心してください。特定の状況では、そういう client_id はまさしく client_secret 同然の働きをするのですから。

「普通の実装における」OAuth は、ウェブブラウザを使ってユーザを複数のウェブサイトに移動させるわけで、ひとつサイトから別のサイトに client_id と client_secret (あるいは同様のもの) を送ってもらう必要があります。そうやって、たとえば AFCP と EVS の間でこれらをやりとりするわけですから、ユーザブラウザの HTTP ログをモニタリングすれば、本当に見えてしまいます。これはアプリに組み込まれた独自ブラウザ各種でも、単に右クリックすれば何らかのネットワーク・ログ機能を持つ何らかの inspector にアクセスできてしまう場合などには可能です。

EVS と連携した AFCP にこの欠陥があると、AFCP に少しでもアクセス権限のある職員に本来の権限より多い権限を取得させてしまい、本来アクセスできないはずのところに許可が下りてしまう危険があります。別の例では、仮に FacebookGMail 用の OAuth エンドポイントを利用しているとして、client_id と client_secret の両方がブラウザを通して送信される場合、Facebookユーザは全員 GMail に対して Facebookのもののふりをすることができてしまうということです。

この問題は、OAuth エンドポイントユーザウェブブラウザから平文で client_secret を送ってくることを期待するときにはいつも存在します。あるいはそうする必要があると誤解した API 利用者が、埋め込むべきでないところに secret を埋め込むときもです。この脆弱性が存在している可能性が高いのは、エンドポイントが client_secret (または同等品) と redirect_uri の両方を期待する (あるいはオプションとしてでも受け付ける) 場合です。redirect_uri パラメータは、今回のケースで言うと EVS がユーザログインさせたあとでそのブラウザをどこに送るべきか指示するために使うよう設計されています。そうやって redirect_uri がエンドポイントへの転送に使われている場合、その処理はユーザブラウザで実行されることが期待されているわけです。主要な OAuth 文書はどちらも、client_secret と redirect_uri の両方をこうした用途に使うようなケースを指示したり求めたりはしていません。

ざっと検索してみたところ、残念なことに、潜在的に違反の可能性があるそういった OAuth ベース API がたくさん見つかります。GoogleOAuth の色々な利用方法を提案していますが、その中に、両方を一緒に使うことを広めるフローひとつあります:

client_secret: 開発者コンソールで取得したクライアントパスワード (Android, iOS, Chrome アプリとして登録した場合のオプション)

Citrix もこんな間違いをしています:

(略: 以下、実際に脆弱だと確認したわけではないが、secret と redirect を併記しているサイトが列挙されている。)

Google で 2 分検索しただけでこのリストができました。皆様がもうちょっと労力をかければ、ずっと多く見つかることでしょう。ただし、上記リストは、こうしたサービスのどれかが脆弱だとか、誤用しやすすぎるということを直接に示すものではありません。色々な要素があり、たとえば Zendesk は特にこのケースでは redirect_uri パラメータリダイレクトに使わないと明言していますし、アプリからエンドポイントを呼ぶときはフル機能版ブラウザではなく curl を使うべきだとさえ書いて、開発者が危険なことをするような誤解を極力避けようとしています。それでも、経験の浅い開発者はこうしたエンドポイントを独自ブラウザで読もうとするかもしれません。さらに、この組み合わせが世に出回っているというだけで開発者の警戒心が下がっていき、経験を積んだ OAuth ベースサービス開発者でさえも似たような状況で潜在的ヤバイ誤用を気にせず適用するようになってきています。特に client_secret が別の名前になって、「秘密を守る」という概念が失われている場合はそうです。

サービスがこの点に関して壊れている指標となるのは、人気のある複数の OAuth ライブラリがこのサービスでうまく動かないときです。そういうサービス一般的にいって独自の「SDK」を提供しており、サードパーティ開発者が選んだライブラリではこのフランケンシュタイン的な OAuth が使えないと苦情が来たときにはその SDK を使うよう指示します。こうしたカスタマイズは気付かれないまま進行することも多くあります。開発者の大多数は、SDK が提供されているなら、わざわざ手元のソフトで頑張らずに済ませたいと思うものですから。

この種の攻撃は前述のセキュリティ文書で「4.1.1. クライアント機密情報を取得する脅威」に分類されています。しかしサーバウェブブラウザを使用を要求し client_id と client_secret (または似た用途のもの) を同時に渡させるという具体的な攻撃パターンには一言も言及がありません。おそらく、その文書の執筆陣の予想では、こんな馬鹿げたサービスはだれも設計しないだろうし、その API を使う開発者もそれを独自のウェブブラウザや SDK で使ったりはしないだろうと思っていたのでしょう。こうした開発者OAuth の規格からバラバラに取り出した要素をグチャグチャに混ぜて接着しておいて、自分のプラットフォームOAuth 本来のセキュリティを保持していると思っています。そのツギハギのせいでどんな新しい問題が入り込むかもしれないのに、そこは一顧だにしません。残念ながら、これが近年の OAuth 業界によくあるやり方で、この既に猛威をふるっている問題は、パレード参加者がどんどん増えて、人が使っている手法や、使っている「と思う」手法をコピーしていくことで、とどまるところを知らない連鎖になっています。

おそらく、上記のサービスを使っているシステムのうち、この問題のせいで悪用可能なものは多数あることと思います。特にデスクトップアプリでは、コンパイルされたアプリバイナリから秘密情報がそのまま取り出せることは、サービス側で何も危険なことを要求していなくてもよくあります。GoogleOAuth の使い方を多数提供しているうちで、client_secret と redirect_uri を両方受け取るエンドポイントのことが書いてあるのはたったひとつだけだというのは重要な点です。少なくとも Google の場合、redirect_uri があっても、このエンドポイントウェブブラウザベースアプリには推奨していません。しかし、だからといって実際に独自ブラウザでそれを使う人や、このフロー標準的ブラウザ用のエンドポイントコピーする人が一切いなくなるはずがありません。それに加え、Google は例外なのであって、世の中にはセキュアな OAuth フローを受け入れず client_secret (や同等品) を常に渡すよう要求する愚かなサービスが今も満ちあふれており、そのフローウェブブラウザを通るときでさえも要求しているのです。さらに悪いことに、こうしたサービスの多くはユーザウェブブラウザを通して「しか」利用できないのですが、これは後ほど詳述します。

前掲のセキュリティ文書は、 Permalink | 記事への反応(3) | 12:44

2015-11-17

http://anond.hatelabo.jp/20151117013512

ただの感想

「直すプロセスが働いていれば間違いは何も問題がない」とは言えず、やはり世の中には全部やり直した方が早いものはある

翻訳は/誰がやっても/間違える」氏は、minghai 版と真鍋版の品質の程度の差に具体的に言及することから若干逃げているきらいがあるが(もちろん、数値的に評価するのはそもそも簡単なことではなかろう、そんな面倒なことに踏み込んで手間をかけて言及する義務はない)、全体としては、重要品質の違いはない言っているようにも見える(推定であり、断言ではない)、少なくとも「「直すプロセスが働いていれば間違いは何も問題がない」とは言えず、やはり世の中には全部やり直した方が早いものはある」かどうかにかかわる程度において。

どちらにせよ、「「2ページに1個程度の誤訳があれば、それは確実に腐った翻訳だ」といった持論を述べたり、ご自身翻訳に decent version と銘打ったりするにあたって、もう少し慎重を期されてもよろしいのではないかと思います。」という「翻訳は/誰がやっても/間違える」氏の指摘はかなり具体的で、誤訳定義誤訳といっても程度問題があるので単純に結論を導くこともできまいが、真鍋氏の普段の持論からすれば聞くべき所はあるのではなかろうかとも思われるが、果たして

2015-11-15

アイカツ!楽曲元ネタ探しをしてみよう

(思ったより反応をいただけたので少し追記しました。2015-11-16)


バンダイが展開する女児向けアーケードゲーム/アニメアイカツ!

アイカツ!はいわゆる「音ゲー」の一種で、トップスボトムスシューズアクセサリーの4種のカードを組み合わせてコーディネートし、オーディションという名のリズムゲームクリアしてお仕事をゲットしていくという仕組みだ。

当然、豊富なバリエーションオーディションステージが用意されるため、アイカツ!では年間20曲以上の楽曲が生まれている。

その楽曲の特徴は、キャラクターの声優とは別に歌唱担当が存在すること(STAR☆ANIS、AIKATSU☆STARS!など)、とにかくジャンルの幅が広いということ、そして“攻めてる”楽曲が多いということだ。

アイカツ!の立ち上げにはスーパーバイザーとしてアイドルにも造詣が深いアニメ監督水島精二氏が関わっており、音楽制作については別のエントリを参照してほしい。

アイカツ!における水島スーパーバイザーの仕事について - Togetterまとめ

そして幅広いジャンルで攻めるという場合、楽曲の発注では、そのジャンルの先達の楽曲を参考にすることが当然多くなる。

特に水島氏はそこのイメージが具体的だったようで、アイカツ!の初期の楽曲は「何を参考にしたか」が比較的分かりやすい。

そこで、今回はアイカツ!の初期の楽曲を中心に、その元ネタ探しをしてみようと思う。(あくまで推察なので的外れなものもあると思う)


アイドル活動! 作詞 - uRy / 作曲・編曲 - 田中秀和MONACA)(YouTubeリンク)

アニメ主題歌にこそなっていないものの、アイカツ!の原点ともいえる曲で、ゲームの企画段階の初期に作られたものだ。

アイドル」というテーマの基本となる王道の曲であることから、当時の最も有名なアイドルグループを参考にしただろうことは想像に難くない。

明言はされていないものの、曲を聴いたイメージからおそらくAKB48ヘビーローテーションを参考にしただろうと推察できる。

【MV】 ヘビーローテーション / AKB48 [公式]

硝子ドール 作詞 - こだまさおり / 作曲・編曲 - 帆足圭吾(MONACA)(YouTubeリンク)

アイカツ!で最も人気があると思われる曲で、YouTubeでの再生数が350万を超える化け物である

いわゆる「メタル」であり、生粋のアイドルオタクである水島氏がBABYMETALを意識しただろうと考えることもできるが、

この曲はアイドルが歌うメタルというわけではなく、普通にかっこいいメタルなので、ベビメタ元ネタというには少し安易すぎる。

フルバージョンでは1分を超えるキーボードギターソロがあり、「ベビメタみたいにしてください」という発注だけではこの曲は生まれていないのではないか。

実は、この曲については元ネタが明言されている。

吸血鬼キャラを演じているユリカが歌う「硝子ドール」は特別にエッジのきいた楽曲ですが、あれも“NIGHTWISH”というオペラ風に歌いあげる女性ヴォーカルヘヴィメタルバンドを参考にしています。 」

VOL.14 監督:水島精二 インタビュー│クリエイターズ・セレクション│バンダイチャンネル

Storytimeという曲を聴けば、なるほどと納得していただけるかと思う。

NIGHTWISH - Storytime (OFFICIAL MUSIC VIDEO)

(追記:DREAM THEATERっぽいとの意見もあるが、それは作曲の帆足圭吾氏がDREAM THEATERの大ファンである影響かと思われる)

DREAM THEATER - Forsaken (Official Music Video)

Growing for a dream 作詞 - 小内喜文 / 作曲 - 今井ひろし / 編曲 - 小澤正澄(YouTubeリンク)

硝子ドールで触れたインタビューにおいて水島氏は

「最初のうちは「アヴリル・ラヴィーンのようなポップスで」とオーダーしても、どこか抑えてしまうので、「存分にお願いします」と言うのも僕の仕事になりました。 」

と発言している。つまり、アヴリルのようなポップスアイカツ!の楽曲にあるのだということになるが、自分の考える限りではこの曲が最もアヴリル・ラヴィーンに近い。

もちろん没になった可能性もある。(例として、2年目に登場するDance in the rainという曲は実際にはかなり初期に制作されていた)

Avril Lavigne - Girlfriend

Angel Snow 作詞 - こだまさおり / 作曲・編曲 - 田中秀和MONACA)(YouTubeリンク)

アイカツ!アイドルテーマであることもあり、実際のアイドルイメージしたような曲がいくつか見られるのも特徴のひとつだ。

こちらの冬っぽい曲もおそらくそのひとつで、自分の考えでは広末涼子なのではないかと思う。

広末涼子の「MajiでKoiする5秒前」は、ケンタッキーのCMでいつのまにか冬のイメージになってしまった竹内まりやが作曲している。

広末涼子 『MajiでKoiする5秒前』

fashion check! 作詞 - uRy / 作曲・編曲 - 石濱翔(MONACA)(YouTubeリンク)

ピチカート・ファイヴや初期のcapsuleイメージするようなキュートな「渋谷系」っぽい曲である

そのまま渋谷系っぽいオーダーで制作されたのかな、とも考えられるが、MVを見ると元ネタはなんとなく松浦亜弥の「ね〜え?」かもしれないと思った。

小さな箱の中で踊るというイメージが「ね〜え?」のMVと似ているかである

しかも、「ね〜え?」は編曲がピチカート・ファイヴ小西康陽(作曲はつんく♂)ということもあり、渋谷系から外れてはいないのだ。

松浦亜弥 - ね〜え?

ダイヤモンドハッピー 作詞 - 畑亜貴 / 作曲・編曲 - 石濱翔(MONACA)(YouTubeリンク)

アニメの2番目のOPテーマで、主人公いちごとあおいと蘭の3人によるユニット「ソレイユ」の持ち歌というのもあり人気の高い曲。

疾走感のあるスカパンクです。 - 水島精二

(徳間書店アニメージュ2013年8月号より)

こちらも元ネタが明言されている。

KEMURI 「PMA (Positive Mental Attitude)」 Music Video (SKA BRAVO Version)

戸松 遥「Q&A リサイタル!」 iTunesリンク

同じ地球のしあわせに 作詞 - こだまさおり / 作曲・編曲 - 高田龍一(MONACA)(YouTubeリンク)

音ゲーにしてはかなりスローな曲で、おそらくアイカツ楽曲で最も遅いのでは。

エンヤ(アイルランド出身の歌手)っぽい壮大な感じがほしいとの要望で取り組んだ曲です。 - 水島精二

(徳間書店アニメージュ2013年8月号より)

Enya - Only Time (Official Music Video)

Take Me Higher 作詞 - 只野菜摘 / 作曲・編曲 - 永谷喬夫(YouTubeリンク)

神崎美月、一ノ瀬かえで、藤堂ユリカの3人によるユニットトライスター」の持ち歌。

アニメでは、トライスターの結成にあたってメンバー選抜オーディションが行われ、物語上の重要な転換点で登場する曲である

STAR☆ANISとの雑談で「難易度の高い曲が歌いたい」って話が出て。ならばKalafinaのようなハモリが絡み合う感じがいいかなと。 - 水島精二

(徳間書店アニメージュ2013年8月号より)

Kalafina 『Magia』

prism spiral 作詞 - uRy / 作曲・編曲 - 田中秀和MONACA)(YouTubeリンク)

アイカツ!内に登場する近未来テーマブランドフューチャリングガール」をイメージした曲。

いわゆるテクノポップな感じの曲なので、Perfumeイメージなのかな?とは思うけれど、正直全くわからない。

2年目にもstranger alienというprism spiralの後継とでもいうべきテクノポップな曲が登場するが、単純にコンセプトから結果的にそうなっただけなのかもしれない。

(2015-11-19追記:prism spiralはどっちかっていうとハウスだろ、とお叱りを受けた。それは確かにそうかもしれない。stranger alienに引っ張られすぎて見失っていた。

 大変申し訳ない。そして指摘とかほかにあったらどんどんしてほしい、というかむしろ自分より音楽の詳しい人にどんどん楽曲を分析してほしい)

Perfume「ポリリズム」

wake up my music 作詞 - こだまさおり / 作曲・編曲 - 岡部啓一(MONACA)(YouTubeリンク)

これに関してはちょっと楽曲からズレた話になる。

かつて一世を風靡したレジェンドアイドルユニットマスカレード」の代表曲となる1曲で、

アニメでは「懐メロライブガールオーディション」で「懐メロの曲」として、いちごとあおいがカバーすることになる。

そして、マスカレードピンクレディーモチーフにしているユニットだと思われる。

僕的にはピンクレディー。それこそ社会現象を起こしたアイドルイメージです。 - 木村隆一

徳間書店アニメージュ2014年7月号より)

僕のイメージでは、マスカレードピンクレディーなので、キャンディーズくらい人気のライバルがいたんでしょう。 - 木村隆一

徳間書店アニメージュ2014年8月号より)

けれども、曲のイメージとしてはピンクレディーっぽい感じはとくにないので、そこまでは意識してはいなかったのだろう。

その代わりに、面白い仕掛けとして、この曲のメロディーアニメの初期からBGMとして頻繁に使われており、女児にとっても「懐かしい」感じに聞こえるような工夫が為されている。

Thrilling Dream 作詞 - こだまさおり / 作曲・編曲 - 石濱翔(MONACA

ドラマ「オシャレ怪盗スワロウテイル」のオーディションステージの曲。

ジャジーな曲で、怪盗がテーマなことからおそらくルパン三世を意識したところがあるのだと思われる。

スワロウテイル」はかつてマスカレードが出演していたドラマだったのを考えると、「ペッパー警部」も念頭にあったのかもしれない。

余談だが、現在放映中のルパン三世シリーズの監督はアイカツ!1年目にも深くかかわり、劇場版アイカツ!で監督も務めた矢野雄一郎さんである

「ルパン三世」オープニング映像

マジカタイム 作詞 - こだまさおり / 作曲・編曲 - 高橋邦幸(MONACA)(YouTubeリンク)

これまた面白い曲で、はっきりと元ネタが存在する曲である

いわゆる「サンプリング」であり、クラシックの名曲が使われているのだ。

チャイコフスキー作曲「くるみ割り人形」より「行進曲」のメロディーが使われている。

くるみ割り人形より「行進曲」(DTM)

KIRA☆Power 作詞 - 畑亜貴 / 作曲・編曲 - 石濱翔(MONACAYouTubeリンク

はっきりと元ネタがあるわけではないが、「EDM」「ダブステップ」をキーワードに制作されたことが明言されている。

「KIRA☆Power」は、ダブステップという攻撃的なサウンドの音楽ジャンルを取り入れた、かなり攻めている曲です。

ダブステップのように旬なサウンドは、あとで遅れてやるとダサイので、「やれるうちにやっておこう」と思いました。 - 石濱翔

(学研「アイカツ!オフィシャルコンプリートブック」より)

輝きのエチュード 作詞 - こだまさおり / 作曲・編曲 - 石濱翔(MONACA)(YouTubeリンク)

劇場版アイカツ!で、いちごが歌うことになる1曲。

映画でいちごが出会うことになるシンガーソングライター・花音がいちごのために作った曲だ。

アイドルシンガー。異なるタイプの2人が出会い、新しい何かが生まれる。そんなストーリーを描きたかった。下敷きになっているのは、1980年代アイドルの歴史の転換点です」

制作陣が、80年代と現代をつなぐイメージとして共有したのが、あの名曲「赤いスイートピー」だった。そして、当時トップアイドルへの階段を駆け上がっていた松田聖子さんが歌うこの楽曲こそ、木村さんの言う「アイドルの歴史の転換点」だった。

アニメ「アイカツ!」に隠された80年代フレーバー 〈AERA〉|dot.ドット 朝日新聞出版

さらに、花音のイメージ赤いスイートピー作曲者でもある松任谷(荒井)由実であるとも発言している。

ユーミン(松任谷由実)がイメージなので、フォークシンガーと言ってもいいかな。フォーカツ!ですね。」 - 木村隆一

(徳間書店アニメージュ2014年10月号より)

松田聖子「赤いスイートピー」iTunesリンク

チュチュ・バレリーナ 作詞 - 只野菜摘 / 作曲 - 石原理酉 / 編曲 - 成瀬裕介(onetrap)(YouTubeリンク)

アイカツ!3年目の2つ目のEDテーマであり、氷上スミレと黒沢凛が組むユニットダンシングディーヴァ」の持ち歌である

ダンシングディーヴァ」のイメージはSPEED。スミレが歌って、凛が横でダンスしている感じがカッコいいんじゃないかと思いました。 - 木村隆一

徳間書店アニメージュ2015年6月号より)

Steady (SPEED)

恋するみたいなキャラメリゼ 作詞 - 辻純更/ 作曲・編曲 - 石濱翔(MONACA)(YouTubeリンク)

コード進行などがとても渋谷系っぽい。

ではなぜ渋谷系なのか。それは、このステージが「レトロクローバー」というブランドイメージしたものであるところにヒントがありそうである

60~70年代レトロフィーチャーなテイストイメージしました。参考にしたのは、ツイッギー(英国の女優、モデル、歌手)のファッション。 - 中屋有貴(バンダイカード事業部

徳間書店アニメージュ2015年6月号より)

華奢な体形からツイッギー(小枝)の愛称で呼ばれ、(藤原みやびが履くのをためらった)「ミニスカート」で話題になったツイッギーから着想を得ている。

そして、ツイッギーといえば連想するのがピチカート・ファイヴの「トゥイギー・トゥイギー」、繋がった。(ただのこじつけ

U-MV053 - Pizzicato 5 - Twiggy Twiggy

薄紅デイトリッパー 作詞 - オノダヒロユキ / 作曲・編曲 - fu_mou(YouTubeリンク)

大和撫子ブランド「桜色花伝」をイメージした曲で、とても和風。

近年よく耳にする「和ロック」な曲であるといっていいだろう。和ロックの出自についてはよくわからないが、「凛として咲く花の如く」「千本桜」などがよく挙げられるようだ。

紅色リトマス「凛として咲く花の如く」iTunesリンク

『初音ミク』千本桜『オリジナル曲PV』

フレンド 作詞 - やまだ麻美 / 作曲 - 山崎佳祐 / 編曲 - 南田健吾(YouTubeリンク)

何を意識して作られたのかはわからないけど、この多幸感がなんかすごい「っぽいな」と思ったので貼りたくなっただけです。

岡村靖幸「だいすき from エチケット」

タルト・タタン 作詞 - 只野菜摘 / 作曲・編曲 - NARASAKI(YouTubeリンク)

氷上スミレの持ち歌で、懐かしの歌謡曲を思わせるような不思議な1曲。

Winkっぽい。音楽理論とか全く詳しくなくてほとんどイメージこじつけてるので公式ソースがあるの以外は参考程度に考えてください。

淋しい熱帯魚(M.V.) / Wink

最後に

アイカツ!にはほかにもたくさん良い曲がある。ロカビリーな曲や映画音楽のような壮大なもの、80年代ディスコ風、渋谷系テイスト……とにかく幅が広い。

自分の好みの曲が必ずひとつは見つかるだろう、というくらいいろいろやっている。

そして、ときどき思わぬ人が楽曲提供をしていてびっくりすることもある。(NARASAKI浜渦正志、ミト(クラムボン)、ナカノモリアヤコ、Kensuke ushioなど)

そんな楽曲を女児たちが聴いて成長すると思うと、音楽の未来は明るいなあと思ったりもする。

アイカツ!の○○みたいな曲ってなんていうジャンルなんだろう、と掘り下げたり、○○みたいな曲が作りたい、と作曲に手を出してみたり、

そんな楽しみ方もできるのもアイカツ!の魅力のひとつではないかなあと感じているわけである

2015-09-26

Just wanna know ◆Free! ESEnglish ver.

Free! Eternal Summer キャラクターソング

山崎宗介 "Just wanna know" の歌詞英訳しました。

間違いや改善点などありましたらご指摘いただけると幸いです。

二次使用も可能です。使用する際はコメント欄にて一言いただけると嬉しいです。

I've translated the lyrics of "Free! Eternal Summer character song by Sousuke Yamazaki" "Just wanna know".

Translating Japanese, making rhyme in English, trying to sync translated lyrics with the music, etc, all at the same time were quite hard...lol

I'd appreciate any feed-backs like pointing out my mistakes or giving me some improvements.

Using my version of translated lyrics is always fine, but before u use it, plz let me know in the comment section herein below.

Plus I'd really love to hear if u guys sing this and upload it to YouTube/Tumbler/etc :P


Just wanna know

somethin' in your eyes

is the reason movin' you

beyond the world 'bout to close off

on the path to the new picked hope

on the path to the new picked hope

please tell me what you see

let's go back to the same summer

just wanna know the reason

in the tie of relay

there'll be the feelin'

I still don't know (know)

was I able to hide my face surprised?

you're always on your way, way

what did I swallow?

by sendin' off your runnin' back

(woah-woah) (woah-woah) (woah)

meddlin' even in the each way of thinkin'

wasn't a choice for us two (,was it?)

somethin' in your eyes

is the reason movin' you

it's always clear, isn't it?

someday I just wanna know the meanin' of "team"

the moment to be real is just in there

(woah-woah) (woah-woah) (woah-woah)

how deep was your heart healed

by the scenery showed by those guys?

you are questionin' to my empty heart

a tiny but brand new dream

things like "ties" are enough for me, right?

but seems like there're more than that

different from those days

(something I just wanna find)

kickin' the water straight

divin' to reach beyond the light

just a few meters ahead, ahead

just wanna know the reason

the tie of relay will tell me, me

somethin' in your eyes

is the reason movin' you

beyond the world 'bout to close (off)

on the path to the new picked hope, hope

please tell me what you see

the scenery in your eyes

(ah-ah) (woah)

is the same summer in my eyes

2015-09-15

SNMP (Simple Network Management Protocol) パケットの詳細

こちらのページが参考になった。バイナリバイトレベル記載されている。

.NET Framework で標準実装してほしいものだが...

ASN.1 (Abstract Syntax Notation One) の BER で記載されているのね。

こちらはさらに詳しそう。

ただ、version 0 なんて無いもんで、version 1 のことだな。

2015-09-02

http://anond.hatelabo.jp/20110127065838

2015/09/01時点での追試報告。

ビデオカードの交換に合わせて、BIOS更新を行った。

更新ファイルはここから

ttp://www.msi.com/support/mb/P67AC43_B3.html#down-bios

自分が入れたのは、

Release Date:2013-01-09のVersion:5.4

このverの更新にはUSBメモリ必須で、USBメモリ上でダウンロードファイルを展開して実行すると、再起動USBメモリから起動してBIOS更新が行われた。

ちゃんとビデオカード認識されたのでよかった。ちなみに交換先はR9-390。

あとbios更新後、win7認証が入ったな。自分クリックだけで済んだけど、環境によってはオペレータ電話することになるかも。

2015-08-12

SPAM must die

body

本日13時に配達しますのでよろしくお願いします。

 

ご注文品

こだわり栽培バナナフィリピン産 40本

3920円

MONSTER エナジー 無糖 2ケース

7920円

SONNY洗濯機 ドラム式 1台

228000円

合計239840円

↓注文内容確認はコチラ↓

ttp://tbhb.w06ewk1h.com/vghe045b314xwo-e266c420JRIC1106sxk51bfa751.M0BaDbF89zW

キャンセル等お問い合わせはこちら↓

ttp://tbhb.w06ewk1h.com/Ke2b6389aKjz/341BaF48UYj+B311cQPCE28CDFC+Zn3C8857bbn

Amozon.com

---

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered

with many different competing registrars. Go to http://www.internic.net

for detailed information.

Domain Name: W06EWK1H.COM

Registrar: GMO INTERNET, INC. DBA ONAMAE.COM

Sponsoring Registrar IANA ID: 49

Whois Server: whois.discount-domain.com

Referral URL: http://www.onamae.com

Name Server: TS02.WINKL-WW.COM

Name Server: TS2.WINKL-WW.COM

Status: ok http://www.icann.org/epp#OK

Updated Date: 10-jul-2015

Creation Date: 03-apr-2015

Expiration Date: 03-apr-2016

>>> Last update of whois database: Tue, 11 Aug 2015 15:07:03 GMT <<<

The Registry database contains ONLY .COM, .NET, .EDU domains and

Registrars.

For more information on Whois status codes, please visit

https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en.

Domain Name: w06ewk1h.com

Registry Domain ID: 1916126422_DOMAIN_COM-VRSN

Registrar WHOIS Server: whois.discount-domain.com

Registrar URL: http://www.onamae.com

Updated Date: 2015-07-10 14:03:18

Creation Date: 2015-04-03 08:56:56.0

Registrar Registration Expiration Date: 2016-04-03 08:56:55.0

Registrar: GMO INTERNET, INC.

Registrar IANA ID: 49

Registrar Abuse Contact Email: abuse@gmo.jp

Registrar Abuse Contact Phone: +81.337709199

Domain Status: ACTIVE

Registry Registrant ID:

Registrant Name: eiji ootani

Registrant Organization: eiji ootani

Registrant Street1: 3-14-12 Ozukanishi

Registrant Street2:

Registrant City: Asaminami-ku Hiroshima-shi

Registrant State/Province: Hiroshima

Registrant Postal Code: 731-3167

Registrant Country: JP

Registrant Phone: 080-1359-5214

Registrant Phone Ext:

Registrant Fax:

Registrant Fax Ext:

Registrant Email: ozmsasssss@yahoo.co.jp

Registry Admin ID:

Admin Name: eiji ootani

Admin Organization: eiji ootani

Admin Street1: 3-14-12 Ozukanishi

Admin Street2:

Admin City: Asaminami-ku Hiroshima-shi

Admin State/Province: Hiroshima

Admin Postal Code: 731-3167

Admin Country: JP

Admin Phone: 080-1359-5214

Admin Phone Ext:

Admin Fax:

Admin Fax Ext:

Admin Email: ozmsasssss@yahoo.co.jp

Registry Tech ID:

Tech Name: Technical Contact

Tech Organization: GMO Internet Inc.

Tech Street1: 26-1 Sakuragaoka-cho

Tech Street2: Cerulean Tower 11F

Tech City: Shibuya-ku

Tech State/Province: Tokyo

Tech Postal Code: 150-8512

Tech Country: JP

Tech Phone: 03-5456-2555

Tech Phone Ext:

Tech Fax: 03-5456-2556

Tech Fax Ext:

Tech Email: admin@onamae.com

Name Server: ts2.winkl-ww.com

Name Server: ts02.winkl-ww.com

DNSSEC: Unsigned

URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/

>>> Last update of WHOIS database: 2015-07-10 14:03:18 <<<

2015-07-27

なろうにかなり女性向けテンプレ作品が増えてきて、鬱陶しくなってきたかタイトルで引っ掛けてある程度フィルタするようにしてみた。

タグで切るか迷ったけど、テンプレをばさっと切るならタイトルのほうかなと。

素人でもこういうのが簡単に作れるようになるんだから最近ブラウザのDeveloperToolとjQueryはすごいと思う。

// ==UserScript==
// @name      narou rank ng
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  enter something useful
// @match      http://yomou.syosetu.com/rank/list/*
// @copyright  2012+, You
// ==/UserScript==

(function($){
    // ここにNGワード記載する
    var ngwords=["か[?\?]","令嬢","婚","ない","せん","王子","姫","乙女"];
    $("div.rank_h").each(function(){
        for ( key in ngwords){
            reg = new RegExp(ngwords[key]);
            if( $("[id^=best]",this).html().match(reg) ){
                $(this).css("display","none");
                $(this).next().css("display","none");
            }
        }
    });
})(jQuery);

2015-04-03

はてブ一覧ページで各コメントへのブクマ数を表示するやつ作った

こういう感じ http://i.imgur.com/LCbUGwe.png

// ==UserScript==
// @name        metaBKM
// @include     http://b.hatena.ne.jp/entry/*
// @version     1
// @grant       none
// ==/UserScript==
(function(){
  function make(){
    var list = document.querySelectorAll('#public-bookmarks .bookmark-list > li');
    for(var i = 0;i < list.length;i++){
      var commentLink = list[i].querySelector('.user-comment-link');
      if(!commentLink) {continue;}
      var bkmImg = 'http://b.hatena.ne.jp/entry/image/' + commentLink.href;
      var img = document.createElement('img');
      var a = document.createElement('a');
      img.setAttribute('src',bkmImg);
      a.setAttribute('href','http://b.hatena.ne.jp/entry/' + commentLink.href.replace(/.*?\/\//,''));
      a.appendChild(img);
      var parentElm = list[i].querySelector('span');
      parentElm.insertBefore(a, parentElm.children[2]);
    }
  }
  function check(){
    if(document.querySelector('.commentlist-loading')){
      return false;
    } else {
      return true;
    }
  }
  var timer = setInterval(function(){
    if(check()) {
      console.log(check());
      make();
      clearInterval(timer);
    }
  }, 1000);
})();

2015-02-11

SpringBootアプリjavafxを使って配布しやすくしよう

概要

Javaで開発されたアプリケーションにはインストールにまつわる難点がある。

それによりせっかく興味をもってくれたユーザーも試す前に諦めてしまいがちである

また、サーバーサイドアプリケーションJavaである場合デプロイ監視の際の難点が多く運用者を悩ませてきた。

javafxで導入されたパッケージャを用いることで各OSネイティブインストーラーの作成が可能になり、この問題を解消・緩和できる。

SpringBoot などを用いた ExecutableJar作成するアプリケーションであれば、サーバーサイドアプリケーションであっても一部制限があるものパッケージングできる。

問題点の整理

Javaで開発されたアプリケーションの配布には以下の問題点がある。

解決方法として

javafx-maven-pluginを使うとよい。javafxと冠しているが実態パッケージングツール

javafxの冠があるがためにスタンドアロンアプリ開発者以外を遠ざけている感あり。

Windows(msi/exe), Linux(rpm/deb), Mac(dmg) など各OSディストリビューション固有のパッケージングが行える。

公式ページ( http://zenjava.com/javafx/maven/ )では更新が止まっているが、Github( https://github.com/zonski/javafx-maven-plugin )とMavenRepository( http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.zenjava%22%20AND%20a%3A%22javafx-maven-plugin%22 )を確認するとちゃんと開発は続いている。

実際にどのようにすればパッケージングできるか

まずアプリケーションmaven アプリとして開発する。

pom.xml に以下を追加する。

mainClassはSpringBootなら@SpringBootApplicationのついてるクラスですね。

vendor適当組織や個人の名前を入れておきましょう。

※ 以下の XML が化けるのは増田不具合仕様っぽい。 http://anond.hatelabo.jp/20100205210805

&lt;plugin&gt;
  &lt;groupId&gt;com.zenjava&lt;/groupId&gt;
  &lt;artifactId&gt;javafx-maven-plugin&lt;/artifactId&gt;
  &lt;version&gt;8.1.2&lt;/version&gt;
  &lt;configuration&gt;
    &lt;mainClass&gt;[main method class]&lt;/mainClass&gt;
    &lt;vendor&gt;[Vendor Name]&lt;/vendor&gt;
  &lt;/configuration&gt;
&lt;/plugin&gt;

あとはそのままビルドすればよい。

maven clean jfx:native

ビルドが終わると target/jfx/native 以下に、ビルドしたOS/distributionに合わせて msi, exe, deb, rpm, dmg ができあがります

本当であればクロスビルドできてしかるべきなのですが、まだ実現はされていないようです。

これらのパッケージは Widonws であれば Program Files(x86) に、Linux系であれば /opt/ の下にインストールされるようです。

/opt/app-name/ の下には app と runtime の2つのディレクトリがあります

app の下にはビルドした jar ファイル依存ライブラリが置かれています

runtime の下には実行用の jre が配備されています

実行ファイルにそのまま引数を渡せば jar 実行時の引数としてそのまま渡されます。(-Xmxなどはまだ未検証です)

課題

OS毎の注意点

2015-02-03

突貫ではてな匿名ダイアリーChrome拡張作った

https://chrome.google.com/webstore/detail/masudalert/clkiaalhgfhgcllngddndbghoaahhnfa

当方デザインできないので見づらいのはご愛嬌

とりあえず自分投稿した日記トラバブクマがついたらわかるようになってます

現時点で申請後にいくつか修正したので、バージョン1.1を申請してます

できればバージョンを見て1.1であることを確認してからいれてください。



仕様は下記のような感じ



なんかフィードバックもらえると嬉しいです。

http://anond.hatelabo.jp/20150201190857



--

(追記):いろいろトラバブクマありがとうございます

火狐版は簡単そうならやろうかと調べてみました。どうやらFxバッジないんですね・・・

メールみたいに常にページを開いておいてもらって、タブで通知するとかはアリかもしれませんが、自分があまりFx使わないので正解がわかりません。

Githubソースもあげたので誰かがやってくれるのを期待します。

https://github.com/katsuren/masudalert



--

(追記2)

バッジがあがってきても、どの記事なのか、トラバなのかブクマなのかわかりづらかったので、

リンク見出しトラバ/ブクマ数を表示するようにしておきました。

version 1.3 にアップデートお願いします。

エンジョイ増田ライフ



--

(追記3)

ついでに各記事に返信リンクを追加する機能つけました。

トラバつけるときコピペするの面倒だったので。

こんな感じでよければ iOS とか Android とか作ります。多分。

2014-12-21

荒川マラソン

荒川マラソンが前代未聞の理由で開催中止に → 返金の連絡先が『振り込め詐欺に利用された要注意住所』と一致して大炎上wwwww

http://www.kimasoku.com/archives/7982053.html

東京荒川マラソン http://arakawamarathon.atdawn.tokyo/

関連: http://atdawn.tokyo/

NPO団体黎明

http://fields.canpan.info/organization/detail/1026339646

arakawa1.pdf
Content-Type: application/pdf
Creation-Date: 2014-11-20T10:23:34Z
Last-Modified: 2014-11-20T10:23:34Z
Last-Save-Date: 2014-11-20T10:23:34Z
created: Thu Nov 20 19:23:34 JST 2014
date: 2014-11-20T10:23:34Z
dc:format: application/pdf; version=1.5
dcterms:created: 2014-11-20T10:23:34Z
dcterms:modified: 2014-11-20T10:23:34Z
meta:creation-date: 2014-11-20T10:23:34Z
meta:save-date: 2014-11-20T10:23:34Z
modified: 2014-11-20T10:23:34Z
pdf:PDFVersion: 1.5
pdf:encrypted: false
producer: Microsoft® Excel® 2010
xmp:CreatorTool: Microsoft® Excel® 2010
xmpTPg:NPages: 2
パラグライダー写真

http://banq.jp/17979

http://hill.xsrv.jp/3minute-essence/nomi-479

whois
Domain Name:ATDAWN.TOKYO 
Domain ID:GMOREGISTRY-DO186691 
WHOIS Server:whois.nic.tokyo 
Referral URL:http://nic.tokyo 
Updated Date:2014-11-28T03:59:43.0Z 
Creation date:2014-09-26T13:07:28.0Z 
Registry Expiry Date:2015-09-26T23:59:59.0Z 
Sponsoring Registrar:GMO Internet, Inc. 
Sponsoring Registrar IANA ID:49 
Domain Status:ok http://www.icann.org/epp#ok 
Registrant ID:15981FC9FAA55F 
Registrant Name:MORIYO MOMOHRA
Registrant Organization:MORIYO MOMOHRA
Registrant Street:Saitoaominami6-8-3-102
Registrant City:Mino-shi
Registrant State/Province:Osaka
Registrant Postal Code:562-0028 
Registrant Country:JP 
Registrant Phone:+81.08085010056
Registrant Phone Ext: 
Registrant Fax: 
Registrant Fax Ext: 
Registrant Email:domain@onamae-server.com 
...

東京荒川スプリングマラソン http://potus.jp/

whois
Domain Information: [ドメイン情報]
[Domain Name]                   POTUS.JP

[登録者名]                      桃原 守代
[Registrant]                    MORIYO MOMOHRA

[Name Server]                   dns02.gmoserver.jp
[Name Server]                   dns01.gmoserver.jp
[Signing Key]                   

[登録年月日]                    2014/11/13
[有効期限]                      2015/11/30
[状態]                          Active
[最終更新]                      2014/11/13 01:39:04 (JST)

Contact Information: [公開連絡窓口]
[名前]                          桃原 守代
[Name]                          MORIYO MOMOHRA
[Email]                         munokokoroha@gmail.com
[Web Page]                       
[郵便番号]                      562-0028
[住所]                          大阪府箕面市
                                彩都粟生南6-8-3-102
[Postal Address]                Mino-shi
                                Saitoaominami6-8-3-102
[電話番号]                      080-8501-0056
[FAX番号]                       

https://www.google.co.jp/maps/place/%E5%A4%A7%E9%98%AA%E5%BA%9C%E7%AE%95%E9%9D%A2%E5%B8%82%E5%BD%A9%E9%83%BD%E7%B2%9F%E7%94%9F%E5%8D%97%EF%BC%96%E4%B8%81%E7%9B%AE%EF%BC%98

NPO団体OZ

http://v.hitomachi-kyoto.genki365.net/gnkk14/mypage/mypage_group_info.php?gid=G0000921

NPO団体アーク http://ark.npo-marathon.jp.net/index.html

http://ark.npo-marathon.jp.net/service.html

http://runnet.jp/report/raceDetail.do?command=page&raceId=93657&userNumber=7522796&pageIndex=&sortIndex=0

santa.pdf
Author: FJ-USER
Content-Length: 464992
Content-Type: application/pdf
Creation-Date: 2014-10-02T02:37:57Z
Last-Modified: 2014-10-02T02:37:57Z
Last-Save-Date: 2014-10-02T02:37:57Z
created: Thu Oct 02 11:37:57 JST 2014
creator: FJ-USER
date: 2014-10-02T02:37:57Z
dc:creator: FJ-USER
dc:format: application/pdf; version=1.5
dcterms:created: 2014-10-02T02:37:57Z
dcterms:modified: 2014-10-02T02:37:57Z
meta:author: FJ-USER
meta:creation-date: 2014-10-02T02:37:57Z
meta:save-date: 2014-10-02T02:37:57Z
modified: 2014-10-02T02:37:57Z
pdf:PDFVersion: 1.5
pdf:encrypted: false
producer: Microsoft® Excel® 2010
resourceName: santa.pdf
xmp:CreatorTool: Microsoft® Excel® 2010
xmpTPg:NPages: 4

2014-09-25

昨今のPC向けWebブラウザの現状(準メジャーブラウザ、その他編)

http://anond.hatelabo.jp/20140925002959 に続き、準メジャーブラウザとその他のブラウザの現状。

Firefox派生ブラウザは全く使ったことがないので、省略。

Chromium派生ブラウザは(レンダリングエンジンの性能に関しては)どれもChromeを超えられる存在にはなりえないので、とりあえずOperaだけ。

個人制作ブラウザも省略。

Opera

かつては独自レンダリングエンジン(Presto)を載せ、独自機能を数多く搭載し、一部の人からOpera最強伝説」と絶賛されていたブラウザ

タブブラウザ流行らせた一因と言われている。

Web標準にいち早く準拠させた一方で、IEなどの互換性も配慮していたようだ。

しかし、HTML5CSS3準拠度は後発のWebKitエンジン搭載ブラウザに押されてしまった。

そのせいなのか、もしくはPCが廃れそうだから独自レンダリングエンジン投資するのは無駄と考えたかどうかは不明だが、PC版はBlinkエンジン採用することになってしまった。

Blinkエンジンを手に入れることによって、得られたのはHTML5準拠度UPとブラウジングスピードと安定度。失ったのは、マウスジェスチャカスタマイズサイドバーといった今までのメリットだった独特のUI。ただのChromium派生ブラウザになってしまった。

バージョンアップタイミングChromiumと同期するためバージョンアップ頻度が高くなり、現在では24まで上がっている。

それでもなお、独自エンジンを搭載した最終バージョンを使い続けるユーザーが少なからずいるようだ。

Sleipnir

国産ブラウザ代表。かつては、IEコンポーネントタブブラウザ定番だった(少なくとも国内ではそうだった)。

最近Version 5系が出て、何を思ったのか不明だがバージョンが6まで上がった。5からは文字がボケボケ滑らかになったり、タブがページサムネイルになったり、Blinkエンジン専用になったり、4でできたカスタマイズができない、6で「お気にタブ」というネーミングセンスを疑う機能など、ある意味で大化けしてしまった。

一方で、2系や4系のバージョンアップ継続するようだ。実際はこれらの処遇を決めかねているのではないだろうか。

2, 4, 6の中で不満の少ないのを模索しているようにも見える。

ちなみに、BlinkエンジンChromiumをいじってChromiumのタブとかボタンとかを隠しているだけ。このおかげで、Chrome拡張機能がそのまま使えるようだ。Blinkプロセス単独で実行させれば素のChromiumが起動する。4系で確認。6系は未確認

バージョンに共通して言えることは、起動が遅い、UIがごちゃごちゃしすぎ。機能に振り回されている。さらに、Chromiumバグまで引きずるダメアプリ

Lunascape

国産ブラウザ代表。昔は軽量だったのに、「世界初 トリプルエンジン搭載」だとかなんとか言ってるせいで、いつの間にか重量級ブラウザになってしまった。WebKitエンジン更新が止まりセキュリティ的にやばいんじゃないかと言われ続けたが、最近になってようやく更新し始めた模様。

ブラウザ本体にAds by Lunascape広告を載せる実験をした実績あり。

感想Sleipnirと同じ。どちらかというと、レンダリングエンジン自体が重いせいなのかもしれない。せっかく3種類のレンダリングエンジンが使えるといっても、重いのでは全く意味がない。

というか、Sleipnir4 - 安定感 + Geckoエンジン = Lunascapeという数式が頭をよぎる。

Maxthon

中国産の中では比較的まとも(と思われる)ブラウザ

レンダリングエンジンをどう改造しているかからないが、HTML5testではなぜかChromeよりスコアが高い(正式リリース前のバージョンだが)。

最近Chromeより30%軽いとか言っているMxNitroを作ったらしいが、まだベータ版らしくブラウザとしての基本機能が足りない。Chrome拡張機能が使えないので、Chromeと同列に扱うのは反則だと思う。

30%軽い理由の1つは、Chromium組み込み向けフレームワークであるCEF(Chromium Embedded Framework)ベースと推測されるため。これは間違っているかもしれない。

どんな方法高速化しているのかが気になる。

それにしても、UIが全体的にのっぺりな平行四辺形なのはどうなんだろうか・・・

最後

国産はごちゃごちゃしたものばかり作るなよと言いたいところだ。ユーザー要望安易に答えすぎた結果なんだろうか。技術的には中国産ブラウザに負けているような気がするが、気のせいだろうか。

Opera独自レンダリングエンジンを止めてChromium派生になってしまった上にスマートフォンやらタブレットやらが普及してしまった以上、もうPC向けに力を入れる時代ではなくなったのかな・・・

2014-09-05

http://anond.hatelabo.jp/20140903150805

元増田です。さすがにそこまでアホじゃないです。

簡単に言いましょう。今も昔もOSCentOS 6.x。

 昔:gem install mechanize -&gt; OK

 今:gem install mechanize -&gt; ERROR: Error installing mechanize: mime-types requires Ruby version &gt;= 1.9.2.

以上。

まぁこれだけならRubyバージョンあげたら済むんですが、

まだRHEL 7系のクローン出てないからパッケージマネージャで入るのはRuby-1.8.7。

サーバ用途からRHEL 6系選んだLinux初心者は詰みかねませんね。

2009-05-19

[] <英語English 2

[Methods] 学習方法 How to study English

  1. 継続が難しい英語学習が続いて仕方ないツールまとめ | bizpow(ビズポ)
  2. リンク集】通学不要?! 無料サイト英語を学ぼう -INTERNET Watch
  3. ネット英語力向上!無料で他言語勉強できる学習サイトまとめ | 株式会社LIG
  4. リンク集無料でココまで学べます! 英語学習サイト -INTERNET Watch
  5. 実用的な英語習得する方法 : 目次  « The Wisdom of CrowdsJP
  6. 英語学習情報の特徴メモ - かちびと.net
  7. 訳すな、頭から読め - 鰤端末鉄野菜 Brittys Wake
  8. Podcast英語リスニング勉強をしてる奴ちょっと来てください:アルファルファモザイク
  9. 英語コンプ馬鹿でも投資ゼロTOEIC900に達するたったひとつ方法
  10. 英語学習に役立つ、映画脚本スクリーンプレイ)を無料で手に入れられるサイトの紹介 | 口コミ発信!モノ人
  11. 英語学習に役立ちそうなTwitterアカウントまとめ - はてな読み
  12. podcastの飽きない英語コンテンツ、2ヵ月後
  13. 英語 - NAVERまとめ
  14. おすすめ英語学習サイト英会話】 - NAVER まとめ
  15. ネット勉強できる英語サイト まとめ - NAVER まとめ
  16. 無料で使える英語学習サイト12選 - NAVER まとめ
  17. 英語勉強を始める人は必ず見ておきたい英語学習サイトツール | うましかニュース
  18. 英語】アソシエの『やり直し「英語勉強法』が濃厚だった件:マインドマップ読書感想文
  19. Youtubeで学べる英語のレッスン:厳選7チャンネル | THE NEW CLASSIC
  20. Verbling: Online language classes and private tutoring

[Media] ニュースサイト他まとめ

  1. Voxalead News
  2. TODAYshow.com
  3. CBS Evening News with Katie Couric - Latest News &amp; Videos - CBS News
  4. The Big Idea Video - CNBC.com
  5. Big Ideas - Exploring the Essential Questions of Education

[Vocablary] 語彙/単語

  1. フリー英単語リストをまとめてみた 読書猿Classic: between / beyond readers
  2. 語彙力をチェックできる無料のお役立ちサイトまとめ | みんなの英語ひろば

[Grammer] 文法

  1. 基礎から英語学習の目次-英語喫茶英語英文法英会話
  2. 社会人のためのやり直し英語講座 英文法.COM» 第1講の講義全部紹介!(講義編)
  3. Get you !! English !!〜わかりやす英文法書籍化
  4. 日本人英文法の意外な穴
  5. Liberty 英語表現/英熟語,用語,手紙,ことわざ,略語,メルマガ,句動詞
  6. Advanced English lessons
[Preposition] 前置詞
前置詞は全部でおよそ150種類ある、と。
  1. List of English prepositions - Wikipedia, the free encyclopedia
基本的な使用例と練習問題
  1. English Prepositions
  2. English Prepositions and Verbs
  3. Prepositions of time - english-at-home.com
  4. Prepositions and adjectives - english-at-home.com
  5. A BRIEF EXPLANATION OF PREPOSITIONS
イメージでつかむ
  1. YouTube - Lesson 3c - Prepositions - English Grammar
  2. YouTube - ネット予備校6 英語 イメージでとらえる前置詞
とにかく練習
  1. ENGLISH PAGE - Prepositions and Phrasal Verbs
  2. Prepositions
  3. English Study Quiz - Prepositions
  4. 前置詞の問題集 イメージ攻略しよう!
おまけ
  1. 【前置詞3分クリニック】be tired from/of復習 + 接続詞副詞のthough [まぐまぐ!]
  2. 接置詞 - Wikipedia
  3. Prepositions Worksheets
[Conjunctions] 英語接続詞を知って、文章の作り方、考え方を理解する。語学学習関連

等位 Coordinating Conjunctions

相関 Correlative Conjunctions

従属 Subordinating Conjunctions

  1. Grammatical conjunction - Wikipedia, the free encyclopedia
  2. Linda Bryson's List of English Conjunctions
  3. Conjunctions
  4. Conjunction Junction
  5. List of Conjunctions
  6. CONJUNCTIONS
  7. YouTube - English Grammar: Diagramming Sentences in 6 Steps
[Linking Verbs]連結動詞

Subject = Objectだと伝える動詞

  1. Linking Verbs

[Phrases] 定型文書、よく使われるフレーズテンプレート Useful phrases, letter template

expressing sympathy

お悔やみの言葉

  1. What do you say when you want to express sympathy? - What Helps. What Hurts. What Heals. - CarePages
  2. Sympathy Quotes, Sayings, Mourning, Bereavement, Loss, Death of Loved One
  3. How to say "I'm sorry" without actually saying it | Ask Metafilter
  4. VOA News - Finding the Right Expression of Sympathy When Someone Is Grieving
  5. sorry for your lost expressing sympathy

褒め言葉

  1. ほめことば99 改訂版
  2. 英語で100のほめ言葉
  3. 英語褒め言葉集 - ◆ラテン旦那大和撫子妻◆ - 楽天ブログBlog
  4. 英語での褒め言葉(単語)が沢山載っているページを教えてください。人力検索はてな

電話フレーズ

  1. How to Finish a Phone Conversation Without Being Rude - wikiHow
  2. An Actual Phone Conversation. | KnowProSE.com

会話一般

  1. Everyday English in Conversation
  2. Business Communications

[Unedited] 未編集備忘録 Transient stock/ Memorandum

  1. 英語勉強を始める人は必ず目を通しておきたい英語学習サイト&amp;ツールインターネットIT | RapidHack(ラピッドハック)
  2. Is "Word Power Made Easy" by Norman Lewis available online (an interactive version and/or ebook)? - Yahoo! Answers
  3. 英単ワールド
  4. bab.la:それはあなた言語習得入門
  5. SparkNotes: Today's Most Popular Study Guides
  6. 英語学習に適したKhan Academyの教育ビデオ(とその翻訳ブログ) - YAMDAS更新履歴
  7. Khan Academy
  8. Teaching English | British Council | BBC
  9. Morgan Online - Abbreviations (AJAR) "Acronyms, Jargon, Abbreviations, and Rubbish (AJAR)"
  10. English 2126: Modern English Grammar: Teaching Usage: A Discussion
  11. Common Mistakes in English - Quizzes
  12. Learning Resources
  13. ESL Lesson Plans to Download
  14. FML: Your everyday life stories
  15. 意外と通じる!?通じない!?平均日本人英語
  16. ディスカッション - sci.lang.japan | Google グループ
  17. 英語発音入門
  18. YouTube - Learn Business English ESL Vocabulary - Marketing Vocabulary
  19. ESL Gold
  20. Randall's ESL Cyber Listening Lab - For ESL/EFL Students
  21. Multiple Language Guides - how to articles from wikiHow
  22. Difference between "Here you are " and "There you are"
  23. Teachers of English to Speakers of Other Languages, Inc. (TESOL)
  24. Classic British and American Essays and Speeches - Great Essays and Speeches by British and American Writers
  25. English Irregular Verbs
  26. My First Dictionary
  27. Read.gov: Online books and resources for literacy &amp; reading for everyone
  28. 英語好き集まれ
  29. smart.fm - it's where you learn - smart.fm
  30. 英語TOEIC英検学習法、無料教材(英単語英文法)の提供サイト
  31. Japan-in-Motion: Japanese Movies for Culture/Food/Sightseeing
  32. History and Politics Out Loud: a searchable archive of politically significant audio materials
  33. National Archives and Records Administration
  34. Learn native pronunciation for every language in the world. Forvo, the pronunciation guide
数字の読み方 数字にまつわること
  • 数字数学に関する読み方に迷ったらひとまずここで
  1. WebMath - Solve Your Math Problem
  2. English numerals - Wikipedia, the free encyclopedia
  3. Smories - new stories for children, read by children
  4. Beyond Books Program: Reading between the Lines
[日本を紹介する]
  1. 日本文化英語で紹介しよう!】JAPANESE CULTURE CENTER
  2. 日本文化キーワード事典
  3. 外国人のための日本生活国際交流日本語学サイトひらがなタイムズ
  4. 英語日本を紹介
  5. English news and easy articles for students of English

語学学習サイト個人的リンクメモ / Lists of Language Learning Links)

http://anond.hatelabo.jp/20090101193230

http://anond.hatelabo.jp/20090218024319

ログイン ユーザー登録
ようこそ ゲスト さん