日米合作でつくられたリリー・フランキー15年ぶりの単独主演最新作『シェル・コレクター』がこのほど「第45回ロッテルダム国際映画祭」Bright Future部門に正式出品されることが決定。さらに主演のリリーさん、共演の橋本愛、そして監督の坪田義史、抽象映像監督の牧野貴が同映画祭へ参加することが明らかとなった。貝の美しさと謎に魅了され、その世界で名を成した盲目の学者(リリー・フランキー)は妻子と離れ、沖縄の孤島で厭世的生活を送っていた。しかし、島に流れ着いた女・いづみ(寺島しのぶ)の奇病を偶然にも貝の毒で治したために、それを知った人々が貝による奇跡的な治療を求めて次々と島に押し寄せるようになる。その中には息子・光(池松壮亮)や、同じく奇病を患う娘・嶌子(橋本愛)を助けようとする地元の有力者・弓場の姿もあった。本作は、ピューリッツァー賞受賞作家アンソニー・ドーアの同名小説を原作に、ニューヨークでも活躍してきた坪田監督が、舞台を沖縄に置き換え、オール沖縄ロケで撮影。原作に始まり、音楽、劇中絵画、プロデューサーなど日米の才能が集結、さらにリリーさんを含め、多くの美大出身者が勢揃いしているからこそ創り出せた映像美も大きな魅力となっている。今回正式招待された「ロッテルダム国際映画祭」は、オランダのロッテルダムで開催される映画祭で、世界各国からインディペンデント映画や実験映画、視覚芸術分野における新たな才能を発掘し次々と世に輩出する、国際映画祭の中でも権威ある映画祭のひとつ。毎年1月終わりに開催され、今年も現地時間1月27日~2月7日に開催。本作が出品されるのは、映像的に革新的かつ固有の個性を持つ映画作家の作品をセレクションする「Bright Future部門」で、今後の活躍が期待される才能豊かな監督の作品が例年上映されている部門だ。そして、1月31日 (現地時間)、日本に先駆けてのワールドプレミア上映に、本映画祭初参加となるリリーさんと橋本さん、前作『美代子阿佐ヶ谷気分』がコンペティション部門に出品された経験を持つ坪田監督、本作で抽象映像監督を務め、最高賞であるタイガーアワードも受賞している実力者た牧野監督が登壇。さらに牧野監督は「cinema concret」が、短編部門のタイガーアワードコンペに出品されることも決定している。また本作の出品について坪田監督は「日本の公開に先駆けてワールドプレミア上映出来ることを大変嬉しく思っています」と喜びを語り、「ロッテルダム映画祭は、前作で招待されていてご縁を感じます。アメリカの原作小説を日本に置き換えて脚色したこの映画は、リリー・フランキーさんはじめ日本を代表する名優の皆さんが彩ってくれました。海外の皆さんがどのように反応するか楽しみです」と期待に胸膨らませている様子だ。『シェル・コレクター』は2月27日(土)よりテアトル新宿、桜坂劇場(沖縄)ほか全国にて順次公開。(cinemacafe.net)
2016年01月22日ハーマンインターナショナルは12月18日、ファッションブランド「COACH」とのコラボレーション製品を発表した。ラインナップと希望小売価格は、Harman KardonのBluetoothスピーカー「ESQUIRE MINI COACH LIMITED EDITION」が22,000円、Harman Kardonのワイヤレスヘッドホン「SOHO WIRELESS COACH LIMITED EDITION」が34,000円、JBLのワイヤレスヘッドホン「E40BT COACH LIMITED EDITION」が16,000円(いずれも税別)。ESQUIRE MINI COACH LIMITED EDITIONは12月21日発売で、他2製品の発売日は現時点では未定となっている。いずれも、COACHの一部店舗と、HARMAN Store東京ミッドタウン店、ハーマン公式通販サイトのみで販売される。○Harman KardonESQUIRE MINI COACH LIMITED EDITIONとSOHO WIRELESS COACH LIMITED EDITIONには柔らかいラムレザーを使用。デザインバリエーションは「Varsity Stripe」「Wild Beast」の2種類となっている。また、COACHのロゴ入りポーチが付属する。ESQUIRE MINI COACH LIMITED EDITIONは、モバイルバッテリーとしても使用できるコンパクトなBluetoothスピーカーで、「ESQUIRE MINI」をベースにしている。本体サイズはW140×D24×H76mmで、質量は238g。SOHO WIRELESS COACH LIMITED EDITIONは、「SOHO WIRELESS」をベースにしたポータブルタイプのBluetoothヘッドホン。質量は168g。○JBLE40BT COACH LIMITED EDITIONは「E40BT」をベースにしたBluetoothヘッドホン。デザインバリエーションは、「Varsity Stripe」「Shooting Star」「Zebra」の3種類だ。質量は205g。
2015年12月18日昭和シェル石油は、 同社が選出する「シェル美術賞2015」の受賞・入賞作品を展示する「シェル美術賞展2015」を開催している。会期は12月21日まで(15日は休館)。開館時間は10:00~18:00(入館は17:30まで/11日、18日は夜間開館10:00~20:00、入館19:30 まで/最終日は10:00~16:00、入館15:30まで)。会場は東京都・乃木坂の国立新美術館 1階展示室1B。入場料は一般400円、大学生200円、高校生以下および70歳以上は無料。同展では、昭和シェル石油が現代美術を担う将来性のある若手作家(40歳以下)の発掘を目的として1956年に創設した「シェル美術賞」の44回目となる「シェル美術賞2015」の受賞・入賞作品53点を展示する。2015年は552名の作家から807点の作品応募が寄せられた。同賞においてグランプリは選出なしとなったが、石井奏子さんの「雪の研究」と矢島史織さんの「モンスター」といった計2点を準グランプリとして選出。このほか、審査員賞3点、 審査員奨励賞3点を含む計53点の受賞・入選作品を決定、同展にて公開。それに加え、過去受賞・入選作家の活動サポートを目的に過去受賞入選作家4名の作品を展示する「シェル美術賞アーティストセレクション(SAS)」も併設する。なお、同賞の本江審査員長、保坂審査員と受賞作家8名によるトークショーを展覧会場内で実施する。開催日時は12月12日 14:00~15:00。
2015年12月10日ハースト婦人画報社が16年初頭に、女性向けオンラインメディア「コスモポリタン」の日本版をローンチする。「コスモポリタン」は“Fun Fearless Female(楽しく大胆な女性)”を合言葉に、ミレニアル世代の女性たちに向けて恋愛やビューティ、セレブ、ライフスタイル、エンターテイメント、ファッションなどの幅広い情報を提供するグローバルメディア。世界79ヶ国で雑誌を販売している他、オンラインサイトも45ヶ国で展開。月間平均6,000万ユニークユーザーを誇っている。今回ローンチされる日本版サイトでは、海外トレンドが好きなOLやグローバルキャリアを夢見る学生などを対象に、世界の「コスモポリタン」から厳選したリアルな海外情報をいち早く翻訳した記事や日本オリジナルの記事を配信。カテゴリーは、結婚や離婚などの真面目な話題から、ガールズトークでも話題になるデートやセックス、男女の駆け引きなどについて紹介する「LOVE」や、セレブの美容方法や最新の美容プロダクト、健康な身体作りのための知識などを掲載する「BEAUTY & FASHION」、セレブのゴシップやユニークなエピソードを展開する「ENTERTAINMENT」などに分けられる。なお、同サイトは、デジタル事業強化を目指し、デジタル・ファースト、モバイル・ファースト戦略を推進しているハースト婦人画報社によるオンラインのみで展開する初めてのプロジェクトとなる。
2015年12月09日伊勢丹新宿店本館5階キッチンダイニング・洋食器にて12月16日より「シェル・水牛の角製カトラリー&箸置き 製作実演」が行われる。同イベントではクリスマスや年末年始のパーティシーズンに合わせて、店頭でも人気のある「マルス(Marus)」のシェルカトラリー(600円から)、水牛カトラリー(600円から)、シェル箸置き(800円から)、ナイフレストなどを紹介する。クリスマス柄や年末年始に向けた干支デザインなど、季節に合わせたバリエーションも用意される。また、現地からの職人を招き、実際に箸置きを作る製作実演も行う。期間は12月16日から25日までとなっている。(※12月18日、21日を除く)
2015年12月08日俳優としても高い評価を受けるリリー・フランキーが、盲目の貝類学者役で15年ぶりの単独主演を務める『シェル・コレクター』。寺島しのぶ、池松壮亮、橋本愛など豪華キャストの出演で話題を集める本作の、美しくも妖しい魅力あふれる予告映像と、リリーさんのコメントが到着した。貝の美しさと謎に魅了され、その世界で名を成した盲目の学者(リリー・フランキー)。妻子と離れ、ひっそりと彼が暮らす沖縄の孤島に、一人の女性・いづみ(寺島しのぶ)が流れ着く。彼女が患っていた奇病を偶然にも貝の毒で治療したことから、それを知った人々が続々と島に押し寄せるようになり、彼の静かな生活は一変。その中には自らの息子・光(池松壮亮)や、同じく奇病を患う娘・嶌子(橋本愛)を助けようとする地元の有力者・弓場の姿もあって…。アメリカの作家アンソニー・ドーアの処女短編集で、「O・ヘンリー賞」を始めとする多くの賞を受賞した「シェル・コレクター/貝を集める人」を原作に、舞台を沖縄に移して新たに生まれ変わった本作。メガホンを取ったのは、デビュー作『美代子阿佐ヶ谷気分』が各国の映画祭で絶賛された坪田義史監督だ。このたび解禁された予告編は、美しい沖縄の自然を背景に映し出しながらも、どこか不穏な空気を纏った、不思議な魅力あふれる映像となっている。心を閉ざした盲目の学者、島に突然現れた女、謎の奇病…。日々を淡々と送っていた主人公が人々の欲望に巻き込まれていく様子や独特の世界観には、恐ろしさすら感じ、つい引き込まれてしまう。『そして父になる』『凶悪』などの出演により、俳優としても確固たる地位を確立したリリーさんは「15年ぶりの単独主演作は、またしてもカルト映画になりました。坪田監督は独特の感覚を持っている人。『シェル・コレクター』のような作品は今の日本映画界において貴重です。いろんな意味で稀な映画。美しさと醜さのファンタジーをお楽しみください」と語り、唯一無二の“坪田ワールド”作品への自信をのぞかせている。『シェル・コレクター』は2016年2月よりテアトル新宿、桜坂劇場(沖縄)ほか全国にて順次公開。(text:cinemacafe.net)
2015年11月30日ケイト・ハドソンがTV番組で、ニック・ジョナスとの交際のうわさについてコメントした。36歳のケイトは23歳のニックと一緒にいるところを、先月数回にわたって目撃されている。フロリダ州のディズニー・ワールドや、15日(現地時間)にニューヨークで開かれたデミ・ロヴァートのパーティにも2人で現われたのだが、番組視聴者からの電話質問でニックとの関係を聞かれ、笑ってごまかそうとしていたケイトはついに「私はどんなゴシップにも対応しないの」とコメント。ケイトは「私のエージェントはこれまで25回くらい、私の謎の新恋人にされてるわ」と恋のうわさ話の信憑性に言及。「はっきり言って、誰ともハグしたり話したりできないわ」と語った。実はケイトは19日(現地時間)には最新作『Rock the Kasbah』(原題)のニューヨーク・プレミアのアフターパーティから、ニックではない男性と手をつないで出てきたのを目撃されたのだが、この男性こそ彼女が話していたエージェントのマイケル・キーヴス。2人は今夏も手をつないでいるのを目撃され、新恋人か?とうわさされていた。(text:Yuki Tominaga)
2015年10月22日リリー・フランキーを主演に迎え、寺島しのぶ、池松壮亮など豪華キャストが出演することで注目を集める日米合作の映画『シェル・コレクター』。来年2月の公開に先駆け、本作のティザービジュアルと特報映像が解禁した。主人公は“貝”の美しさと謎に魅了され、もう目ながら貝類学の世界で名を成し遂げた学者。彼は妻、息子と離れ、沖縄の孤島で貝を蒐集しながらひっそりと静かな厭世的生活を送っていた。しかし学者の静謐な日々は、島に流れ着いた画家の女・いづみが出現し、学者とひとつ屋根の下に暮らし始めることで次第に狂い始める。そして、ある日いづみの患っていた奇病を偶然にも貝の毒で治したために、それを知った人々が貝毒による奇跡的な治療法を求めて次々と島に押し寄せるようになる。その中には息子・光や、同じく奇病を患う娘・嶌子を助けようとする地元の有力者・弓場の姿もあった。原作は、本年度ピュリッツァー賞を受賞した、アメリカの作家アンソニー・ドーアの同名短編「シェル・コレクター/貝を集める人」。同名処女短編集で「O.ヘンリー賞」を始めとする多くの賞を受賞したアンソニー・ドーア作品初の映画化となる。今回、盲目の貝類学者の主人公を演じるのは『そして父になる』『凶悪』で各映画賞を総ナメにしたリリー・フランキー。そして島に流れ着き学者と奇妙な同居生活を始める画家・いづみには『キャタピラー』でベルリン映画祭最優秀女優賞を受賞し、映画はもちろん舞台やテレビにも幅広く活躍する寺島しのぶが演じる。また主人公の息子・光役には『ぼくたちの家族』『紙の月』などで受賞が続き目覚しい活躍をみせる池松壮亮、奇病を患う娘・嶌子を演じるのは、NHK連続テレビ小説「あまちゃん」でお茶の間の誰もが知る存在となり、若手実力派女優として本年も話題作の公開が目白押しの橋本愛といった豪華キャストで脇を固めている。全編沖縄でロケを敢行したという本作。今回公開された特報映像はリリーさんが歩く海の映像から始まる。沖縄の手つかずの自然が映し出されており、その風景の中で盲目の貝類学者である主人公が静かな生活から一変、運命が転換していくことを予感させる映像となっている。併せて解禁されたティザービジュアルは、“見えずとも指先が感じる貝の螺旋…ここにあるのは、まるで奇跡だ”という文と共に、盲目の学者演じるリリーさんが沖縄の海辺を歩く。夕日に染まるその姿がドラマを感じさせる、そんなポスターとなっている。沖縄の美しい映像と盲目の主人公という難しい役どころを演じることとなるリリーさんの演技や脇を固める豪華キャスト人たちの演技にさらに注目を集めそう。『シェル・コレクター』は2016年2月よりテアトル新宿、桜坂劇場(沖縄)全国にて順次公開。(cinemacafe.net)
2015年09月24日ハーマンミラージャパンは、同社の直営店「ハーマンミラーストア」において、高機能ワークチェア「アーロンチェア」の買取プログラムを開始した。買い取られた製品は、分解・修理・クリーニングされたのち「リファビッシュプロダクト」として販売される。このプログラムは、同社の企業理念のひとつである「製品を生命あるものとして捉える姿勢」を体現し、消費するだけでなく修理・再生を行うことで環境への負荷を軽減し、良い製品をより長く使用できる環境を提供するもの。買い取られたアーロンチェアは、同社のメンテナンス部によって分解・修理・クリーニングが行われたのち、「リファビッシュプロダクト」として生まれ変わるという。買い取りの手順は、申し込み後に届く発送用梱包箱にアーロンチェアを格納して発送すると、到着後1週間ほどで査定結果が郵送される。同封の必要書類に記載して返送すると、査定金額が銀行振り込みで支払われるとのことだ。なお、店舗への持ち込みや出張査定は行っておらず、発送のみの受付となっている。ちなみに、査定後の製品返送の場合は送料着払いによる発送となり、返送費用は申込者の負担となる。また、買い取り金額の目安は、「ポリッシュドアルミニウムベース」が上限4万円、「グラファイトカラーベース」および「チタニウムカラーベース」が上限3万5,000円、「アーロンチェア ライトシリーズ」が上限1万5,000円となっている。買い取りランクはS、A、Bの3つのランクに分類され(アーロンチェア ライトシリーズはS、Aのみ)、S(上限)は外装・内部メカニズム共にキズや不具合がないもの、AとBはキズや使用感、修理パーツなどによって決まる。ただし、商品の状態によっては買い取りできない場合があるということだ。なお、アーロンチェアは人間工学に基づいてデザインされた高機能ワークチェア。1994年に登場から20年以上を経た今もなお高い人気を誇り、世界中で700万人以上ものユーザーに愛用されている。その優れたデザイン性は高く評価され、ニューヨーク近代美術館において「永久コレクション」の地位を獲得している。また、日本国内では1996年度グッドデザイン賞のグッドデザイン金賞(オフィス・店舗用品部門)を受賞している。
2015年09月24日ヴィヴィアン・ウエストウッド(Vivienne Westwood)が10月24日、新作ウォッチコレクション「ダイヤモンド シェル(Diamond Shell)」(4万6,000円~5万2,000円)を発売する。様々な女性が使いやすいよう、繊細かつクラシックなデザインに仕上げられた同コレクション。ダイヤル中央には、ヴィヴィアン・ウエストウッドを象徴するオーブ(ORB)が柔らかなシェルの色合いで繊細に描かれ、フェイスの4箇所にスワロフスキークリスタルを施すことで、特別な雰囲気が漂う演出がなされている。同コレクションの発売を記念して、ヴィヴィアン・ウエストウッドウォッチの購入者に先着でノベルティをプレゼントするキャンペーンも実施される。
2015年09月16日前回は、シェルとシェルスクリプトがどのようなものかということと、パスの取り扱いについて学びました。今回はその続きとして、実際にPythonをシェルスクリプトのように使い、その実例を紹介します。○シェルの呼び出しシェルスクリプトは前回説明したように、「OSのコマンドの呼び出し」と「シェルスクリプトの文法」で構成されています。Pythonをシェルスクリプトのように使うには「PythonでOSのコマンドを呼び出し」、その結果を必要に応じて「Pythonの文法」で処理することで実現できます。つまり、PythonでどのようにOSのコマンドを呼べるかということさえ知っていれば、特に新しいことを学ばなくてもPythonをシェルスクリプトのように使うことが可能なわけです。PythonがOSのコマンドを利用するには特定の関数を呼び出すだけでよいのですが、その内部には以下の流れがあります。Pythonとしては単にシェルに仕事を依頼し、その結果を習得しているだけですが、呼び出されたシェルはOSにアクセスを行い、コマンドに応じたアクションがkernelで実行されています。シェルスクリプトとしてPythonを使う前に、OSのコマンドの呼び出し方を扱ってしまいます。これには、以下のような2通りの方法があります。os.system(’COMMAND’)commands.getoutput(’COMMAND’)os.system関数は引数で受け取ったコマンドを実行しますが、その返り値は成功か失敗かを返すだけです。一方、commands.getoutput関数はコマンドを実行したときに、本来ターミナルに表示されるべきテキストを返り値として返します。そのほかに、subprocessモジュールを使う方法などもあり、こちらは機能的にも優れているのですが、複雑なので今回は割愛します。コマンドの応答がいらない呼び出しまず最初にos.systemです。具体的に試してみます。import osprint(os.getcwd())print(os.system(’touch test_python.txt’))print(os.system(’ls -l’))見ていただくとわかるように、まず最初に現在の作業ディレクトリの情報を表示し、次にtouchコマンドでtest_python.txtというファイルを作成しています。そして最後に’ls -l’として現在のディレクトリのファイル一覧を出力しています。これを実行すると、たとえば以下のような出力が得られます。/Users/yuichi/Desktop00作業ディレクトリは実行環境により異なりますが、注目して欲しいのはtouchとls -lの表示結果が0となっている点です。先にお伝えしたように、os.system関数は返り値が成功(0) or 失敗(0以外)を返すだけなので、今回は成功が返ってきています。確認してみると表示された作業ディレクトリ /Users/yuichi/Desktopでtest_python.txtというファイルが確認できるはずです。そのためコマンドが実行されていることに間違いはありません。ただ、コマンドが実行された際に表示される文字列を取得できていないので、’ls -l’に関してはまったく使い物にならないといえます。表示結果を取得するコマンド呼び出し次は、実際に画面に表示される文字列を取得してみます。特に難しいことはなく、先ほどのos.system関数の代わりにcommands.getoutput関数を使えばよいだけです。import os, commandsprint(os.getcwd())print(commands.getoutput(’touch test_python2.txt’))print(commands.getoutput(’ls -l’))これを実行すると以下のような出力が返ってきます。/Users/yuichi/Desktoptotal 17648drwxr-xr-x 10 yuichi staff 340 Aug 28 15:10 CLV-rw-r--r--@ 1 yuichi staff 283507 Aug 31 16:21 N7K_vs_Catalyst-an.pngdrwxr-xr-x 3 yuichi staff 102 Jun 15 17:09 SDN…省略…-rw-r--r--@ 1 yuichi staff 1176845 Aug 28 13:06 yuiito-slide.pdfdrwxr-xr-x 13 yuichi staff 442 Dec 9 2014 yukumoこの出力は当然環境によって変わってきますが、2行目がtouchコマンドの出力(出力がないので空行)となり、3行目以降が’ls -l’の出力になっています。コマンドが成功したか失敗したかは確認しづらくなってしまいましたが、出力を利用するプログラムではこちらのほうが使いやすいです。たとえば、特定の宛先に対する「pingの到達率」の取得を行うプログラムを書いてみましょう。まずPythonが呼び出すことになるpingの出力がどのようになるか、コンソールで確認します。[root@localhost ~]# ping 192.168.141.169 -i 0.1 -c 5PING 192.168.141.169 (192.168.141.169) 56(84) bytes of data.64 bytes from 192.168.141.169: icmp_seq=1 ttl=64 time=0.568 ms64 bytes from 192.168.141.169: icmp_seq=2 ttl=64 time=0.899 ms64 bytes from 192.168.141.169: icmp_seq=3 ttl=64 time=0.471 ms64 bytes from 192.168.141.169: icmp_seq=4 ttl=64 time=0.445 ms64 bytes from 192.168.141.169: icmp_seq=5 ttl=64 time=0.443 ms--- 192.168.141.169 ping statistics ---5 packets transmitted, 5 received, 0% packet loss, time 403msrtt min/avg/max/mdev = 0.443/0.565/0.899/0.173 msコマンドのオプション-iはpingのパケットを送る間隔(インターバル)で、-cは送る回数を指定するオプションです。出力をみるとpingの到達率を取得するためには“5 packets transmitted, 5 received, 0% packet loss, time 403ms”の行の“0%”に対応している箇所を取得できればよいことがわかりますね。これは、以前解説した正規表現を使えば実現できます。実際に書いてみましょう。宛先はコマンドライン引数で指定するようにします。import sys, commands, reif(len(sys.argv) != 2):exit()dest_ip = sys.argv[1]ping_command = ’ping ’ + dest_ip + ’ -i 0.1 -c 5’result = commands.getoutput(ping_command)regex = re.compile(’\d+ packets transmitted, \d+ received, (\d+)% packet loss, time \d+ms’)for line in result.split(’\n’):m = regex.match(line)if m:packet_loss = int(m.group(1))packet_receive = 100 - packet_lossprint(str(packet_receive) + ’% packets received’)少し復習も兼ねて解説します。sys.argvはコマンドライン引数へのアクセスです。ここから引数として与えられたpingの宛先IPを取得しています。そしてコマンド文字列を作り、commands.getoutputでコマンドの実行と実行結果の取得をしています。次にpingのpacket loss率を取得するための正規表現を作成しています。何度もマッチさせることになるので、高速化のためにコンパイルした正規表現を利用します。その次に、コマンドの返り値である文字列をsplit(’\n’)とすることで出力を「各行」ごとのリストにし、それをforループで回しています。forループの中では、先ほどの正規表現を使ってロス率を取得し、そこから到達率を算出して表示を行っています。実行すると以下のようになります。[root@localhost ~]# python ping.py 192.168.141.169100% packets receivedコマンドを作成したり正規表現を使ったりして面倒なのですが、もしこれをOSのpingコマンドを使わずに作るとしたら、もっと面倒なはずです。具体的にはPythonでICMP echo packetを作り、相手からのICMP echo replyを受け取るということを何度か繰り返し、最終的に到達率を算出するというプログラムになるでしょう。PythonでOSのコマンドを利用するということは「OSのコマンドで実現できることを実装しなくてよい」ということです。イケているライブラリを使うとコード量を大幅に減らせるのと同じで、シェルの力を借りることでコード量を大幅に減らし、コードを単純化することができます。ぜひ積極的に活用してみてください。○シェルスクリプトの実用例さて、先ほどのpingの例は、実はこれから紹介する実用例への伏線でした。Pythonをシェルスクリプトとして利用する方法はさまざまでしょうが、今回は私の本職であるCiscoのTACエンジニアとして、機器の検証作業を行う際に利用した事例を紹介します。具体的には、Ciscoのデータセンター向けSwitchである「Nexus」が「機器故障時のトラフィック断時間を最小化」するための特殊な技術VPCを使ってトラフィックをロードバランスしている状況でさまざまなフローを流し、すべてのフローが問題なく届くか確認するためのテストです(普段は「IXIA」などのトラフィック測定器などを使ってテストをしています)。以下、テストの構成を記載します。図の下側は検証機器で、左側の「Cisco Nexus 2000 (FEX)」から入った通信が右側のFEXから出ているか、右から左への通信もきちんと通っているか、確認をとります。左右のFEXはそれぞれVMWareの「ESXi」と呼ばれるハイパーバイザーが載った「Cisco UCS Server」に接続されています。ESXi上のLinuxのVirtual Machineはそれぞれ別のvSwitchに接続されるため、Linux間でお互いに通信するために一旦外に出なければいけないように設定されています。つまり、VM1がVM2にpingを打つと、一旦左のNexus 2000にパケットが届けられ、それが右側までネットワークの中を通り、最終的に右側のNexus 2000からVM2にパケットが届けられます。VM2からVM1への通信も同様です。この状況でVM Linux1、2のインタフェースにそれぞれ50個のIPを与え、送信元50×宛先50の2500パターンの通信フローを作り、すべてが問題なくLinux1、2の間で到達するかというテストを実施します。OSのレベルで見ると、以下のような通信テストだといえます。なお、このテストの設定は残っていないので、今回は単に同一vSwitch上に存在するVM間で10×10の100flowを順番に流していき、すべてのパケットが届くかどうかをテストする簡易版としています。検証時は、後で記載するマルチスレッドを使って複数フローを同時に流していました。さて、実際にスクリプトの話に入りましょう。まず最初に、テストを行うにあたりインタフェースに複数のIPを与える必要があります。スクリプトは以下となります。import osINTF_PREFIX = ’eno16777736’NET_IP = ’192.168.141.’HOST_IP_FROM = 10HOST_IP_TO = 19for index, hostip in enumerate(range(HOST_IP_FROM, HOST_IP_TO + 1)):intf = INTF_PREFIX + ’:’ + str(index + 1)ip = NET_IP + str(hostip)ifconfig_command = ’ifconfig ’ + intf + ’ ’ + ip + ’ netmask 255.255.255.0’print(str(os.system(ifconfig_command)) + ’ ’ + ifconfig_command)同一インタフェースに複数のIPを与えるには“ifconfig インタフェース名:X IP_ADDRESS netmask NET_MASK”というコマンドを与えればよいです。そのため、このコマンドをfor文を使って連番で与えるためのプログラムとなっています。なお、for文でenumerateという関数を使っていますが、これは以下のような動きをする関数です。>>> for i,j in enumerate([’a’, ’b’, ’c’, ’d’]):... print(str(i) + ’ ’ + j)...0 a1 b2 c3 d見てもらうとわかりますが、[’a’, ’b’, ’c’, ’d’]というリストのループを回す際にそれが何週目であるかという情報を取得しています。“for i,j”のiに何週目か、jにオリジナルのリストの値が入っています。そして最後にos.systemでコマンドを実行し、その返り値(成功 or 失敗)と、コマンドをprint文で表示しています。これを実行してみます。[root@localhost ~]# python setip.py0 ifconfig eno16777736:1 192.168.141.10 netmask 255.255.255.00 ifconfig eno16777736:2 192.168.141.11 netmask 255.255.255.0...0 ifconfig eno16777736:9 192.168.141.18 netmask 255.255.255.00 ifconfig eno16777736:10 192.168.141.19 netmask 255.255.255.0os.systemコマンドの返り値が0なので、コマンドの実行は成功しています。せっかくなので、きちんとipが設定されているかどうか確認してみます。[root@localhost ~]# ifconfig | grep ’eno16777736\|192.168.141.’eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.141.161 netmask 255.255.255.0 broadcast 192.168.141.255eno16777736:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.141.10 netmask 255.255.255.0 broadcast 192.168.141.255eno16777736:2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.141.11 netmask 255.255.255.0 broadcast 192.168.141.255...eno16777736:9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.141.18 netmask 255.255.255.0 broadcast 192.168.141.255eno16777736:10: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.141.19 netmask 255.255.255.0 broadcast 192.168.141.255問題ないですね。これで「eno16777736」というインタフェースに、オリジナルのIPと10個の今回設定したIPがふられていることがわかりました。同様のことをIPが重複しないように反対側のLinux 2でも実施します。IPを設定できたので、次にLinux1からLinux2へpingするプログラムを書きます。Linux1のすべてのIPからLinux2のすべてのIPに対してpingします。import re, commandsINTERVAL = ’0.1’COUNT = ’10’NET_IP = ’192.168.141.’SRC_HOST_IP_FROM = 10SRC_HOST_IP_TO = 19DEST_HOST_IP_FROM = 20DEST_HOST_IP_TO = 29def ping(dest_ip, src_ip):ping_command = ’ping ’ + dest_ip + ’ -I ’ + src_ip + ’ -i ’ + INTERVAL + ’ -c ’ + COUNTresult = commands.getoutput(ping_command)regex = re.compile(’\d+ packets transmitted, \d+ received, (\d+)% packet loss, time \d+ms’)for line in result.split(’\n’):m = regex.match(line)if m:packet_loss = int(m.group(1))packet_receive = 100 - packet_lossprint(str(packet_receive) + ’% ’ + src_ip + ’ -> ’ + dest_ip)for src_host_ip in range(SRC_HOST_IP_FROM, SRC_HOST_IP_TO + 1):src_ip = NET_IP + str(src_host_ip)for dest_host_ip in range(DEST_HOST_IP_FROM, DEST_HOST_IP_TO + 1):dest_ip = NET_IP + str(dest_host_ip)ping(dest_ip, src_ip)途中にあるping関数は先ほどのpingの例とほとんど同じですが、送信元と送信先を示すようにprint文が若干変更されています。そのping関数を送信元IPと宛先IPの2重ループで呼び出すことにより、送信元10パターン、宛先10パターンの計100パターンのping を実施しています。実行すると以下のようになります。[root@localhost ~]# python ping.py100% 192.168.141.10 -> 192.168.141.20100% 192.168.141.10 -> 192.168.141.21100% 192.168.141.10 -> 192.168.141.22100% 192.168.141.10 -> 192.168.141.23100% 192.168.141.10 -> 192.168.141.24100% 192.168.141.10 -> 192.168.141.25100% 192.168.141.10 -> 192.168.141.26100% 192.168.141.10 -> 192.168.141.27100% 192.168.141.10 -> 192.168.141.28100% 192.168.141.10 -> 192.168.141.29100% 192.168.141.11 -> 192.168.141.20100% 192.168.141.11 -> 192.168.141.21…実行してみるとわかりますが、1行の表示につき1秒以上かかっており、すべてが終わるまでになかなか時間がかかりそうです。○OSへのリクエストの高速化最後にコマンド呼び出しをするプログラムの高速化についてお話します。シェルを使ったプログラムは、Pythonだけで実施するよりも比較的に遅いことが多いです。正確にはシェルというよりも、networkやdiskアクセスの遅さなどに起因するため、Pythonだけでも起こりえる問題ですが、実際にはシェルを使う場面で出会うことが多いです。たとえば先ほどのpingのコマンドを実行する際、インターバル0.1秒で10発打つので最低1秒かかります。なかなかの遅さです。速度の遅さのボトルネックがCPUやメモリにないのであれば、OSのコマンドの呼び出しを多重化することでコマンドの合計実行時間を短くすることが可能かもしれません。先のpingの例は1コマンドにつき1秒かかるものの、5コマンドを並列に実行しても実行時間は1秒のままでしょうから、1コマンドあたりは0.2秒に短縮されていると考えることができます。以下にこの並列実行による実行時間短縮の概念の図を記します。上図の上側は今までの例のように、「PythonからShellの呼び出しをしたあと、結果を受け取るまで待つ」という際の動きです。今までのサンプルはすべてこのパターンです。一方、下側は「複数の命令を同時に発行」しています。これは「並列実行」と呼ばれており、「マルチスレッド」といった技術を使うことで実現できます。マルチスレッドを現時点で学ぶのは早すぎるので、本連載の最後あたりで改めて取り扱います。演習1シェルの’ls -l’コマンドを使って「プログラムが実行されたディレクトリ」の配下にあるディレクトリ名のみ抽出してください。たとえば’ls -l’を実行すると以下のような出力になります。この各行の最初にある“drwxrwxrwx”はファイルのパーミッションなどの情報を示していますが、この最初の文字がdだとディレクトリです。[root@localhost ~]# ls -ltotal 3372-rw-------. 1 root root 1475 Dec 22 2014 anaconda-ks.cfgdrwxrwxrwx. 18 500 500 4096 Dec 23 2014 click-2.0.1-rw-r--r--. 1 root root 3423136 Sep 25 2011 click-2.0.1.tar.gz-rw-r--r--. 1 root root 919 Sep 2 12:58 ping.py-rw-r--r--. 1 root root 393 Sep 2 09:38 setip.py-rw-r--r--. 1 root root 477 Sep 1 17:42 test.pydrwxr-xr-x. 2 root root 4096 Sep 2 13:12 testdir1drwxr-xr-x. 2 root root 4096 Sep 2 13:12 testdir2-rw-r--r--. 1 root root 0 Sep 2 13:12 testfile1-rw-r--r--. 1 root root 0 Sep 2 13:12 testfile2dがディレクトリなので、この階層でプログラムを実行した場合の出力は、click-2.0.1testdir1testdir2となります。演習2引数で与えられたドメインに対してpingを行い、RTT(Round Trip Time)の平均値をミリ秒で表示するプログラムを作成してください。たとえば以下のような出力となります。test.py cisco.comaverage RTT is 185.846 ms※解答はこちらをご覧ください。連載内容に一区切りついたので、次回は今までの演習の解説と解答を行います。今後の話題はオブジェクト指向が中心となります。
2015年09月07日読者のみなさんは、「シェルスクリプト」をご存知ですか。簡単にいってしまうと、「“cd”や“ls”といったターミナルで利用するOSのコマンド」とそれを制御する文法に従って書かれたプログラムのことです。今回と次回は、Pythonでそれ相当のことを実行する方法について紹介します。○「シェル」とはシェルは以下の図のようにOS(Kernel)とユーザの間に存在するコマンドベースのインタフェースとなります。たとえば「cd」というコマンドは、ユーザがOSに対して「現在のディレクトリを変更して」と依頼し、OSがシェルを介してユーザの要求を受け取り応答を返すという流れで動きます。シェルスクリプトは、ユーザからシェルへの要求をプログラムに沿って実行するものです。たとえばファイルのバックアップを定期的に実行しようと思った場合、NFSでリモートのストレージをマウントディレクトリA 配下を日付をつけて丸々コピーディレクトリB 配下を日付をつけて丸々コピーディレクトリC 配下を日付をつけて丸々コピーストレージをアンマウントという処理をシェルスクリプトで作成し、それをcronなどで定期的に呼び出すという利用例が考えられます。これぐらいならシェルスクリプトで作成すれば十分なのですが、シェルスクリプトの文法はPythonほど強力ではなく、複雑なことをするのには向いていません。真偽のほどは定かではありませんが、「Perl」と呼ばれている古い有名なスクリプト言語は、Bashより前のシェルスクリプトが貧弱で互換性に乏しいことを理由に開発されたという話を聞いたことがあります。こういった話からもわかるように、スクリプト言語はシェルスクリプトとの親和性が非常に高いため、スクリプト言語をシェルスクリプトのように使うということが可能なのです。Pythonをシェルスクリプトのように使う際は以下のイメージのような形で動いていると考えてもらうとわかりやすいかもしれません。先ほどはユーザがシェルを操作していましたが、それをPythonにやらせているだけです(なお、今まではシェルを経由せずにPythonが直接OSとやりとりをしていました)。シェルを使いこなせないとシェルスクリプトを書けないように、Pythonでシェルプログラミングのようなことをするには、ある程度シェルを知っていることが前提となります。なお、今回はLinux上での利用を前提に記事を書きます。Posix準拠のMacだとほぼ同じことができると思いますが、Windowsは利用するコマンドがまったく違うので気をつけてください。○OSのパス毎度のことですが、今回も脱線からはじまります。シェルスクリプトはOSの機能を利用するため、どうしてもOSのディレクトリ構造を意識する必要があります。そのため、先にOSのパスの基本概念と、Pythonでパスを操作する方法について話してしまいます。基本的なことですが、パスはOS上のファイルやディレクトリの所在地を示すために利用されています。たとえば上記の図でいうと、右上にあるpython.pptxというファイルの所在地は“/Users/yuichi/Documents/python.pptx”と示せます。OSの階層構造は、たとえばルートを地球とすると、その下の階層が国、都道府県(State)、町……と続いていくように、エリアを区切っていくイメージです。ただ、階層の深さは / 直下のファイルから、資源が許す限り深くすることができるという点で住所と異なります。先ほどの例ではOSのディレクトリ構造をトップから辿ることで位置を指し示しましたが、場所Aから場所Bを相対的に指定することでも位置を示すことができます。たとえば上記の図でtest.txtを指し示す際、今自分がVMディレクトリーにいるのであれば、2つ上の階層まで戻り(Documents -> yuichi)、そこにあるtest.txtを指し示せばいいことがわかります。この際、上の階層を表現する必要がありますが、それは特別な記法“../”で示されます。2つ上であれば“../../”と繰り返します。必要であれば、その後ろにディレクトリ名やファイル名を続けていきます。そのため、VMディレクトリー上にいるとし、そこからtest.txtを示すのであれば“../../test.txt”と指定すれば問題ありません。今自分がいるディレクトリ自体を示す特別な記法は“./”です。今自分がいるディレクトリのファイルなどは、特に“./”を使わずにも指定できるので、必ずしも使う必要はないのですが、「今いるディレクトリであるということをあえて明示する場合」や「シェルスクリプトが書かれたファイルを実行」という特別な場合に利用されることが多いです。○Pythonによるパスの操作それでは実際にPythonでパスを操作する方法について扱います。といっても話すことはそれほど多くなく、現在のパスの取得と、パスの変更(今いるディレクトリの変更)、絶対パスの取得方法あたりだけです。当面はこれだけを知っていれば十分かと思います。まず最初に現在のパスの取得です。これは以下のようにして行います。>>> import os>>> os.getcwd()’/Users/yuichi’まずosモジュールをimportし、getcwd()関数を使います。getcwd()関数は現在のパスを文字列として返します。上記の例では’/Users/yuichi’が返されていますが、これはPythonコマンドが実行されたディレクトリが ’/Users/yuichi’ だったためです。試しに、import osprint(os.getcwd())というプログラムをデスクトップ上のtest.py (/Users/yuichi/Desktop/test.py)に記述し、これをさまざまなディレクトリで実行してみます。YUIITO-M-64WZ% pwd/Users/yuichiYUIITO-M-64WZ% python Desktop/test.py/Users/yuichiYUIITO-M-64WZ%YUIITO-M-64WZ% python /Users/yuichi/Desktop/test.py/Users/yuichiこの出力を見てもらうとわかるように、pwdで確認した「今自分がいるディレクトリ」でほかのディレクトリに存在するPythonプログラムが実行されています。相対パスの指定や絶対パスの指定は挙動に関与していません。そのため、自分が作成したモジュールが読み込めない、ファイルが読み込めないといった問題を防ぐためにも起点となるPythonプログラムのファイルが存在するディレクトリでプログラムの実行を行うのが無難かもしれません。実は、私はつい最近もこのトラブルにあいました。私が開発を指揮しているプロジェクトで、開発エンジニアから「Pythonコマンドだと実行できるが、cronで呼び出すと動かない」という問題の報告をもらって調査したところ、まさにこの問題だったのです。よく遭遇する問題なので、心の片隅にでも留めておいてください。話をもとに戻して、次にディレクトリの移動について説明します。ディレクトリの移動は以下のようにして行います。>>> import os>>> os.getcwd()’/Users/yuichi’>>> os.chdir(’Desktop’)>>> os.getcwd()’/Users/yuichi/Desktop’>>> os.chdir(’../../’)>>> os.getcwd()’/Users’OSのcdコマンドと同じですね。相対パスだけでなく絶対パスによる作業ディレクトリの変更も可能です。次に絶対パスの取得です。相対パスはどこの作業ディレクトリにいるかに依存して、実際に指し示すディレクトリが変わってしまうので、時と場合によっては不便です。絶対パスは長くて記述するのが面倒なものの、どこからでも必ず一意にディレクトリやファイルを指定できるので便利です。>>> import os>>> os.path.abspath(’./’)’/Users/yuichi/Desktop’>>> os.path.abspath(’test.py’)’/Users/yuichi/Desktop/test.py’>>> os.path.abspath(’test999.py’)’/Users/yuichi/Desktop/test999.py’現在の作業ディレクトリの絶対パスを得るためには、前にお伝えした特別なキーワード“./”を指定すればよいです。ファイル名やディレクトリ名を記述した場合は「作業ディレクトリの絶対パス + 与えられた文字列」を表示します。存在しないファイル名を指定してもエラーにはなりません。○ファイルやディレクトリの操作作業ディレクトリの変更や取得といったことだけでなく、実際にファイルやディレクトリを操作することも可能です。よく使うのがファイルの存在の有無の確認です。ファイルの読み込みや書き込みの際の存在確認によく利用されます。>>> os.path.exists(’/Users/yuichi/Desktop/test.py’)True>>> os.path.exists(’/Users/yuichi/Desktop/test999.py’)False存在の確認だけでなく、それがディレクトリかファイルかといった判定もできます。OSによってはディレクトリもファイルの一種なのですが、Pythonではディレクトリはファイルではないものとして扱われます。>>> os.path.isdir(’/Users/yuichi/Desktop/test.py’)False>>> os.path.isfile(’/Users/yuichi/Desktop/test.py’)True>>> os.path.isfile(’/Users/yuichi/Desktop’)Falseその次によく利用するのが、ある特定ディレクトリ配下のファイル一覧を取得する操作あたりでしょうか。Unixのlsコマンドに相当します。>>> os.listdir(’/Users/yuichi/Desktop/testdir’)[’dir1’, ’file1’, ’file2’]名前を見てもらうと想像できると思いますが、ディレクトリもファイルも返してきます。ただ、子ディレクトリの中身については返してきません。最後にディレクトリの作成と、ファイルとディレクトリの削除について説明します。ファイルの作成は通常は「書き込み」で実現します。ディレクトリの作成はmkdir関数で行います。>>> os.mkdir(’/Users/yuichi/Desktop/testdir/dir2’)>>> os.listdir(’/Users/yuichi/Desktop/testdir’)[’dir1’, ’dir2’, ’file1’, ’file2’]消去についてはremove関数とrmdir関数を使います。>>> os.remove(’/Users/yuichi/Desktop/testdir/file1’)>>>>>> os.remove(’/Users/yuichi/Desktop/testdir/dir2’)Traceback (most recent call last):File "<stdin>", line 1, in <module>OSError: [Errno 1] Operation not permitted: ’/Users/yuichi/Desktop/testdir/dir2’>>>>>> os.rmdir(’/Users/yuichi/Desktop/testdir/dir2’)>>>>>> os.listdir(’/Users/yuichi/Desktop/testdir’)[’dir1’, ’file2’]表示を見てもらうとわかるように、removeはファイルでrmdirはディレクトリに対する関数です。ディレクトリを再帰的に削除する関数os.removedirsという関数もありますが、これはディレクトリの中にファイルが入っていると失敗します。パスやファイル操作の詳細については以下のドキュメント参照ください。雑多なオペレーティングシステムインタフェース共通のパス名操作演習1あるディレクトリの「直下」に存在するすべてのファイル名(ディレクトリは不要)を書き出すプログラムを作ってください。演習2演習1のプログラムを改造し、あるディレクトリの「配下すべて」を対象としてください。※解答はこちらをご覧ください。パスの説明だけで長くなってしまったので、つづきは後編で紹介することにします。次回はOSのコマンドの実行方法と、シェルスクリプトの実用例について取り扱います。
2015年08月31日ハーマンミラージャパンは、ミッドセンチュリーの名作「イームズシェルチェア」に、新しくハイスツールの販売を開始すると発表した。スツールの高さは「カウンターハイト」と「バーハイト」の2種類。受注開始は9月10日。価格は6万3,000円(税別)から。同製品は、チャールズ&レイ・イームズによってデザインされ、1950年に発表された名作「イームズシェルチェア」(イームズプラスチックシェルチェア、イームズファイバーグラスシェルチェア、イームズウッドシェルチェア)に追加されたスツール。オフィスで人びとが交流する場所、カフェのカウンターや家庭など、さまざまな場所で活躍するスツールとなっており、高さは「カウンターハイト」と「バーハイト」の2種類が用意される。価格は、「イームズプラスチックシェルスツール カウンターハイトスツール」(幅465×奥行き550×高さ1030ミリ、座面高635ミリ)が6万3,000円~、「イームズプラスチックシェルスツール バーハイトスツール(幅465×奥行き550×高さ1155ミリ、座面高750ミリ)が6万5,000円~、「イームズファイバーグラスシェルスツール カウンターハイトスツール」(幅475×奥行き560×高さ1030ミリ、座面高635ミリ)が9万1,000円~、「イームズファイバーグラスシェルスツール バーハイトスツール」(幅475×奥行き560×高さ1155ミリ、座面高750ミリ)が8万9,000円~、「イームズウッドシェルスツール カウンターハイトスツール」(幅465×奥行き550×高さ1030ミリ、座面高635ミリ)が11万3,000円~、「イームズウッドシェルスツール バーハイトスツール」(幅465×奥行き550×高さ1155ミリ、座面高750ミリ) が11万5,000円~となっている(価格はすべて税別)。
2015年08月28日ハーマンインターナショナルは7日、同社のコーポレートブランド再構築に伴い、企業ロゴと事業名称を全世界的に変更した。同社はJBL、AKG、Harman Kardonなどのオーディオ製品を取り扱っている。新ロゴは、オーディオ製品、インフォメイトシステム、ソフトウェア、コネクテッド・サービスが、一般家庭や自動車、プロフェッショナルなどのあらゆる環境において、シームレスでつながりのあるライフスタイルをもたらすという企業ミッションを表現したという。同時に、同社のプロフェッショナル部門を「プロフェッショナル・ソリューション部門」に、ライフスタイル部門は「ライフスタイル・オーディオ部門」に名称変更。また、インフォテイメント部門は車載オーディオなど自動車関連産業を手がける「コネクテッド・カー部門」に再編成した。このほか、クラウド、モバイル、アナリティクス分野を強化する目的で「コネクテッド・サービス部門」を新設。ハーマンは2015年に、OTAアップデートやサーバーセキュリティを行う「シンフォニー・テレカ」と「レッドベンド・ソフトウェア」を買収している。
2015年08月11日オーストラリア生まれのプレミアム スパークリングワイン「シャンドン(CHANDON)」による東京湾クルーズ「シャンドンサマークルーズ(CHANDON SUMMER CRUISE)」のオープニングパーティーイベント「CHANDON SUMMER CRUISE - PARTY ON THE BOAT !」が、7月9日にクルーザーのホタルナ(HOTALUNA)で開催された。7月16日から8月26日まで実施される「シャンドンサマークルーズ」は、「HOTALUNA」、「JICOO」、「Urban Launch」の船内で東京湾のアーバンクルージングをしながら、ストライプ模様が爽やかなシャンドンサマーボトルをその世界観とともに楽しむイベント。オープニングパーティーには、道端アンジェリカや敦士、相葉裕樹、中河内雅貴などセレブリティを含む約120名のスペシャルゲストが乗船し、東京湾の景色が一望できる屋上ルーフデッキで最高の開放感を満喫した。ホテルニュートーキョーの今谷忠弘によるDJパフォーマンスや、VJアーティストの「BENZENE by VMTT」によるビジュアルパフォーマンスなども行われ、会場を盛り上げた。道端アンジェリカは、「この『ホタルナ』のデザインに、シャンドンサマーのカラーがマッチしていてとても素敵です。スパークリングワインは誕生日や記念日のような特別な日はもちろん、朝起きてすぐに飲むくらい好きですね。シャンドンもとてもおいしいです!」とコメント。敦士は、この夏「ホタルナ」で味わうことができるシャンドンサマーのカクテルの中からレモンをベースにした「シャンドントワイライト」を飲み、「美味しいですね!カクテルももちろんですが、シャンドンはとても飲みやすいので、バーベキューなどにも合いそうですね。普段から結構飲んでますよ!」と明かしていた。なおシャンドンサマーカクテルは、「シャンドントワイライト」の他、カシスと合わせた「シャンドンセレンディピティー」や、アップルの味わいが爽やかな「シャンドンシューティングスター」を用意している。
2015年07月14日息子がベビーカーに乗っている頃は、マザーズバッグのみ。歩くようなってからは、手持ちのショルダーやトートバッグで済ませてきた私。リュックは「なんだかダサい」という偏見により、バッグの選択肢にありませんでした。ところが最近になって、休日のレジャーや親子遠足用にとリュックを購入したところ、その便利さに衝撃を受けたのです!この便利さを多くのママと共有したい…そこで、ママがリュックを使うことのメリットと、お出かけ服にもマッチするおしゃれなリュックの選び方をご紹介します。どんな荷物も1カ所にまとめて、気分スッキリ子どもが大きくなってくると、オムツや着替えが不要になるので、荷物が減るように思えます。けれども、季節やお出かけ先によっては、飲み物やレジャーシート、寒くなった時の上着など、荷物は依然として多いもの。そんな時、荷物がひとつにまとまるリュックは本当に便利です。当然両手があくので子どもと手がつなげ、移動もスムーズ。この便利さにいち早く気づいていたママも多いはずですが、問題は「見た目のおしゃれなリュック」が少ないことではないでしょうか?男女兼用のシンプルデザインが理想リュックスタイルは便利な一方で、シルエットがもっさりして、ダサく見えてしまうという難点があります。「ダサく見えない」リュックを探すなら、ブランドとのコラボ商品を選ぶのもひとつの方法です。たとえば、「ハーシェル」というリュックメーカーは、さまざまなブランドと手を組み、デザイン性の高いリュックを販売しています。価格帯は6,000~14,000円ほど。公式のネット通販はアメリカ国内への発送だけですが、日本でもセレクトショップや大手ファッション通販サイトなどで購入することができます。・ Herschel Supply Co.(ハーシェル公式サイト) 最近ですと、フェールラーベン(FJALL RAVEN)のリュックを見かけることも多いですね。・ フェールラーベン | FJALL RAVEN | 日本公式webサイト でも、これらのリュックはそれなりのお値段がします。「リュックにそこまでお金をかけたくない」という人もいるかもしれません。私も最初は「毎日は使わないし、コスパは悪いかな…」と購入をためらいました。しかし、やっぱりデザインが魅力的なのです。そこで、重視したのは「夫婦で使えるデザイン」であること。2人で使えば、活用頻度も増えますし、形がシンプルで丈夫なので「ゆくゆくは子どもに…」と2代で使える可能性も(笑)。そう考えれば、コスパも悪くないかもと感じられ、購入に踏み切ることができました。うれしいことに、現在はカジュアルアイテムがトレンドで、リュックを取り扱うショップは多くあります。夫婦で「これだ!」と思える商品を見つけましょう!背中に沿った縦落ちシルエットのリュックを選ぶと、もっさりに見えないデザインの方向性が見えたら、次はシルエットに注目しましょう。リュックを「もさっ」と見せないポイントは、背負った時に「背中がすっきり見える」こと。ほとんどのリュックは「背負ってます」と主張する厚みがあり、これが全体のシルエットを「もっさり」見せてしまう原因となっているようです。リュックを背負った姿が「オシャレに見えない」のは、リュックの厚みがうまく背中にそっていないから。めぼしいリュックを発見したら、とりあえず「背負って」みましょう。それを繰り返すことで、シルエットが背中に沿い、縦長にストンと落ちてスッキリ見えるリュックと、そうでないリュックの違いがわかってくるはずです。妥協せずに何度も背負って、確認してみましょう!紹介したポイントを参考に、オシャレでスマートなリュックライフを楽しんでみませんか?
2015年07月12日フォーカルポイントは17日、新型MacBook 12インチ用のシェルケース「TUNEWEAR eggshell for MacBook 12インチ」を発表した。発売は6月下旬。同社オンラインストアでの直販価格は税別3,686円。TUNEWEAR eggshell for MacBook 12インチは、薄さ約0.9mmのMacBook用シェルケース。新型MacBook 12インチに対応する。同製品はMacBookの天面と底面をカバーする2つのパーツで構成されており、ケースをつけた状態でもMacBookの各ポートへアクセスできる。素材には耐久性に優れたポリカーボネートを採用。底面の四隅には滑りを防ぐラバーパッドが付いている。本体サイズはW283×H196mmで、重量は約118g。カラーはマットクリアを用意する。
2015年06月18日前代未聞の“セイウチ・ホラー・エンターテイメント”として話題の『Mr.タスク』に出演するハーレイ・ジョエル・オスメントのニコニコ生放送への出演が決定したことが明らかになった。ポッドキャストを運営するウォレス・ブライトン(ジャスティン・ロング)は視聴率を伸ばしたいがため、ネタになる人取材でカナダを訪れる。とあるバーに立ち寄ったとき、航海の話を聞いて欲しいという老人がいることを知り、彼の家を訪ねることに。老人はハワード・ハウと名乗り、そこで手厚いおもてなしを受けるウォレス。ハワードが体験した壮絶な航海の話を聞きながら紅茶に手を伸ばすが、それには睡眠薬が含まれており、たちまち気を失ってしまう。目が覚めると足の感覚がなく、パニックになるウォレス。そこでハワードは「これから君はセイウチになるんだ。“Mr.タスク(キバさん)”」と告げる。連絡が途絶えたウォレスを心配して友人のテディ(ハーレイ・ジョエル・オスメント)と恋人のアリー(ジェネシス・ロドリゲス)はとある人物の力を借りつつ、彼の追跡を始める――。「人間」と「セイウチ」のありえないコラボレーションが話題の本作だが、『シックス・センス』『A.I.』で子役として一世を風靡したハーレイが出演することでも大きな注目を集めている。本作のプロモーションとしてハーレイの11年ぶりの来日が先日報じられたが、このほど6月25日(木)放送のニコニコ生放送への出演も決定!ハリウッドの話題や『シックス・センス』を含むいままでの経歴の裏話、そしてまさかの出演が報じられたジョニー・デップとの共演エピソードなどが披露される予定。さらに、視聴者からの質問に答えるQ&Aコーナーの実施も予定され、日本のファンとの交流を楽しみにしているそう。儚げな少年から激変した“ハーレイくん”が果たして何を語るのか、さらなる注目が集まりそうだ。ハーレイ・ジョエル・オスメント出演のニコニコ生放送は6月25日(木)19時より放送。『Mr.タスク』は7月18日(土)より新宿シネマカリテ、渋谷シネクイント(レイト)ほか公開。(text:cinemacafe.net)■関連作品:Mr.タスク 7月18日(土)より新宿シネマカリテ、渋谷シネクイント(レイト)ほか全国にて公開(C) 2014 Big Oosik, LLC, and SmodCo Inc. All Rights Resereved.
2015年06月17日女性が男性にされたい憧れのシチュエーションとして、昨年来、何かと話題の“壁ドン”。いま、ある映像に登場する「メンズノンノ」モデルによる壁ドン映像が、話題を呼んでいる。そのモデルとは、山口智也(21)。現役の「メンズノンノ」専属モデルでありながら音楽グループ「SOLIDEMO」のメンバーで、渡辺麻友(AKB48)&稲森いずみW主演のドラマ「戦う!書店ガール」挿入歌でもある「Girlfriend」のMusic Videoの1シーンで、話題の壁ドンを披露している。SOLID(ソリッド)=超かっこいい、EMO(イーモ)=女々しい(emotionalの略語)という、2つの単語を組み合わせて「最高にクールで女々しい奴等」という意味を持つ、いずれも180cm超えの身長と美声ぞろいの男性グループ「SOLIDEMO」。山口さんは身長187cmという高身長を活かし、胸元が大きくはだけたシャツで女性にジワジワと迫り、優しく壁ドン。さらに、吐息が聞こえるくらいに顔を寄せ、耳元でささやく…。そんなセクシーな壁ドンに、「破壊力がありすぎ!」「キュン死しちゃうわ(笑)」「本当に画になる」「フェロモンやば!」「悲鳴出たw」といった声が世の女性たちから相次いで寄せられている。このMVには、「SOLIDEMO」メンバー8人がそれぞれガールフレンドと思われる女性との2ショットシーンが収められており、ほかにも、向山毅は女性のドレスのバックジップを上げ、手島章斗は女性の手を取り見つめ合いそっと優しく微笑む…など、妄想膨らむシチュエーションが満載。「Girlfriend」のMVは、現在short ver.がYouTubeにて公開中、Full ver.は6月17日(水)に発売されるシングル付属のDVDにオフショットムービーと共に収録されるという。「SOLIDEMO」の4thシングル「Girlfriend」は6月17日(水)発売。(text:cinemacafe.net)
2015年05月27日「フルラ(FURLA)」秋冬プレコレクションの新作では、アイコニックなグラフィティプリントの今までにないビジュアルや、人気モデルのニューカラーが登場。2014年秋冬に登場以来人気の"METROPOLIS(メトロポリス)"ミニバッグからは、大胆なグラフィティプリントがスタイルのアクセントになる、ストリートライクなムードの新作が登場。"METROPOLIS(メトロポリス)"カラー :(左上から時計回りに) インディゴブルートーン、ショッキングピンクトーン、マルチカラー、ブラックサイズ : W16.5xH12xD8 cm / 価格 :各52,000円(税抜)ポシェット型"CANDY(キャンディ)"はコミック風のグラフィカルなデザインで新登場。遊び心のあるカラフルなデザインとポップな素材が抜群の相性となっている。"CANDY(キャンディ)"カラー : ショッキングピンクサイズ : W16.5xH11.5xD7.3cm / 価格 :32,000円(税抜)その他、丸いフォルムがキュートな新作ポシェット、"PERLA(ペルラ)"はカジュアルなシーンやバッグの2個持ちにも使え、カラー展開は鮮やかなネオンオレンジ、ブラックとホワイト&ブラックのコンビネーション。"PERLA(ペルラ)"カラー : ネオンオレンジサイズ : W14xH14xD5.5cm / 価格 :34,000円(税抜)そして発売当初から大人気でもはやアイコン的存在の"PIPER(パイパー)"からは、優しいフェミニンな印象のニュアンスカラーが登場。"PIPER(パイパー)"【左】 カラー : ウィンターローズ / サイズ : W34xH28xD15cm / 価格 : 64,000円(税抜)【右】 カラー : ライトベージュ / サイズ : W29xH24.5xD14cm / 価格 : 56,000円(税抜)【概要】▼フルラオンラインショップ"METROPOLIS(メトロポリス)"ミニバッグマテリアル:ラミネートカラーレザーカラー:インディゴブルートーン/ショッキングピンクトーン/マルチカラー/ブラックサイズ: W16.5xH12xD8 cm価格:各 52,000円(税抜)"CANDY(キャンディ)"マテリアル:PVCカラー:ショッキングピンクサイズ:W16.5xH11.5xD7.3cm価格:32,000円(税抜)"PERLA(ペルラ)"マテリアル: シュリンクレザーカラー: ネオンオレンジサイズ:W14xH14xD5.5cm価格:34,000円(税抜)"PIPER(パイパー)"【画像左】マテリアル:ラミネート加工レザーカラー:ウィンターローズサイズ:W34xH28xD15cm価格:64,000円(税抜)【画像右】マテリアル:ラミネート加工レザーカラー:ライトベージュサイズ:W29xH24.5xD14cm価格:56,000円(税抜)元の記事を読む
2015年05月11日東ハトは6月8日、チョコビスケット「ハーベストチョコメリゼ・クッキー&クリーム」(2枚×8包入り)を発売する。価格はオープン、予想販売価格は200円前後。「ハーベストチョコメリゼ」シリーズは、熱で溶けにくいことを特徴とした薄焼きチョコビスケット。冷蔵庫で冷やして食べることもできる。同商品は、ブラックココアを練りこんで焼き上げた「ハーベスト」にバニラチョコをフルコートし、オーブンでほんのりと2度焼きした。アイスクリームのフレーバー・クッキー&クリームをイメージした味わいで、ココアのほろ苦さとバニラのコクのある甘さが楽しめるとのこと。なお同商品の発売にあわせ、定番の「ハーベストチョコメリゼ」も、夏向けにパッケージをリニューアルする。
2015年05月01日今やおなじみのモテしぐさ「壁ドン」から派生した「床ドン」。床ドンとは、女性が床に寝ているところにおいかぶさって床に「ドン」と手をつく、というものだそう。マイナビニュース会員で実際に「床ドン」された経験のある女性100人に、どんな感じか聞いてみた。Q.男性から「床ドン」(床に寝ているところにおいかぶさって床に"ドン"と手をつくこと)をされた経験のある人にお聞きします。だれにどんなときに床ドンされましたか? 床ドンされたシチュエーションを教えてください。どう思いましたか?・「彼の部屋でゴロゴロしていたら、急に彼のスイッチが入ってされた。ドキッとして恥ずかしかった」(26歳女性/神奈川県/食品・飲料/販売職・サービス系)・「昨日彼氏と寝ながらチューしてたら、あーもうむりっといって急に上におおいかぶさってきて」(27歳女性/東京都/電機/営業職)・「昼寝をしていたら彼氏に怒ってされた」(28歳女性/北海道/ホテル・旅行・アミューズメント/営業職)・「床に転がっていると、たまに旦那がきます。あと、娘や犬」(46歳女性/岩手県/医療・福祉/専門職)・「宅飲みをしていて、寝てしまったときに、友達にされた」(37歳女性/東京都/商社・卸/事務系専門職)・「酔った旦那さんにいきなりベッドで床ドンをされて、若干引いてしまいました」(31歳女性/滋賀県/その他/その他)・「彼のアパートで、ゴロンとしてDVDを見ていたら急に起き上がら床ドンされた。ゆったりした気分だったのに驚いた」(28歳女性/山梨県/電機/技術職)・「同棲している彼氏がふざけてしてきた。半分寝ぼけていたので、おもいっきり蹴飛ばしてしまって申し訳ないことをしたと思った」(27歳女性/大阪府/人材派遣・人材紹介/事務系専門職)・「みんなで宅飲みしてるときに付き合う前の彼氏とじゃれあってるうちにバランス崩して床ドンされた。かなりドキドキしたけど他に人がいる手前なんでもないように装ったけど、彼もかなりドキドキしてたと後から聞いた」(25歳女性/東京都/その他/その他)・「彼氏に家に泊まった時によくされる慣れてしまったせいか特に何も思わない」(27歳女性/愛知県/マスコミ・広告/秘書・アシスタント職)・「私は朝が弱く、本当に起きないので、彼の家に泊まると毎朝起こされるために床ドンされます」(26歳女性/埼玉県/建設・土木/事務系専門職)・「彼氏に寝ようと思っているときにかぶさってきた結構ドキドキしたただ、したいだけだったんだろうけど、男っぽいな、って思ってしまった」(32歳女性/千葉県/金属・鉄鋼・化学/技術職)・「昔、付き合っていた人に寝起きにされた。邪魔だと思った」(28歳女性/福岡県/ソフトウェア/技術職)・「あのおいかぶさられる感じめっちゃ好き!!! よりイケメンにみえたよ!!!!!」(23歳女性/東京都/ホテル・旅行・アミューズメント/販売職・サービス系)・「彼氏から壁ドンされた流れで床ドンされた」(26歳女性/群馬県/商社・卸/事務系専門職)・「彼氏の部屋でこたつに入ってる時に。じゃれ合いの延長線だったのでかわいいと思えた」(27歳女性/大阪府/医療・福祉/事務系専門職)・「修学旅行のときに、先生が来て危ないってときにドンとされた」(33歳女性/京都府/金属・鉄鋼・化学/技術職)・「彼と。テレビで床ドンのことを取り上げていて、試しにやってみようとやってみた。2人とも笑ってしまって『やっぱりこれはないね』となった」(23歳女性/東京都/マスコミ・広告/クリエイティブ職)・「当時付き合っていた人にされたが、怖かった」(29歳女性/京都府/自動車関連/技術職(設計・エンジニア))・「つきあっていたとき、ソファでじゃれあっていたとき酔っぱらった彼が床ドンですよ。照」(42歳女性/東京都/学校・教育関連/事務系専門職)「床ドン」は、基本的には女性が床に寝ているときにしかできないモテしぐさ。実行できるシチュエーションはかなり限定される。女性からは、「若干引いてしまいました」「ゆったりした気分だったのに驚いた」「思いっきり蹴飛ばしてしまった」「怖かった」という声も。逆に、「かなりドキドキした」「男っぽいな、って思ってしまった」「あのおいかぶさられる感じめっちゃ好き!!! よりイケメンにみえたよ!!!!!」「じゃれ合いの延長線だったのでかわいいと思えた」という好評価のコメントも見られた。……う~ん、難易度が高い。調査時期: 2015年4月7日~14日調査対象: マイナビニュース会員調査数: 100人(「床ドン」された経験のある女性限定)調査方法: インターネットログイン式アンケート※写真と本文は関係ありません
2015年04月22日ハーマンインターナショナルは4月21日、Harman KardonブランドのBluetoothヘッドホン「SOHO WIRELESS」を発表した。発売は4月28日。価格はオープンで、同社の公式通販サイトでの価格は29,800円(税別)。SOHO WIRELESSは、2013年10月に発表したオンイヤー密閉型ヘッドホン「SOHO」をベースに、Bluetooth機能を追加したモデル。Bluetoothのバージョンは3.0で、対応プロファイルはA2DPとAVRCP、HFP、HSP。音声コーデックはSBCだけでなく、より高音質なAACとaptXにも対応する。NFC(近距離無線通信)を搭載し、対応するスマートフォンなどとワンタッチでペアリング可能だ。ハウジング部分にはモーションセンサーを内蔵しており、タッチとスライドによる直感的な操作で、音楽再生や通話・終話などの操作を行える。ドライバーはSOHO WIRELESSのために新開発されたものを採用。サイズは従来モデルと同じφ30mmだが、解像感がアップし、よりきめ細やかでナチュラルなサウンドを実現した。デザインは従来モデルのスタイルを継承。ユーロスタイルのコンパクトなオンイヤータイプで、スクエアデザインのハウジングとヘッドバンドには本革、アーム部分にはステンレススチールを使用している。カラーはブラック、ホワイト、ブラウンの3色だ。周波数特性は20Hz~20kHzで、インピーダンスは32Ω(有線接続時)。電源は内蔵のリチウムイオン充電池で、充電時間は約2時間。フル充電の場合、約9時間の連続再生が可能だ。製品には、専用のキャリングケースと有線接続用のヘッドホンケーブル(1.2m)、充電ケーブルが付属する。本体の質量は168g。
2015年04月21日トッド スナイダー(TODD SNYDER)の渋谷旗艦店「トッド スナイダー・タウンハウス」で4月22日、ファッションコンサルタント、ニック・ウースター(Nick Wooster)のトークイベントが開催される。ニック・ウースターはニューヨークの老舗デパート「バーグドルフ・グッドマン」のメンズバイヤーを務めていたこともある、アメリカを代表するファッションディレクター。バイヤー時代にトッド スナイダーのデビューコレクションを最初に買い付けた人物でもあり、ブランドとの親交は今なお深い。独立後は様々なブランドやリテールのコンサルタントとして活動。今シーズンにはイタリアの名門「ラルディーニ(The Lardini Group)」とのコラボライン「ウースター+ラルディーニ(WOOSTER+LARDINI)」も始動している。今回のトークセッションでは、そんなニックが自身のスタイルやパーソナリティーを紐解いていく。その後はサイン会やアフターパーティーも開催され、ニックとのダイレクトな交流が楽しめる貴重な機会となりそうだ。更に、イベントのためにトッド スナイダーがデザインした限定「ニック・ウースターTシャツ」(9,000円)を発売。また、トークセッションの申し込み者全員と、Tシャツ購入者の中から50人には、ニックの顔を象ったタイピンをプレゼントする。その他、サイン会やアフターパーティーのみの出席者にも、イベント当日に9,000円以上のアイテムを購入することでノベルティを提供。更に、当日は店内商品10%オフのサービスも行う予定だ。なお、イベントの参加には予約が必要となる。予約は現在専用サイト(peatix.com/event/83448)で行われている。【イベント情報】会場:トッド スナイダー・タウンハウス住所:東京都渋谷区神宮前6-18-14会期:4月22日時間:トークセッションは19:30から、サイン会&パーティーは20:30から
2015年04月15日ハーマンインターナショナルは4月9日、JBLブランドのバッテリー内蔵Bluetoothスピーカー「JBL GO」を発表した。発売は4月23日。価格はオープンで、公式通販サイトでの直販価格は4,380円(税別)。40mm径のフルレンジスピーカー×1基を搭載するBluetoothスピーカー。出力は3.0Wで、コンパクトながらパワフルなサウンドを実現する。すべりにくく、衝撃を吸収しやすいシリコン素材で覆われたボディで、耐久性にも優れているとする。ボリュームなどの操作ボタンは本体上部にまとめられている。電源はリチウムイオン充電池で、充電は約1.5時間。約5時間の連続再生が可能だ。Bluetoothのバージョンは4.1で、対応プロファイルはA2DP / AVRCP / HFP / HSP。外部入力端子も備え、Bluetooth非対応機器の接続も行える。本体サイズはW83×D31×H68mm、重量は130g。周波数特性は180Hz~20KHz。カラーは、オレンジ / レッド / ティール / イエロー / グレーの5色を用意。
2015年04月09日日本の萌えシチュエーション「壁ドン」が中国でも人気だ。中国語では「壁咚」という。「咚」は「ドン」という音を表す言葉だ。「壁ドン」とはもともとはアパートなどでうるさい隣人に対し、いらつきの思いを込めて壁をドン! と叩くことを意味したが、最近では壁際に追いつめた女子の顔の横の壁に手をドン! とすることを意味するようになっている。壁ドンは強引に急接近する彼に胸ドキしちゃう、女子の憧れシチュエーションなのだ。中国に伝わったのは後者の壁ドンとなる。○ボーナスに社長がイケメン「壁ドン」プレゼント中国では冬のボーナスとして社長がイケメンを雇って女性社員に壁ドンを贈ったという、ちょっと変わったニュースも流れたほど、壁ドンは割とポピュラーな言葉となっている。中国版ツイッターである「ウェイボー」では主に、イケメン俳優の画像に添えて「早く私に壁ドンしに来て! 」というように使われることが多い。「どんな時に男性がかっこよく見える? 」という問いに「壁ドン! 壁ドンしかない! 」と答えたり、「男性は壁ドンを学ぶべし! 彼女がきっと喜ぶよ」と勧めたり、中国でも壁ドン人気は高い。中には壁ドンをする時には男性の背が高くないと難しいことから、「私は背が高いから壁ドンされたことない……」と嘆く女性のコメントも見受けられる。○男性からは「壁ドン」、女性からは「胸ドン」日本でも壁ドンから派生して「股ドン」「床ドン」などの言葉が生まれているが、中国では壁ドンのさらに上を行く言葉として「胸ドン」が位置づけられている。中国での「胸ドン」は人気ドラマでヒロインが弾みで男性の胸に飛び込み、両手で彼の胸をドン! としてしまったところから生まれた言葉のようだ。うっかりイケメンのたくましい胸に飛び込んでしまった、そんなうれしいハプニングを夢見る女性は多く、イケメン俳優の画像に「胸ドンさせてくれる? 」「胸ドンしたい! 」と愛をささやいている。ウェイボーでは「壁ドン、胸ドンの出現は多くの乙女の心をトリコにしている」というコメントもあるように、「ドン」シリーズは日本でも中国でも、女性の夢を表現しているようだ。※写真はイメージで本文とは関係ありません
2015年04月09日レオパレス21は3月24日、さまざまな"キュン"となる仕草を動画で楽しめるスペシャルサイト「メゾン・壁ドン」を公開した。○壁ドン、床ドン、顎クイを超至近距離で!同サイトは、カップルの日常生活で起こり得る、思わず"キュン"とくる「壁ドン」や「床ドン」、「顎クイ」などの仕草を超至近距離で楽しめるという動画コンテンツで、このたび企画の第1弾として、メゾン・壁ドン「予告編」と「胸、キュンとくるドン! 編」の2つの動画が公開された。また、ベストセラー書籍「学年ビリのギャルが1年で偏差値を40上げて慶應大学に現役合格した話」、通称『ビリギャル』のイメージモデルとして話題となり、金髪ギャルから清楚な黒髪姿にイメージチェンジを果たした石川恋さんと、人気モデルの山本和樹さんが主演を務めている。「胸、キュンとくるドン! 編」では、彼とデートの待ち合わせでいきなり壁ドンされる石川恋さんの超至近距離シーンから始まり、桜を見ながらのツーショット写真、さらに、二人きりの部屋では彼からの連続攻撃によって急接近するなど、石川恋さんとの近くて甘いデート体験ができる内容になっているという。なお、企画の第2弾「道、駆け抜けるドン! 編」、おもしろいネタ満載の第3弾「もう、止まらないドン! 編」も順次公開予定とのこと。動画、詳細はスペシャルサイト「メゾン・壁ドン」から。
2015年03月26日3月20日、「銀座三越×ハーパーズ バザー スペシャルナイトパーティー」が銀座三越3階、4階で開催される。時間は19時15分から21時まで。これは“ファッションで日本を元気にする”ことを目的に、3月18日から31日の期間、松屋銀座、銀座三越、プランタン銀座で開催中の「ギンザ ファッション ウィーク」イベントの一つ。今回は『ハーパーズ バザー(Harper’s BAZAAR)』とコラボレーションし、桜とアートを絡めた様々な企画を行っている。会場では、『ハーパーズ バザー』総編集長の森明子と、モデルの土屋アンナ、アーティスト河原シンスケを招いたトークショーを始め、『ハーパーズ バザー』が監修したファッションインスタレーション、フレアバーテンダー世界大会でチャンピオンに輝いた「ZEN&MASAYA」のショー、バルーンアーティスト・ゲンによるパフォーマンスなど様々なエンターテイメント、ドリンクやフードが楽しめる。更には、桜色の“ピンク”にちなんだスペシャルゲストも登場。誰が来店するかは、当日のお楽しみ。イベントの受付開始は19時から。ファッションヘッドラインでは、このナイトパーティーにメルマガ会員様の中から抽選で25組50名様をご招待します。応募締切は3月18日正午。当選者には同日18時にメールにてご連絡いたします。メルマガ会員の新規ご登録はこちらから応募の詳細は、7時30分に配信中のメルマガでお知らせ致します。また、「ギンザ ファッション ウィーク」の一環で、FASHION HEADLINE主催、ファッションジャーナリストの横井由利によるトークセッションイベント「モード誌クロニクル」を3月22日に開催。詳細は後日掲載のイベント告知記事からご確認ください。
2015年03月13日いまさら聞けないシリーズの第5弾は、再び「シェルの基本技」について。実用的なトピックを選んでいるので、ターミナル初心者でも便利に使えるはずだ。シェルとは直接関係ないが、ターミナル上で日本語テキストファイルをプレビューするための対策も紹介しているので、あわせて参考にしてほしい。○以前実行したコマンドラインを検索する過去に実行したコマンドラインを「Control-p(C-p)」で呼び出せる(履歴機能)ことは、前回紹介したとおり。初期設定では500件もの履歴が保存されているため、つねにターミナルを起動しているようなシェルのヘビーユーザでないかぎり、履歴を呼び出すだけでコマンドの用は足りてしまうかもしれない。しかし、もう少し利用頻度が高いとそうはいかない。50回、100回も「C-p」を押すわけにもいかないし、誤って通り過ぎてしまう可能性もある。そんなときには、bashの履歴検索機能を使おう。利用するショートカットキーは「C-r」、Reverseの「R」と覚えればいい。「C-r」を押すと、プロンプト下に「(reverse-i-search)」と現れるので、検索したい文字を入力すればインクリメンタルサーチ(逐次検索)方式で過去に向かいコマンド履歴がサーチされ、ヒットしたものが右側に表示される。インクリメンタルサーチなので、文字を入力し続ければ対象が絞り込まれていくし、さらに「C-r」を押せばそこまで入力した文字列で履歴を検索できる。たとえば、defaultsコマンドの場合、「C-r」を押したあと「defa」あたりまで入力し、何度か「C-r」を押せば、過去に実行したコマンドラインを探し出せるはずだ。○エディタをすばやく呼び出すなにかと利用することが多い「テキストエディタ」。OS Xには、DockやLaunchpad、SpotlightやFinder上でダブルクリックなどいろいろな起動の手段が用意されているが、bashにもとっておきの(?)方法がある。それは、Controlキーを押しながらXキーに続けてControlキーを押しながらEキー、すなわち「C-x C-e」を使う方法だ。本来C-x C-eは、Emacsやvimなどのエディタでコマンドを入力し実行するためのショートカットキー -- 書き捨てのシェルスクリプトを作成したいときに便利なのだ -- に利用するものだが、それを律儀に守る必要はない。EDITOR環境変数に好みのエディタを定義し、それを起動するために利用しても構わない。たとえば、例1のとおりEDITOR環境変数に「open -e」(openコマンドでテキストエディットを起動)と定義しておけば、プロンプトでC-x C-eを押すだけでテキストエディットを起動できる。例2の要領で実行ファイルを指定すれば、「メモ」など任意のエディタも起動できる。ウインドウが非アクティブな状態で起動されてしまうが、個人的にはDockやLaunchpadより重宝している。例1:C-x C-eで「テキストエディット」を起動できるようにする$ export EDITOR=’open -e’例2:C-x C-eで「メモ」を起動できるようにする$ export EDITOR=’open -a /Applications/Notes.app/Contents/MacOS/Notes’○日本語テキストファイルを"チラ見"するための準備OS X Yosemiteの現在、ターミナルで日本語を扱うためのハードルはほぼ消滅した。デフォルトのシェルがbashに変わる前は(当初は「tcsh」だった)、マルチバイト文字を通さないため日本語IMEで文字入力できず、表示も崩れがちで、環境整備はひと苦労だった。現在は、テキストエンコーディング形式に「Unicode (UTF-8)」を指定してさえおけば、ほぼデフォルトの状態で日本語を扱える。ハードルが残っているとすれば、それは「標準のページャ(less)がシフトJISや日本語EUCを通さない」ことだろうか。テキストファイルの内容を確認したい場合、UTF-8のテキストファイルであれば「less ○○.txt」だけで表示できるが、他のエンコーディング形式のテキストファイルは文字化けする。シェルとは直接関係ないが、AppleはlessをシフトJIS/日本語EUC対応させるつもりはなさそうなので、自力で対策するしかない。幸い、「vim」に付属のスクリプトをエイリアスとして定義すれば日本語対応のlessとして利用できるので、他の日本語対応ページャをインストールするほどではない場合にはこの方法がお勧めだ。なお、「~/.vimrc」の用意も必要になるので念のため。$ alias less=’/usr/share/vim/vim73/macros/less.sh’・~/.vimrcset term=ansiset encoding=utf-8set fileencoding=utf-8set fileencodings=iso-2022-jp,sjis,euc-jp,utf-8
2015年02月24日デザイン雑貨を販売するfu-bi(フウビ)は17日、アルマジロの甲羅をイメージしたハードシェルアーマーバックパック「Solid Gray」の上部にキャリングハンドルを追加した新モデル「Solid Gray Mark II」の販売を開始した。価格は2万9,980円。「Solid Gray Mark II」は、オランダのデザインスタジオ「Lijmbach, Leeuw &Vormgeving」が設計したハードシェルアーマーバックパック「Solid Gray」の新型モデル。アルマジロの甲羅をイメージした近未来を感じさせるデザインが特徴で、ボディ素材には超軽量と高強度を兼ね備えたポリプロピレンブロック共重合体を使用。工業用としても使用される強固で堅牢な特殊素材によって、大切なコンテンツを傷や汚れ、衝撃からしっかりと保護してくれる。また、メインコンパートメントには、MacBook Proなど15.6インチまでのノートPCやタブレットを収納可能で、その底部にはクッション性の高いEPDM(エチレンプロピレンゴム)を装備。さらに長さ調節が可能なラップトップコードが付属するなど、収納したデバイスを衝撃から保護したり内部での揺れやガタつきを防ぐ設計となっている。コンパートメントの開閉はスマートスナップ方式のロック機構を採用し、内部へのスピーディなアクセスを実現している。一方、バッグ内側には2つのスモールコンパートメントが備わり、スマートフォンや携帯電話、キーホルダー、眼鏡、サングラスなどの小物を収納可能。さらに、A5サイズノートやメモ、名刺などを固定するのに便利なドキュメントクリップが付属する。さらに、同モデルでは新たにバックパック上部にキャリングハンドルを追加。通常時はボディに収納されたハンドルを引き出すことで、手持ちでキャリングすることが可能になる仕組みだ。このほか、ワンタッチで取り外しが可能な「Switch System」のスマートショルダーストラップを新たに採用し、「ブラック」、「ホワイト」、「レッド」、「オリーブ」、「ブルー」の5色のストラップを、ファッションや用途に合わせて変更することが可能となっている。スマートショルダーストラップは体格に合わせて長さを調節したり、バックパック本体から取り外して水洗いも可能。ちなみにストラップは単品でも販売されている(価格は2,580円)。なお、バックパック本体のボディカラーは「ホワイト」、「グレー」の2色が用意され、サイズは幅約32×高さ50×奥行20cm。重さは約1,275gで容量は約15リットル。雨などの水滴や汚れから守るレインカバーが付属する。
2015年02月17日