お知らせ

  • パソコン関連

コンピュータの抽象化

noimage

コンピュータの抽象化

コンピュータの進歩の歴史はどのようにしてコンピュータの機能を抽象化するか、という歴史です。 もともとはコマンドを文字で入力し、コンピュータが処理して結果は文字で帰ってきます。 今でもWindowsではコマンドプロンプトやPowershellとして残っている抽象度の低い操作方法です。 Windowsをはじめとしたマルチウィンドウシステムではマウスを使うことで一気に抽象性が上がります。 もともとOSが持っていたディレクトリという構造をフォルダという形に見せて、紙の書類をフォルダにまとめるようにして扱うように見せました。 deleteというコマンドで削除していたファイルも、マウスでファイルをつかんでゴミ箱に入れるという操作で可能にすることで、実生活でよく行う行動と同じものだと理解することができるようになります。 ファイル実行もファイルをダブルクリックする、という操作さえ覚えれば違和感なく実行することができます。 スマートフォンではさらにファイルという概念をなくそうとしています。 スマートフォンのアプリはパッケージ化された複数のフォルダによって成り立っていますが、ユーザーはフォルダ自体をすでに意識することはありません。 指で触れればアプリが実行される裏では様々な処理が行われますが、それはユーザーの目に触れることはありません。 次の段階の抽象化は、コンピュータを持っていないと思わせるぐらいの抽象化になるのではないか、と考えています。 SiriやGoogle音声検索などの音声アシスタントは、今はスマートフォンというコンピュータに対する操作であることがはっきりしています。ボタンなどを押しスマートフォンに呼びかける操作であるとユーザーは捉えているはずです。 それがさらに一段階抽象化すれば、空気に話しかければ答えが返ってくるという形が当たり前になるのかもしれません。 自宅にいる家族に対して、天気予報で明日の天気はどう言っていたかを聞いたり、家を出るときは戸締りをお願いしたり、などは違和感なく自然なやりとりとして行われていることです。 音声アシスタントがもっと自然なやりとりができるようになれば、そのようなやりとりは人としているようになり、コンピュータを媒介していることは抽象化されてしまうでしょう。 音声入力を正確に行うためには端末からインターネット越しに音声をクラウドなどのサーバーに送り、結果を返すことになります。 そのような高度なやりとりについて一切知らなくても使えるということこそコンピュータの抽象化の意味です。 より高齢者やコンピュータに対する苦手意識のある方も自然とコンピュータのユーザーとなって便利に利用でき、またサービス提供の企業とすればビジネスチャンスが増えることになります。

  • パソコン関連

iPhoneのアップデートは微妙?

noimage

iPhoneのアップデートは微妙?

iPhoneの発表のたび、新しい要素がない、Androidですでに実現されていることしかできていない、などの声が筆者の耳にも聞こえてきます。 しかしiPhoneは依然人気商品であることには変わりありません。 AppleはiPhoneで何をしたいのか、というところが今回のテーマです。 ハードウェアとしてiPhoneは順当な進歩をしています。プロセッサの能力は刻々と上がり、バッテリー利用を節約する仕組みや、本体サイズを大きくしてバッテリの面積を増やす、カメラも新しい素子を使うことで写真もコンパクトデジタルカメラと同等やそれ以上になっています。 AppleはハードウェアのメーカーでOSだけを他のメーカーに卸す、ライセンスを販売するということをしません。 少し変わった例えになりますが、これは日本の家電メーカーの高級炊飯器などと同じような仕組みかと思っています。爆買いなどの対象になるような機種です。 高級炊飯器はハードウェアはもちろんリッチですが、そのハードウェアに相応の炊飯プログラムが組み込まれています。 炊飯器として新たな技術革新をすることは難しいですが、最適な美味しさを実現するための炊き上げソフトウェアは門外不出で、他のメーカーにライセンスを販売するということはないでしょう。 iOSは常に新しい機能をつけ加え、iPhoneというハードウェアに新たな価値を付加します。 自動車用のコンピュータとしてナビゲーションやSiriを中心としたハンズフリーな機能がありますが、自動車に乗らない人にとっては死んだ機能に見えます。 そのような用途を特化したソフトウェアが次々と追加されていますが、関心のない人にとっては関心なくスルーされてしまいます。 先日の発表の中でFelicaへの対応は、日本人の注目を引くのに十分なものでしたが、海外のほとんど、Felicaが普及していない地域では全く意味のない発表です。 お財布携帯機能はAndroidのほぼ全てが持っているということは確かですが、AppleはApple payのサービスを国内普及のための施策として行っているので、Appleの思惑としてはAndroid対策だけではないでしょう。 Apple payの競合はPaypalなどで、先行の決済サービスを追いかけることになります。それを日本国内でも普及率をあげたいという思惑です。 ハードウェアとして大きな技術革新を起こすことは難しいですが、ソフトウェアやサービスの向上によって総体としてiPhoneの価値を上げていく段階です。 特別に目新しいことはないように見えますが、iPhoneはそのような方向性で価値を増す戦略を取っています。

  • パソコン関連

iPhone7

noimage

iPhone7

2016年9月7日のApple者のメディア向けイベントでiPhone7が発表されました。 大きな変化といえばヘッドフォンジャックの廃止、防水、カメラの機能向上、日本国内のFelicaへの対応でしょう。 ヘッドフォンジャックの廃止はiPodからの伝統を廃止したと考えれば大きな変化ですが、音楽プレイヤーとして利用するのも幾つかの利用シーンのうちの一つとなったということかと考えました。 防水やバッテリー面積を優先させればヘッドフォンジャックは邪魔なパーツではありますが、思い切った変化だとは思います。 防水機能は他社製スマホでも取り入れられている機能で取り上げて新しいというわけではありませんが、iPhone6Sで内部設計を防水寄りにしていたので、次のモデルで本格的に防水をうたうようになるのではないかと考えていました。 実際に水没による故障は全故障の中でもかなりの割合になると思われます。正規サポートではまずどのような場合でも水没の確認を行います。ユーザーの利便性のみでなくサポートのコスト削減にもなりそうです。 カメラの機能向上はiPhoneの世代が進むたびに力が入れられていることがはっきりします。今回はレンズが明るいものに変更されることや、RAW画像に対応するなどコンパクトデジカメの競合としての力を伸ばしています。 音楽プレイヤーとして従来のヘッドフォンジャックを廃止して、カメラ機能をより伸ばす方針は、Appleがユーザーのニーズをどのように把握しているのかがよくわかります。 スマートフォンのような常に携帯してすぐに取り出せ動画も撮れるカメラが、どれだけSNSなどの活性化に寄与しているのかは計り知れません。 国内販売機種はFelicaの規格に対応し、SuicaなどをApple Payに対応させるという形が取られるのは筆者には意外でした。 世界中で電子マネーは国別に様々な形をとられていることが多く、日本でもApple Payを普及させるためには必要なことですが、思った以上に早期に定着させることを狙っているのだなと思いました。 すでに交通機関や小売店などでSuicaやEdyなどが普及しているので、新たな規格を一からすすめるよりはよほど現実味のある導入です。 このところは順当という表現がよく見られるiPhoneですが、バッテリー消費などもより抑えた手堅い印象を与えるアップデートです。

  • パソコン関連

コンピュータのリモート操作

noimage

コンピュータのリモート操作

コンピュータをリモートで操作することは、コンピュータの誕生以来とても重要なことです。 Unixが1つの大型のコンピュータを複数の端末から利用することを想定して作られていますので、LAN内の個々の端末からTelnetを利用することが基本的な使い方でした。 TelnetでUnixのサーバにログインし、ファイル操作やプログラムの実行、作成をリモートで行います。クライアントサーバ型のコンピュータで必須のソフトウェアでした。 現在のPCのようなGUIが前提でなく、文字ベースのCUIというインターフェースでのリモート操作です。 やがてリモートが公共のインターネット回線などを通じて行われるようになり、全文を暗号化しない平文テキストで送信するTelnetでは危険だということになりました。 Telnetの替わりとしてはSSHというソフトウェアが推奨され、広く使われています。 このリモート操作は悪用する場合にターゲットにされやすく、サーバを設置すればほとんどの場合どこからか自動攻撃プログラムからログイン試行が行われます。 ここで管理者権限でのログインを許していると、パスワードを突破されればすぐにサーバが乗っ取られてしまいます。 管理者でのログインを不可能に設定し、パスワードはなるだけ複雑で、仮にユーザーとしてログインしてもさらに複雑なパスワードでないと管理者権限が取れないようなら、攻撃が成功する可能性は限りなく低くなります。 IPアドレスを固定して接続を許可するのも良い方法で、拠点の固定IPからしかログインできないようにすれば、その他からのログイン試行は拒絶されます。 またパスワードを用いず、暗号鍵を利用する方法がセキュリティとして推奨されます。 暗号鍵方式であれば端末に保管された暗号鍵でないとサーバーにログインできなく、他からこれを突破するためには理論的に数百年以上の時間が必要となり、攻撃者は諦めざるをえません。 攻撃の続くIPを自動的に拒否リストに入れる仕組みなどもあり、きっちり設定すれば完全とも言えるリモート接続環境を作ることができます。

  • パソコン関連

Dropboxが2012年以前のパスワードをリセット

noimage

Dropboxが2012年以前のパスワードをリセット

Dropboxがメールでサービスの全ユーザーに対して、2012年以前に設定されたパスワードをそのまま利用しているユーザーのパスワードをリセットする旨の連絡を行いました。 これは文字どおり2012年以前からのユーザーにしか適合しないことで、それより後に利用を開始したユーザーには関係がありません。 Webサービスは常に攻撃者からの攻撃にさらされており、様々な防護策をとってはいますが、常に新しい脆弱性情報を隠し持つ攻撃者からの不正アクセスをストップすることは大変難しいことです。 今回Dropboxのセキュリティチームは自社の登録ユーザーの一部のメールアドレスと、ハッシュ化されたパスワードのデータがWeb上に存在することを発見したとのことです。 ハッシュ化されたパスワードというものは、パスワードそのものではなく、パスワードの文字列から一定の法則で導き出されるユニークな数値です。 ハッシュ化されたパスワードは加工はされていますが、一文字でも違えば全く違うユニークな数になるようになっており、またハッシュから元のパスワードへの再変換はほぼ不可能です。 これら情報が何らかの方法で外部に漏洩したことが発覚したため、2012年以前のパスワードの強制変更になったと発表されています。 その他、他のWebサービスからの漏洩のユーザー名とパスワードを利用して、他のWebサービスについて総当りでログインを試みるといった攻撃も絶え間なく続いています。 国際的なWebサービスはこのような事態から、ログインに用いられたIPアドレスなどから危険性を察知し、仮にログインに成功しても失敗したと応答する対策もあるようです。 IPアドレスは国別に割り振られており、ログイン試行された地域というものはおおよそわかるようになっています。かけ離れた地域からのログイン試行は遮断、あるいは本人であることを確認する仕組みが作られています。 ユーザーとしてできる最良の防護策はパスワードの使い回しを避けるということです。 たとえ複雑であったとしても、一度テキストのデータとして流出してしまえばパスワード攻撃の辞書に登録されて、他のサービスのログイン試行に用いられてしまいます。 定期的なパスワード変更というものは、ほとんどの場合においてオーバーで、またパスワード忘れを多発させることに伴う幾つかの潜在的なリスクもあります。 パスワードの使い回しを避け、またサービス運営企業からの告知についても注意を払うことがユーザーにとって今の所最善の対策と言えそうです。  

  • パソコン関連

プログラミング教育

noimage

プログラミング教育

このところ、プログラマやSEなどエンジニア職以外へのプログラミング教育がよく話題になっています。 義務教育内のプログラミング実習など国内でも多く取りざたされています。 プログラムを実際に作成する職種以外の方がプログラミングを学ぶことにどういった意味があるのでしょうか。 プログラミング、と言って最初に思い浮かべるのが、様々な言語の名前、JavaやC言語、Javascriptなどとっつきにくいという第一印象を持たれることが多いです。 ですがプログラミングで重要なことは、論理的なフローを考えて、それを構築するという考え方です。 演算と繰り返し処理と条件分岐の正しい設定がプログラミングの根本的な部分であり、それを覚えることはプログラムを作成する上での効率的な物事の進め方につながります。 条件分岐は例えばエクセルの関数の処理でも書くことができ、手作業でやっていた事柄も大幅に効率化が可能になることもあります。 これらを学ぶうちにわかることは、特に条件分岐においてプログラム作成時のエラーが発生することです。 パターンが多くなると例外が発生したり二重に計算を行ってしまったり、条件のとりにがしなどが発生しやすく、またそれら全パターンのテストを網羅しなければ顕在化しないということがわかります。 作成時は完璧に動作すると考えられたものでもきっちりとテストをしなければ、データが壊れてしまう、あるいは誤ったデータを信じて利用してしまうことも考えられます。 プログラムを学ぶうちにそのようなフロー作りの中で、人間の犯しやすいミスを学習することができます。 これらを学ぶことで実際にプログラム作成の業務に携わらなくとも、手近なツールを用いて業務などを効率化する考え方を手に入れることができます。

  • パソコン関連

KintoneとSalesforceの違い

noimage

KintoneとSalesforceの違い

KintoneとSalesforceは国内のクラウドプラットフォームの導入でよく比較の対象になります。 筆者としては二つのプラットフォームは性格が違うものと考えていますが、比較対象になるだけに後発のKintoneもSalesforceの良い部分を取り込んでいっているようにも見えます。 システムとしては、Kintoneはカード型データベースに近いもので、Excelでデータベース的な管理を行っているもののクラウド化として特化しているようです。 Salesforceは本格的なリレーショナルデータベースとカスタマイズ用の詳細な言語設定があり、大掛かりなプラットフォームです。大規模な構築をすれば基幹業務にも利用出来る機能があります。 目的としてはKintoneは現場の業務効率化を最大の目的としているように感じます。 Excelによるデータ共有はごく簡易なことに向いているので、それをKintoneへの移行する場合は、形式とデータごと簡単に移してしまえます。 Excelでデータ共有している小さな現場のシステムをクラウド化することでより効率よくチーム作業を行うことができます。 Salesforceは非常に機能や拡張性が高い反面、業務の効率化に結びつくまでのカスタマイズには時間がかかります。 また現場レベルで新たなオブジェクトを起こすのでなく、ある程度要件やデータ型をきっちりと定義した上でないとマッチしにくいところはあると思います。 定着して業務に乗れば、現場レベルを超えて企業全体の効率化を図ることができるので、目標としては大きく設定されているように思います。 目標設定の大小の差があるので性格が違うものになると考えていますが、ニーズにマッチすればどちらもクラウドの良さを実感出来る良いサービスです。

  • パソコン関連

Dropboxの管理機能追加

noimage

Dropboxの管理機能追加

Dropboxが企業ユーザーに対して管理機能を追加するAdminXの先行公開をスタートしました。 今回のアップデートで大きく変わるのはチームフォルダの追加により、細くファイルの共有と共有範囲を設定できるようになりました。 チームフォルダで閲覧できるユーザーがサブフォルダについては書き込みも可能になるというような詳細なパーミッションの設定ができるようになりました。 Dropboxにはグループ機能というのがすでにあり、グループワーク向けに使えるのですが、パーミッションの細かさがそこまで細くならないというところに筆者としては不満はありました。 親のフォルダのパーミッションに子フォルダも合わせることになってしまうので、親フォルダ、子フォルダの設定はある程度計画的に行わなければいけません。 AdminXを利用すると個々のフォルダごとにユーザーの読み書きの権限を設定でき、Windows共有などと近い感覚で共有フォルダを作成することができます。 チームフォルダには外部と共有できるリンクを作成することが不可能ということで、その点の注意は必要そうです。 またPC同期クライアントでの同期の有無も管理者側で設定できるようになるということです。 今後の機能追加としてはモバイル機器の管理が管理者側からできるようになるようです。接続を許可したモバイルデバイスと、接続を許可しなモバイルデバイスを分けることができ、ファイルセキュリティの向上になりそうです。 Dropboxはオンラインストレージの先駆者でもあり、より使いやすさを追求して企業ユーザーの数を増やしていくきっかけとなるアップデートになるのではないかと感じます。

  • パソコン関連

IPメッセンジャーとChatwork

noimage

IPメッセンジャーとChatwork

社内で使うインスタントメッセージアプリとして、システムキューブではChatworkを利用し始めるまではIPメッセンジャーを主に利用していました。 IPメッセンジャーは構内LAN環境のIPメッセンジャーをインストールしてある端末を自動で探索して表示してくれるので、個別のPCにインストールすればすぐメッセージやファイルのやり取りができるフリーソフトです。 IPメッセンジャーはIPメッセンジャーのためのサーバーが必要なく、PC同士がP2Pで通信をするので、管理というほどの管理を必要としないところが導入コストの少なさです。管理は必要ありませんが、管理ができないというところはあります。 メッセージは個別のPCにログファイルという形で残すことができます。これは単純なプレーンテキストで、複雑な検索などをする場合は別途テキストエディタなどがあると便利です。 IPメッセンジャー自体は非常にシンプルで、シンプルさ故に堅牢です。ネットワークが疎通していれば利用出来るという安定性があります。 社外へつなげるということには少し難度が高いです。特に拠点間の連絡であればVPNのような仕組みは必須です。 HamachiなどのソフトウェアVPNを利用すればWAN越しにIPメッセンジャーを利用することができますが、手順は増えます。 IPメッセンジャーに弱みがあるとすれば、スマートフォン対策です。スマートフォンアプリのIPメッセンジャーもあるのですが、同じLANに接続していることが条件になりますので、Wi-Fiの範囲を出ればメッセージの送信も受信もできなくなります。 スマートフォンでVPNは接続などにそれなりに手間が必要となりますので、常用を前提にするには結構な準備が必要となります。 スマートフォンとの統合されたインスタントメッセージという点で、Chatworkは非常に強いツールになっています。 機能としてはインスタントメッセージ、グループチャット、ファイル転送になりますが、ブラウザが動作するパソコン、スマートフォン、タブレットなど使える機種は幅広いです。 ログの検索についても、ユーザーごと、グループごとに分けて前文から検索をする機能もパワフルです。 スマートフォンを使うことで、スマートフォンの通知を使えることがインスタントメッセージの最高の強みになっています。 IPメッセンジャーに対する弱みといえば、インターネット接続がなければ構内LANだけの接続もできなくなってしまうところです。 ライセンスについてChatworkはクライアントごとに必要になります。フリーウェアであるIPメッセンジャーとは最も違うところです。 仕組み的に大きく違う二つのインスタントメッセンジャーですが、必要な時に素早くメッセージを送る手段として有益に活用するシーンを考えてみると良さそうです。

  • パソコン関連

Windowsとフリーソフトのセキュリティ

noimage

Windowsとフリーソフトのセキュリティ

Windowsを利用しているセキュリティ上のメリットは脆弱性への対処が定期的に比較的速やかに行われることです。 Linuxをはじめとしたオープンソースでも同様に脆弱性発見とその対処は行われていますが、IT系のニュースでとりあげられることはオープンソースの方が比率としては多いです。 多くのWebサービスがLinuxをベースとしたWebサーバーで成り立っているため、サーバー側の脆弱性がすぐにサービス運営者と利用者に影響が出ることがあるのもその一つの理由でしょう。 例としてOpenSSLというWebサイト暗号化に一般的に利用されるソフトウェアについては、この数年で何度か大きな脆弱性が報告されています。 Apacheを主としたWebサイトがOpenSSLを使っている割合が多いため、これらのニュースはサイト運営者にはとても重要なことになります。 マイクロソフトは自社開発のソフトウェアをWindowsの機能やアプリケーションとして提供しているので、これらオープンソースの脆弱性の影響をほとんど受けません。 あくまでWindowsはOSですので、Windows上で動作するアプリケーションやサーバーをマイクロソフト製品で揃える必要はなく、自由な組み合わせが可能です。 Windows上でオープンソースのソフトウェアを導入して利用する事例も多くあります。 WindowsとTomcatを利用したJavaのWebサービスや、GUIをApacheを利用して提供するソフトウェアも見られます。 どのような組み合わせも自由でその選択肢はとても多いのですが、様々なところに脆弱性の情報が分散してしまうということにもなります。 Windowsは大部分がプロプライエタリ(クローズドソース)でソース公開がされていないため、脆弱性の発見と修正のサイクルはオープンソースと大きく異なります。 漏れがないように情報を収集するのはもちろんですが、なるだけ情報を集約しやすいシステム設計について考慮すると運用コストが低減できます。 現在はクラウドを利用したサービスも増えてきていますが、クラウド基盤や、クラウド上のプラットフォームについても別途脆弱性が発生することもあります。 選択肢が広がることは良いことですが、同時に運用のための情報が拡散しやすい状態にもなっているように感じます。

1 15 16 17 18 19 45