MyEnigma

とある自律移動システムエンジニアのブログです。#Robotics #Programing #C++ #Python #MATLAB #Vim #Mathematics #Book #Movie #Traveling #Mac #iPhone

PythonによるDubinsパスプランニングサンプルプログラム

目次

  • 目次
  • はじめに
  • Dubins Pathとは?
  • Dubins Pathの概念
  • Pythonサンプルコード
  • Dubinsパスのその他の使い道
  • 参考資料
  • MyEnigma Supporters

はじめに

以前、移動ロボットにおける

パスプランニングアルゴリズムとして、

Dynamic Window Approachや、

myenigma.hatenablog.com

ダイクストラ法,

myenigma.hatenablog.com

A*法

myenigma.hatenablog.com

Rapidly-Exporing Random Trees

myenigma.hatenablog.com

などのアルゴリズムとサンプルコードを紹介しましたが、

今回は、Dubins Pathという非常に古典的でありながら、

シンプルなアプリケーションでは、

未だによく使われるパスプランニングの技術を紹介し、

シンプルなPythonサンプルコードを紹介したいと思います。

 

続きを読む

ターミナル生活を快適にするための端末多重化ソフトウェアtmux入門

目次

  • 目次
  • はじめに
  • インストール方法
    • Macへのインストール
  • tmuxの使うべき理由
    • 1 一本のssh接続で複数のターミナルが使える
    • 2 ssh中にネットワークが切断されても、強制終了しなくていい
    • 3. tmuxの状態が保存される。
    • 4. 別のコンピューターからでも、同じセッションが使える
    • 5. 他の人にセッションに同時に入ってもらって、作業を見せたりできる
  • tmuxのコマンド一覧
    • セッションを作る
    • 既存のセッションに繋がる
    • 既存のセッションのリストを表示する
    • セッションの削除
    • セッションの全削除
    • セッションのdetach
    • セッションの名前の変更
    • 時計モード
    • Windowの作成
    • Windowの切り替え
    • Windowのrename
    • Windowの一覧表示
    • Windowの検索
    • Windowの終了(削除)
    • Pane作成(水平分割)
    • Pane作成(垂直分割)
    • Paneの切り替え
    • Paneの番号表示・切り替え
    • Paneの入れ替え
    • Paneの解除
    • PaneのWindow化
  • tmux設定ファイル .tmux.conf
  • 参考資料
  • MyEnigma Supporters

はじめに

vim好きなので、

基本的にターミナルで、

生活しているのですが、

myenigma.hatenablog.com

 

ターミナルやvimの設定などを調べている時に、

それらを使いこなしている人はみんな

tmuxというソフトウェアを

おすすめしていることに気が付きました。

akiniwa.hatenablog.jp

kanjuku-tomato.blogspot.com

 

今回はこのtmuxのインストール方法や利点、

コマンド一覧などをまとめておきたいと思います。

 

続きを読む

Raspberry Pi上にSoftEtherを使って無料でVPNサーバを立てる方法

目次

  • 目次
  • はじめに
  • 使用するツール
  • 使用するソフトウェア
  • 1. Rasberry PiへのSoftEtherのインストールと起動設定
  • 2. VPNサーバのアカウント作成
  • 3. LANからのMacからの接続
  • 4. ルータのポートフォワーディングを設定
  • 5. 外部からのネットワークでのVPN接続確認
  • クラウドにVPNサーバを立てる方法
  • 参考資料
  • MyEnigma Supporters

はじめに

先日、

Raspberry Pi 3を購入し、

設定した記事を書きましたが、

今回は、家のローカルネットワークに

安全に繋がるために、

家の中のRaspberry PiにVPNサーバを立てて、

接続してみましたので、

その方法をメモとして残しておきます。

 

続きを読む

Matplotlibのpauseを使ったアニメーションを簡単に動画にできるPythonスクリプト matplotrecorder

目次

  • 目次
  • はじめに
  • matplotrecorder
    • 事前準備: ImageMagicのインストール
    • 動画の作成方法
  • 参考資料
  • MyEnigma Supporters

はじめに

普段、

pythonで簡単なシミュレーションを作る時は、

MATLABと同じ方法で、

matploptlibで色々plotして、

pause関数を使うことで、

アニメーションを表示しています。

myenigma.hatenablog.com

 

本当は、matplotlibの推奨であるanimationモジュールを使って、

描画関数を作って、描画すればいいのですが

animation — Matplotlib 2.2.2 documentation

animation Examples — Matplotlib 2.0.0 documentation

メインループの中で色々plotしながら、

アニメーションでデバックしたい時は、

animationモジュールを使う方法は面倒なので、

つい、このpauseを使った方法をしてしまいます。

 

そのようなアニメーションを作っている時に、

不意にそのアニメーションを動画にしたい時があるのですが、

animationモジュールを使っている場合は、簡単に動画が作れるのですが、

上記のように色んな所でplotし、pauseで表示するようなコードの場合、

動画を作るのが難しいという問題がありました。

 

そこで、そのようなmatplotlibアニメーションを

簡単に動画にできるPythonスクリプトを

作りましたので紹介したいと思います。

 

続きを読む

Macbook Air (mac OS Sierra) から起動できるUbuntu USBスティックを作る方法

目次

  • 目次
  • はじめに
  • 背景
  • 準備したもの
    • 1. Ubuntu用高速転送USBメモリ
    • 2. Ubuntuインストーラ用USBメモリ
  • Ubuntuのインストーラ用USBメモリを作る
  • Ubuntuインストール用のパーティション作成
  • rEFIndのインストール
  • Ubuntuのインストール
  • Ubuntuの起動確認
  • 最後に
  • 参考資料
  • MyEnigma Supporters

 

はじめに

急に、Macで起動できる

Ubuntu USBスティックを作りたくなったので、

その方法をメモしておきます。

 

続きを読む

プログラマー(ハッカー)のための映画まとめ

目次

 

はじめに

先日、偶然下記のハッカーのための映画という

資料を見つけました。

https://github.com/k4m4/movies-for-hackers/blob/master/README.mdgithub.com

 

英語タイトルだとわからない映画が多かったので、

日本語のタイトルと

Hulu, Netflix, Amazon Prime,

Amazon(DVD), iTune Storeなどで見れるかを

メモとして残しておきたいと思います。

Hulu / フールー
Hulu / フールー
開発元:Hulu Japan, LLC
無料
posted with アプリーチ

Huluの無料体験はこちらから登録できます。

Hulu 無料体験

 

Amazonプライム・ビデオ
Amazonプライム・ビデオ
開発元:AMZN Mobile LLC
無料
posted with アプリーチ

  Amazon Prime Videoの無料体験登録はこちらから可能です。

Netflix
Netflix
開発元:Netflix, Inc.
無料
posted with アプリーチ

またwikipediaに項目がある映画は概要を引用しました。

 

下記以外にも、良い映画があれば

コメント等で教えて頂けると嬉しいです。

 

スリラー/ ドラマ カテゴリ

ウォー・ゲーム2 デッド・コード (WarGames: The Dead Code ) 2008

ameblo.jp

 

WarGames (ウォー・ゲーム) (1983)

主人公の高校生、デビッド・ライトマン(マシュー・ブロデリック)は、高校の教師用コンピュータに侵入し、自分の成績を書き換えたりすることのできる若きクラッカーで、電話のタダ掛けの(en:phreakingやen:blue boxを参照)テクニックも使い、データシステムにアクセスして遊んでいた。 ある日、デビッドはさまざまなゲームが楽しめるホストコンピュータ「ジョシュア」に接続する。パソコン用ゲーム開発会社のコンピュータに接続したと誤解したデビッドは、アメリカ合衆国とソビエト連邦との核戦争をシミュレーションするゲーム「世界全面核戦争」を見つけ、クラスメイトのジェニファー・マック(アリー・シーディ)と一緒に試してみることにする。しかし、実際には接続したコンピュータは北アメリカ航空宇宙防衛司令部(NORAD)に設置された核戦争シミュレータ用の人工知能「ウォーパー」(WOPR:War Operation Plan Response、戦争作戦計画対応)で、デビッドが見つけたのは、WOPRの開発者フォルケン博士の残したバックドアだった。 ウォー・ゲーム (映画) - Wikipedia

サイバーネット (Hackers) 1995

11歳の天才ハッカー、デイドは、ウォール街のコンピュータをクラッシュさせ、FBIのブラック・リストに挙げられた。18歳になった彼のまわりには、コンピュータを自由自在に操る連中が集まり、高校生活をエンジョイしていた。ある日仲間がハッカー・キングと呼ばれるプレーグにはめられ、犯罪の片棒を担がされてしまう。デイドらは、サイバーネットを使って、世界中のネット仲間を集め、反撃に転じる。ネットワーク上での、激しいバトルが始まった。 サイバーネット - Wikipedia

サベイランス -監視- (Antitrust) 2001

スタンフォード大学卒の天才プログラマであるマイロ・ホフマン(ライアン・フィリップ)は、コンピュータ・ソフトウェア業界のトップ企業NURV (Never Underestimate Radical Vision)のCEOであるゲーリー・ウィンストン(ティム・ロビンス)から直々に声をかけられ、NURVに入社し、同社の社運をかけた新しいコミュニケーションシステム「シナプス」の開発に携わることになる。そんなある日、同じく天才プログラマとして知られていた親友テディ(イー・ジェー・ツァオ)が何者かに殺される。ふとしたことから、マイロはこの事件の裏にNURVが関わっていることに気付く。 サベイランス -監視- - Wikipedia

 

ザ・ハッカー (Takedown) 2000

仮釈放中のミトニックは、アイスブレーカーと名乗るハッカーから呼び出されて情報交換を持ちかけられる。相手はSAS(電話網アクセスサービス。SCTのFBI向け電話サービス)の情報と引き換えると言うが、ミトニックと友人アレックスは罠だと考える。ミトニックは別人に成りすまし、電話で製造者らを騙してシステムのデータを手に入れる。そうして次々に別人を装って相手を欺き、SAS直通番号も入手した。ミトニックはSASの接続画面をアイスブレーカーに見せるが、アイスブレーカーとは実はFBIの捜査官ランスであった。ランスが上司のロリンズ捜査官に事態を報告する電話もミトニックは盗聴していた。 ザ・ハッカー - Wikipedia

23 ナンバー23 (1998)

ナンバー23 (字幕版)

ナンバー23 (字幕版)

  • ジェエル・シューマッカー
  • スリラー
  • ¥1000

ナンバー23(字幕版)をAmazonビデオ-プライム・ビデオで

こちらの作品はAmazon Prime Videoでも見れそうです。

Amazon Prime 30日無料体験登録  

動物管理局に勤めるウォルターは自分の誕生日に妻から妄想小説「ザ・ナンバー・23」という古本をプレゼントされた。ウォルターはその本を読んでいるうちに、本の中の主人公である探偵・フィンガリングと自分との多くの共通点を見つけ、その主人公が自分自身であり、自分の事が書かれている小説であると思い込む。本の中ではフィンガリングは「23」という数字に取り付かれていく。ウォルターも次第に「23」に取り付かれ、翻弄されていくのだった。世の中のあらゆる事象が「23」という数字に支配され、すべてが「23」に関連づけられている・・・と。 ナンバー23 - Wikipedia

 

ザ・インターネット (The Net) 1995

ザ・インターネット (字幕版)

ザ・インターネット (字幕版)

  • アーウィン・ウィンクラー
  • スリラー
  • ¥1000

こちらの作品はAmazon Prime Videoでも見れそうです。

Amazon Prime 30日無料体験登録

独身のコンピューター・アナリスト、アンジェラは在宅勤務で仕事先からソフトなどのバグを発見、修正するデバッグの仕事をする日々を送り、合間には同類が集うロビーでチャットをする生活を送っていた。 ある日、得意先で長年の仕事関係から友人でもあるデイルから、1枚のフロッピーディスクが送りつけられる。中身は音楽ライブのWEBサイトであり、デイルによると右下にΠ(パイ)のマークが表示され、特定の操作をすると、従来の方法ではアクセス出来ない施設や政府の機密情報にアクセス出来ることがわかる。この発見から、政府を巻き込む陰謀に巻き込まれていく。 ザ・インターネット - Wikipedia

 

ザ・インターネット2 (The Net 2.0) (2006)

ザ・インターネット2 (字幕版)

ザ・インターネット2 (字幕版)

  • チャールズ・ウィンクラー
  • スリラー
  • ¥1000

こちらの作品はAmazon Prime Videoでも見れそうです。

Amazon Prime 30日無料体験登録

 

Underground: The Julian Assange Story 2012

フィフス・エステート/世界から狙われた男 (The Fifth Estate) 2013

『フィフス・エステート/世界から狙われた男』(フィフスエステート せかいからねらわれたおとこ、The Fifth Estate)は、2013年にアメリカ合衆国で制作されたスリラー映画。内部告発サイトウィキリークスと、その創設者ジュリアン・アサンジを描いている。 フィフス・エステート/世界から狙われた男 - Wikipedia

ソーシャル・ネットワーク 2010

『ソーシャル・ネットワーク』(原題: The Social Network)は、2010年のアメリカ映画。SNSサイトのFacebookを創設したマーク・ザッカーバーグらを描いた映画である。 原作はベン・メズリックが著したノンフィクション作品『facebook 世界最大のSNSでビル・ゲイツに迫る男』(原題: The Accidental Billionaires)だが、映画化の端緒は同書の執筆前に出版社へのプレゼンテーション用に書かれた10ページほどの企画書で、映画脚本と同時並行して執筆が進められたため、純然たる原作書という訳ではない。

ソーシャル・ネットワーク (映画) - Wikipedia)

Netflixで見ることができます。

 

エネミー オブ アメリカ 1998

エネミー・オブ・アメリカ (吹替版)

エネミー・オブ・アメリカ (吹替版)

  • トニー・スコット
  • スリラー
  • ¥1500

『エネミー・オブ・アメリカ』(Enemy of the State)は、トニー・スコット監督が製作した1998年のサスペンスアクション映画。ブエナビスタ作品。 音楽は当初はハンス・ジマーがすることになっていた。 テロ防止法を巡る暗殺事件の証拠となるビデオを、偶然掴んだ弁護士が、事件の首謀者である国家安全保障局(NSA)の高官に追われることになるが、その陰謀に挑んでいく。

エネミー・オブ・アメリカ - Wikipedia

 

ドラゴン・タトゥーの女 2011

ドラゴン・タトゥーの女 (字幕版)

ドラゴン・タトゥーの女 (字幕版)

  • David Fincher
  • アクション/アドベンチャー
  • ¥1000

記者ミカエルは闇の大物実業家の武器密売をスクープし、名誉毀損で訴えられ裁判で敗訴し全財産を失う。失意のミカエルに、別の大物実業家から電話がかかってくる。一族の謎を解明して欲しいとの依頼で、見返りに裁判判決を逆転させるような証拠を渡すという。謎とは、40年前に行方不明になった16歳の少女のことであり、一族の誰かに殺されたという。

ドラゴン・タトゥーの女 - Wikipedia

この作品はHuluで見ることができます。

Hulu 無料体験

 

スノーデン 2016

 

ピエロがお前を嘲笑う 2014

ピエロがお前を嘲笑う (字幕版)

ピエロがお前を嘲笑う (字幕版)

  • バラン・ボー・オダー
  • スリラー
  • ¥1500

『ピエロがお前を嘲笑う』(ピエロがおまえをあざわらう、Who Am I - Kein System ist sicher)は、2014年のドイツの犯罪サスペンス映画。 バラン・ボー・オダー監督、トム・シリング(ドイツ語版)主演。 警察に出頭した天才ハッカーの青年が語る事件の顛末と、その自白によって進められる捜査の行方を描いている[1]。 仮想空間であるウェブでの人間同士のやり取りを現実世界の地下鉄に見立てて表現するシーンが随所で登場する。

 

Hacker's Game 2015

Amazon.com: Hacker's game: Pom Klementieff, Chris Schellenger, King Orba, Alena Von Stroheim: Amazon Digital Services LLC

 

ブラックハット 2015

ブラックハット [DVD]

ブラックハット [DVD]

13F 1999

13F [DVD]

13F [DVD]

13F (字幕版)

13F (字幕版)

  • ジョゼフ・ラズナック
  • SF/ファンタジー
  • ¥1000

1999年。バーチャルリアリティの研究をしているダグラスは、コンピュータ内に1937年のロサンゼルスを再現しようとしていた。ある朝、彼が目覚めると手元に血まみれのシャツがあり、自身の記憶も曖昧になってしまっていた。そこへ彼の上司であるフラーが、何者かによって殺害されたという報せが入る。しかも、アリバイがなかったダグラスは、その容疑者になってしまうのだった。 身の潔白を証明しようと、事件について調べるダグラスだったが、そこでフラーがコンピューター上の1937年の仮想世界と現実とを行き来していた事実を知る。 - 13F - Wikipedia

 

ダイハード4 2007

ダイ・ハード4.0 (特別編/初回生産分限定特典ディスク付き・2枚組) [DVD]

ダイ・ハード4.0 (特別編/初回生産分限定特典ディスク付き・2枚組) [DVD]

ダイ・ハード4.0 (字幕版)

ダイ・ハード4.0 (字幕版)

  • レン・ワイズマン
  • アクション/アドベンチャー
  • ¥1000

ブラックサイト 2008

ブラックサイト (字幕版)

ブラックサイト (字幕版)

ブラックサイト (字幕版)

ブラックサイト (字幕版)

  • グレゴリー・ホブリット
  • アクション/アドベンチャー
  • ¥1000

オレゴン州ポートランドを舞台に「killwithme.com」というサイトで殺人の実況中継を行なう犯人と、それを食い止めようとするFBIサイバー捜査官の戦いを描く。監督は『オーロラの彼方へ』、『真実の行方』のグレゴリー・ホブリット。日本では2002年の『ジャスティス』以来、6年ぶりの新作となった。

 

イミテーション・ゲーム/エニグマと天才数学者 2014

1951年、数学者アラン・チューリング(ベネディクト・カンバーバッチ)の家が空き巣に入られ、ノック刑事ら2人の警官が捜査に当たる。取り調べを受けたチューリングは、ブレッチリー・パークで働いていた頃を回顧する。 - イミテーション・ゲーム/エニグマと天才数学者の秘密 - Wikipedia

この作品はHuluで見ることができます。

Hulu 無料体験  

π 1998

π (字幕版)

π (字幕版)

日常生活には順応できないが、常人離れした知能指数(IQ)を持つ男、マックス・コーエン(ガレット)は自作のスーパーコンピュータを用いて日々株式市場の予測を行っていた。「世界に存在する事象のすべてはそれぞれ一つの数式で理解できる」と信じる彼の前に、ある日コンピュータが巨大な数字の塊を吐き出した。216桁のその数字には、かつて円周率 (π) を研究していたマックスの師ソルも辿り着いていた。彼はその日を境に216桁の数字が持つ不可思議な魔力に取り付かれていく…。 π (映画) - Wikipedia)

 

SF/ファンタジーカテゴリ

マトリックスシリーズ 1999

マトリックス (字幕版)

マトリックス (字幕版)

マトリックス リローデッド 特別版 [DVD]

マトリックス リローデッド 特別版 [DVD]

マトリックス(字幕版)

マトリックス(字幕版)

  • ウォシャウスキー兄弟
  • SF/ファンタジー
  • ¥1500

マトリックス リローデッド(字幕版)

マトリックス リローデッド(字幕版)

  • Unknown
  • SF/ファンタジー
  • ¥1500

マトリックス・レボリューションズ(字幕版)

マトリックス・レボリューションズ(字幕版)

  • ウォシャウスキー兄弟
  • SF/ファンタジー
  • ¥1500

 

バーチャル・ウォーズ 1992

バーチャル・ウォーズ (字幕版)

バーチャル・ウォーズ (字幕版)

  • マーティン・オーウェン
  • SF/ファンタジー
  • ¥2000

西暦2001年。脳の活性化を研究しているアンジェロ博士は、新たな実験の被験者を探していた。そんなある日、知的発達障害を持ったジョーブと出会う。彼は庭師の芝刈りを手伝う心優しい青年であったが、世話をしてもらっている教会の牧師からは日常的な虐待を受けていた。博士はコンピュータを使ったバーチャル空間を用いて、ジョーブの脳を活性化しようと考える。しかし、その実験の結果、ジョーブは恐ろしい力を手に入れてしまう。

バーチャル・ウォーズ - Wikipedia

 

ブラック・ハッカー 2014

ブラック・ハッカー(字幕版)

ブラック・ハッカー(字幕版)

  • ナチョ・ビガロンド
  • スリラー
  • ¥1500

人気女優ジルのファンサイトを運営している青年ニックは、ある日新作映画のキャンペーンでジルと会食するチャンスを手に入れる。当日、期待に胸を躍らせながらホテルの一室で待つニックだったが、そこへコードと名乗る謎の男から「会食は中止になった」との電話を受ける。そのお詫びにと、コードはニックのPCにとあるURLを送ってくる。ニックがそのURLを開くと、それはジルを盗撮したライブ映像にリンクされていた。こうして人気女優のプライベートを覗き見出来るようになったニックだったが、次第にコードは凶悪な本性を現していき、ニックに対して悪質な要求を繰り返すようになっていく。そしてついに、コードの魔の手はジルの命までも奪おうとする。それを阻止するため、ニックは姿の見えない敵と戦う決意をする。

ブラック・ハッカー - Wikipedia

この作品はHuluで見ることができます。

Hulu 無料体験

エクス・マキナ 2015

エクス・マキナ (字幕版)

エクス・マキナ (字幕版)

  • Alex Garland
  • ドラマ
  • ¥1500

検索エンジンで有名なIT企業ブルーブックでプログラマーとして働くケイレブはある日、抽選で社長ネイサンの自宅を訪問する権利を得る。ケイレブは広大な山岳地帯の奥にあるネイサンの自宅近くまでヘリコプターで移動する。ケイレブは道しるべも何も無い中なんとかネイサンの家にたどり着く。ケイレブはネイサンが遊び暮らしているものと思っていたがそこにはネイサン以外、誰とも出くわさないことに気づく。ネイサンはケイレブに機密保持契約の書類にサインさせた後、この自宅が人工知能の開発研究施設であることを明かす。ネイサンはケイレブに彼の人工知能にチューリング・テストを行うよう依頼する。

エクス・マキナ - Wikipedia

こちらの作品はAmazon Prime Videoでも見れそうです。

Amazon Prime 30日無料体験登録

 

イグジステンズ eXistenZ 1999

この世界では脊髄にバイオポートという穴を開け、生体ケーブルを挿しこみゲームポッド(ゲーム機本体で突然変異した両生類の有精卵からできている)と人体を直接つないでプレイするヴァーチャルリアリティーゲームが人々の娯楽となっていた。

イグジステンズ - Wikipedia

1.0 (One Point) O 2004

1.0〔ワン・ポイント・オー〕 [DVD]

1.0〔ワン・ポイント・オー〕 [DVD]

インセプション (Inception) 2010

インセプション [DVD]

インセプション [DVD]

インセプション (字幕/吹替)

インセプション (字幕/吹替)

  • Christopher Nolan
  • アクション/アドベンチャー
  • ¥1500

ドミニク・コブ(通称ドム)とアーサーは、標的の無意識に侵入する軍の実験段階の技術を用いて、標的の夢から重要情報を引き出す、「引き出し人」と呼ばれる産業諜報員(産業スパイ)だった。ところが、今回の標的である日本人実業家サイトウは、コブが、標的の無意識にある考えを植え付ける(inception)、遂行困難な仕事をこなせるか試したと言う。

インセプション - Wikipedia

こちらの映画はNetflixで見れるようです。

 

Ghost in the Shell 1995

GHOST IN THE SHELL 攻殻機動隊 [DVD]

GHOST IN THE SHELL 攻殻機動隊 [DVD]

Amazon.com: Ghost in the Shell 2.0: Crispin Freeman, Mary Elizabeth McGlynn, Richard Epcar, Mamoru Oshii: Amazon Digital Services LLC

西暦2029年。他人の電脳をゴーストハックして人形のように操る国際手配中の凄腕ハッカー、通称「人形使い」が入国したとの情報を受け、公安9課は捜査を開始するが、人形使い本人の正体はつかむことが出来ない。 そんな中、政府御用達である義体メーカー「メガテク・ボディ社」の製造ラインが突如稼動し、女性型の義体を一体作りだした。義体はひとりでに動き出して逃走するが、交通事故に遭い公安9課に運び込まれる。調べてみると、生身の脳が入っていないはずの義体の補助電脳にはゴーストのようなものが宿っていた。

GHOST IN THE SHELL / 攻殻機動隊 - Wikipedia

 

アヴァロン (Avalon) 2001

アヴァロン Avalon [DVD]

アヴァロン Avalon [DVD]

近未来、「アヴァロン」という名のオンラインゲームが若者の間で熱狂的な支持を得ていた。プレイヤー達は、専用端末を介して仮想現実空間に接続し、単独またはパーティを組んで、実在の武器や兵器を用いて戦う。ゲーム中でランクに応じたミッションをこなすことで、現実世界で使える報酬を得ることが出来るが、ゲームから抜け出せずに「未帰還者」となる人間を生み出すこともあるため、過激な非合法ゲームとされていた。

アヴァロン (映画) - Wikipedia)

 

ブレードランナー (Blade Runner) 1982

ブレードランナー クロニクル [DVD]

ブレードランナー クロニクル [DVD]

2019年、環境破壊により人類の大半は宇宙に移住し、地球に残った人々は人口過密の高層ビル群が立ち並ぶ大都市での生活を強いられていた。宇宙開拓の前線では遺伝子工学により開発されたレプリカントと呼ばれる人造人間が、過酷な奴隷労働に従事していた。しかし、レプリカントには製造から数年経つと感情が芽生え、主人たる人間に反旗を翻すような事件が多発する。人間社会に紛れ込む彼らを「処刑」する任務を負うのが、専任捜査官ブレードランナーである。

ブレードランナー - Wikipedia

her/世界でひとつの彼女 (Her) 2013

her/世界でひとつの彼女 [DVD]

her/世界でひとつの彼女 [DVD]

her/世界でひとつの彼女(字幕版)

her/世界でひとつの彼女(字幕版)

  • Spike Jonze
  • ロマンス
  • ¥2000

舞台は、近未来のロサンゼルス。セオドア・トゥオンブリーは相手に代わって想いを手紙に書く代筆ライターをしていた。妻・キャサリンと別れて悲嘆に暮れていた彼はある日、人工知能型OS・サマンサを手に入れる。生身の女性よりも、魅力的で人間らしいサマンサに、セオドアは惹かれていくのだった。

her/世界でひとつの彼女 - Wikipedia

この映画はNetflixとHuluでで見れるようです。

Hulu 無料体験

 

あやつり糸の世界 (World on a Wire) 1973

あやつり糸の世界 DVD HDマスター

あやつり糸の世界 DVD HDマスター

eiga.com

アクションカテゴリ

スニーカーズ 1992

スニーカーズ [DVD]

スニーカーズ [DVD]

スニーカーズ(字幕版)

スニーカーズ(字幕版)

  • フィル・アルデン・ロビンソン
  • アクション/アドベンチャー
  • ¥1000

コンピュータハッキングおよびソーシャルセキュリティハッキングを題材にした作品。ロバート・レッドフォード (『スパイ・ゲーム』)をはじめ、シドニー・ポワチエ、ダン・エイクロイド (『ゴーストバスターズ』)、リバー・フェニックス (『スタンド・バイ・ミー』)ら個性的な共演陣が、暗号解読機をめぐる陰謀に挑むプロ集団を熱演。

スニーカーズ - Wikipedia

ファイヤーウォール 2006

ファイヤーウォール 特別版 [DVD]

ファイヤーウォール 特別版 [DVD]

ファイヤーウォール(字幕版)

ファイヤーウォール(字幕版)

  • リチャード・ロンクレイン
  • スリラー
  • ¥1500

『ファイヤーウォール』(原題:Firewall)は、2006年公開のアメリカ映画。銀行に勤めるセキュリティエンジニアが、強盗に家族を人質に取られて、自ら構築したセキュリティを破るよう命令されるクライム・サスペンス、アクション映画。当初のタイトルは『The Wrong Element』だった。

 

ゲーマー (Gamer) 2009

GAMER ゲーマー [Blu-ray]

GAMER ゲーマー [Blu-ray]

Amazon.com: Gamer: Gerard Butler, Amber Valletta, Michael C. Hall, lionsgate: Amazon Digital Services LLC

『GAMER』(ゲーマー、原題: Gamer)は、2009年のアメリカ合衆国製作のSFアクション映画。『アドレナリン』シリーズのマーク・ネヴェルダインとブライアン・テイラーによる共同監督・脚本作品。近未来のアメリカを舞台にオンラインの仮想空間上で繰り広げられる戦闘ゲームを題材としている。 - GAMER - Wikipedia

バーチュオシティ 1995

Amazon.com: バーチュオシティ [DVD]: Amazon Video

 

イーグルアイ 2008

イーグル・アイ (字幕版)

イーグル・アイ (字幕版)

イーグル・アイ (字幕版)

イーグル・アイ (字幕版)

  • D.J. Caruso
  • ドラマ
  • ¥1000

Netflixで見ることができます。

トロン 1982

トロン:オリジナル (字幕版)

トロン:オリジナル (字幕版)

  • スティーブン・リズバーガー
  • SF/ファンタジー
  • ¥1500

 

トロン: レガシー 2010

トロン:レガシー(字幕版)

トロン:レガシー(字幕版)

トロン: レガシー(字幕版)

トロン: レガシー(字幕版)

  • ジョセフ・コジンスキー
  • アクション/アドベンチャー
  • ¥1500

ミニミニ大作戦 2003

ミニミニ大作戦 (字幕版)

ミニミニ大作戦 (字幕版)

  • ピーター・コリンソン
  • アクション/アドベンチャー
  • ¥1000

Huluで見ることができます。

Hulu 無料体験

 

Echelon Conspiracy 2009

Amazon.com: Echelon Conspiracy: Shane West, Edward Burns, Ving Rhames, Yuriy Kutsenko: Amazon Digital Services LLC

 

最後に

DVDしか無い作品や、日本語化されていない作品も多かったです。。

全部コンプリートしたいですね。

 

参考資料

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

MyEnigma Supporters

もしこの記事が参考になり、

ブログをサポートしたいと思われた方は、

こちらからよろしくお願いします。

myenigma.hatenablog.com

ナップサック問題をPythonの最適化モデリングツールcvxpyとSciPyの混合整数計画(MILP)ソルバーで解いてみた

目次

  • 目次
  • はじめに
  • ナップサック問題とは?
  • Pythonの最適化モデリングツールcvxpyでの解法
    • ベンチマーク
    • 複数個、品物を選択出来る場合のナップサック問題の解法
  • SciPyの混合整数計画(MILP)ソルバーで解く
    • ベンチマーク
  • GitHubリポジトリ
  • 参考資料
  • MyEnigma Supporters

 

はじめに

以前、

Pythonの最適化モデリングツールであるcvxpyを紹介しましたが、

myenigma.hatenablog.com

今回は、有名な組み合わせ最適化問題である

ナップサック問題をPythonのいくつかのツールで解いてみました。

 

続きを読む

Numpy, Scipy, MATLABの便利関数を実装したC++の行列演算ライブラリnumpycpp

目次

  • 目次
  • はじめに
  • 関数(APIs)
    • reshape
    • isdiag
    • vstack
    • hstack
    • kron
    • block_diag
  • 参考資料
  • MyEnigma Supporters

はじめに

PythonのNumpyやScipy、

またはMATLABなどを使って、

プロトタイプを作成し、

そのシステムをC++に移植しようとすると、

C++の行列演算ライブラリEigenの関数(API)の少なさに

悲しくなることがあります。(NumpyやMATLABがすごいだけなのですが...)

  

そこで、NumpyやScipy, MATLABの便利関数を

Eigenベースで実装したC++ヘッダライブラリを作り始めました。

github.com

 

このライブラリはEigenのみに依存しており、

またヘッダライブラリなのでincludeするだけで使えます。

 

またライセンスはMITです。

 

この記事では主要なAPIを日本語で紹介したいと思います。

また、もし実装してもらいたい関数があれば、

この記事のコメントか、GitHubのissueで教えて頂けると嬉しいです。

 

続きを読む

C++, PythonユーザのためのSwift3基本文法まとめ

目次

  • 目次
  • はじめに
  • hello world
  • コメント
  • 定数
  • 変数
  • Swiftの基本的な型
  • 演算
  • if文
  • switch文
  • while文
  • for文
  • nilとオプショナル型
  • Array(配列)
  • tuple
  • Set
  • Dictionary
  • function
  • Class and method
  • Computed Property
  • Observer property
  • Inheritance
  • Static function and Static property
  • cast
  • Protocol
  • extension
  • struct
  • 列挙型
  • Generics
  • Subscript
  • guard
  • Exception
  • 参考資料
  • MyEnigma Supporters

 

はじめに

最近、新しい言語の勉強として

Swiftを勉強しているのですが、

developer.apple.com

自分がC++とPythonユーザなので、

C++, Pythonユーザの観点から

Swiftの基本的な文法をまとめておきます。

 

続きを読む

GitHubのサマリを自分のブログやホームページに表示させる方法

f:id:meison_amsl:20170321090708p:plain

目次

はじめに

最近、すっかり

公開して問題無いコードは

GitHubに公開するようになったのですが、

GitHubでの活動のサマリー

(アカウント名や、スターの多いリポジトリなど)

を自分のブログやホームページに埋め込みたくなり、

色々調べた所、下記のjavascriptライブラリを見つけました。

github.com

 

いくつか修正を加えて、使ってみた所

冒頭の写真ようなGitHubのサマリー(GitHub Widget)を

自分のホームページに簡単に表示させることができたので、

その方法を紹介したいと思います。

  

改良版github-widgetの使い方

前述のjavascriptライブラリですが、

いくつか問題があったので、

下記のリンクのforkし改良したものを現在使用しています。

github.com

  

修正点としては、

  • 表示されるTop repositories (スターの多いリポジトリ)を3から5つに

  • Widgetの末尾に総取得スター数を表示

するようにしました。

 

使い方としては、

上記のリポジトリをWebサーバのどこかにcloneして、

下記のようにsrc/widget.jsをhtmlの中でロードし、

divタグのdata-usernameを自分のGitHubのアカウント名にするだけです。

<div class="github-widget" data-username="AtsushiSakai"></div>
<script src="static/github-widget/src/widget.js"></script>

すると冒頭のスクリーンショットのような

GitHubのアカウント名や、

リポジトリ数、フォロー数、フォロワー数、

スターの多いリポジトリリスト、

フォローボタン、総スター取得数

などを表示したウィジェットが表示されるはずです。

 

ちなみに自分は下記のような個人プロジェクトのホームページに

上記の方法で埋め込んでいます。

atsushisakai.github.io

 

最後に

できれば、

GitHubの緑の草も表示させるようにしたいです。

 

参考資料

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

myenigma.hatenablog.com

 

MyEnigma Supporters

もしこの記事が参考になり、

ブログをサポートしたいと思われた方は、

こちらからよろしくお願いします。

myenigma.hatenablog.com