お知らせ

  • パソコン関連

BootcampとWindows10

noimage

BootcampとWindows10

BootcampはMacコンピューターでWindowsのシステムを利用するためにAppleが用意した仕組みです。 ハードディスクにWindows用の領域を作成し、そこにWindowsをインストールします。 最新のOS X El Capitanが2008年以降のMacでも利用できます。 しかしながらBootcampについては最新のWindowsをサポートしている機種は限られます。 現在最新のWindows10については主に2012年以降発売のMacだけが正式な対応を表明されています。 https://support.apple.com/ja-jp/HT204990 それ以前のMacでWindowsを利用していてアップデートした場合、最新のドライバが得られないのでサポートなしの状態になってしまいます。 また非対応機種でのWindows10への新規導入もできません。 このところWindows7以降のOSについてWindows10へのアップグレードが頻繁に求められます。 BootcampはあくまでAppleが機能として提供しているだけで、従来のMacでサポートし続けると明言していません。 Appleの方針として追加してサポートということもほぼ考えられないでしょう。 Bootcamp利用者は慎重にWindowsを利用する必要があります。 Windows7以降のサポート期限終了は2020年以降とまだ余裕があります。 AppleはOSをほぼ年に一度ずつメジャーアップデートを行い、旧バージョンのサポートを打ち切りサポートコストを削減する形をとって5年以上経っています。 Windowsもリリーススケジュールなどがそれに近いものになっていて、このような機種の対応に一層気をくばる必要がありそうです。

  • パソコン関連

人工知能の進歩

noimage

人工知能の進歩

先日、Google参加のGoogle Deepmindの開発する囲碁プログラムAlaphaGoがプロ棋士イ・セドルを4勝1敗で下すということが起こりました。 AlphaGoと呼ばれる囲碁のプログラムは、プロの棋士が説明できないような複雑な手を繰り出して、最終的にプロ棋士を下しています。 このGoogle Deepmindのプロジェクトはハイパフォーマンスコンピューティングと呼ばれる計算スピードに特化したコンピュータを利用し、事前に膨大な数の対局をコンピュータ自身とこなして囲碁について学習しました。 その自ら学んでアルゴリズムを強化していく仕組みは深層学習と呼ばれ、人間の脳が行う学習をモデルにして発展しています。 人間の作ったアルゴリズムでプロ棋士に勝ることは当面ないだろうと言われていました。囲碁というゲームは要素数と可能性のパターンがあまりに多く、総当たりで全ての手を検証していくことに限界があると考えられていたからです。 AlphaGoは自分自身や過去のデータとの対局の中で幾度も負けることによって、囲碁で負けないようにするアルゴリズムを学習し強化していきました。 そのため、AlphaGoは総当たりによって可能な全ての手を検証しなくとも、現実的な計算時間で勝つための手を考えることができるようになったのです。 これはコンピュータが思考を獲得したと言っても間違ったものではないですが、あくまで囲碁に特化した思考の獲得です。 今回は人間とコンピュータのやりとりが、囲碁という共通のものが使えて、それは交互にお互いの石を碁盤に置く、という分かりやすいルールがあることでその能力を発揮することができました。 このような深層学習により、様々な分野、ビジネスなどでも応用されることが今後可能になってくるはずです。 ただ囲碁のようにコンピュータと人間とのやりとり(インターフェース)として簡単なルールがない分野ではまだまだ先の長いお話になりそうです。 近年マーケティングなどに利用されるようになった大きなデータの解析などについては、効果を発揮しそうと考えています、そこには人間が見つけられていないパターンがあるかもしれず、深層学習によって明らかになるかもしれません。 人間がパターンを見つけてアルゴリズムを作成する従来のものとは違い、コンピュータがパターンを見つけてアルゴリズムを作成するものは、ただのプログラムではなく人工知能(AI)と呼んで間違いないものだと思います。 ただSFの描く人工知能のようにあらゆる部分で人間を超えるということはなく、あくまで一定の答えにたどり着くために現実的な計算量で計算するプログラム、という意味合いのものだと考えています。 人間の思考をシミュレーションするということについてはあくまでSFの物語の中だけの話でしょう。

  • ブログ

懐かしのプログラミング言語(最終回)

noimage

懐かしのプログラミング言語(最終回)

最近いろいろ抜けているTKです。 今回は最終回ということでSQLについて書いていきたいと思います。 SQLは汎用機のサポート対応が終わるころから付き合っています。 そもそもORACLEやSQLSERVERとは無縁でありました。 汎用機ではCOBOLのREAD、WRITE、REWRITEで 対応してましたので、ファイルの読み書きは プログラム内で記述し転送する方法でデータの やり取りをがっちり覚えており、 いろいろなことができるSQLは画期的でした。 SQL自身が言語であるということにも驚きました。 命令もそんなに覚えなくてよいので、 あとはバリエーションを考えた書き方を考え 自分が欲しい情報を取得する。 COBOLだとプログラムを作りコンパイルしJCLを作成し実行 がSQLではSQLを作成し実行ですぐ結果が返ってくる。 すごくわかりやすい言語でした。 プログラムでロジックを考え作成し 複数のデータから情報を取得するCOBOL。 作成してすぐにデータが取得できるSQL。 私が今でもプログラムが見れるのはほとんどが SQLを使っているからだと思います。 いろいろな言語が出てきてもSQLはしばらく 変わらないと思いますので、まだ窓際族に ならなくて済みそうです。 COBOLからSQLまでと少ないですが、私にとって 懐かしいかつ今でも役立っているプログラミング言語を 紹介してまいりました。 今回が最終回なのでまた新しい言語を覚えたらご報告させて頂きます。 ただ、現在ではいろいろと難しい言語ばかりでついていけないと思いますが。。。 命令が簡単なCOBOLの時代が懐かしいです。

  • パソコン関連

Facebookがメッセンジャー向けbotを開始

noimage

Facebookがメッセンジャー向けbotを開始

Facebookが自社のメッセージアプリに利用できるbot(自動返信プログラム)のプラットフォームを発表しました。 FacebookメッセンジャーはFacebookを利用する人の間で、ショートメッセージのやり取りによく利用されています。 このbotは企業向けに提供され、Facebook利用者から送られてくるメッセージに対して自動返信を行い、ユーザーからのアクションを受け付けます。 bot自体は開発者の組み込むアルゴリズムや利用者のメッセージに対して学習し、より自然な対応をするようになります。 iOSのSiriやAndroidのOK Googleのような音声認識したユーザーの指示に対して、Web検索の結果を返したり、アプリを立ち上げる機能が搭載されています。 これも多くの指示を学習するうちに、どんどん多くの言葉の組み合わせに対して適切な答えを返すようになります。 このような自然言語の学習を文字ベースで個々の企業が持つことができます。 例えばレストランなどであれば「明日の19時から4名予約できますか?」という入力に対して可能であれば「予約しました、ご来店お待ちしています」と回答し、店側に予約を伝える仕組みを作ることができます。 小売業などでも、在庫の有無を聞かれて在庫がない場合に発注しますか、などと問い返すことができたり、他のブランドの商品をオススメするなど、プログラミング次第でどのようなbotにもすることができます。 コンピュータ機器などのメーカーも事例さえ多く入力しておけば、簡単なトラブルシューティングはbotが受け持つことができるようになります。 もちろん複雑すぎる指示に対しては、わかりません、あるいは間違った答えなどを返してしまうことはあるでしょう。それを基にして、新たにbotは自己学習、あるいは開発者の指示で適切な答えを回答することができるようになります。 これはBtoCのプラットフォームとしては、検索広告以降に現れた大きな変化になるかもしれません。 botが相手であれば24時間世界中に対応できるというメリットもあり、また対応するのがbotであれば心のハードルが下がるというメリットがあります。 定型的な問い合わせなどに対してコールセンター人員の負担が軽くもなり、また潜在的な顧客や顧客ニーズを掘り起こすことができるようになりそうです。 今後はSkypeやTwitterのSNSでも同じくbotによる対応がBtoCのマーケティングの潮流になるかもしれません。 Facebookと一つになったメッセンジャーを持つFacebookが企業むけマーケティングのプラットフォームで力強さをさらに持つことになりそうです。

  • パソコン関連

Wi-Fiの電波の選び方

noimage

Wi-Fiの電波の選び方

Wi-Fi機能付きルータの普及率もスマートフォンをきっかけにして広がってきたように感じます。 無線LANルータなどとも呼ばれています。 屋内のWi-Fiで通信すれば、携帯電話でのデータ転送が発生しないため、ノートパソコンや離れた部屋での利用、タブレットなどと合わせて利用されている方も多いと思います。 現在発売されているWi-Fi機器はGとAというような名前で二つのアクセスポイントが見えるようになっているものも普及してきました。 これはそれぞれIEEE802.11g、802.11aとそれぞれの上位互換の規格が搭載されていることになります。 802.11b/g/nは2.4GHzという周波数を使い、802.11a/acは5GHzという周波数を利用します。 802.11b/g/nの利点は対応機種が多い、室内でも広い範囲に到達しやすい、などがあります。 ノートパソコンでは内蔵Wi-Fiで今も2.4GHz帯を使うものが多く、普及台数としてはこちらの方がはるかに多いです。 802.11b/g/nのデメリットとしてはWi-Fiといえばほとんどがこちらなために、特に集合住宅などではアクセスポイントが密集します。 アクセスポイントが狭い範囲に密集すると電波干渉が起こり、結果的に電波の強さは弱まってしまいます。これによって通信スピードの低下や到達範囲が狭くなる、などが起こります。 2.4GHz帯は電子レンジなどとも干渉するため、電子レンジ利用中は通信できなくなったり、極端に遅くなったりします。 5GHzは対応機種が少ないため、普及が広がっていないこと、到達範囲が2.4GHz帯に比べて狭いことがデメリットとしてあげられますが、逆に集合住宅などでは到達範囲が狭いこととアクセスポイントが少ない分干渉が起こりにくいことがメリットになります。 5GHz帯を利用する802.11a/ac電波の干渉が起こりにくいことと、通信スピードが速いというメリットもあります。 スマートフォンやタブレットなどでは802.11a/ac規格の普及も進んでいるので、自宅のアクセスポイントにa規格のものがあれば、そちらのアクセスポイントとの接続を設定しておくと、快適になるかもしれません。 あまり広い家屋だと遠い部屋では届きにくくなるかもしれませんが、アクセスポイントの近くではかなりの高速を実感できるのではないかと思います。

  • パソコン関連

ケーブル接続

noimage

ケーブル接続

こんばんわ、システム部川瀬です。 最近のPCはネットワークにつながっているためPC間のファイルの転送も簡単に行えます。 昔のPCでは、単独で動くPCがほとんどであったためPC間のファイル転送は 今は見なくなったフロッピーディスク等の記録メディアにファイルをコピーしてファイルを移す方法がありました。 しかしこれは、記録メディアの容量以上のファイルを送りたい場合、ファイルを分割してメディアに記録して転送先でつなぎ合わせるというような方法をとるしかなく大きなファイルを転送する場合結構面倒な操作をする必要がありました。 別の方法としては、PC間にケーブルをつないでファイル転送する方法がありました。 当時のPC同士をケーブルで接続する方法としては、 2つありモデム等をつなぐシリアルポートを使う方法(SLIP接続)、 もう一つはプリンタ用のパラレルポートを使う方法(PLIP接続)があり この方法は今のWindowsでもLinuxでも使うことができるはずです。 この時に使うケーブルは、通常使うものと違いPC同士の通信に使う場合はクロスケーブルが必要になります。 LANの場合ハブを通してPC同士をつなぎますが、PC同士をLANケーブルで直接つなぐ場合 やはりクロスLANケーブルが必要です。 最近のLANカードは、賢くなっているのが多いため通常のLANケーブルでつないでもいいものがあるようですが、少し古めのPCだとクロスケーブが必要なものが多いでしょう。 なので出張でデータセンターに出かけるようなときは通常LANケーブルとクロスLANケーブルを1本ずつ持っていくのがおすすめです。 ハードウエアファイヤーウォールやサーバーに直接PCをつないで操作するような場合に役立ちます。

  • パソコン関連

Bash on Windows!

noimage

Bash on Windows!

Microsoftが開催する開発者むけのイベントで、Linuxなどで標準的に利用されているシェル、BashがWindowsで動作することができるようになるアップデートが公開されることを明らかにしました。 オープンソースのLinux開発を行っているUbuntuと協力し、WindowsのコマンドラインからBashを立ち上げ、Ubuntu Linuxと同じコマンドで同じ操作ができるようになります。 aptなどを利用してオープンソースのバイナリパッケージを取得したり、Bashでemacsやvimなどのメジャーなものを含むUbuntu Linuxで動作する様々なツールを利用することができます。 現在でもgccをapt-getで取得し、ソースコードをコンパイルしてBashから呼び出すことが可能になっているようです。 これは仮想マシンとは違い、Linux側からのOS機能の呼び出しをWindowsのOS機能呼び出しに変換しているということで、WindowsのサブシステムとしてLinuxが動いているということになります。 以前OpenSSHがWindows PowerShellでもサポートされる旨の発表があったのですが、一歩前へ進んだWindowsとLinuxの融合と言えるでしょう。 https://www.sys-cube.co.jp/5154 Bash on Windowsの持つ意味 これはサーバーやクラウドの設定に最高のパフォーマンスを発揮します。 Linuxと同じ操作環境やツールを使ってWindowsをリモート操作できるからです。 Windowsからクラウド上のLinuxにSSHを使って安全にログインし、そのLinuxから同じクラウド上にあるWindowsサーバーにシームレスにログインしてリモート操作することができる。 Linuxサーバと同じ設定をWindowsにも境目なく設定することができることは大変な効率化になります。 LinuxはWindowsと比べても非常に先進的かつ堅牢な部分があり、Windowsはそれに互換性を持たない方針でした。 無償のOSである以上にその部分がネックになって、多くのWebサーバーではLinuxが大きなシェアを持っています。 その垣根がここまで大胆に取り払われることになるとは多くの方にとって想定外な出来事でしょう。 最近のMicrosoftはMS SQL ServerのLinux対応、 https://www.sys-cube.co.jp/8556 Visual Studioのマルチプラットフォーム対応、.NETコアのマルチプラットフォーム対応など、非常にアグレッシブな動きを続けています。 従来の保守的なWindowsのためのWindowsの企業という枠組みを捨ててしまえば、様々なプラットフォームで良質なサービスとサポートを行える強力な企業としての存在感が様々な分野で出てきます。 ほとんどのWindowsユーザーにとっては小さな機能追加と思いますが、Windowsの方向性としては大きな変化だと感じています。 Eat own dog foodの精神 Microsoftの社内で、かつてEat own dog foodという言葉が社訓のように用いられていると聞いていました。 自分のドッグフードを食べろ、といういう直訳になるのですが、自分で作ったドッグフードでも自分で一度食べてから商品にしなさいという大まかな意味です。 このところのMicrosoftはユーザーの意向をあまり汲まない方向での製品づくりが主力のWindowsでも目立っていました。 憶測ですがMicrosoft社内でも、Linuxサーバ利用やWebプログラミングをするときはLinuxやMacで、簡単なWebサーバであればLinuxのサーバを利用して、などと自社製品Windowsを使わずに行うことがエンジニアの間で増えていたのかもしれません。 Windowsの開発元としてWindowsに無くて不便な部分を改善しようという思考を持つことは、再びEat own dog foodの精神を取り戻しているのではないかと考えるところです。

  • パソコン関連

9.7インチiPad Pro発表

noimage

9.7インチiPad Pro発表

9.7インチのiPad Proが発表され、iPad Proが12.9インチの物と2サイズになりました。 iPad Proの9.7インチは前世代のiPad Airから内部の設計が更新され、より多くのバッテリと高性能なプロセッサ、4つのスピーカーが搭載されます。 一方ではメモリ容量は2GBのまま据え置きと12.9インチiPad Proの4GBから比べると半分になっているようです(非公表値)。 iPad Proは両モデルともApple Pencilの対応が可能となりました。 Apple PencilはBlueTooth規格を利用したiPad Pro専用のペン型デバイスで、いわゆるスタイラスと呼ばれるものよりも文字や絵を描くことに特化されています。 Apple Pencilが接続されると、Apple Pencil入力可能アプリを起動している際はタッチパネルの走査回数を増やし、より低い遅延と、パームリジェクションと呼ばれる手のひらのタッチを無視する機能が働きます。 遅延を減らすこととパームリジェクションについてはプロセッサの処理能力を使いますので、iPad Air2までのiPad及びiPad miniでは利用不可としています。 そもそも指先による大雑把なタッチ操作を前提に作られているiPadにとって、スタイラスのような点を押える操作は必要はありませんので、描線など専用のデバイスと考えると自然です。 メモリ搭載量については、バッテリ容量で12.9インチ同等にはできない中、節電のために2GBということになったと推測します。 メモリについてはOSの扱う量以外はアプリに割り当てられていき、アプリ内で不足を起こすと他のアプリを終了させるなどしてメモリを確保していきますので、メモリ不足という事態にはあまりおちいらないようになっています。 12.9インチのiPad Proのアドバンテージとして4GBのメモリは、クリエイティブなアプリについては未だ大きいものです。 メモリが多ければ多いだけ有利になるアプリであれば、表現や制作の可能性は広がります。メモリ利用量に依存しないアプリの場合は、大きな差は生まれないはずです。 できるだけ大きな画面で動画や写真を見たい、クリエイティブなアプリを最大限に使いたい、ということであれば12.9インチは魅力的です。 従来の9.7インチiPadと同じ使い方を主にしたいということであれば、9.7インチのiPad Proが価格的にもこなれておりおすすめと言えそう です。

  • ブログ

新iPhone、歴代iPhone

noimage

新iPhone、歴代iPhone

こんばんは。もっさんです。 ついに新しいiPhone「iPhone SE」が発表されましたね。 発表前から様々な予想が噂になっていましたが、どうやら新しいiPhone SEはiPhone 6sよりサイズダウンし、根強い人気を誇るiPhone 5sと同じサイズになったようです。 ものすごくザックリ言うと、サイズ感=iPhone 5s、スペック=iPhone 6sってとこでしょうか。 もっと詳しい内容については、すでに色んなサイトで紹介されていますので省略させていただきます。 私も過去にiPhone 3Gs・4s・5sと使ってきて、現在は6sを使っているのですが、個人的には、やはり片手での操作性が良かった5sが気に入っていました。 確かに6sはディスプレイも大きく見やすいのですが、とにかく片手での操作が本当にやりづらいです。 歴代の所有iPhoneの中で、操作中に落とした回数No.1です。 手の小さい私としては、6sは相性が悪かったのかもしれません。 さすがに今回は買い替えを見送る予定ですが、すでにiPhone SEの次が気になります。 次は買い替えよっと。   ついでに、所有iPhoneを並べてみました。こうしてみると、やっぱりデカいよ、6s。

1 36 37 38 39 40 74