タグ

2015年5月29日のブックマーク (6件)

  • Server::Starter から簡単に Java プロセスを起動できるようになった - tokuhirom's blog

    JVM には inetd から起動するときのために、file descriptor 0 をソケットとして開く機能がついている。Jetty 等もこの機能に対応しているので、簡単に利用できる。 file descriptor を 0 に固定出来る機能が Server::Starter にあればよかろうということで、以下のような指定で起動できるように実装した。 $ start_server --port=20000=0 java EchoServer この機能により、Java も LL と同様な形態でアプリケーションを運用することが可能となる。 Java では昔から ClassLoader 機構を利用することによりホットデプロイを行うことが可能だが、リソースの解放が漏れるなど開発時の難しさが指摘されている。 Server::Starter 方式では JVM のプロセスごと死ぬので、綺麗な状態で都

    sunaoka
    sunaoka 2015/05/29
  • Amazon SNS Mobile Pushを使ってiOSのPush Notificationを実装する · aguuu.com

    ※iOS Dev Centerの開発者のみ閲覧が可能な画面キャプチャの公開はNDA違反になるというご指摘を頂いた為削除しました。 最近、巷で話題?のBaasですが、古くはParse.comやらWindows Azure Mobile Serviceなどがあるわけですが、AWSSimple Notification Service(SNS)にMobile Push機能が実装されたという事で試してみました。 今回はAmazon SNSのコンソール画面を使ってiOSアプリにメッセージを通知してみたいと思います。 実装するに辺り色々と準備することがあります。大枠は下記の通りです。 iOSに通知するメッセージを送るサーバーを準備(今回はAmazon SNSサービスを使用) 通知サービスが有効になったApp IDを作成 Apple Push Notification Service(APNs)とサー

    Amazon SNS Mobile Pushを使ってiOSのPush Notificationを実装する · aguuu.com
    sunaoka
    sunaoka 2015/05/29
  • Nyle Engineering Blog

    OpenAIWhisper文字起こし25MB制限を解決するPHP, Laravel, ffmpegを使ったファイル分割の例 OpenAIAPIを使った音声の文字起こしは、今や多くのアプリケーションで利用されています。この記事では、特にWhisper文字起こしの25MB制限に焦点を当て、PHP, Laravel, ffmpeg

    Nyle Engineering Blog
    sunaoka
    sunaoka 2015/05/29
  • [AWS][iOS] Amazon SNS で APNs に大量 Publish してみた | DevelopersIO

    APNs に Push する配信サーバーの課題 みなさま、Amazon SNS (※以降 SNS) は活用されていますでしょうか? APNs (Apple Push Notification service) を利用してサーバーから iOS デバイスに Push 通知を送りたい、という要件はよくあると思います。 しかし次の記事にあるように、APNs の仕様上 エラーが発生したあとの Push 通知が無効になる という問題があります。ヘタすると 10 万ユーザーに送っているつもりが 1,000 ユーザーにしか届いていないという問題にもなりかねません。 Apple Push Notification Serviceのエラー処理について | hagino3000's blog また、APNs の仕様を読んでみると、次のような記述があります。 If you send a notification

    [AWS][iOS] Amazon SNS で APNs に大量 Publish してみた | DevelopersIO
    sunaoka
    sunaoka 2015/05/29
  • Jenkins使い方メモ - Qiita

    1.544 APサーバ Tomcat 7.0.42 インストール war ファイルのダウンロード Welcome to Jenkins CI! | Jenkins CI にアクセスして、 war ファイルをダウンロードする。 JENKINS_HOME の設定 環境変数 JENKINS_HOME を設定する。 この JENKINS_HOME には、バージョン管理システムからチェックアウトしてきたファイルなどが保存される。 デフォルトでは、実行ユーザのホームフォルダ以下に .jenkins というフォルダが作成され、そこが利用される。 デプロイ Tomcat の webapps フォルダにダウンロードした war ファイルを配置する。 動作確認 Tomcat を起動して http://localhost:8080/jenkins/ にアクセスする(ホストとポートは適宜読み替え)。 簡単なプロジ

    Jenkins使い方メモ - Qiita
    sunaoka
    sunaoka 2015/05/29
  • git push で jenkins ビルドする - Qiita

    jenkins の設定 Jenkinsのプロジェクトの設定で、ビルド・トリガ>リモートからビルド を選択し、ビルド用のトークンを設定する。 ここでは仮に"hogehoge"としたとする。 ためしにURLを叩いてみる これでビルドが実行されればOK ちなみに、トークンを使用するのは「セキュリティを有効」に設定している場合のみ。 まちがってユーザ設定しないまま、セキュリティを有効にして管理画面を閉じてしまうと何もできなくなってしまう(復帰方法はるのかな?)ので注意。 その場合、以下のページを参考に「セキュリティを有効にする」を無効化することができた。 git リポジトリのフックスクリプトに追加する ※サーバ側のリポジトリで設定する hook/post-update ファイルを用意

    git push で jenkins ビルドする - Qiita
    sunaoka
    sunaoka 2015/05/29
    “ビルド・トリガ>リモートからビルド を選択し、”