SchemaTypes handle definition of path defaults, validation, getters, setters, field selection defaults for queries, and other general characteristics for Mongoose document properties. What is a SchemaType? The type Key SchemaType Options Usage Notes Getters Custom Types The schema.path() Function Further Reading What is a SchemaType? You can think of a Mongoose schema as the configuration object f
自宅付近にポータルが未だに生えないので初投稿です。 再翻訳bot作りてえ というわけで、200万文字まで無料で使えるMicrosoft Translator APIを使ってみました。 じゅんび kemayakosさんの記事Microsoft Translator APIを使ってみるを頼りに登録する(他力本願 登録できたら、クライアント IDと顧客の秘密を確保しておきます。 さっそく翻訳する <?php /* access_token さえ取れればいい */ function getAccessToken($client_id, $client_secret, $grant_type = "client_credentials", $scope = "http://api.microsofttranslator.com"){ $ch = curl_init(); curl_setopt_ar
かなり前に書いた記事ですが、動かなくなってるらしいです。@n0bisukeさんの記事の方がわかりやすいのでそちらを見てもらったほうがいいと思いますが、ここのコードも動くように直しておきました。 ではまたね。 翻訳botとかで使えたりするんじゃないかなと思って翻訳APIを調べてみました。Googleの翻訳APIは有料らしいのですが、マイクロソフトのほうは月200万文字まで無料で使わせてくれるみたいです。 ということで書いてみた。 1 準備 とりあえず http://www.microsoft.com/translator/ を開く。 Get started を押すと、"To start using the Translator API, follow these steps"と書いてあるので、これにしたがって進める(下記)といい感じ。 1-1 Sign up for Microsoft Tr
Read files in JavaScript Stay organized with collections Save and categorize content based on your preferences. Selecting and interacting with files on the user's local device is one of the most commonly used features of the web. It allows users to select files and upload them to a server, for example, when sharing photos or submitting tax documents. It also allows sites to read and manipulate the
Read files in JavaScript Stay organized with collections Save and categorize content based on your preferences. Selecting and interacting with files on the user's local device is one of the most commonly used features of the web. It allows users to select files and upload them to a server, for example, when sharing photos or submitting tax documents. It also allows sites to read and manipulate the
Chrome では、リリース 40 からごく一部で「マシな AppCache」とも言われている ServiceWorker がデフォルトで使えるようになります。ServiceWorker はオフライン API の1つとして紹介されていることが多いですが、実は 「Webの世界観を変える (かもしれない) 大注目API」の1つです! ここでは、Chrome 40 で出来たての ServiceWorker をひと通り試す方法を書いてみたいと思います。 ServiceWorker とは? 詳しいことは最新スペック (Editor's Draft)やHTML5Rocks の記事を見てもらうとして、ものすごくざっくり書くと ServiceWorker とはバックグラウンドで実行される Javascript 環境のことで、 ブラウザ内で動くJavascriptで書いたネットワークプロキシ のように動作さ
先日Facebookから発表がありましたが、Facebook Login、アプリケーションへの権限付与などについて仕様変更がありました。 The New Facebook Login and Graph API 2.0 https://developers.facebook.com/blog/post/2014/04/30/the-new-facebook-login/ 将来的には匿名でログインするようなことも可能なようですが、ひとまず現時点でも一部の権限取得フローに仕様変更がありましたのでまとめます。 詳細な情報は公式のドキュメントを見てもらうとして、注意すべき点のみを覚書として。 Permissions with Facebook Login https://developers.facebook.com/docs/facebook-login/permissions/v2.0 デフォ
Google+ APIのOAuth認証によるログイン方法をまとめました。 1.はじめに Google+にログインすることで、Google+ APIを呼び出すことができます。 Google+のログインにはOAuth 2.0を使うことができ、Google+ ログインのページではそのサンプルが紹介されています。 そのページの解説もそこそこ分かりやすいのですが、本エントリーでさらに簡単に設定できるよう、まとめてみました。 ここではJavaScriptを用いたログイン方法について解説します。 2.クライアントIDの作成 Google+ APIでOAuth認証するためには、OAuth用のクライアントIDの作成が必要です。 ということで、まずクライアントIDの作成手順を説明します。 Google APIs Consoleにアクセス。 2014年2月現在ではページ上部に「Welcome to the ne
≪ 前の記事余談 - 傭兵は冷徹な稼業ときたもんだ。なぜ今またJavaなのか 次の記事 ≫JSON APIを Pythonから呼び出して結果を表示する PHPも、HTMLのテンプレート言語としてだけ使うならまだ我慢できる 今まで取り扱ってきたものは、Webアプリケーションと呼んではいるものの何らかの処理を行った結果のデータを返すだけの APIにすぎず、実際にユーザーが機能を利用するためには、アプリケーションは HTMLでユーザーと対話できなければならない。その部分を PHPで記述するための簡単な例を示す。 PHPに必要な機能の確認 この場合、PHPには最低限 mbstring (UTF-8を解釈するため), curl (HTTPでAPIを呼び出すため), json (APIを呼び出した結果返ってくるJSON文字列を読み取るため) が組み込まれている必要がある。手元の CentOS 6.4で
FacebookのGraph APIとJavaScriptライブラリー「jAction」を使ったFacebookモバイルアプリの作り方を解説する本連載。今回はFacebookアプリの新機能「Open Graph」の設定方法を紹介し、実際に本連載で作成した「ソーシャルブロック崩し」ゲームに実装する方法を解説します。 Open Graphとは FacebookのOpen Graphとは、「映画を観た」「音楽を聴いた」「買い物をした」など、ユーザーのさまざまな活動(アクティビティ)を、Facebookのタイムライン上に共有する機能です。Open Graphで共有された活動はFacebookのSocial Graphに蓄積されていくので、アプリ開発者は「いいね!」と同様にFacebookのインサイトを使って、実際にアプリを使っているアクティブなユーザーを解析できます(詳しくは、前回の記事を参照して
日本気象協会が提供するRSS。取得できる情報にいろんなものがあって面白いが、天気データというよりかは、RSSリーダーに登録して使うフィード的な意味が強い。ここにも書いてあるが二次的に利用できるかどうかは、サイトの運営形態で決まるらしい。 商用利用できるかどうか(参考URL) ・個人運営、営利目的なし → ○ ・個人運営、営利目的(広告モデル) → ○ ・個人運営、営利目的(課金モデル) → ○ ・法人運営 → × 取得できる情報 ・地震情報(1) ・津波情報(1) ・火山情報(109火山) ・警報・注意報(県別) ・アメダスランキング(県別) ・アメダス実況(気温、降水量、風向・風速、日照時間、積雪深)(1282地域) ・天気予報(今日・週間 - 142地域) ・まもなく天気がくずれる予想地域(10地域) 4. Yahoo!天気・災害 RSS (無料、商用×)
2013年のいま、API界隈が熱い! 今年に入り、官公庁の統計データやNHKの番組情報など、今までなかなか利用できなかったデータがAPIとして扱えるようになってきました。このエントリでは現在公開されているAPIを一覧でまとめます。いま使えるAPIはこれだけ読めば大丈夫。2013年の最新マッシュアップ事情をあますとこなく網羅します! HOT! API 総務省 次世代統計利用システム(国勢調査、人口推計、就業構造、企業統計、物価統計 etc.) NHK番組表(※未公開) 行政・自治体・公共サービス 郵便番号 郵便番号検索API(郵便番号 → 住所) 郵便専門ネット(郵便番号 → 住所、郵便番号の簡易存在チェック) ぽすたん(郵便番号 → 住所、住所 → 郵便番号) IW3 PROJECT(郵便番号 → 住所、住所 → 郵便番号) 宇宙 Google+ JAXA PR(※現在一部の学生に限定公開
Convert Plain-text Documents to PDF, Docx, and ePub with Docverter:: Docverter API経由でHTML等をPDF,Office,EPUB形式に変換できる「Docverter」 サーバに対してAPI経由でcurlなどでリクエストしてファイルのフォーマット変換が可能。 ソースがGithubで公開されているのでダウンロードして自前のサーバに設置して利用出来ます。 HTML→PDFというのはなかなか需要がありそうですが、これをAPI経由で変換できるというのは便利ですね。 出力に関しては次のようなフォーマットに出力出来ます。 関連エントリ HTML内にPDFを埋め込めるJSプラグイン集 JavaScriptのコードでPDFを生成できる「jsPDF」 ブラウザ上でPDFを表示するJSライブラリ「PDF.js」 手書きでサイトや
Facebook は Login with Facebook という機能を提供してくれてて 手元のウェブサービスに Facebook を使ってログインすることができますね。 日本語表示だと「Facebook でログイン」というやつ。 本家から便利なツールも提供されていて かなり簡単に使えるようになってるんだけど、 最初は少し戸惑うかもしれないので使い方をまとめておきます。 やり方もできることもいっぱいあると思いますが 簡単だと思われるやり方と、最も基本的な機能を中心に。 やりたいこと ウェブサービスのページ上にこういうボタンか 専用のボタンまたはリンクが表示されていて ユーザーがこれをクリックするといったん Facebook に飛び そこで承認ボタンを押したら元のページに帰ってきて その時点でウェブサービスがユーザーの ID や名前などを取得できるというの。 以下、手順です。 Facebo
以前このブログでAPIについて取り上げました。 APIをビジネス視点で考えてみる この中でAPIのビジネスへの活用について触れたのですが、e-commerceにおいてAPIを活用することがビジネスを拡大する上で非常に重要な戦略になりつつあります。以下の動画はアメリカの家電量販店「Best Buy」が作成し公開しているものです。 [iframe width=”492″ height=”250″ src=”http://www.youtube.com/embed/7r7QpIDEI_o” frameborder=”0″ allowfullscreen] Best Buyでは「BBYOPEN」という取り組みを行っており、開発者に対して積極的にAPIをオープンすることでBizDevのアウトソーシングを上手く行っています。その結果、今では一月あたりのAPIコール数は2億5000万回にも及ぶなど多くの
HTML5のDrag and Drop APIは、Insider.NETの読者諸氏ならば習得が容易なはずだ。なぜなら、ドラッグ&ドロップの実装方法が.NET FrameworkのWindowsフォーム・アプリケーションのそれと類似しているからだ。 HTML 5のDrag and Drop APIの実装方法は「ドラッグ操作」と「ドロップ操作」に切り分けて考える必要があるが、この考え方はずばりWindowsフォーム・アプリケーションのそれと同様である。これは、Drag and Drop APIの設計にマイクロソフトが大きな影響を与えている点に由来している。 WHATWG(Web Hypertext Application Technology Working Group)がHTML5の仕様策定を進める際、「先進的な機能を実装しているブラウザの挙動を規格化する」という基本理念があった。マイクロソ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く