タグ

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

  • ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン

    さて今回は、ズルいデザインテクニックの集大成ともいえる「ズルいボタン」です。これまでの連載で取り上げた数々のズルいデザインテクニック、「ズルいテキストシャドウ」「ズルいグラデーション」「ズルい角丸」、そして前回解説した「ズルいボックスシャドウ」を用いたズルいボタンの作り方を解説します。 今回のズルいボタンに関しては、以前にズルいデザインテクニックのスライドで紹介したものから大幅に改定を加えて、より汎用性があり、さまざまな場面で使い勝手の良いものに刷新しました。 改良のポイントは次の通りです。 文字サイズの変更、またそれに併せてボタンサイズの変更に対応しています iタグを使ったアイコン用のWebフォントに対応しました。今回はfont-awesomeを使って解説しています フラットデザインの流行に伴うデザイン傾向に合わせ、立体感やグラデーションをより控えめに、かつpaddingを大きめに取った

    ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン
    mxg
    mxg 2013/09/14
  • 第12回 iPhone構成ユーティリティでWi-Fi接続を簡単にセットアップする

    第12回 iPhone構成ユーティリティでWi-Fi接続を簡単にセットアップする:Windowsネットワーク管理者のためのiPhone/iPod touch入門 iPhone/iPod touchのWi-Fi接続を設定する際、誤入力しやすいタッチパネルから暗号化パスワードを正確に入力するのは厄介な作業だ。アップル提供の無償ツール「iPhone構成ユーティリティ」を使って、簡単/確実にWi-Fiを設定する方法を紹介する。 連載目次 会社や自宅、そして屋外ですらWi-Fi接続が比較的容易に利用できるようになったいま、iPhone/iPod touchをWi-Fiに接続するのは「当たり前」のことといえよう。しかし、新たなWi-Fiに接続するには、iPhone/iPod touchのタッチパネルから長ったらしい暗号化パスワードを入力しなければならない。タッチ・ミスで暗号化パスワードを間違えて接続に

    第12回 iPhone構成ユーティリティでWi-Fi接続を簡単にセットアップする
    mxg
    mxg 2013/08/29
  • RFCとなった「OAuth 2.0」――その要点は?

    RFCとなった「OAuth 2.0」――その要点は?:デジタル・アイデンティティ技術最新動向(2)(1/2 ページ) いまWebの世界では、さまざまなWebサービスが提供するプラットフォームと、サー ドパーティが提供するアプリケーションがAPIを中心に結び付き、一種の「APIエコノミー」を形成しています。この連載では、そこで重要な役割を果たす「デジタル・アイデンティティ」について理解を深めていきます。 再び、デジタル・アイデンティティの世界へようこそ 前回「『OAuth』の基動作を知る」ではOAuthの仕様がどういうものかについて説明しました。今回は引き続き、 OAuth 1.0とOAuth 2.0の違い OAuth 2.0をセキュアに使うために知っておくべきこと について述べていきます。 OAuth 1.0とOAuth 2.0の違い クライアントタイプの定義 OAuth 2.0では、O

    RFCとなった「OAuth 2.0」――その要点は?
    mxg
    mxg 2012/09/11
  • 間違いだらけの「かんたんログイン」実装法

    今回は、そのかんたんログインの問題点について説明します。 「契約者固有ID」を用いるかんたんログイン かんたんログインとは、携帯電話の「契約者固有ID」を用いたログイン手法です。 第1回で説明したように、携帯電話のブラウザのリクエストヘッダには契約者固有IDと呼ばれるIDを付けることができます。契約者固有IDは、携帯電話事業者によって詳細は異なりますが、すべての携帯電話事業者が対応しています。 図1は、NTTドコモの携帯電話がサポートしている契約者固有IDである「iモードID」がサーバに送信される様子です。この情報は、ユーザーがそれと意識することなく送信されます。携帯電話のかんたんログインとは、契約者固有IDのみを用いて認証を行い、ログイン機能を実現することです。 かんたんログインは、ベーシック認証のようにIDとパスワードを管理する必要もなく、Cookieのように対応する端末を考慮する手間

    間違いだらけの「かんたんログイン」実装法
  • 永続化対応のインメモリDB「Redis」が登場 - @IT

    2009/02/26 memcachedに似たキーと値の対を保存するタイプの新しいデータベース「Redis」がGoogle Codeで2月25日にベータ版として公開された。開発したのは、イタリア人でフリーランスの開発者、Salvatore Sanfilippo氏。同氏はイタリアでソーシャルブックマークサイトやソーシャルニュースサイトを立ち上げた経験があり、現在はWebサイトの訪問者をリアルタイムで追加表示するステータス情報取得サービスを開発中という。 Redisのソースコードは、GPL2のライセンスで公開されている。ANSI Cで書かれていて、LinuxMac OS Xを含む多くのPOSIXシステムで動く。現在、PHPRubyのクライアントライブラリを開発中という。 Redisはmemcachedのようにキーと値の対を、すべてメモリ上に保存する。ただし、memcachedと異なり、同時

  • .NET TIPS Windowsアプリケーションでスプラッシュ・スクリーンを表示するには? - C# VB.NET VS.NET Windowsフォーム - @IT

    Windowsアプリケーションでは、アプリケーションの起動時に、次の画面のようなビットマップが表示されることがある。例えば、Visual Studio .NET(以降、VS.NET)の起動時にも、「Visual Studio .net」などと書かれたビットマップ画面が表示されているはずだ。一般的に、起動時に表示されるこのビットマップ画面は「スプラッシュ・スクリーン」と呼ばれ、多くの場合、アプリケーションの起動状況なども表示される。

    mxg
    mxg 2008/12/09
    起動時のスプラッシュスクリーン表示
  • ClickOnceの基本動作を見てみよう ― @IT

    時代はWebとWindowsの融合へ。アプリケーションの配布・更新スタイルを大きく変える注目の新技術ClickOnceを詳解する連載がスタート! 連載目次 来る2006年2月3日からVisual Studio 2005(以降、VS 2005)正式パッケージ版がついに店頭に並ぶ(MSDNサブスクリプション会員向けには、すでに2005年12月15日からMSDNサブスクライバ・ダウンロードにて提供されている。さらにすべての開発者向けに、無償でダウンロードできるVS 2005 Express Editionが現在すでに提供中だ)。いままさに次世代の.NET標準の開発環境が登場し、間もなくそのパワーをあらゆる開発者が楽しめるようになろうとしているわけだ。 読者諸氏もご存じのように、このVS 2005と.NET Framework 2.0の機能内容が発表されたのはもうかれこれ数年前のことである。それか

    ClickOnceの基本動作を見てみよう ― @IT
  • 【C#】 @IT:.NET TIPS Windowsフォームで別スレッドからコントロールを操作するには? - C# VB.NET VS.NET

    連載目次 Windowsフォームでスレッドを作成した場合、フォームやフォーム上のコントロールに対しては、そのスレッドからの操作(フォームやコントロールが持つメソッドの呼び出しやプロパティの読み書き)は動作が保証されない。稿ではそのような処理を<安全>に行うためのプログラミングについて解説する。 フォーカスの移動を行うサンプル・プログラム 例えば、Visual Studio .NET(以降、VS.NET)でWindowsアプリケーションのプロジェクトを新規作成し、次の画面のように、2つのテキストボックス(TextBox1とTextBox2)と1つのボタン(Button1)を配置したとする。

    【C#】 @IT:.NET TIPS Windowsフォームで別スレッドからコントロールを操作するには? - C# VB.NET VS.NET
    mxg
    mxg 2008/09/26
    invokeとdelegate、マルチスレッドで子スレッドからフォームに反映
  • 検証:ネットワーク管理者のためのSkype入門 第2回 Skypeの通信メカニズム 2.Skypeの高い接続性の秘密 - @IT

    ログイン・サーバでのユーザー認証 Skypeネットワークに参加し、ほかのクライアントと通話するには、ログイン・サーバに接続して、ユーザー名とパスワードの認証を受ける必要がある。 ユーザー名は、Skypeネットワークでノードを識別する名前であり、システム全体でユニークであることが保証されている。Skypeを最初にインストールしたときには、適当な名前を指定してユーザー登録を行う必要があるが、この理由からすでに登録されている名前は使えない。 ログイン・サーバは、Skypeネットワークに登録されたすべてのユーザー名とパスワードの対応を一元管理している。ただし管理しているのはユーザー名とパスワードだけで、それ以外の個人情報(住所やメールアドレスなど)は保持しない。前回ご紹介したとおり、Skypeではユーザーごとにアイコン・ビットマップを指定したり、名前や性別、生年月日、住所、電話番号などを個人のプロ

    mxg
    mxg 2008/09/20
    udpホールパンチング(でもわからない)
  • Lispの仏さま 竹内郁雄の目力 − @IT自分戦略研究所

    竹内郁雄氏(61歳)                   撮影:大星直輝 竹内氏によると、Lispはすべての言語の原点なのだという。「いまRubyがブームだが、Rubyは要するにカッコのないLisp。XMLもぶ厚いカッコのあるLisp。いろいろなプログラミング技法を見ますが、『Lispにあった』ということが多いです」(竹内氏) 竹内氏の業績をひと言で語るのは難しい。1971~1973年、日電信電話公社(現NTT) 武蔵野電気通信研究所 基礎研究部において、Lispを使った自然言語処理システムの研究を行い、1974~1979年、同研究所で人工知能研究を支援するための記号処理システムを次々に開発。1980~1986年、同研究所などで同社比約1000倍の規模の記号処理システムTAO/ELISを、ハードウェアからOS、応用ソフトまで一貫して設計・実装した。ELISについては竹内氏の功績を含めコン

    Lispの仏さま 竹内郁雄の目力 − @IT自分戦略研究所
  • 第14回 信頼性のある通信を実現するTCPプロトコル(その1)

    前回はUDPについて解説した。これはIPプロトコルの機能をほぼそのまま利用した、データグラム指向の通信を実現するプロトコルであった。今回からは、TCP/IPプロトコルの核ともいえる、TCP(Transmission Control Protocol)について解説する。 TCPは、信頼性のある双方向のストリーム型(コネクション指向)通信を実現するためのプロトコルである。下位層にあるIPプロトコルは、信頼性のないデータグラム型の通信プロトコルなので、信頼性のある通信路を実現するためには、さまざまな工夫が必要となる。すでに何度か説明しているように「信頼性のない」とは、パケットの到達が必ずしも保証されないとか、到着順序が入れ替わる場合がある、パケットが消失したりしても再送処理などが行われない、などを意味している。このようなパケットをベースにして、TCPでは、信頼性のあるストリーム型の通信機能やフロ

    第14回 信頼性のある通信を実現するTCPプロトコル(その1)
  • 障害の兆候を見逃さないためのサーバ監視

    SNMPによるネットワークシステムの監視 ネットワークを構成するすべての機器の状態を把握し、ネットワークが正常に機能しているか否かを監視するにはSNMPというプロトコルを利用するのが便利です。このプロトコルはもともとネットワークの構成を管理するために開発されたもので、スイッチやルータなどの多くのネットワーク機器がSNMPに対応しています(注)。 注:SNMP対応のネットワーク機器は高価で、個人ユーザーを対象に出荷されている安価なハブなどは対応していないことが多いのが現状です。一般的にSNMP対応のネットワーク機器は「インテリジェントHUB」のように、「インテリジェント~」と呼ばれ、逆にSNMPに対応していない機器は「ノンインテリジェント~」といった名称で呼ばれています。 SNMPの要素:マネージャ/エージェント/MIB SNMPは、マネージャ(NMS:Network Management

    障害の兆候を見逃さないためのサーバ監視
  • @IT:.NET TIPS

    Tech TIPS(旧Windows TIPS)」では、WindowsクライアントやWindows Serverを中心に、クラウドサービスやAndroidスマートフォン/タブレット、iPhoneiPad(iOS)、Office、スクリプトなどの「テクノロジ」をビジネスシーンで活用するためのテクニックや基礎知識を解説しています。

    @IT:.NET TIPS
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/327notitlebardlg/notitlebardlg.html

    mxg
    mxg 2007/01/09
  • 1