タグ

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

  • 2016年、オープンになったLINEのチャットボットAPIは、どう活用されたのか

    Web APIに携わる開発・企画担当者向けのオープンな勉強会「API Meetup Tokyo #17 ~年末スペシャル~」が2016年12月9日に開催された。今回の勉強会では、Web APIの適用事例として、LINEのWeb API担当者をスペシャルゲストに迎え、「LINEのchatbot展開」をテーマにした講演が行われた。稿では、この講演の内容についてレポートする。 なぜLINEは「Messaging API」を公開したのか LINEは、2016年4月にトライアルでWeb APIを公開し、2016年9月から正式公開として「Messaging API」の提供を開始している。「LINE社内では、すでに2011年ごろからニュースボットや翻訳ボット、天気ボットといったチャットボットが使われていた。また、2014年からは、法人向けに、チャットボットを活用したメッセージサービス『LINEビジネス

    2016年、オープンになったLINEのチャットボットAPIは、どう活用されたのか
    oicha
    oicha 2017/01/26
  • 「OAuth」の基本動作を知る

    いまWebの世界では、さまざまなWebサービスが提供するプラットフォームと、サードパーティが提供するアプリケーションがAPIを中心に結び付き、一種の「APIエコノミー」を形成しています。この連載では、そこで重要な役割を果たす「デジタル・アイデンティティ」について理解を深めていきます。(編集部) (2/2)

    「OAuth」の基本動作を知る
  • Googleの検索結果で上位表示されるAccelerated Mobile Pagesに、はてブやLINEも対応表明

    Googleの検索結果で上位表示されるAccelerated Mobile Pagesに、はてブやLINEも対応表明:AMPとは はてなは、同社のAndroidアプリ「はてなブックマーク」に、「Accelerated Mobile Pages(AMP)」に対応する新機能を実装した。またLINEも対応を発表している。AMPとは何か。どうすれば対応できるのか。 はてなは2016年4月7日、同社のAndroidアプリ「はてなブックマーク」に、「Accelerated Mobile Pages(AMP)」に対応する新機能を実装したと発表した。はてなブックマーク バージョン2.12で利用できる。 またLINEも同日、その他のアップデートと併せて、AMPによる高速表示への対応を発表した。 Accelerated Mobile Pages(AMP)とは AMPは、2015年10月にGoogleやTwit

    Googleの検索結果で上位表示されるAccelerated Mobile Pagesに、はてブやLINEも対応表明
    oicha
    oicha 2016/04/12
  • 誰でも作れる! “崩れない”HTMLメルマガ作成術(1/4)- @IT

    誰でも作れる! “崩れない”HTMLメルマガ作成術:一撃デザインの種明かし(12)(1/4 ページ) キレイなHTMLメールを作るコツ/Tips盛りだくさん! ECサイトはもちろん、企業サイトのニュースなど、いまなおプッシュ型の情報配信として支持されるメールマガジン。一時のフィードリーダーの盛り上がりもあり、以前に比べると落ち着きましたが、まだまだメールマガジンの効果は侮れません。 今回は、そんなメールマガジンの中でも、表現力豊かなHTMLメルマガの作り方について、徹底解説します! 「HTML」自体は、それほど難しくないが…… 「HTML」というマークアップ言語自体はプログラム言語に比べると手が出しやすいので、Webを仕事としていない方でも触れた経験をお持ちの方はいらっしゃるのではないでしょうか? そういう人にとっては、HTML言語自体はそれほど難しくないと思います。 しかし、そのHTML

    誰でも作れる! “崩れない”HTMLメルマガ作成術(1/4)- @IT
  • モーダル・ダイアログやモードレス・ダイアログを表示するには?

    連載目次 Windowsフォームを使ったアプリケーションでは、エラー・メッセージなどの情報をユーザーに表示したり、逆にユーザーが何らかの設定情報を入力したりすることなどに特化したウィンドウを使用する場合がある。例えば、「TIPS:メッセージ・ボックスを表示するには?」で解説した「情報確認」を行うためのメッセージ・ボックスや「TIPS:[フォルダの参照]ダイアログを使用するには?」で解説した「設定入力」を行うための[フォルダの参照]ダイアログ・ボックスなどがそれに該当する。 これらのダイアログ・ボックスは、情報確認や設定入力などに特化した「ユーザー対話」形式のウィンドウであるという点で、ほかのウィンドウとは区別される。「ユーザー対話」という語句は英語の「dialog(ダイアログ)」に相当する。このような形式のウィンドウが「ダイアログ・ボックス」(以降「ダイアログ」と略す)と呼ばれるのはこのた

    モーダル・ダイアログやモードレス・ダイアログを表示するには?
    oicha
    oicha 2012/01/18
    モーダルっていう言葉の説明。
  • Flash CS5でAdobe AIRのAndroidアプリを作る準備

    Flash CS5でAdobe AIRのAndroidアプリを作る準備:Flashでできる! Androidアプリ制作入門(1)(1/3 ページ) Androidで動くAdobe AIRアプリ実行環境がリリース 2010年10月8日、ついにAndroid 2.2で動くAdobe AIRアプリの実行環境が正式リリースされました(参考:Adobe AIR、Android向けにリリース)。Android Marketに行くと、その実行環境がダウンロードできるようになっているのが、確認できると思います。 また、すでにAndroidで動くAdobe AIRアプリはAndroid Marketでも多数公開されていて、以下から、どんなものがあるか確認できると思います。 Androidで動くAdobe AIRアプリは、2010年5月末にリリースされた「Flash Professional CS5 CS5(

    Flash CS5でAdobe AIRのAndroidアプリを作る準備
  • iPhone逆転のカギ? AndroidはフルFlash搭載へ - @IT

    かねてからの噂どおり、グーグルは1月5日、Android OS 2.1搭載を搭載した独自のスマートフォン「Nexus One」を発表した。HTCと協力してデザインした端末で、SIMロックフリー版の提供や、3.7インチ(480×800ドット)の有機ELや、従来のAndroidベースのスマートフォンに比べて高速な1GHzのSnapdragon(ARM)を搭載するなど、注目の製品だ。 グーグルがハードウェアビジネスに参入したという点や、ソフトウェア(サービス)面でも、注目ポイントが多いが、iPhoneとの競合という側面から考えたときに、Nexus Oneで目を惹くのはAdobe Flash 10.1の動向だ。Nexus One発表のタイミングに合わせてアドビ システムズが公開したビデオを見る限り、早期バージョンのFlashは、すでにスムーズに稼働している。Flash 10.1はGPUを活用するた

  • Smartyでテンプレートエンジンの威力を知る(1/3) − @IT

    テンプレートが果たす役割 改まったビジネス文書や手紙の作成にはしばしば、テンプレートが利用されます。テンプレートに差出人や相手方の情報を入力するだけで、気の利いた季節のあいさつや丁寧な結びの句を織り交ぜた文書を簡単に作成することができます。 さて、PHPHTMLタグとPHPコードが共存できることを特徴とし、多くの利用者を獲得してきました。しかしPHPコードが冗長になるにつれ、HTMLの記述が複雑になり、デザインの修正が難しくなる傾向があります。 そこでPHPにおいても、文書テンプレートのアイデアを取り入れた「テンプレートエンジン」が利用されます。 テンプレートエンジンを利用すれば、PHPコードで作られたロジックが吐き出す値を、HTMLデザインを分離したテンプレートに埋め込むことが可能になります。この結果、ロジックを作成する作業と、HTMLデザインを編集する作業を分担して行うことが可能にな

    Smartyでテンプレートエンジンの威力を知る(1/3) − @IT
    oicha
    oicha 2009/12/11
  • 連載:Ajax時代のJavaScriptプログラミング再入門 ― @IT

  • Javaの「クラス」を簡単に理解する

    変数の宣言 変数の「型」によって定まるサイズ分のメモリを確保すること 変数の初期化 変数の宣言によって確保されたメモリに値を書き込んで、メモリの内容と変数の内容を一致させること プリミティブ型の変数は、変数用に割り当てられたメモリ領域の先頭アドレスが分かれば、CPUがメモリを読み書きできます。プリミティブ型変数の先頭アドレスはJavaのバーチャルマシンが管理してくれますので、プログラマが意識する必要はありません。 一方、Javaにはプリミティブ型の変数とは別に「クラス」という概念があります。例えば、地図上の座標を扱うために経度と緯度を扱うとしましょう。プリミティブ型の変数だけを使って地図上の座標を扱おうとすると、次のように変数を2つ使うことになります。

    Javaの「クラス」を簡単に理解する
  • 特集 : ブロードバンド・ルータ徹底攻略ガイド(5/7) - @IT

    特集 ブロードバンド・ルータ徹底攻略ガイド 4.IPアドレス/ポート変換機能 --ポート・フォワーディングとDMZ-- デジタルアドバンテージ 島田広道 2001/06/28 多くのブロードバンド・ルータには、前ページに記したIPマスカレードのいわば「弊害」を回避する機能も実装されている。ブロードバンド・ルータのアドレス/ポート変換機能にある設定項目は、この機能にかかわるものがほとんどだ。 この機能を大別すると2種類になる。1つは「ポート・フォワーディング」と呼ばれる機能で、アドレス変換テーブルを「静的」に、つまり手動で設定するものだ。これを設定しておくと、WAN側から特定のIPアドレス/ポートに対してパケットが送信された場合、ブロードバンド・ルータは静的なアドレス変換テーブルの内容に従って、そのパケットをLAN側の特定のIPアドレス/ポートあてに転送する。この機能の名称はメーカーによって

  • ケーブル&コネクタ図鑑 - @IT

    「ケーブル&コネクタ図鑑」では、PCやスマートフォン、サーバ、ネットワーク機器、ドライブなどなど、IT機器で見かける多種多様なコネクタとケーブルについて、写真を中心に紹介・解説しています。 ディスプレイ/ビデオ/テレビ PCやその周辺機器、スマートフォンなどのIT機器に搭載されているディスプレイ/ビデオ/テレビ用の各種コネクタ。 HDMI Type AHDMI Mini Type CHDMI Micro Type DDisplayPortMini DisplayPortDVI(DVI-I/DVI-A/DVI-D)ミニD-Sub 15ピンF型コネクタピンプラグ/ピンジャックD端子5BNCコネクタコンポーネント端子S端子D-Sub 15ピンアナログRGB 21ピンこれらのコネクタの一覧ページへ→ USB/Thunderbolt/IEEE 1394 数百Mbps~数十Gbpsという高速なデータ転

  • 【一覧】USB/Thunderbolt/IEEE 1394用コネクター

    数百Mbps~数十Gbpsという高速なデータ転送ができるUSBやThunbderbolt、IEEE 1394(FireWire)のコネクターの写真を集めてみた。

    【一覧】USB/Thunderbolt/IEEE 1394用コネクター
  • 1