タグ

2014年11月6日のブックマーク (27件)

  • Amazon SNS のモバイルトークン管理についてのベストプラクティス | DevelopersIO

    はじめに 皆様、Amazon SNS は活用されていますでしょうか?弊社でもモバイルアプリの開発案件において、プッシュ通知機能は要件として挙げられることが多く、実際に数多くのアプリで SNS を用いたプッシュ通知機能を開発してきました。もはやモバイルアプリに必須の機能!と言えるでしょう。 SNS のメリットの1つは各プラットフォーム向けに提供されているモバイルトークンの管理を代わりに行ってくれるという点です。各プラットフォーム向けに自力で管理すると大変面倒な管理が、SNS を使うだけで非常に楽に管理することができます。 そのまま SNS に頼るだけでも大変便利なのですが、最新の登録情報を維持し続けるために行っておいたほうが良い、推奨されるアプローチがあります。 このブログでは SNS のモバイルトークンの管理のノウハウについてまとめられているこちらの記事をベースに、モバイルトークン管理のベ

    Amazon SNS のモバイルトークン管理についてのベストプラクティス | DevelopersIO
  • 「GitLab」を使ってGitリポジトリを管理 - Tech-Sketch

    GitLabとは? GitLabとは、GitHubのようなサービスを社内などのクローズドな環境に独自で構築できるように公開されたオープンソースです。 GitHubだと開発した成果物が社外に保存されるということで業務利用が敬遠されることがあると思います。 しかし、開発者にとってGitリポジトリが管理できるGitHubは非常に便利で使い勝手のいいものです。 それを社内にも構築できるようになるということで関心をもたれる開発者の方々も多いのではないでしょうか。 GitLabがどういう仕組みで稼働しているのか、またどういう運用をすればいいのか、その際の注意点など、 筆者が実際に導入した経験をもとにご紹介したいと思います。 どういう仕組み? GitLab1がどういう仕組みで稼働しているのかについて説明します。 GitLabRuby on Railsで実装されています2。 基的にGitL

  • Raspberry Pi でOSのインストールと初期設定を行う | よもやま雑記帳

    クレジットカードサイズのボードコンピュータである”Raspberry Pi”に、SoftEther VPN , Asteriskとfsprotectをインストールして、SoftEther VPN & IP-PBX専用機を構築します。 ※外出先のiPhoneなどからVPN接続し、自宅(または職場)のひかり電話を利用することを目指します。 たった2,950円の基板(RSコンポーネンツ)ですが、Linuxを搭載したサーバを構築することができます。 使い心地は、AMD Athlon™ II NEO N40L 1.5GHz プロセッサを搭載したMicroServerと同じ感覚で使えます。 ※キーボード、マウスとモニタを接続すれば、GUIを搭載した”パソコン”としても使えますが、当方は、LANケーブルのみを接続して、サーバ専用機として使用します。 CPU : Broadcom BCM2835 (AR

  • Using an external SMTP server with GitLab

  • GitLab | 通知メールに外部のメールサーバーを利用する際の設定について - Tbpgr Blog

    概要 通知メールに外部のメールサーバーを利用する際の設定 詳細 通知メールに外部のメールサーバーを利用する際の設定について /home/git/gitlab/config/environments/production.rb を編集します。。下記を追記します。 例はgmailの場合 config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain => 'gmail.com', :user_name => 'sample@sample', :password => 'password', :authentication => :plain, :enable_starttls_auto =

    GitLab | 通知メールに外部のメールサーバーを利用する際の設定について - Tbpgr Blog
  • アプリサーバー対決 パート1:主なRubyアプリケーションサーバーの機能比較 - Engine Yard Blog

    記事は英語版ブログで公開された記事の翻訳版です。 2013年7月に、米国テキサス州オースティンで開催されたLonestar Ruby Conferenceで、Rubyによるアプリケーションサーバーについてお話させていただきました。その中でいくつかのRubyアプリケーションサーバーのパフォーマンスや、さまざまな状況における挙動の違いを比較しました。この記事では、講演準備として行ったリサーチの中で分かったことをかいつまんでご紹介します。 実際のカンファレンスの録画をご覧になりたい方は、Confreaksで公開されていますのでそちらをご参照ください。テストに使用した簡単な自作アプリケーションはGitHubに、講演スライドはSlideshareにそれぞれ公開しています。 このリサーチは、Passenger 4のパフォーマンス評価以外すべて2013年7月に行ったものなので、情報が多少古くなっている

    アプリサーバー対決 パート1:主なRubyアプリケーションサーバーの機能比較 - Engine Yard Blog
  • NGINX Documentation

    Available in Early Access. Monitor your infrastructure, address security vulnerabilities, and assess the health of your NGINX fleet, all from a single console.

    NGINX Documentation
  • nginx で http でのアクセスを https にリダイレクト - Qiita

    ちょっと検索するとrewriteするやり方が結構出てくるのだけど色々見てたらreturnを使う方法がシンプルだったので採用してみた。正規表現とかifとか出てこないのでわかりやすい。 server { listen 80; server_name example.com; return 301 https://$host$request_uri; } server { listen 443; ssl on; # ... }

    nginx で http でのアクセスを https にリダイレクト - Qiita
  • monopocket.jp - このウェブサイトは販売用です! - monopocket リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    monopocket.jp - このウェブサイトは販売用です! - monopocket リソースおよび情報
  • Not Found

  • Ubuntuで、GitLabをインストールしてみたよ!

    きっかけ 社内で、「git使って、Pull Request文化取り入れようぜ!」 という機運が上がってきたので、入れる担当になったのですが・・・(´・ω・`) これが、思わぬ所でハマったので簡単に手順メモです。 GitLabとは そもそも、「GitLab」とは? 一言で言うと githubのオープンソースクーロンです。 簡単に自分が調べた限りの特徴を 社内などプライベートなサーバーに構築 github に似たUIを持っている issue, wiki, Merge Requests(pull request) Ruby on Rails で作られている ソースが公開されていて自由にインストールできる 要は、github使いたいけど、ソースが「公開」になるのはまずいよな~ と、いうのに答えるプロダクトです。 前提条件 Ubuntu 12.04 LTS Ruby はdeb DBMySQL とり

    Ubuntuで、GitLabをインストールしてみたよ!
  • Ubuntu12.04にGITLABをインストールしました。 :: Co-mit Engineers Blog

    Ruby2.1でも良いですが、なんとなくRuby2.0を入れます。 wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz tar xvf ruby-2.0.0-p481.tar.gz cd ruby-2.0.0-p481/ ./configure --prefix=/usr/local/ruby-2.0.0 --disable-install-rdoc make sudo make install 確認しますと下記のような結果です。 /usr/local/ruby-2.0.0/bin/ruby -v ruby 2.0.0p481 (2014-05-08 revision 45883) [i686-linux] その後、bundlerをインストールします。 sudo /usr/local/ruby-2.0.0/

  • 来夢多” 技術で夢を叶える会社

    必ず約束を守る企業を目指します。 約束事がどんなに厳しい条件、スケジュールそして 環境 でも、みんなで考え、話し合い、それを解決に導く事で、和の大切さを理解する企業を目指します。 夢の実現を決して諦めない企業 大いなる好奇心を育み、その不思議さと面白さに感動を覚え、いつか開発場面で使える企業を目指します。 夢がある方、来夢多でその夢を実現させてみませんか。まだ夢を探している方、来夢多で夢を見つけてみませんか。みんなの大切な時間を来夢多ともに過ごす時間をください。 IT技術を通して皆様の夢をかなえていきたい、そして、来夢多と来夢多の仕事をもっと好きになってほしいです。 常に自社らしさを追求する企業 「かっこ良く」、「らしさ」を如何に前面に出せるかを常に考え、オンリーワンを目指す企業です。 近年AI技術が加速度的に発展し、IT業界にもシンギュラリティが押し寄せるかもしれません。我々は、「ニッ

    来夢多” 技術で夢を叶える会社
  • 来夢多” 技術で夢を叶える会社

    必ず約束を守る企業を目指します。 約束事がどんなに厳しい条件、スケジュールそして 環境 でも、みんなで考え、話し合い、それを解決に導く事で、和の大切さを理解する企業を目指します。 夢の実現を決して諦めない企業 大いなる好奇心を育み、その不思議さと面白さに感動を覚え、いつか開発場面で使える企業を目指します。 夢がある方、来夢多でその夢を実現させてみませんか。まだ夢を探している方、来夢多で夢を見つけてみませんか。みんなの大切な時間を来夢多ともに過ごす時間をください。 IT技術を通して皆様の夢をかなえていきたい、そして、来夢多と来夢多の仕事をもっと好きになってほしいです。 常に自社らしさを追求する企業 「かっこ良く」、「らしさ」を如何に前面に出せるかを常に考え、オンリーワンを目指す企業です。 近年AI技術が加速度的に発展し、IT業界にもシンギュラリティが押し寄せるかもしれません。我々は、「ニッ

    来夢多” 技術で夢を叶える会社
  • CentOS 6.5にjenkins+nginxをインストールとSSL導入(GitLabと共存) - Qiita

    以前に入れたサーバーにjenkinsを共存させる。 CentOS 6.5にGitLab 6.8をインストールとSSL導入 http://qiita.com/narumi888/items/da664ce0aca5373fd9aa 既にGitLabが公開されているのでサブディレクトリに配置。 環境は2014/4/25時点で全て最新のものを使用。 CentOS:6.5 Jenkins:1.560 nginx:1.6.0 以下のサイトを参考にさせて頂きました。 ありがとうございました。 virtualbox(centos)にjenkins+nginxでインストールする方法メモ http://qiita.com/ryurock/items/e41a821a8287091d7510 さくらVPSにJenkinsをインストールしてGitlabと連携したメモ。 http://qiita.com/ANTO

    CentOS 6.5にjenkins+nginxをインストールとSSL導入(GitLabと共存) - Qiita
  • Ubuntu 14.04 に apt-get で Ruby 2.1 をインストールする方法

    Ubuntu 14.04 は 2014 年 4 月にリリースされた比較的新しい Linux OS ですが、普通に sudo apt-get install ruby を実行すると、古い Ruby 1.9.1 がインストールされます。sudo apt-get install ruby2.0 とすれば Ruby 2.0 がインストールされますが、デフォルトの状態では最新の Ruby 2.1 をインストールする方法がありません。 しかし、brightbox/ruby-ng という名前の PPA (Personal Package Archive) を APT リポジトリとして登録すれば、apt-get コマンドで Ruby 2.1 をインストールできるようになります。 手順は以下の通りです: $ sudo add-apt-repository -y ppa:brightbox/ruby-ng $

  • ownCloud on nginx - Qiita

    最近でもストックしてもらえるので需要がある様子。 公式ドキュメント(Ver9.2)のURLが変わってしまったのでリンク先を修正しました (2016/09/27) 環境 Mac Book (Early2008) OS:Lubuntu 14.04 http://hogehoge.com/ でGitlabを運用中 https://hogehoge.com/ でownCloudを使いたい 理由 ownCloud公式にパッケージがあるけど、パッケージだとapacheも一緒にインストールされてしまう。 Gitlabを先にインストールして使っていたので、apacheはもう使いたくなかった。(検索してもapacheとnginxの同時運用は見つからないしね) 手順 1.公式サイトの手順でリポジトリ登録して sudo apt-get install owncloud まで実行 2.これだと、apache2 +

    ownCloud on nginx - Qiita
  • ownCloudを使ってみよう! – ま鉄系

    皆さん、ownCloudが便利なのを知っていますか?使ったことがない人はもったいない!と言いたいくらいおすすめなPHPベースのWebアプリケーションです。そこで今回、ownCloudを使ってみよう!という題で導入方法などを書いていきます。 Powered by XDAownCloudいい理由これだけあるHDDの容量制限の限りストレージが使える複数ユーザーが使える、そして編集できるいろんな拡張で統合的クラウドも作れる開発が活発OpenSuSEというヨーロッパで有名なRPM採用Linuxの開発者も参加しているらしい一般向けに公開するファイルも作れるWebDAVやCalDAV、CardDAVに非対応なサーバーでもWebDAVなどがが使えるようになるごみ箱機能、バージョン機能付きDropboxやGoogleDriveをマウントできる主な所では上のとおりです。無料版と有料版の違いサポートが付くかつか

  • CentOS7 + nginx + php-fpmの環境でownCloudを動かす - 目的of目的

    最近流行のクラウドストレージといえば,DropboxやGoogle Driveが挙げられますが自分のサーバやVPSにプライベートなクラウドストレージが欲しいときもあります。 そんなときはOSSとして公開されているownCloudを使えばプライベートなクラウドストレージが構築できます。要求される手順や環境も難しくなく簡単に構築できるので是非試してみましょう。 必要な環境 nginx PHP + php-fpm DB(今回はMariaDB) php-gd php-pdo php-dom 今回はインストールする対象がCentOS7ですので,標準でmysqlがMariaDBに変わっています。Yumでインストールするコマンドが変わるだけですので大差は無いと思います。 インストール手順 始めに必要なソフトウェア群をインストールしましょう。nginxは標準のレポジトリで提供されなかったはずなのでレポジト

    CentOS7 + nginx + php-fpmの環境でownCloudを動かす - 目的of目的
  • hidemium's blog

    vSphere環境を使っていて、仮想マシンのvCPUのサイジングについてベストプラクティスがいくつかありますが、そういう背景がどういったところにあるのか、ベストプラクティスから外れた場合にどうなるのか書いてみようと思います。 構成 vCenter 7.0 U3 ESXi 7.0 Update 3 Intel NUC NUC7i3BNH Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz Ubuntu 22.04 よくありそうな疑問 仮想マシンのvCPUのサイジングとして、以下のものがあります。 一般的なベストプラクティスとして、ハイパースレッディングが有効な環境で仮想マシンのvCPU数は物理コア数を超えないようにする vSphereの設定として、仮想マシンのvCPUは、ハイパースレッディングが有効な場合、仮想マシンのvCPU数は論理コア数まで設定することが可能

    hidemium's blog
  • Kandanで社内にチャットサーバ立ててみた - Make Local Happiness

    チームで開発をするとなると、 必要なもの。 チャットサーバですね。 メールでやりとりって意外とめんどくさい。 ========== ○○さん お疲れ様です。 ××です。 ~~についてですが、 ========== こんな感じで形式ばっちゃうですよね。 でも、会社だとHipChatもslackも使えない。 来だったらHipChat使いたかった。。 atlassianもHipChatの社内用は提供していない。。。 なんかいいチャットサーバないかな〜 ということで調べてみました。 MOONGIFTさんで色々チャットサーバを紹介していた中から、 グループでのクリエイティブ活動をサポートする·echoplexus MOONGIFT コンソールベースのチャットクライアント·Profanity MOONGIFT 複数ルームにも対応したRails製Webチャット·Kandan MOONGIFT Kand

  • nginx でリバースプロキシするときの Tips

    自宅サーバを KVM で仮想化して複数の VM を稼働させているが、グローバル IP アドレスが一つしかないため、外部から見て1ポートにつき1つのプライベート IP アドレスにしか NAPT できない。 そこで HTTP (80), HTTPS (443) に関しては nginx をリバースプロキシとして動作させ、プライベート IP を振った VM (バックエンド Web サーバ) に中継することにした。そのときの設定をまとめておく。OS は Ubuntu 12.04 を使用している。 基的な設定 単に HTTP を中継するだけなら、次の手順を実施すれば良い。 まずリバースプロキシとして動作させるホストnginx をインストールする。 $ sudo apt-get install -y nginx バーチャルホストごとに設定ファイルを作成する。 $ sudo vi /etc/ngin

    nginx でリバースプロキシするときの Tips
  • Route 53のPrivate DNS対応を試してみた | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 DNSサービスであるRoute 53がVPC内のPrivate DNSをサポートしたので試してみました。 Route 53の設定 Route 53でHosted Zoneを作成します。今まで見慣れないTypeとVPC Idが出てきます。TypeでPublic DNSかPrivate DNSを選択します。 ドメイン名を"maroon1st.local"としてドメインを作成して、Typeを"Private Hosted Zone for Amazon VPC"に設定して、対象のVPCを関連付けます。 作成したHosted Zoneでレコードを作成します。ここではRDSのエンドポイントにCNAMEを設定しました。 この後、既存のDNSキャッシュが消えるまで待ちます。(DNSは「浸透」しませんよ) digコマンドで確認すると、以下の様に表示され

    Route 53のPrivate DNS対応を試してみた | DevelopersIO
  • わたしのiPhoneを超便利にしてくれる、現在使用中のおすすめウィジェットアプリ9つ

    iOS8より、ようやくiPhoneでもウィジェット機能が使用出来るようになりました。 iPhone 6 Plus購入と同時にiOS8の仲間入りをした私ですが、1ヶ月ちょっと色々試してみて、現在も使用中の便利なウィジェットを紹介しようと思います。 Staccal 2 【カレンダー】 まずはカレンダーアプリ、Staccal 2。 リリース以来変わることなく私のスケジュール管理を支えてくれる大好きなアプリ。一日の予定を確認するために使用中。 「Staccal 2」あの超人気iPhoneカレンダーアプリの続編を徹底レビュー!

    わたしのiPhoneを超便利にしてくれる、現在使用中のおすすめウィジェットアプリ9つ
  • RESTful Web API 開発をささえる Garage - クックパッド開発者ブログ

    技術部の小野(@taiki45)です。この記事では簡単なアプリケーション(ブログシステム)の実装を通して、クックパッドで作成・使用しているライブラリのGarage の紹介と Garage を使った RESTful Web API の開発をご紹介したいと思います。 Garage は RESTful Web API を開発するための、 Rails gemified plugins です。Rails プログラマは Garage を使って Rails を拡張することで素早く Web API を開発することができます。Garage は新しくアプリケーションを開発する場合にも、既存の Rails アプリケーションに組み込んで Web API を実装する場合でも使用できます。Garage はリソースのシリアライズやアクセスコントロールなど Web API の実装に必要な機能をカバーしています。 Ruby

    RESTful Web API 開発をささえる Garage - クックパッド開発者ブログ
  • Java アプリケーションの起動スクリプト - Windows・Linux - なんとなくな Developer のメモ

    指定ディレクトリ内の全 JAR ファイルをクラスパスへ指定して Java アプリケーションを起動するスクリプト例です。 今回のソースは http://github.com/fits/try_samples/tree/master/blog/20141103-1/ Windows の場合 (bat) lib ディレクトリ内の全 JAR ファイルをクラスパスへ指定して Java アプリケーション (下記では sample.SampleApp) を実行する bat スクリプトは下記のようになります。 enabledelayedexpansion と !<環境変数>! で環境変数を遅延展開させる点に注意が必要です。 こうしないと CP 環境変数へ JAR のパスが正しく設定されません。 exec_java_sample.bat @echo off setlocal enabledelayedexp

    Java アプリケーションの起動スクリプト - Windows・Linux - なんとなくな Developer のメモ
  • Web API: The Good Parts

    Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく公開後の保守運用も難しくなってしまいます。そのためAPIを美しく設計することがとても重要です。書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、APIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプ――XML over HTTP方式やJSON over HTTP方式――のAPIです。読者は、Web API設計の考え方と手法を知ることができます。 はじめに 1章 Web APIとは何か 1.1 Web APIの重要性 1.1.1 APIでの利用を前提とした

    Web API: The Good Parts