「Mac OS」を含む日記 RSS

はてなキーワード: Mac OSとは

2018-11-22

anond:20181122114542

Mac OS Mojaveから採用された。

今んとこすごくいい感じ。でも部屋も一緒に暗くするようになった。なんか知らんが熟睡感が最近ある。

やっぱスマホとかPCの画面は人間睡眠に影響を与えている気がする。

2018-07-05

[]これからはじめるスマートSTB

スマートSTBって何よ?

STBとはSetTopBox略称で、TVの地上放送衛星放送TVなどで視聴できるように変換する装置

一般的には「チューナー」と呼ばれることが多い。

そして、スマートSTBとはインターネット放送に特化したSTBを指すことが多い。

代表的ものAppleTVAndroidTVFire TVなどがある。

まり今回はAppleTVAndroidTVFire TVを今更導入してみようぜ!って話。

パソコンタブレットで良くね?

AppleTV?いやTVYoutubeとか観れるだけだろ?パソコンで良くね?」という増田、君は概ね正しい。

しかしよく考えてみて欲しい。君のTVは何処に設置されているのか?を。

大抵の場合はゆったりリラックスできるリビングに設置されていて、ノートパソコンならまだしもデスクトップパソコンだと多くの場合デスクなどの付近に設置されているはずだ。

デスクトップパソコンデスクそばにあるとゴロ寝で視聴することは難しいし、ノートパソコンだと迫力に欠けるのではないか

スマートSTBTV接続されることが前提であって、パソコンでの視聴に関する何だかモヤっとする部分を解消できるんだ。

TV持ってない?そんなやつは知らんわ!

機能向上とハードウェア更新

最近TVにはインターネットへの接続機能があってYoutubeくらいの視聴なら申し分なく可能であることが多い。

ただやはり格安TVではそういった機能が省かれていたり、どうしても性能が控えめで操作の遅延が気になったりする。

更には、TVへ組み込まれインターネット接続機能は非常にハードウェア更新が難しいことも欠点だ。

うつまりTVへ組み込まれインターネット接続機能は古くなるんだ。

スマートSTBは外付けを前提としていて、性能や機能が古くなればスマートSTBを買い替えてハードウェア自体更新することが可能なのは非常に大きい。

Youtubeだけじゃない

概ね正しいと言ったけれど、動画視聴はYoutubeだけでない。

Amazon Prime Video、NetflixHuludtvAbemaTVTwitch...多くの動画プラットフォームスマートSTBへ既に進出しており、そしてこれからも増え続けることが期待できる。

更には大抵はDLNA対応しているに加えて、Sambaサーバークライアント機能提供するアプリもあり、既存メディア資産簡単有効活用することができる。

当然、音声コンテンツもあってSpotifyでの音楽や様々なアプリPodcastも聴ける。

ゲームタイトルすら配信されており、Bluetoothゲームパッドなどを接続してゲームも出来る。

というわけで以下に様々なスマートSTBの傾向を書いておく。ちなみに以下にあるものを全部所有しています

AppleTV

スマートSTB代名詞、高次元バランスの取れた買って失敗なしのスマートSTB

スマートSTBは廉価なローエンドモデルから数万円クラスハイエンドモデルまで様々あるが、AppleTVハイエンド位置し性能に関して全くの不足感がない。

AppleデザインしたUIはわかりやすく、操作レスポンスヌルヌルサクサクストレスを感じさせない点が好印象。ローエンドモデルではこうはいかない。

現行世代では4K出力が可能で、今秋にリリース予定のtvOS12でDolby Atmosサポート予定。

Apple製品らしくApple AirPlayiTunes VideosApple Musicなどにも対応しており、macOSiOSとの連携も得意。

欠点は悪い意味Apple製品らしくストアへ配信できるアプリに縛りがあり、例えばWebブラウザ存在しなかったり、その他にコアなことをやろうとしてもアプリ存在せず、解決するにも一般的ユーザーではハードルが高いというのが欠点

ちなみにこういう方向の解決方法自分アプリビルドすることなので、最低限macOS必要というのもハードルの高さに繋がっている。

AndroidTV

AppleTVの対抗馬、ローエンドからハイエンドまで玉石混淆であり狙い目はハイエンドモデル

SONYTVに搭載されていたり、レオパレスLife StickというAndroidTVが標準提供されていたりするけれども、大抵はローエンド〜ミドルレンジモデルであまり良い印象を持たれない傾向のあるスマートSTB

特にAppleTV体感済みのユーザーからはボロクソに叩かれる傾向があり、その理由はローエンドモデルではそもそも積んでいるSoCの性能が低すぎて操作レスポンスが最悪なのだ

ただこれはローエンドモデルの話であり、前述したとおりに狙い目はハイエンドモデル4K出力対応と謳われている数万円クラスAndroidTVが大抵それ。

ハイエンドモデルであればレスポンスの悪さはある程度解消され、重いゲームサクサク動く。

AppleTVとは違い、AndroidOSらしくストアで提供されていないアプリ自己責任インストール可能で、ストアにもWebブラウザ提供されていて多少コアな使い方もできる。

GoogleプラットフォームらしくChromecast、Play Music、Play Movie&TVなどへ対応している。ちなみにマウス必要だけどChromeブラウザEvernoteなども動く。

Chromecast対応しているのでGoogle HomeやGoogle Assistantから操作できる。

ハイエンドAndroidTVオススメnVidia SHIELD AndroidTVXiaomi MiBox3など。

AndroidTV Box

「えっ?AndroidTVとは何が違うの?」と思うかも知れないけど、AndroidTV Boxスマートフォン・タブレット用のAndroidOSSTB端末へインストールしたもの

当然ながらストアもスマートフォン・タブレットのものが表示され、UIタブレット用となる。

その名称の紛らわしさもあり勘違いされ易いが、Google公式承認した製品ではない。

利点は価格の安さ、内部ハードウェアスマートフォン・タブレット共通場合が多くありハイエンドモデルが求めるなら搭載しているSoCにSnapdragon800番台を選べば良いというわかりやすさがある。

スマートフォン・タブレットと同じアプリが使えるという利点もあるが、スマートフォン・タブレット用のアプリリモコンに多くある十字キーでの操作を想定していない場合も多くあるので、アプリをまともに使えるか?と言われると悩まざるえない。マウスキーボードを用意したらリモコンのみよりはまともに使える。

大画面でスマホゲームプレイしたいというような需要マッチするかも?ただし日本製ゲームの多くは縦画面だ。どうしても日本製ゲームプレイしたいならTVを縦設置しようw

ただ最大の注意点を言っておくと日本製ゲームというよりUnityで開発されたアプリの中にはタッチ操作対応しているけどマウス操作(特にドラッグドロップ)に対応してないことがあるので注意だ。

FireTV/FireTV Stick

Amazon提供するスマートSTB

ぶっちゃけ中身はAndroidOSなので基本的にできることはAndroidTV Boxと変わらない。Chromecast機能も使える。当然Amazon EchoやAmazon Alexaから操作できる。

Amazonらしくプライムサービスサポートしていてプライムビデオプライムミュージックを楽しめる。

やはり最大の美点はプライム会員にありプライム会員だと安く買えたり前述のプライムサービスを使えることだろう。

ただ最近プライムビデオが他のプラットフォーム提供開始されたりしていて、プライムビデオ目的だけならFireTVじゃなくとも良いかもしれない。

Chromecast

Chromecast機能に特化したスマートSTB(って言って良いのかな?)。

基本的スマートフォン・タブレットが無くては操作が難しい。

VLC Media Playerあたりから自宅のメディアサーバーからChromecastへ飛ばすということも可能なので「TVWebブラウジングしないしゲームとかしないし」という需要マッチする。

Google HomeやGoogle Assistantから操作できる。

KODI(旧XBMC)

何でも自分DIYしたい人向けスマートSTB界のダークホース

ハードウェアとしてのスマートSTBとは違い、KODIは自由度の高い万能なメディアプレーヤー・サーバーとして位置する。

このKODIを使わなくなったノートパソコンRaspberry PiみたいなシングルボードコンピュータインストールしてスマートSTBとして使うわけだ。

DLNASambaFTPなどに対応しており既存メディア資産を活かせるばかりか、プラグインによってYoutubeNetflixSpotifyTwitch、Play MusicPodcastなど欧米系の主要サービス対応

更には外部機器必要だけれどTVの地上放送などをPVRして視聴・録画まですることが可能など何でも出来てしま自由かつ高機能さ。

プラグイン自作すると事実上何でもできてしまうためハードルの高さはあるけど最強のスマートSTBプラットフォームになっている。

他端末のKODI同士で連携制御しあったり、Webブラウザ経由でのリモートコントロールスマートフォン・タブレット端末用のリモコンアプリリリースされており操作性も申し分ない。

もっと加えてしまえばKODIはAndroidOSAppleTV(自前ビルド必須)、AndroidTVAndroidTV Box、FireTV、FireTV StickWindows OSmac OSUNIX OSLinux OSなどクロスプラットフォーム提供されているので、既製品スマートSTBを買うとKODIも使えてしまうのだ。すごい!

まとめ

何も考えずにストレスなく使いたいよ!

多少ストレスあって良いけどAppleTVみたいな縛りは嫌だよ!

AndroidタブレットTVで使いたいよ!

Amazonプライム会員だよ!

別に機能じゃなくて良いよ!

  • KODI

メチャクチャ面倒くさいけど最強のスマートSTBになる可能性を秘めてるよ!

2018-05-26

後世の人のためscansnap 1500Mについてのメモを残しておく

mac os high sierraスキャンしたときに、OCRをするとページがバラバラになる問題について。

scansnap 1500Mのドライバページ http://scansnap.fujitsu.com/jp/downloads/model/s1500m-1.html

からドライバを落としてスキャンすると、scansnap managerは動くが、pdf makerがOCRを行うとページがバラバラになる。解決策を探したがはっきり書いているところ(というよりこのバグ自体ほとんど書かれていないのでじぶんだけなのかもしれない)がなかったので、ここに書く

解決

実はS1500mのmac os high sierraドライバ別に用意されている。

http://faq.pfu.jp/faq/show/2126?site_domain=scansnap

ここに書いてある

 1) ScanSnap Manager V6.3L50 をダウンロードしてインストールしてください。

2) 1)をインストール後、必要OCRパックをダウンロードしてインストールしてください。

    ・OCR パック(アメリカおよびヨーロッパ) V1.0L10

     ・OCR パック(アジア) V1.0L10

3) 続けて、ScanSnap Manager V6.3L61アップデートダウンロードして適用してください。

4) 続けて、ScanSnap Manager V6.3L70アップデートダウンロードして適用してください。

でうまくいった。

2018-01-22

anond:20180122105903

もとはウォズにくっついてただけで

主導プロジェクトLisaは大失敗

Mac OSマイクロソフトIBMパクリ

MacintoshしろiMacしろ

プロジェクト発案者はジョブズじゃないし

iPodもどこまで深く関わってたかわかったもんじゃない

と思ってるはてなーは多いように見える

実際そのジョブズ像が正しいかどうかは置いて

てかなんでブルーハーツ

2017-06-12

脳がぶっ壊れた

めちゃくちゃそんな感じがする

というかそんな感じしかしない

Mac OSからWindowsに切り替わった感じ

嫌だ

2017-06-08

「なぜコスパ最悪な"Mac"を使っているの?Windowsサイコーじゃん」を読ん

Sublime Text記事を書こうとしたところ、こんな記事があったのでmacユーザーとして書いてみます

ここからほぼ全部引用しながら書いていきます

読んだ記事

http://diary.netank.net/entry/2017/06/07/202630

==

>無職ブロガーヨシダの本音

>なぜコスパ最悪な"Mac"を使っているの?Windowsサイコーじゃん

>1.Macコスパ最悪

>MacBook Pro価格を調べてみると、Appleストアで一番安いTouch BarTouch IDなしの13インチモデルで税込15万4224円です。

>スペック

>13インチ

>Intel Core i5デュアルコア 2.3GHz)

>8GBメモリ

>128GB SSD

>グラフィックCPU内蔵

>です。性能的には、Windowsベーシックモデル(普及帯モデル)と同程度。

>皆さんが欲しいであろうTouch Bar(Fキーの部分がディスプレイ)と

>Touch ID指紋認証機能付きモデルもっと高くて、税込214,704円~となりま>す。

>スペックCPUSSDアップグレードされ

>13インチ

>Intel Core i5デュアルコア 3.1GHz)

>8GBメモリ

>256GB SSD

>グラフィックCPU内蔵

>となります

>この性能でこの価格あなたはどう思いますか?しかも、Macって家電量販店での値引きもほぼ不可能です。

>僕はとんでもなく高額だと思いますよ。

⇨同感です。10選手ですが、macのおかげで散財させられています

>2.普通USB廃止するとか頭おかし

>

>最新のMacBookProやMacBook無印には普通USB端子がありません。スマホなどでも使われ始めている小型のUSBタイプCにすべて置き換わってい

>ます

>SDカードリーダーすらなくなりました。

>USBタイプCから普通USBに変換するケーブルも売られていますが、わざわざ使うのが面倒です。USBタイプCを採用する機器も登場していますが、>需要が少ないためか滅茶苦茶高いです。

>Windows機であれば、超薄型モデルでも従来のUSB端子が付いている場合ほとんど。

>普通USB端子を廃止するとか頭おかしいです。どう考えたって不便でしょ。

⇨同感です。それまで仲良くしてた仕様をいきなり切ったり困りものですよ。

>3.美しいデザイン

>Macを使う人の多くが、本体デザインの美しさが理由じゃないでしょうか?確かにカッコよくて、美しいデザインであることは僕も否定しません。

>スタバどや顔したくなるのも分かります

>(最近では群馬でもMacBookスタバで使う人が登場してます。恥ずかしくないのって思ってます。)

>重たくないですか?

>美しいアルミボディーを採用したためか、MacBookPro13インチで1.37kgもありますWindowsノートなら、ほぼ同程度のスペックで1kgを切って

>いるモデルも沢山あります。13インチなのにモバイル向きではないのが残念すぎます

>性能の低いMacBook無印なら0.92kgですが、性能のわりに価格が高いので個人的にありえない選択です。

>WindowsでもカッコいいPCはあるぞ

>Windowsノートデザインがカッコ悪いと批判するMacユーザーも多いですが、Windows機の良いところは種類が豊富なところです。

>デザイン優先のカッコいいモデルから低価格実用性重視のモデル、頑丈で軽量なモデルまで様々です。

>デザインが美しいWindows機なんていくらでもありますよ。ちゃんと探しまたか

⇨同感です。macは美しいですが、確かにwinでもキレイものはいくらでもありますよね。

>4.Mac OSは凄い?

>MacOSのすばらしさを主張する人もいますが、それはないですね。MACにできてWindowsにできないことなんてほぼないと思います

>足りない機能フリーソフトいくらでも拡張できます

>ソフト豊富さではWindows圧勝です。MAC向けにしかなかった一部のプロ向けソフトも、現在ではウィンドウズ版もちゃんとあります

⇨同感です。過去はそうだったかもしれませんが、winも同様に素晴らしいものを持っています

>会社Windowsです

>一部の業界を除いて、ほぼすべての会社PCWindowsです。あなた会社PCWindowsだと思います

>僕が製造業仕事をしていたころは、自社や取引先を含めて、MACを使っている人なんて一人もいませんでした。全員Windowsです。

>どんなことでも同じですが、全く操作性の違うものを2つ併用して使うのは辛いです会社Windows、自宅はMACというのはイライラするはずです。

>実は僕も2年位前にMacBookProを使っていたことがあるのですが、やはり共通性という面で苦労しました。

>結局、会社に合わせる形でMacBookProは売却してWindows機を買いなおしました。

⇨同感です。二兎追うものは一兎をも得ずです。

>学生Windowsを選ぶべき

>会社Windowsなので、大学生絶対Windowsを選ぶべきです。会社に入ってから、「Windows触ったことありません」なんて

>正直お話にならないです。ふざけるなってなりますよ。

>就職後のことも考えれば、圧倒的にシェアが高いWindowsを選ぶべきだと僕は思います

>まぁ、フリーランスとかデザイン業を目指しているのであれば、MACでも良いかもしれませんが。

⇨同感です。入社という未来があるのに今がよければという考えはもってのほかです。

>5.MACウイルス感染しない?

>MACウイルス感染しにくいことを自慢する人も多いですが、それも間違いです。MAC向けのウイルスなんて大量に存在しています

>Windowsよりユーザー数が少ないから、あまり話題にならないだけです。

>ちゃんと、MAC向けのウイルス対策ソフトだって売られてますよ。安全だという思い込みによって、セキュリティ意識が低下する方が怖いです。

>ちなみに、Windows10ならOS自体ウイルス対策機能が搭載されています。家庭利用なら別途ウイルス対策ソフトを入れなくてもウイルス

>感染することなんてほぼないです。

⇨同感です。意識が低下して感染する可能性は大いにありますね。

>6.ハードウェアソフトを同じ会社が作っている

>MACソフトハードAppleが作っています。そのため、安定性が高いとか、ソフト最適化が進んでいるとか、主張する人も多いです。

>でも、僕がMacBookProを使っていた時は、特別ソフトインストールしていないにも関わらず、結構フリーズしてましたよ。

>頻繁に動作不良問題も発生しているので、大して安定しているとも言い難いと思います

>そもそもMAC OSって、BSDUNIXベースなので、Appleが一からOSを作っているわけではないです。

>最近Windowsはほぼブルースクリーンフリーズが発生しないですし・・・MAC OSWindowsより安定しているという主張は納得いきません。

⇨同感です。急な不調を訴えて働くなったりでは困りますよね。

>7.WindowsフォントUIが酷い?

>MACユーザーはよくWindowsフォントが酷いとか、UIダサいとか、批判します。でも、それって本当でしょうか?

>僕はWindowsUIフォントは好きですよ。むしろMACのようにデザイン重視ではなく、実用性も考慮しているので、使いやすいと思います

>正直言って、Macフォント無駄アンチエイリアスを利かせすぎていて、綺麗だけど見やすくはないと思うんですよね。

⇨同感です。外見だけでなく実用性も備えているべきですよね。

>8.トラックパッドが使いやすい?

>たしかMacトラックパッドは使いやすいと思いますが、最近Windows機もかなり改善されています

>激安モデルはあまり良いさわり心地とは言えませんが、MACと同価格帯の高級機であれば、凄く使いやすいと思います

>そもそも、僕はMacBookのような大きなトラックパッドが嫌いです。キーボード入力時に誤動作する可能性が高いので、僕はレッツノートの様な小型タイプが好みです。

⇨同感です。昔はそうだったかもしれませんが他を探せばいくらでもいいものはありますよね。

==

無職ブロガーヨシダさんが仰ることに全て同感です。

winにはとても素晴らしいPCがたくさんあります価格も申し分ない。

それに比べてmacコスパ良くないですし急にフリーズだってします。さっきもしました。

本気で苛立つことだって1度や2度ではありません。

そう認めてもなお、どうしてmacを使い続けるのか。

それは。

macに恋してるからなんでしょう。

macのすべてが、僕にとって魅力的にうつるわけです。

そう言えば、Sublime Textは「恋に落ちるエディター」と呼ばれています

よかった、最後に元々書きたいことが書けました。

2016-11-04

IT界隈の動物たち

GitHubの謎生物が気になり、せっかくなのでIT界隈の動物(?)を用いた名前ロゴの由来など調べてみた。

※追記あり:Gopherファンに襲われそうなので。ごめんねGopher

GitHub

種類:octocat(ネコタコ

名前:monalisa

Q.どうしてタコなのに8本足じゃないの?

A.なにも考えずに描いたからね!

もともとデザイナーはoctopussと呼んでいたが、いくら訂正してもGitHub社員がoctocatと呼ぶため、octocatで落ち着いた。

octocatはあの生物種の名称であり、monalisaという名前社員の娘が学校課題で名付けたもの

Python

種類:ニシキヘビ

名前: -

イギリスコメディ番組空飛ぶモンティ・パイソン』より。

またPythonという英単語はニシキヘビを意味するため、マスコットとしてヘビが用いられる。

オライリーの本とかすごい表紙だよね。

PHP

種類:ゾウ

名前:ElePHPant

PHP」という字面が、横から象を見たような感じなので。

PostgreSQL

種類:ゾウ

名前:slonik

動物ロゴにしたいなら、象なんてどうだい?アガサ・クリスティ小説にもある『象は忘れない』だ」

   ― PostgreSQL発足時のメーリスより

Evernote

種類:ゾウ

名前: -

象は記憶力が非常に優れた動物のため。PostgreSQLと同じで、象の優れた能力あやかっている。

GNU

種類:ヌー

名前: -

GNU is Not Unix.

Mozilla Firefox

種類:キツネ

名前: -

もともとPhoenixという名前だったが、商標権侵害していたので、公募Firebirdという名前に決定。

しかし今度はDBに同じ名前があったので、Firefoxレッサーパンダの別名)に改名

みなさん命名は慎重に。

Docker

種類:クジラ

名前Moby Dock

白鯨Moby-Dick)』より。クジラ採用した理由デザイン見れば納得。

個人的に一番センスのある名前デザインだと感じる。

Linux

種類:ペンギン

名前Tux

名前タキシードTuxedo)を着ているように見えるから

ロゴコンテストで決定されたが、他の作品を見ればなぜ選ばれたのかよくわかる。デザインって大事

https://www.cs.earlham.edu/~jeremiah/linux-pix/linux-logo.html

Twitter

種類:鳥

名前:ラリー・バード

名前NBAのラリー・バード選手より。社員ファンだったらしい

ちなみに初期のTwitterデザインGitHubデザイナーが手掛けたもの。すごいっすね。

Seaser

種類:シーサー

名前: -

開発者出身地沖縄だったので。

MySQL

種類:イルカ

名前:Sakila

データ大海原を進む、という意味をこめてイルカ採用

Apache Tomcat

種類:ネコ

名前: -

オライリーの本に載ることを考慮して動物マスコットにしようと考え、「自立した強かさ」を持つという意味Tomcat(雄猫の愛称)を採用

しかし、猫はオライリーUML本で使われてしまい、念願のTomcat本にはユキヒョウが使われたという…。

が、最近Tomcat本には猫が使われた。めでたし。

Apple

種類:Dogcow(イヌ+ウシ)

名前:Clarus

昔々、Mac OSで用紙の向きや色を表示するために使用されていたらしい。

知らんわ。

Plan 9 from Bell Labs

種類:ウサギ

名前:Glenda

OS名前であるPlan 9~」はエド・ウッドの『Plan 9 from Outer Space』に由来。

ウサギ名前であるGlendaはエド・ウッドの『グレンとグレンダ』に由来。

どんだけエド・ウッド好きなんだよ。

Go

種類:ホリネズミ

名前Go Gopher

彼の歴史Goプロジェクトよりずっと前、1999年に遡る。

ニュージャージーのWFMUラジオで、Renee Frenchによって宣伝用のTシャツに描かれたのが、彼の初登場。

その後、Bell labsのメールシステムアバターとして起用もされた。

(ちなみにReneeはBell labsのGlendaを描いた人。Glendaもアバターの一員だった)

そうして2009年Goプロジェクトが発足し、ロゴ検討していたメンバーにReneeが無償で描いてあげたのが「Go gopherである

みんなGo Gopherと呼ぶので、特に固有の名前は無いらしい。

由来は下記サイトにありました。

https://blog.golang.org/gopher



調べてみた感想:週末にエド・ウッド作品見てみようかな、と思いました。

2016-09-30

十数年前のデータ必要になって

久しぶりにMac OS9を引っ張り出してきたのだが

ソフト起動のあまり爆速っぷりに腰を抜かした

Photoshop 6.0で12秒、イラレ8.0.1で20秒で起動

昔のadobeソフトってこんなに起動早かったっけ?

CC2015なんて、Photoshopの起動に1分10秒、イラレに至っては2分20秒もかかりやがるのに…

2016-04-11

hontoやめてkindleに移行しようかな

mac os対応のビューアがいつまでたってもリリースされない。

parallesとかの仮想環境でも使えない。

http://honto.jp/ebook/dlinfo.html

クーポンの割引やポイント還元も多いし、日本資本ということで好きだったんだけれど、

もうkindleに移行しようかな。

2015-10-17

anond:20151017131450

この度長距離な引越しが決まり

NTT回線を新たに契約することになったんだが

契約時にインターネット接続するPCの台数とOSを聞かれた。

あれは何のために聞いてるのか?謎だ

素直に3台でWindowsMac OSXとFreeBSDと答えたのだが。。。

仮想マシンという技術もある昨今この様な情報収集する意味とは?

・多すぎると、NTTから提供するルータ接続台数制限に引っかかる可能性がある

コールセンターでのサポートwindowsXP以降じゃないと出来ない

といった注意事項を説明する必要があるためじゃないか?

インターネット回線申し込み時の質問って

この度長距離な引越しが決まり

NTT回線を新たに契約することになったんだが

契約時にインターネット接続するPCの台数とOSを聞かれた。

あれは何のために聞いてるのか?謎だ

素直に3台でWindowsMac OSXとFreeBSDと答えたのだが。。。

仮想マシンという技術もある昨今この様な情報収集する意味とは?

2014-11-12

Mac OSX(yosemite) と VirtualBOX と Win7

超いまさらな話なんだが、あんまり気にせず使ってたのでメモ

Mac OSX と VirtualBOX上でのWin7動作速度について

検証したのはMBP2011, core i7/RAM16GB

プロセッサー数は1のほうが速い

設定画面のプロセッサー数をふやしたら、MBP本体のコア数の消費が増えるかと思いきや、複数コアをエミュレーションしているだけのよう。エミュレーションのものにパワーを食われるのか、プロセッサー数の数値を増やす体感があきらかに遅くなる。

エアロの動作のスームズさ

ビデオメモリー割当量より、上記のプロセッサー数での影響のほうが大きい。1の状態のほうがスムーズ

App Napを切

切るとわずかに体感速度上昇。

2014-09-26

http://anond.hatelabo.jp/20140926015647

Mac OS 9.2.2を持っている。

なんで9.2.2? クラシック環境用?

9系普通に使うなら9.0.4か9.1のが安定してない?

Apple信者チキチキベンチマーク

iPhoneが発売され、一般人に浸透した事によって、いわゆるApple"ニワカ"信者が巷にあふれる事になった。

奴らは一言目には「ジョブズ」といい、Appleストアをやたら神聖視する。

正直、鬱陶しい。そこで信仰度を試してやる事にした。

=================================================

Apple Iを持っている。

Lisa 1を持っている。

メールアドレスが@mac.comである

スパルタカスを定価で買った。(レシートもクリスタルも持っている)

So farを持っている。

Dyna Macを持っている。

ギルアメリオのサイン入り株券を持っている。

Mac OS 9.2.2を持っている。

Mac OS X public betaを持っている。

Comet(当然キーボートスケルトン)を持っている。

jack hammerを持っている。

機能拡張フォルダを正確に説明し、コンフリクトが起きた場合修正出来る。

DHCPより○○○である

ラッカーといえば○○○である

最速のブラウザと言えばi○○○である

=================================================

上記の物を持っていたり、即答出来た者だけが信者だと思うなぁ。

個人的に一番簡単な信者判別法は"メールアドレスが@mac.comである。"だと思っているが、他に何か有れば追加よろしく〜

2014-06-01

学生名前を騙る特定電子メールが届いたので通報してみた。

私は大学生身分でありますが、先ほど、私の所属する大学学生を称する電子メールが送付されました。

送信元ドメインは"gmail.com"で、内容は以下の様なものです(編者により行間削除および省略あり)


1件目


件名:(火曜3限)Facebookグループプログラミングノウハウ共有グループ@インターネット」へのご招待


お世話になります慶應義塾大学環境情報学部3年の○○と申します。

火曜3限「インターネット」でいよいよ全員がプログラミングに取り組まなければならなくなりました。

今後実装を進めて行くわけですが、プログラミングには正直自信がない……という方も多いかと思います

そこで、サンプルコードの改造ノウハウなどを共有するFacebookグループを立ち上げました。

(編者略:この行にfacebookページのURL

是非、ご参加いただければ幸いです。

プログラミングはかじった程度ですが、私で答えられることであればいつでも対応したいと考えております

あと、もしよろしければ友達申請させていただければ幸いです。

(編者略:facebook個人ページへのURL

友達になればもっとリアルタイムプログラミング相談に乗れるかとおもいます

皆で頑張りましょう。


2件目


件名:(火曜3限)"プログラミング学習でよくある失敗例"(インターネット)


(火曜3限)"プログラミング学習でよくある失敗例"(インターネット)

慶應義塾大学環境情報学部3年の○○です。

今日から毎日プログラミング勉強のコツを

Facebookメールで1つずつ送らせていただきます


(編者後略:このあと100行以上、2000文字以上にわたってプログラミングのハウトゥ(というには非常に稚拙だが…)が書き連ねられる)


この「火曜3限インターネット」という授業の履修者に向けたであろうメール、私は確かに当該授業の履修者ではあるのですが

知人に聞いてみたところ、このメールは、当該授業の履修者に向けて送信されているうえ、「一部の履修者でない学生」にも送信されていました。


さて、このメールが、本当にこのメールに書かれている本人のメールであれば、「ある種意識の高い学生」が、授業の取りまとめを行う意図メールを送ったということになります

(それだけでも不特定多数への広告メールに分類されうる要因は十分満たしていますが)

ですが、本当に怖いのは、「何者かが当該学生身分騙り不特定多数の本学学生メールを送っている」という事案だった場合です。

そういったものであった時のために、先ほど「日本データ通信協会」なる機関が設置する迷惑メール転送アドレスに、通報を行いました。


これらのURLを参考にしています

迷惑メール相談センター情報提供のお願い|JADAC.html http://www.dekyo.or.jp/soudan/ihan/

迷惑メールスパムメールを止める方法を実行したら、業者がさら進化した - NAVER まとめ http://matome.naver.jp/odai/2139098130927121201

これらの機関は、迷惑メールの根絶を目標に、迷惑メール転送要請しています


手順はこれらのURLが示す通り、meiwaku@dekyo.or.jp に、元のメール添付ファイルとして転送します。

Mac OS上、メーラーとしてThunderbirdを使用している場合には、メールを選択し、

サブクリックメニューから「形式を指定して転送」→「添付ファイル」とすればよいです。


以上の手順を踏み、以下の文章を添えてメールを送信しました。

今回メールを送信するに至った理由は、以下文面に書いてあるのでそちらを参照ください。


件名:大学生の氏名を騙る特定電子メールのご連絡


お世話になっております慶應義塾大学*年の****と申します。


このたび、本学学生の氏名を騙りBccを用いて多数の学生に同報されているメールを受信しましたので

こちらにご報告致します。


こちらの内容によると、授業の履修者に向けたメールであるような内容でありますが、

当該授業を履修している複数学生(私含む)のみならず、

現段階で当該授業を履修していない学生に対しても、送信が行われていることを確認しております


本学の学生が取得しているメールアドレスは、アカウント名において「英字1文字+数字5文字+英字2文字」で構成されており、

総当りによるメール送信が行われているおそれがあります。また、件名への「※未承諾広告」の表示を確認できません。


メール本文中に本学学生FacebookSNSサービス)及びFacebook上で作られたウェブページへの誘導があります

リンクされている学生と同じ氏名の学生が、実際に本学に在学しているようではあるのですが、私は当該学生との面識はなく、

こちらのfacebook個人アカウントメールがある業者による営利のもの(つまり当該学生を騙ったダミーページ)であるかの判断がつきかねます

facebookページ上、現段階で営利サービスとのつながりは見受けられませんが、将来的に何らかのサービスへ誘導されることを懸念しております


また、送信者が本学の学生でない場合に、本学の授業に関連する情報が記載されている件につきましては、

本学がインターネット上へのシラバスや、授業内での twitter発言の公開、また本学が授業ををitunes Uや、

ウェブサイト上で配信していることから、内容の推測ができたものではないかと考えております

http://gc.sfc.keio.ac.jp/

http://gc.sfc.keio.ac.jp/cgi/class/class_top.cgi?2014_26708

http://itunes.sfc.keio.ac.jp/


よって、こちらの電子メールが、特定電子メールの送信の適正化等に関する法律に定める

・あらかじめ送信の同意を得た者以外の者への電子メール

・送信者情報を偽った電子メール

の可能性があると感じられ、以上の通りご報告いたします。

どうかご査収いただきますよう、お願い申し上げます


(編者注:以下署名略、ここまでメール文面)


なお、ここで転送の理由とした「特定電子メール迷惑メール)」ですが、

http://web-tan.forum.impressrd.jp/e/2009/07/28/5712

によると「SNSへの誘導」を含むメールはそのメールに該当しうる、と記載があります

また私は、当該のメールに対して送信の容認をしていませんので、

仮に当該の学生本人がこのメールを送信していたとしても、それは特定電子メールに当たると判断しています

2014-04-09

オブジェクト指向 v.s. 関数型プログラミング

近年、関数型プログラミング重要はいろんなところで叫ばれています

Javaの最新バージョン関数型プログラミングに関する新機能が加わりました。

Rubyも昨今、関数型プログラミングへのサポートが手厚くなってきています

プログラミング教科書大手オライリーからJavascript関数型プログラミングを行うための解説書が発行されました。

関数型プログラミングへの注目度は高まってきています

おそらく、みなさんは既にオブジェクト指向が何か、を知っています

でも関数型プログラミングとは何か、胸を張って語れる人は、周りに見当たらないかと思います

実際、オブジェクト指向によってプログラミングする方法は、わかりやすい解説があちこちにある一方で、

関数型プログラミングとは何か、何が良いのか、ということについての、よいまとめは見つけることはできませんでした。

この記事を読む方の中で、「関数型プログラミングを取り入れるか・取り入れないか」で切実に悩んでいる人は、おそらくいないでしょう。

この記事はあまりかいところに立ち入りません。関数型プログラミングを使う側の立場に立って、利点や向き・不向き、それが導くスタイルを書きました。

みなさんは鳥のように飛んで、高い空から関数型プログラミングとは何か、何が良いのか、を見渡してください。

ふたつのアプローチ比較

オブジェクト指向アプローチは、名前をつけてプログラムを整理する

関数型プログラミングアプローチは、汎用部品でなんとかする

オブジェクト指向アプローチ

Googleが近年リリースした言語、Goには、”継承”を直接サポートする仕組みが無いことが話題になりました。

また、Mac OSXの基幹ライブラリCore Foundationは、ライブラリ自体C言語で書かれているにもかかわらず、その設計方針は明確にオブジェクト指向です。

継承クラスは、オブジェクト指向必須条件ではありません。

オブジェクト指向本質とは、何でしょうか。

その本質とは"名前をつけて対象を識別し、それを扱うこと"、にあります

最もプリミティブなオブジェクト指向対象は、ファイルハンドラです。あるファイルを開いて、読み込んで、あるいは書き込んで、ファイルを閉じる。

これらの処理をまとめたら、わかりやすいですよね?

対象に関する処理を、対象の周りにまとめる。これがオブジェクト指向の基礎的な理念です。

識別することとイコール比較できることは、とても良く似ています

イコールによる比較は、オブジェクト指向では鬼門であることが知られています

PointクラスインスタンスとColoredPointクラスイコール演算をどう決めればいいかに、正解はありません(詳しくは"effective java"をご参照ください)。

また名前をつけて識別する対象は、フワフワしていてはいけません。

たとえば、"軍人階級"をオブジェクトにしたとしましょう。"大佐"クラスのある兵士名前フィールドや、性別フィールドを持っているでしょう。

ところで彼が昇格したときに何が起こるでしょうか。

新たに"少将"クラスインスタンスが作られます。"大佐"クラスを破棄する前に、名前性別、その他沢山のデータを引き継がなくてはいけません。フィールドを増やしたい場合はその都度コード修正を加える必要があります(*)。

なるべくイコール比較を避けたい。対象不安定なものはいけない。では何に名前をつけて、識別するか。そこにオブジェクト指向技術者の熟練度が現れるのです。

関数型プログラミングアプローチ

一方、関数型プログラミングでは、特定の何かに名前をつけるより、極力、汎用部品でなんとかしようとしま

さな関数を、集めて撚り合わせて、新しい関数を作る。

関数自体リストなどのデータ構造に詰めることもよく行われます

実は、関数型プログラミングというのは本質を表していません。

その真の名は、"値指向プログラミング"です。

関数をはじめとして、リスト・ツリーのようなコンテナ手続きを抽象化したもの、回路を抽象化したもの

あらゆる対象を値として、合成し、ときに分解し、新しい値を作ります

変数という概念必要ありません。

変数適用する処理を作りあげることが、とても簡単だからです。

四則演算定義されたデータを詰めたデータ構造もまた、四則演算可能だったり。

値をイコール比較することも、なんのそのです。

誤解を恐れずに言うと、オブジェクト指向トップダウンなのに対し、関数型プログラミングボトムアップです。

関数型プログラミングの利点

読みやすい・理解やす

関数型プログラミングサポートする言語には、沢山の汎用部品定義されています

このような構造インターフェイスとして、様々なライブラリが組まれているので、

たとえばモナドを知っていれば、30分程度でパーサー(解析機)を理解することができて、

パーサーを理解できれば、JSONパーサー・ XMLパーサー・markdownパーサー・C++パーサー ... などを理解するのはとても容易です。

理解やすいこと。これが関数型プログラミングの大きな利点です。

追記:

また、汎用部品と型のお陰で、ライブラリドキュメントが圧倒的にひきやすい、というメリットも有ります

Haskellな人がPythonにトライした結果 - Togetterまとめ

書きやす

関数型プログラミングは「厳密な事前設計必要とするため、簡単なことをやるのにも時間が掛かる」。

よく誤解されていますが、これはウソです。

スクラッチプログラムするのは、非常に手軽です。

>> map (*2) [1,2,3]
[2,4,6]

邪魔な”儀式”や、"おまじない"のコードが徹底的に撤廃されているためです。

関数型プログラミングコードは、潔癖かつ濃密です。

たとえばC言語でint hoge(int x,int y)が定義されているときhoge(3)はなんの意味も持ちませんが(コンパイルコケますが)、関数型プログラミングでは意味があり、実際に有用です。

上の例では、「掛け算をする」(*)関数は、二引数関数ですが、それに引数を渡して作られた「2を掛ける」関数(*2)は、一引数関数になります

関数型プログラミングでは、「簡単なことは簡単にでき、複雑なことは複雑にできる。ただし、間違ったことは殆どできないか、全くできない」。

多くのバグは、コンパイルエラーとして検出されます

また、静的型付けの力によって、コード補完は非常に強力になっていますインテリセンスの比ではないです。

たとえば、関数中のある表記の型を任意に表示できます(GHC/TypedHoles - HaskellWiki)。

やがてやってくる未来には、プログラムテキストエディタで書くことは時代遅れになっているでしょう。

統合環境サポートで、バグミスの少ない、スムーズプログラミングができます

そしてその環境で動くプログラミング言語は、関数型プログラミングサポートした言語なのです。

いつ関数型プログラミング

以下の様な兆候を感じたら、あなたはそのプログラム関数型プログラミングで書くべきです。

一般に、オブジェクト同士の相互作用が複雑になるほど、オブジェクト指向では手に負えなくなっていきます

そういうときは、オブジェクトを直接扱わず、替わりにその"相互作用"を扱うことで、複雑さを軽減するアプローチ有効です。

それこそが関数型プログラミングアプローチです。

オブジェクト指向の利点

初心者にとっては読みやすい・理解やす

特にオブジェクト指向有効なのはプログラミング初心者がそのコードをいじるかもしれないときです。

関数型プログラミングは、強固さと柔軟さの代償として、高い学習コストを伴います

そのため、初学者にとってはハードルが高いのです。

扱う対象があまり複雑でない時は、書きやす

オブジェクト間の相互作用が複雑でなく、着目している(名前をつけている)概念が安定しているとき

そして、プログラムをいじる人たちの間で共通理解が図れているならば、オブジェクト指向が有利です。

関数型プログラミングの得意分野はなにか

数値計算

遅延評価という機能によって、レガシー言語で扱えなかった、巨大な数を扱うことができます

分数を扱うことができます虚数もです。

関数型プログラミングで書かれたプログラムは、正確さが要求される、金融関連の業界で使われています

テキスト処理

手続きとしてパーサーを記述できるので、テキスト処理プログラムはより理解やすく、メンテナンスやすものになります

関数型プログラミングを知らない人は、「正規表現おk」と言いますが、

彼の書いた複雑な正規表現は、半年後には(書いた本人でさえ)理解できなくなっていることでしょう。

並行処理

手続き一般を扱うことができるので、途中で割り込みのある手続きの表現も容易です。

関数型プログラミングサポートしていない言語ではコルーチン(ファイバー)などをつかってなんとかするしかありません。

さもなくば、非並行処理では普通に関数として記述できるところを、並行処理のために、Builder,Strategy,Command,Interpreterパターンを駆使して書き直すことになります

Javascript使いの方は、Deferredなどの構造を使うでしょう(http://qiita.com/KDKTN/items/4c6986049d204f0645d8)。

C++使いの方はBoostで頑張りましょう。破滅的に解りにくいコンパイルエラーメッセージと格闘してください。

レシピ

もう少し簡単な例をあげます

あなたは、あるレシピにしたがって、自動的料理を行うマシン制御プログラムを書いているとしましょう。

料理レシピは、"手続き"ですよね?たとえば、カレー

1. まず玉ねぎを炒める。

2. 飴色になったら、肉を加えて炒める。

3. 野菜を加える。

4. 水を加えて煮る。

5. スパイスを加える。

しかあなたはこの手続きを関数として表現できるでしょうか。

…できませんよね?何故ならば、各ステップの"間に"、マシンのロボアームの位置や動きを調整する処理が必要からです。

これをオブジェクト指向でやろうとすると、各ステップ副作用として、それらの処理を行うことになります

そうすると、マシンが二機に増えた時などの変更量は、絶望的なものになります

あるいは関数として表現するのを諦め、手順全体をDSL記述できるようにします。

このアプローチ関数型プログラミング的です。しか関数型プログラミングサポートした言語の助けなしでは、そのDSL記述するために沢山のユーティリティコードを書かなくてはならないでしょう。

オブジェクト指向アプローチでこの問題をエレガントに解こうとすると、クラス化の粒度を上げる事になります

野菜クラスフライパンクラス、ボイルクラスフライクラス、焼き加減クラス、アームクラス野菜の大きさクラス、切り方クラス、焼き方クラス、"焦げたよ"クラスetc...

こうすると早晩レシピプログラムコードから消え去ることになります。上記のたった5行は、依存性注入のオブジェクトグラフを構築するコードに取って代わることになります。そこには沢山の挙動制御オプションとして付記されているのです。

カレーなど、ある種のレシピ限定することで、見た目の理解やすさを得ることができますが、一方それは表現力を損なうことを意味します。

C言語などではマクロを使うこともできますが、それは結局、関数型プログラミングアプローチ意味するところと同じになります。すなわち、補助のために沢山のコードを書くことになるでしょう。

GUI

iOSのAppstoreアプリは、"無料"と書かれたボタンを押すと、それが"インストール"ボタンに変わり、それをもう一度押すと、ダウンロードの進捗を表すインジケータに変わり、それを押すとダウンロードキャンセルできます

このように、位置は同じなのに、ステートに依って見た目と機能が変わるボタンは複雑です。

これをオブジェクト指向で実現しようとすると、

1. 三つの異なるボタンを同じ位置に置くか

2. 同じボタンが三つの異なる機能を持つか

という下らない問題にぶつかります

一方関数型では、"機能"、"見た目"、"状態"、を独立に扱って、それらを合成してボタンを作るので、迷うことはありません。

「同じ位置にあるUIオブジェクトは、コード上で(インスタンスとして)独立して、他から干渉を受けない」

この条件が満たされているうちは、オブジェクト指向GUIを実現することに無理はありません。

しかし、携帯端末のような小さい画面で、多くの機能を達成するためには、UI要素はコンテキスト依存的に複雑になりがちです。

近年、PCのディスプレイの大きさは、頭打ちになってきました。

画素数は増えているのですが、MacにおけるRetinaのように、複数ピクセルひとつドットを表すようになってきています

これは、ひとつの画面に置かれるボタンなどのUI要素の数は、これから先の未来で増えることはない、ということを意味します。

したがって、未来GUIプログラミングは、注意深く機能ピックアップして制限するというデザイナー努力を脇におけば、

関数型プログラミングの力を頼るしか無いでしょう。

はじめよう、関数型プログラミング

まり

Haskell さいこうなのおおおおおおおおおおおおおおおおおお!! おしっこ漏れちゃうのおおおおおおおおおおおおおおおおおおおお(゜∀。)ワヒャヒャヒャヒャヒャヒャ

1. google:すごいHaskellたのしく学ぼう を注文する。

2. Download Haskell自分のPCに導入する。

3. コンソールghciと入力して、対話コンソールを立ち上げる。

4. 次の関数コンソールに打ち込んで、結果を見る。即値で書かれているところとかをいろいろ変更してみて、感動する。

take 4 $ map (*2) [1..]

5. ステップ1で買った教科書を読んで、学ぶ。


追記:

いかがでしたか

ちまたには、関数型プログラミングの利点は変数が無いことだ、とか、より安全から、とか、より速いから、などという妄言が満ち溢れています

オブジェクト指向関数型プログラミングは、水と油ではありません。プログラマ自分プログラムに最適なアプローチを選ぶことができます

一般にはあまり知られていないことですが、Haskellにもオブジェクト指向へのサポートがあるんです(Lensライブラリ、これを使用したサードパーティライブラリ最近増えてきています)。

この記事を読んだオブジェクト指向プログラマあなたが、少しでも関数型プログラミングに(そしてHaskell)興味を持ってくださって、ホームセンター大人用オシメのコーナーが大賑わいになれば幸いです。。

2014-02-20

http://anond.hatelabo.jp/20140220112944

1つ大きく勘違いしてるのは、製品を売ったらそれで終わり、なんてことはあり得ない。

特にあれだけの金額を出す製品ならその後のサポートってのは超重要

勿論増田にいる皆様におきましてはサポートなんてどうでもいい、と思うかもしれないけど、

一般的にはボタン一個分からないだけでも教えろよ、っていう人もいくらでもいるので。

バグがあったらなおさんといかんし。

なので運用コスト、って意味では別に変わらん。(勿論、超一過性の昔のゲームみたいなものなら別だけど、そのへんも変わってきてるので)

運営を続けてくれそうな企業からしかそのソフト買ってくれなくなるじゃん?

そりゃそうだろ。オフィスフォトショップがそっちに切り替えられるってのはその絶対的な信頼が大きいでしょう。

まあでも、今の時代、一発で売ってくれる物があったとしても、そんなものは1ヶ月もすれば廃れてしまう様な時代なんだから

別にそんな事を気にするところではないと思うが。

しろ、一発売りの場合、その後バグなどの修正をずっと無償で行っていかないといけないわけで。

WindowsMac OSはそうだよね。

あれこそ、巨大な力持った企業じゃないと出来ないことだと思うけど。

もしくは、超特殊用途(会計ソフトとか)で太い客からたんまりカネとってメンテするとか。

2014-02-10

「実録!就活茶番 - Webテスト編」

就活中の増田です。ものすごくイラついたので愚痴投稿します。

このあいだ、志望企業の一つにESを提出したんですよ。なかなかにユニークESで、書くのが結構楽しくてね。

おまけにこのどこの大手も手書きでES書かせるこのご時世に、Web提出ってもんだから、かなり好感を持っていたんですよ。

ノリノリでES書いて提出後、しばらく経ったら今度は、Webテストを受けなさいってメールが届いたんですよ。

からメールに添付されてたURLクリックして、いざテストを始めようとしたんですね。

そしたら突然、テストページで、動作環境チェックっていうのが始まったんですよ。

待ってたら数秒後、あんたのChromeじゃ受けられませんよって画面が表示されたんですよ。

しゃーねーなと思ってブラウザSafariに変えて再度テストページにアクセスしてみたんですよ。

そしたら、またダメだって言われたんですね。

その理由がね、酷いんだよ。ほんとに酷い。

このままでは受検できません。

動作環境チェックが ☓の項目について、対策方法に従って対応いただく必要があります

で、これが☓が出た項目ね。

推奨環境

Mac OS X10.5.x, 10.6.x, 10.7.x, 10.8.x

Safari: 3.0, 3.1, 3.2, 4.0, 5.0, 5.1, 6.0



……。




今のMac OSの最新バージョン10.9系だっつーの!!!! Safariは7.0だっつーの!






要するに、最新のOSブラウザバージョンアップしていたら、Webテストを受けられないのだ。

でもOSなんてメジャーアップデートでもない場合無意識アラートの「はいボタンクリックして更新ちゃうのが普通だし、ブラウザに至っては勝手アップデートするタイプなので対策のしようがない。

以上のことから類推するに、この企業Mac厨はお呼びでないってことっすね。御社の稼ぎ頭は自他共に認めるAppleファンなのにねぇ。


あああ、ものっすごいイラつく。

こんなゴミテスト採用してる企業の人事はマジでどうかしてるよ。

まぁ、愚痴っててもどうにもならないんで、実家大学Windows機使ってなんとかしますけどね……。

ユーザーエージェント? っての偽装する方法あるんだろうけど、慣れないことして失敗したくないしね……。

追記:

トラバによると、SafariにはデフォルトUA偽装機能ついてるらしくて無事受験できました。

でもこれをMac使いの受験者(ほぼ)全員に強いるのはちょっと酷じゃない?

2013-08-09

Mac+googlechromeパスワード管理

http://blog.elliottkember.com/chromes-insane-password-security-strategy

http://news.mynavi.jp/news/2013/08/08/054/index.html

http://www.itmedia.co.jp/enterprise/articles/1308/08/news033.html

クリック一つでパスワードが見えちゃう問題について。

このニュースは取り上げるサイトによっては、Windowsで動作確認した記者Firefox比較してどうのこうのと語ったり、ブコメドヤ顔で「今まで知らなかったのか」「気付かなかった奴が騒いでる」って見方ブコメを散見するがそれも違和感を感じる。

そういう話じゃないんだよな。

Macでは、Chromeが正式版になってパスワード管理キーチェーンと連結されて実装された当初、Chromeの設定画面からパスワードを確認する場合キーチェーンが立ち上がる仕様だった(はず)。

ベータ時代パスワード関連の設定画面ではまだ開発中と表示されたはず。ただちょっとそのあたり、ベータが取れる前後記憶が定かでない。なんせベータとの違いがよく分からない有様だったから。記憶違いだったら申し訳ない)

http://internet.watch.impress.co.jp/docs/news/20091209_334515.html

例えば、Mac OSパスワード管理機能キーチェーン」がGoogle Chrome統合されたため1カ所でパスワード管理でき、他のブラウザ入力したパスワードGoogle Chromeで利用できる。

あくまでキーチェーンの扱いはSafariと同じだったし、この時はSafariからパスワードを直接インポートできなかったと記憶している。

ちなみに、ヘルプの記載でも現在キーチェーンで保存してるとしてる。

https://support.google.com/chrome/answer/95606?hl=ja

ウェブサイトパスワード管理する

Google Chrome では、さまざまなウェブサイトユーザー名とパスワードを保存することができます。そのようなウェブサイトに次回アクセスすると、ブラウザによって自動的にログイン フィールド入力されます

これらのパスワードは、その他のブラウザパスワードが保存されているのと同じシステムに保存されていますMac場合Google Chromeキーチェーンアクセスを使用してユーザーログイン情報を保存します。

おそらくこの記載はキーチェーンとの連携ができるようになった当初のものだろう。この後ろにchromeアカウントの話を付け足したのか。

とにかく、MacOSのほぼ全てのブラウザキーチェーンによるパスワード管理をやってて(キーチェーンはアクセスできるアプリケーション管理でき、ブラウザ以外も依存している)、ここに委ねてる。

からパスワードの確認はキーチェーンで行う理屈で、Chromeベータが取れた当初はそうだったはず(私の記憶では)だし、そうでなくてもGoogleの説明を受けたMacユーザーはそういう認識だ。

元記事もSafariとの比較で言っている。

ようするに、MacユーザーからするとSafari等のキーチェーンを利用するアプリケーションと同様の方法管理してますよって言ってるのに、実態が違うじゃないかっていう指摘だ。

(たしかWindowsにおけるIEも同じようにシステム管理だと思う。この話において、Mac/Windows対応であるFifefoxは例外なんだが、その管理と同等のレベルにしようという事で、それに倣ってマスターパスワードを装備している。ちなみにデフォルトじゃないという反論の意味がよく分からない。)

また、キーチェーンによるURL認識方法セキュリティ的に問題で、Chromeは違いますよっていう話があってもいいはずなんだけど、Googleの反論はそうでもないようだからそっちとは違うみたいだ。

思うに、Googleとしてはデータ上は平文保存してるのに画面上見えないだけって実態がセキュアじゃないとか本当は言いたいんだろうけど、しかし平文保存してるからこそSafariからパスが抜け、だからこそSafariからの移行組を確保しているからで、このことをおおっぴらに言うことはないと思う。

2013-03-29

http://anond.hatelabo.jp/20130329175628

制作環境が、Mac OS9.2.0/Illustrator5.5J

となってますね。

PowerMacG4がまだ現役で、頑張ってるらしい…

2012-01-28

s2jdbc-genが動かない

増田でこんなこと聞いていいのかわからないけど、誰かわかる人教えて欲しい。

seasar公式サイトにある、s2jdbcチュートリアルを試してみたんだけど、entityの生成でいきなり躓いてしまった。

$ ant -f s2jdbc-gen-build.xml gen-entity
Buildfile: /Users/hoge/dev/s2jdbc-tutorial/s2jdbc-gen-build.xml

gen-entity:
[gen-entity] Java Result: 1

BUILD FAILED
/Users/hoge/dev/s2jdbc-tutorial/s2jdbc-gen-build.xml:46: Exception in thread "main" java.lang.NoClassDefFoundError: 
Caused by: java.lang.ClassNotFoundException: 
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

動かしている環境

- Mac osx 10.7.2

- java version "1.6.0_29"

- Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527)

- Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

s2jdbc-gen-build.xml:46 っていうのが、classpathに関する記述の箇所なので、動かすのに必要なjarが読み込まれていないからなんだろうなぁ、って思ってるんだけど。

同じ現象で躓いて、うまく解決できた人がいたら、教えて欲しい。

 38   <target name="gen-entity">
 39     <gen-entity
 40       rootpackagename="${rootpackagename}"
 41       entitypackagename="${entitypackagename}"
 42       javafiledestdir="${javafiledestdir}"
 43       javafileencoding="${javafileencoding}"
 44       env="${env}"
 45       jdbcmanagername="${jdbcmanagername}"
 46       classpathref="classpath">
 47         <jvmarg value="${vmarg.encoding}"/>
アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん