みやもと さん プロフィール

  •  
みやもとさん: プログラミング・メモ
ハンドル名みやもと さん
ブログタイトルプログラミング・メモ
ブログURLhttp://m-miya.blog.jp/
サイト紹介文プログラミング・メモです。
参加カテゴリー
更新頻度(1年)情報提供125回 / 365日(平均2.4回/週) - 参加 2015/04/21 01:03

みやもと さんのブログ記事

  • [Node.js][TypeScript] Webサーバーを作り直すw(3)
  • [Node.js] Webサーハ゛を作る。(2)が古くなったんで書き直してみた。clusterとmimeモジュールも使うようになってる。説明はソースのコメントにしておいたので省略(^^;)import * as http from "http";import * as cluster from "cluster"; // (1)import * as os from "os";import * as url from "url";import * as path from "path";import * as querystring from "querystring";import * as fs from "fs";import * as mime from " [続きを読む]
  • [Node.js][TypeScript] Webサーバーを作り直すw(1)
  • まー、[Node.js] Webサーバを作る。(1)が古くなったんで書き直してみる。プロジェクトのフォルダを作成する。package.jsonを作成する。$ npm initまー、適当にエンターを押してデフォルトで作成する。Node.jsの型定義ファイルをインストールする。$ npm install @types/node --savepackage.jsonのscriptsに"build"、"start"を追加、mainのJavascriptファイルなんかを変更しておく。最終的にはこんな感じに。{ "name": "webserver2 [続きを読む]
  • [Node.js] out of memoryって出た!
  • なんか、out of memoryって出た!検索してみるとNode.js の out of memory エラー回避方法 : まだプログラマーですが何か?node --max-old-space-size=2048 ってのが見つかった。取りあえず、このオプションを指定するとうまいこといってるみたいだ。ただ、デフォルトが512MBってことらしいんだけど、そんなにメモリ食ってるか?って、プログラムなんで、なんか無駄にため込んでいるのかもしれないのでちゃんと調べてみる必要があ [続きを読む]
  • [Java] RSSを作る
  • JavaFXでRSSを作成・読込・表示(ROMEライブラリ)|軽Labリンク先に書いてあるとおりなんだが、WindowsだとシフトJISで出力されるんだよね。なので最後のファイルに保存するところを次のように変更する。 SyndFeedOutput o = new SyndFeedOutput(); try (Writer writer = new OutputStreamWriter(new FileOutputStream(filename), "UTF-8")) { o.output(feed, writer); } [続きを読む]
  • [Android] 共有を受け取る
  • 別のアプリでテキストを選んで共有とか、Chromeで共有ってやったときにアプリリストに現れるようにして受け取れるようにする。AndroidManifest.xmlの受け取るActivityのintent-filterに次のように追加する。 これで一覧に表示されるようになる。共有すると受け取るActivityが起動しonCreateが呼ばれるのでBundleを取得してテキストを取得する。こんな感じ。 Intent intent = getIntent(); String action = inte [続きを読む]
  • [Java] RSSを読んでみる。
  • RSSをパースするライブラリROMEってのがあってそれを使ってやってみる。pom.xmlにこれを追加する。 com.rometools rome 1.7.3 このプログのrssを取ってきて表示するのはこんな感じになる。 // このブログ final String url = "http://m-miya.blog.jp/index.rdf"; // 別のブログ// final String url = "http://hemohemo.air-nifty.com/hemohemo/index [続きを読む]
  • [Java] Mastodon APIをたたいてみる(その4) ストリーミングAPI
  • アクセストークンも取れたので、ストリーミングAPIをたたいてみる。ストリーミングAPIはhttp接続したままにしてると、新しい情報が上がってきて受信できる。ドキュメントはここ。たいして難しいことは書いてないから、ここで改めて書く必要もないか。取りあえず抜けている情報がある。ローカルタイムラインのエンドポイントが書かれていない。ローカルタイムラインのエンドポイントは、GET /api/v1/streaming/public/localになる。 [続きを読む]
  • [Java] Mastodon APIをたたいてみる(その3)
  • 勝手にトゥートするbotなんかを作る場合は[Java] Mastodon APIをたたいてみる(その2) トゥートしてみよーに書いた方法でアクセストークンを取ってbotのプログラムに埋め込んでおくのでいいと思うが、不特定多数に配布するようなアプリケーションの場合はあまりよろしくない。詳しくはググればわかると思う。アクセストークンをgrant_type=authorization_codeで取得する方法を試してみよーclient_id=XXXXX、response_type=code、red [続きを読む]
  • [Java] Mastodon APIをたたいてみる(その1)
  • タイトルの通りなんか流行っているのでMastodon APIをたたいてみるよ。(1カ月ほどたってるけど(^^;))簡単なところから、認証の必要がないローカルタイムラインを取ってくる。わざわざ書くほどでもないんだが、friends.nicoインスタンスなら、https://friends.nico/api/v1/timelines/public?local=trueにアクセスするだけで、JSON形式でステータスの配列が返ってくる。jerseyを使ってみたものと、HttpURLConnectionを使ったものをア [続きを読む]
  • [TypeScript] よーし、async/awaitを使ってみる
  • さて、[TypeScript] ちょっとPromiseを使ってみるのサンプルをasync/await化してみる。statPromise、readFilePromiseはそのまま使う。するとこんな感じに。async function catAsyncTest(filename:string) { try { let stats = await statPromise(filename); if(stats.isFile()) { let data = await readFilePromise(filename); console.log(data); } else { console.log [続きを読む]