タグ

ブックマーク / atmarkit.itmedia.co.jp (121)

  • iPhoneの3D Touch機能でカーソルを移動する

    解説 iPhoneで電子メールやSNSのメッセージを書いている際、文章の途中の誤字を修正しようとして、カーソルが思った位置に移動できずイライラした経験を持つ人も多いのではないだろうか。そのような場合は、画面で長押しタップすると、レンズが表示されて拡大されるので、そのまま指を離さずにカーソルをドラッグするとよい。 さらにiPhone 6s/6s Plusでサポートされている「3D Touch」の機能を利用すると、もっと簡単にカーソルの移動が可能だ。3D Touchは、画面を押す強さ(軽く押す「Peek」と、より強く押す「Pop」がある)を感知してiPhoneの操作が行えるというものだ。その方法を紹介しよう。 操作方法 電子メールやSNSのメッセージなどの文書を書いている状態で、画面のキーボードのどこかをPeekすると、キーボードの文字が消えてトラックパッドに切り替わるので、この状態で指をスラ

    iPhoneの3D Touch機能でカーソルを移動する
  • 最初はやっぱり「プロトコル」

    SDNのような新しい技術が登場しても、ネットワークを支える基礎はそうそう変わりません。一度は学んだことがある「TCP/IP」。当にふに落ちていますか? 連載ではツールを使って、実際に手を動かし、目で見ながら、TCP/IPの仕組みを基から「実感」していきます。 連載目次 肌で感じられるネットワーク学習を いまや「通信しないコンピューターなんてあり得ない」といっても良いくらい、コンピューターと通信は切っても切れない関係になりました。しかし、それほどまでに重要性が高いにもかかわらず、通信の説明というのは概念的になってしまいがちで、実感しながら学ぶのが難しいことが多いように思います。なるべく分かりやすい切り口で、自分の手で確かめながら通信の仕組みを学べるといいですよね。そんなことを目指して、この連載をスタートすることになりました。これまでの連載「TCP/IPアレルギー撲滅ドリル」や「セキュリ

    最初はやっぱり「プロトコル」
  • netstatコマンドとは?

    netstatコマンドはRHEL 7などで非推奨となり、代替コマンドが用意されています。ただし、ssコマンドはまだ不十分な点が多いとの報告もあるため、個別にnetstatコマンドを導入して利用する方が利便性が高い場合も少なくないようです。 連載バックナンバー 連載では、ネットワーク管理の基コマンドを順を追って紹介していきます。基書式と用法、主要なオプション、用例サンプルを示しますので、manやhelp代わりに通読し、各コマンドでできることを順次おさらいしてみてください。今回は、ネットワークに関する情報を取得する際によく用いられる「netstat」コマンドです。 netstatとは? CentOS 7およびRed Hat Enterprise Linux(RHEL) 7以降、ネットワークに関連した一部のコマンドは非推奨となり、デフォルトではインストールされなくなりました。netstat

    netstatコマンドとは?
  • 誰でもAndroid 5.0のMaterial DesginをWebに持ち込めるPolymer

    誰でもAndroid 5.0のMaterial DesginをWebに持ち込めるPolymer:HTML5アプリ作ろうぜ!(13)(1/4 ページ) Material DesginでWeb ComponentsでオープンソースでレスポンシブなJavaScriptフレームワーク「Polymer」をWeb上で活用するためのチュートリアル記事です。Bootstrapライクなレイアウトを実現するサンプルを交えてインストール方法や使い方を紹介します。

    誰でもAndroid 5.0のMaterial DesginをWebに持ち込めるPolymer
  • IPv4とIPv6のデュアルスタック環境を構築しよう

    IPv4とIPv6のデュアルスタック環境を構築しよう:Windows Server 2012 ×「ちょっとだけ連携」でネットワーク管理を便利に(6)(1/3 ページ) 今回からは、IPv6導入時のWindowsとネットワークデバイスの関係について、4回に分けて確認します。まず、ベースとなる環境を構築するため、IPv6の有効化やIPv6アドレスの割り当てなどを行います。 今回からは、IPv6導入時のWindowsとネットワークデバイスの関係について、4回に分けて確認します。 稿では、最初にベースとなる環境を構築するため、IPv6の有効化やIPv6アドレスの割り当てなどを行います。 IPv6の概要 最初に、稿で構築する環境に関連するIPv6のキーワードを確認しましょう(IPv6を初めから学習する場合は、連載記事「これから始めるIPv6」で分かりやすく説明しています)。 IPv6を利用するに

    IPv4とIPv6のデュアルスタック環境を構築しよう
  • ちょっと変わったLisp入門 - @IT

    Lispの一種であるScheme。いくつかある処理系の中でも気軽にスクリプトを書けるGaucheでLispの世界を体験してみよう(編集部) 「Gaucheでメタプログラミング」と題して、これからGaucheを使ったプログラミングの連載を書かせていただきます吉田裕美です。よろしくお願いいたします。 Gaucheとは 今回の連載で取り上げるGaucheはハワイ在住の日ハッカー、川合史朗さんが作った、Lispの一種であるSchemeのオープンソース処理系です。 Gaucheの特徴は、PerlRubyのように気軽に使える軽い処理系だということです。Perl同様に正規表現や文字列操作が行え、ちょっとしたツールの作成にも使えます。しかし、非常に強力なCommon Lisp風オブジェクトシステムを持ち、Lispならではのマクロに加え、Webやグラフィックスなどの豊富なライブラリも持っているので実用

    ちょっと変わったLisp入門 - @IT
  • Linuxのブートをセキュアにする「UEFI Secure Boot System」

    Secure Boot対応のシステムでLinuxを動作させるためのソフトウェアがリリースされた。USBブート用のイメージも併せて配布している。 Linux Foundationのジェームズ・ボトムリー氏は2月8日、「Linux Foundation UEFI(Unified Extensible Firmware Interface)Secure Boot System」のリリースを発表した。 UEFI Secure Boot Systemは、Secure Boot対応のシステムでLinuxを動作させるためのソフトウェア。Linux FoundationがMicrosoftから鍵を入手してプリブートローダーに署名し、Linuxをブートできるようにした。UEFIマルウェアに利用されないための仕組みも実装している。Microsoftから2月6日に提供を受け、ボトムリー氏の検証を経てリリースした

    Linuxのブートをセキュアにする「UEFI Secure Boot System」
  • Windows 8に[スタート]メニューを追加する(ツールバーのショートカット編)

    Windows 8では、[スタート]メニューがなくなり、[スタート]画面へと変わったことで多くの人が戸惑いを感じている。そこで、簡易なスタートメニューを表示する設定を紹介する。 解説 Windows 8では、[スタート]メニューがなくなり、[スタート]画面へと変わったことで多くの人が戸惑いを感じているようだ(Windows 8のスタート画面については、「Windows 8レボリューション 第2回 Windows 8の新しいスタート画面」を参照のこと)。既存の多くのアプリケーションは、デスクトップ画面上で動作するため、新しいアプリケーションを起動するためには、一度[スタート]画面に移動しなければならず、少々操作が面倒となる。そこで、Windows 8に[スタート]ボタンを望む人が多いようで、実際、Windows 8に[スタート]ボタン/[スタート]メニューを追加するツール「Classic S

    Windows 8に[スタート]メニューを追加する(ツールバーのショートカット編)
  • iOSで使えるVimが登場! その姿に迫る

    衝撃! App StoreからインストールできるVimが登場 新年早々、Vimユーザーにはたまらないニュースが飛び込んできた。iOS向けに移植したVimがApp Storeに登場したのだ。App Storeで「Vim」を検索すると図1のページが開く。ここで「INSTALL」ボタンを押せばiOS向けのVimをインストールできる。簡単かつ無料でインストールできるので、もう試してみた方もいるかもしれない。 すでにiOS向けのVimは存在する。ただし、インストールするにはiPhoneiPadに手を加えて、「Jailbreak(脱獄)」しておく必要があるので、気軽に使えると言えるものではなかった。App Store経由でインストールできるVimが登場したのはこれが初めてではないだろうか。 筆者も、iPadiPhoneに今回登場したVimをインストールし、どの程度便利に使えるのか試してみた。使いに

    iOSで使えるVimが登場! その姿に迫る
  • システムコールと標準ライブラリ関数の違いを知る

    前回解説したように、システムコールは魔法の関数でもなければ、不思議なものでもなく、カーネルに正直に処理を依頼するものです。今回は、標準ライブラリ関数との違いについて解説します。(編集部) システムコールを使ってみる前に 今回から簡単なシステムコールプログラミングを通じて、いわゆる「システムコール」がどういったものであるかを紹介していこうと思う。システムコールに触れるための環境をどう構築するかという点については、連載:いまさら聞けないVim 第8回「Vimをプログラム開発環境にしてしまおう」に詳しくまとめてある。こちらを参考に環境を構築してほしい。 先に挙げた記事では、FreeBSDとUbuntuを例として環境構築法を解説している。ほかの環境(Mac OS X Lion、Ubuntu 11.10、Solaris 11)を使われている方のために、使用するコマンドをそれぞれの環境で置き換える方法

    システムコールと標準ライブラリ関数の違いを知る
  • Google Web Fontsから好きなフォントを使ってみよう

    環境が整ってきたWeb Fontsサービス Web Fontsを利用する環境は整ってきました。前々回(インストールせずに、好きなWeb Fontsを使おう ─ @IT)はWeb Fontsの歴史を、前回(好みのWeb Fontsが使えるツールを探そう ─ @IT)はフォント提供サービスと、Web Fontsを利用する上で便利なツールをご紹介しました。 今回はGoogle Web Fontsの使い方をご紹介します。 Google Web Fontsは他のフォント提供サービスと比較して、とても簡単に利用できます。アカウント登録も不要で、すべてのフォントがオープンソースとして提供されています。第1回の記事では簡単な紹介だけでしたが、今回はWeb Fontsの使い方や、多くのフォントから気に入ったフォントを選ぶ方法など詳しく解説します。 基的な使い方 Google Web Fontsは以下の3つ

    Google Web Fontsから好きなフォントを使ってみよう
  • iPhoneの外側にショートメッセージが飛び出したら

    これまでケータイのみに閉じられていたSMSやMMSがiOS 5限定とはいえ他の機器にも広がった。が、メールアドレスがIDになるという仕様が誤解を招くのが課題だ 「Android」に搭載されている機能の取り込み iPhoneシリーズの最新モデル「iPhone 4S」の発売に合わせ、OSも最新バージョン「iOS 5」が公開された。200を超えるという新機能のうち、特徴的な機能やコンセプトを中心にiOS 5の特徴を見てみよう。 iOS 5で搭載された多くの機能に共通するのが、もう1つのスマートフォンOSでもある「Android」に搭載されている機能の取り込みだ。1つ前のバージョンとなるiOS 4でもマルチタスクやホーム画面のフォルダ作成など、Androidで標準搭載している機能がサポートされたが、iOS 5ではこうした他プラットフォームで使われている機能をベースにした強化が行われている。 ■ 通

    iPhoneの外側にショートメッセージが飛び出したら
  • プログラマの宿命! 例外とエラー処理を理解する

    throwsでネストを浅く ところで、finallyブロックの中でtry文を記述するとネストが深くなって気になる人もいるかもしれません。そのようなときは、「in.close();」のエラーをEclipseで修正するときに、[スロー宣言の追加]を選んでマウスで左クリックしてください。 すると、メソッドに「throws IOException」が追加されます。mainメソッドにつけてしまうと、例外をcatchできなくなるので、次のSample02クラスのようなプログラムにすると、その例外をcatchできるようになります。詳細については、次回の独自の例外定義について説明するときにしますが、このようにすることで、try文が深くネストすることを防げます。 package sample23; public class Sample02 { public static void main(String[

    プログラマの宿命! 例外とエラー処理を理解する
  • いますぐ使えるCSS3テクニック集! コピペ用サンプル付き!

    面白法人カヤックがサイトリニューアル! いきなり手前みそで恐縮ですが、今年の夏、面白法人カヤックがコーポレートサイトを2年ぶりにリニューアルしました。 「世界一更新頻度が高く、カヤックの活動がひと目で分かるコーポレートサイト」をコンセプトに、可読性が高く容量も軽いサイトに仕上げました。 ひと目見るだけで、最近のカヤックの動向が分かるようにニュースでTOPページを構成し、日々リアルタイムにカヤックの最新の情報を発信します。 技術的には、ブラウザのウィンドウサイズによって拡縮する画像はベクターファイルであるSVGScalable Vector Graphics)画像で置き換えたり(SVGはベクトル形式の画像のため、拡大してもボケない)、CSS3を用いることで画像の使用を極力控えたりするなど、ページの軽量化を実現しています。 カヤックサイトのCSSテクニックを丸ごと伝授! 稿では、サイトリニ

    いますぐ使えるCSS3テクニック集! コピペ用サンプル付き!
  • Chrome Web StoreでWebアプリを公開しよう!

    Chrome Web StoreでWebアプリを公開しよう!:Chrome Web Store特集(後編) Chrome Web Storeとは? 前編「Chrome Web Storeを使ってみよう!」では、Webアプリが注目される理由やChrome Web Storeの使い方について説明しました。後編では、Webアプリを実際に作成するに当たって気を付けることや、作成したWebアプリを公開する方法を解説していきたいと思います。 Webアプリを作ってみよう 実際にWebアプリを作成する場合、Chrome Web Storeでは以下の5つの項目を考慮することを推奨しています。Chrome Web Storeを利用しない場合でも参考になると思いますので紹介しておきます。 当に提供したい機能にフォーカスする Webアプリを作る際に、多くの機能を追加すると来のWebアプリの目的が見えなくなって

    Chrome Web StoreでWebアプリを公開しよう!
  • Androidの画面の大きさの違いを解決するFragments

    スマートフォン向けとタブレット向けで、Androidのバージョンがフォークしてしまった最大の要因は画面サイズにあります。Androidのコンセプトである「1つのActivityが画面を占有する」という振る舞いは、タブレットの大き過ぎる画面にはマッチせず、3.xでは考え直さざるを得なかったわけです。 待たれる「Ice Cream Sandwich」 このスマートフォン向けとタブレット向けで使用されるOSが異なるという状況は、次期Android OSである「Ice Cream Sandwich」で統合して解決される見込みです。Ice Cream Sandwichは画面サイズに応じてアプリの画面がスケールし、スマートフォン向け、タブレット向けに同一のアプリで対応できるようになります。 Android 3.0新機能「Fragments」と「Android Compatibility Package

    Androidの画面の大きさの違いを解決するFragments
  • 第1回 Kinect for Windows SDKとは?

    第1回 Kinect for Windows SDKとは?:連載:Kinect for Windows SDK(ベータ版)開発入門(1/3 ページ) 連載目次 マイクロソフト製のゲーム機「Xbox360」向けの入力デバイスであるKinectセンサー(以後、単に「Kinect」)はPCにも接続可能だ。そして、Microsoft Researchが提供する「Kinect for Windows SDKベータ版」を用いれば、C#で記述したプログラムによりKinectを制御できる。連載では、これらの開発環境とKinectを使って、実際にどのようなことができるのかを紹介していく。 第1回目となる今回は、Kinect for Windows SDKベータ版を開発環境のPCに導入し、そのPCにKinectをUSB接続してハードウェアとして認識させ、Kinect for Windows SDKベータ版に

    第1回 Kinect for Windows SDKとは?
  • HTML5のvideo/audio+JavaScript APIテクニック

    HTML5の<video>や<audio>タグとJavaScript APIで、自由に動画や音声を楽しもう。カスタムのビデオプレイヤーだって作れる video/audio要素のAPIやイベントを利用する video/audio要素は、JavaScriptを用いた細かい制御を行えるのも特徴の1つです。 カスタムのビデオプレイヤーを作ることも容易ですし、動画からフレームを切り出してCanvasに投影し、グラフィックとして取り扱う、なんてテクニックもあります。 今回は、そうしたJavaScript APIの利用方法について見ていきましょう。なお、この記事は2011年5月25日版の仕様に基づいています。 video/audioに共通のメソッド、プロパティ video要素とaudio要素は、メソッドやプロパティの多くが共通です。そうしたメソッドやプロパティを表すのが以下の一覧です。 MediaErr

    HTML5のvideo/audio+JavaScript APIテクニック
  • 設定ファイルを作って自分の好みに改造

    今回はいよいよVimの設定ファイルの解説に入ります。基的な設定項目とよく使う設定項目について説明した後に、いくつかサンプルをお見せします(編集部) 設定ファイル次第で自由に動作を制御できる これまで、Vimの標準的な操作法を解説してきた。前回までに説明した操作法をマスターすれば、不自由なくVimでテキスト編集ができるだろう。しかし、Vimが真価を発揮するのは、ユーザーが自分の好みに合わせて動作をカスタマイズしたときだ。 Vim当にさまざまな部分の動き方を自由に設定できる。自分がいつも編集しているファイルや、よく利用する操作を便利にするために、驚くほど自由に設定を変更できるのだ。 設定を変更するには、設定ファイルを用意する。Mac OS X、Linux、FreeBSDなどのUNIX系のOSに向けたVimと、Windows向けのVimとでは、設定ファイルの名前が異なるので注意が必要。UN

    設定ファイルを作って自分の好みに改造
  • スマホ用JavaScriptフレームワーク5つ+1を徹底研究(1/5) - @IT

    スマホ用JavaScriptフレームワーク5つ +1を徹底研究 jQuery Mobile、iUI、jQTouch、 Sencha Touch、Wink toolkit、PhoneGapとは アシアル株式会社 鴨田健次 2011/6/22 スマートフォン向けJavaScriptフレームワーク/ライブラリを使うと、スマートフォンアプリっぽい見た目のページデザイン、UI(ユーザーインターフェイス)パーツやページ遷移アニメーションを簡単に実装できます。多くは、おのおののフレームワークのルールにのっとったHTMLを書くことで、それらの機能を実現します。 稿では、jQuery Mobileを筆頭として、いくつか発表されているスマートフォンサイト向けJavaScriptフレームワークを紹介します。 ■ PCサイト向けJavaScriptフレームワークについて PCサイト向けJavaScriptフレー