タグ

2015年2月9日のブックマーク (39件)

  • もっとELB(Elastic Load Balancing)を活用する | DevelopersIO

    みんな大好きElastic Load Balancing(以下ELB)は利用にあたっては細かい仕様に注意する必要があります。 2014年ELBにお世話になった人もそうでない人も2015年はもっとELBを活用するために、改めてELBの仕様や活用方法を振り返ってみましょう。 ※稿の内容の多くは一度でもELBを使ったことがある方を想定しています。 ELBが得意なところ ELBはコスト効果良く高い可用性と拡張性をもつロードバランサーをサービスとして提供してくれるので、最初に利用するロードバランサーとしても、長く使うロードバランサーとしても優秀です。 ELBを活用するためのドキュメントがAWSから公開されています。未読の方は必ず目を通しておきましょう。 Best Practices in Evaluating Elastic Load Balancing ELBが苦手なところ ELBを利用する上で

    もっとELB(Elastic Load Balancing)を活用する | DevelopersIO
    kasumani
    kasumani 2015/02/09
    もっとELB(Elastic Load Balancing)を活用する | Developers.IO みんな大好きElastic Load Balancing(以下ELB)は利用にあたっては細かい仕様に注意する必要があります。 2014年ELBにお世話になった人もそうでない人も2015年はもっとELBを活用
  • Amazon、手持ちの本をKindle電子ブックに変換するソフトを発売

    Amazon.comは現地時間2015年2月2日、同社ECサイトにおいて、個人所有する書籍のスキャンデータを電子書籍に変換するソフトウエア「Kindle Convert for PC」を発売した(図)。「Windows 7」および「Windows 8」で利用可能。 Kindle Convert for PCは、現在米国からのみダウンロード購入が可能。販売価格は49.00ドルだが、現時点で19.00ドルの特別価格になっている。 同ソフトウエアは、書籍や文書をスキャンしたデータを、Amazon.comの「Kindle」端末に対応した電子書籍ファイルに変換する。記念のサインや直筆ノート、写真や絵などを電子書籍として保存するといった使い方も提案している。 変換後のファイルは、すべてのKindle端末で閲覧できるほか、米Appleの「iPad」と「iPhone」およびAndroid搭載デバイス向け

    Amazon、手持ちの本をKindle電子ブックに変換するソフトを発売
    kasumani
    kasumani 2015/02/09
    Amazon、手持ちの本をKindle電子ブックに変換するソフトを発売  Kindle Convert for PCは、現在米国からのみダウンロード購入が可能。販売価格は49.00ドルだが、現時点で19.00ドルの特別価格になっている。  同ソフトウエアは、書
  • Chefで3分クッキング! Webサーバ構築のレシピをRubyで書いてみよう

    連載は、SI業界に入ったばかりの新米業務アプリケーション開発者や、SI業界を目指す学生さんを対象とした、インフラ構成管理ツールを使ってコードでインフラを構築するための講座です。また、インフラエンジニア/システムオペレータで、物理環境でのインフラ構築/運用管理は経験があるけど、プログラミングが苦手という方にも読み進めていただけるように、文法などの解説を入れながら説明します。今回は、Chefというツールのご紹介と、Chefを使ってWebサーバを構築する方法について説明します。 はじめに 前回は、コードでインフラ構成を行う第一歩としてVagrantを使ってローカルPCに仮想環境を構築する手順をご紹介しました。 今回は、Chefというツールのご紹介と、Chefを使ってWebアプリケーションの開発環境にWebサーバであるApache httpdやPHPの実行環境などをインストールする方法について説

    Chefで3分クッキング! Webサーバ構築のレシピをRubyで書いてみよう
    kasumani
    kasumani 2015/02/09
    Chefで3分クッキング! Webサーバ構築のレシピをRubyで書いてみよう  前回は、コードでインフラ構成を行う第一歩としてVagrantを使ってローカルPCに仮想環境を構築する手順をご紹介しました。 Tags: feedly, ifttt, recently read, saved
  • 誰でも手軽にNTTドコモのサービスのような機能を持つアプリが作れる ~顔検出APIでモザイクカメラを作ろう

    はじめに 第3回目の稿は、「docomo Developer support」で公開予定となっている、PUX社の技術を用いた顔・オブジェクト認識APIを使って、顔がモザイクになって写るモザイクカメラアプリを作ってみます。「docomo Developer support」では、このAPIのように、NTTドコモ以外が開発したAPIも公開されており、今後もさまざまなAPIが増える予定になっています(稿は、2015年1月29日時点の最新情報に基づいております)。 対象読者 JavaとEclipseを用いたAndroidアプリの開発で、基的な知識がある方を対象とします。 顔・オブジェクト認識API 顔・オブジェクト認識とは、写真や動画などの画像から、特定の人物やもの(オブジェクト)を認識する技術です。最初に、どのような機能があるかを紹介しておきます。 提供されるAPIの概要 提供されるAPI

    誰でも手軽にNTTドコモのサービスのような機能を持つアプリが作れる ~顔検出APIでモザイクカメラを作ろう
    kasumani
    kasumani 2015/02/09
    誰でも手軽にNTTドコモのサービスのような機能を持つアプリが作れる ~顔検出APIでモザイクカメラを作ろう はじめに  第3回目の本稿は、「docomo Developer support」で公開予定となっている、PUX社の技術を用いた顔・オブジェ
  • libc非依存の言語処理系(もしくは、自作CPUへの移植の苦労話) - wasabizの日記

    2015-02-03 libc非依存の言語処理系(もしくは、自作CPUへの移植の苦労話) 自作CPUへの移植が大変だったのでメモ。 まず、今回ターゲットにする環境の特徴を軽く説明しておくと CPUが自作 ISAも独自 uccという自作Cコンパイラ(開発中で不完全、c89のサブセット)とMLコンパイラがある 浮動小数点数はIEEE single floatのみサポート メモリは4MB IOはRS232Cしかない そこそこ安定したシミュレータがある。 Cコンパイラと入っても不完全なので、cファイルはコンパイルできてもlibcに相当するものはまだない。C89(C90)のサブセットしかサポートしていないので、ビットフィールドが無かったり、charが32bitだったり、構造体渡し・構造体返し・構造体代入がなかったりする。最終的にはこいつでOSをコンパイルする予定なのだけれど、OSもよそから持ってきた

    libc非依存の言語処理系(もしくは、自作CPUへの移植の苦労話) - wasabizの日記
    kasumani
    kasumani 2015/02/09
    libc非依存の言語処理系(もしくは、自作CPUへの移植の苦労話) 自作CPUへの移植が大変だったのでメモ。 まず、今回ターゲットにする環境の特徴を軽く説明しておくと CPUが自作 ISAも独自 uccという自作Cコンパイラ(開発中で不
  • Rails, Django, Laravel 開発サーバをダブルクリックで起動する vagrant-layout プラグインというのを作った - こせきの技術日記

    vagrant-layout というのを作りました。 koseki/vagrant-layout at plugin · GitHub この記事で書いていた環境を生成する Vagrant プラグイン&設定サンプル集です。 Vagrant を使って Mac からダブルクリックで操作できる仮想環境を作る - こせきの技術日記 インストール $ vagrant plugin install vagrant-layout でプラグインをインストールします。 Quickstart $ mkdir my-project $ cd my-project $ vagrant layout init php で各種ファイルを生成します。生成された、 sandbox/osx/start.command (Mac) sandbox/win/start.bat (Windows) をダブルクリックしてしばらく待つ

    Rails, Django, Laravel 開発サーバをダブルクリックで起動する vagrant-layout プラグインというのを作った - こせきの技術日記
    kasumani
    kasumani 2015/02/09
    Rails, Django, Laravel 開発サーバをダブルクリックで起動する vagrant-layout プラグインというのを作った この記事で書いていた環境を生成する Vagrant プラグイン&設定サンプル集です。 開発は手元のファイルを編集することで行
  • PyCharmで型補完を効かせる - Qiita

    型の手がかりがないと、PyCharmは候補を出してくれません。 リスト型とわかると、リストに関するメソッドなどを候補として出してくれます。 しかし、これでもリストに入っている要素の型まではわからないため、以下の場合、PyCharmは候補を出してくれません。 しかし""":type: <type>"""を使って、型を明示する文を入れてあげると、この場合はFaceクラスのフィールドが候補として出されます。 ちなみに関数を普通に書くとPyCharmは型を適宜推論してくれますが・・・ :rtype :<type>を使って、関数の戻り値を型指定することもできます。 返り値だけでなく引数の型を指定することもできます。 指定しないと何も候補を出してくれませんが・・・ ・・・:type x: <type>で指定すると候補を出してくれます。ちなみに関数を書いて改行したあとに"""と打って改行するとdocst

    PyCharmで型補完を効かせる - Qiita
    kasumani
    kasumani 2015/02/09
    PyCharmで型補完を効かせる 型の手がかりがないと、PyCharmは候補を出してくれません。 リスト型とわかると、リストに関するメソッドなどを候補として出してくれます。 Tags: feedly, ifttt, recently read, saved for later from Pocket February
  • .NET Core のオープン ソース化に関する最新情報 - MSDN Blogs

    .NET Core のオープン ソース化に関する最新情報 01/28/2015 2 minutes to read この喜びをどう表現すれば皆様に伝わるでしょうか。オープン ソースは、私のチームがこれまで関わってきたプロジェクトの中で最も活発なものの 1 つと言えるかもしれません。現在、オープン ソースは大きなトレンドとなり、熱心な協力者や支援の手が絶え間なく集まっています。 この記事では、長らくお伝えしていなかった最新情報や、これまでの変更点、今後の概要についてお伝えします。皆様のお役に立つ記事となっていますので、ぜひ最後までお付き合いください。 嬉しい悲鳴: 画面に表示しきれないほどの数の協力者 オープン ソース化に関する初めての記事 (英語) の中で、私はマイクロソフトの複数のチームが外部から意見を収集していることについてお伝えしました。オープンソースへの取り組みを強化している理由は

    .NET Core のオープン ソース化に関する最新情報 - MSDN Blogs
    kasumani
    kasumani 2015/02/09
    .NET Core のオープン ソース化に関する最新情報 本記事は、マイクロソフト本社の .NET Blog の記事を抄訳したものです。 【元記事】 .NET Core Open Source Update 2015/1/28 11:39 AM Tags: feedly, ifttt, recently read, saved for later from Pocket February 09,
  • cocos2d-x(Android NDK)ビルドを高速化する方法とオススメ設定 - matsukaz's blog

    こんにちは!対戦型脳トレアプリ BrainWars のエンジニア、matsukazです! 一緒にcocos2d-xとかrailsとかAWSとかスタンディングしてくれる仲間を絶賛募集中!!と、ちょっとPRしてみる。 BrainWarsはcocos2d-xで開発してるんですが、ccache を導入することでAndroid NDKビルドにかかる時間を劇的に改善できました。 今までビルドに30分近くかかってたのが3分程度まで短縮!すばらしー!ヽ(=´▽`=)ノ 動作確認したNDKのバージョンは、この記事を書いてる時点で最新のr10dです。 cocos2d-xの話で書いてますが、cocos2d-xに限らず高速化できるかと。 というわけでccacheの説明と導入方法、注意点などご紹介します。 ccacheってなに? C、C++、Objective-C、Objective-C++に対応したコンパイラーキ

    cocos2d-x(Android NDK)ビルドを高速化する方法とオススメ設定 - matsukaz's blog
    kasumani
    kasumani 2015/02/09
    cocos2d-x(Android NDK)ビルドを高速化する方法とオススメ設定 こんにちは!対戦型脳トレアプリ BrainWars のエンジニア、matsukazです! 一緒にcocos2d-xとかrailsとかAWSとかスタンディングしてくれる仲間を絶賛募集中!!と、ちょっと
  • drive – Go製のGoogle Driveクライアント

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Google Driveはお使いでしょうか。ファイルはDropboxで保存しつつもGoogleドキュメントやスプレッドシートなどはGoogle上のものを使っているという方も多いかも知れません。 そんな感じでファイルストレージとしてメインで使っている訳ではないという方に使ってみて欲しいのがdriveです。CLIで使えるGoogle Driveクライアントです。 driveの使い方 インストールはgoコマンドで行います。 go get -u github.com/odeke-em/drive/cmd/drive まず最初に初期化をします。そうするとURLが出るのでOAuth2認証を行い、表示された認証コードを入力します。 $ drive init Visit this URL to g

    drive – Go製のGoogle Driveクライアント
    kasumani
    kasumani 2015/02/09
    drive – Go製のGoogle Driveクライアント Google Driveはお使いでしょうか。ファイルはDropboxで保存しつつもGoogleドキュメントやスプレッドシートなどはGoogle上のものを使っているという方も多いかも知れません。 Tags: feedly, ifttt, rec
  • CSSの基礎知識から実践的なテクニックまで、しっかりと身につけたい人はチェックした方がいいサイト -CSS Reference

    昨日ローンチされた、CSSをしっかりと学びたい・身につけたい人にオススメのコンテンツ「CSS Reference」を紹介します。 作成は当ブログでもよく紹介するCodropsで、CSSのプロパティの基礎知識から、どのように使うべきか豊富なサンプルを備えたコーダー必読のリファレンスとなっています。

    CSSの基礎知識から実践的なテクニックまで、しっかりと身につけたい人はチェックした方がいいサイト -CSS Reference
    kasumani
    kasumani 2015/02/09
    CSSの基礎知識から実践的なテクニックまで、しっかりと身につけたい人はチェックした方がいいサイト -CSS Reference Tags: feedly, ifttt, recently read, saved for later from Pocket February 09, 2015 at 03:18PM via IFTTT
  • Webのページレイアウトやコンポーネントのレスポンシブ対応のさまざまなアイデア集 -Responsive Patterns

    29種類のレイアウト、30種類のナビゲーション、画像・動画・地図・テーブル・フォーム・タブ・カルーセルなど、Webページで使用するさまざまなレイアウトやコンポーネントのレスポンシブ対応のパターンをまとめたサイトを紹介します。 デザイン的なアイデアにしてもよし、HTML/CSSの参考にしてもよし、です!

    Webのページレイアウトやコンポーネントのレスポンシブ対応のさまざまなアイデア集 -Responsive Patterns
    kasumani
    kasumani 2015/02/09
    Webのページレイアウトやコンポーネントのレスポンシブ対応のさまざまなアイデア集 -Responsive Patterns 29種類のレイアウト、30種類のナビゲーション、画像・動画・地図・テーブル・フォーム・タブ・カルーセルなど、Webペー
  • シェルの勉強のために「シェルスクリプト基本リファレンス」を購入した | ソフトアンテナ

    最近シェルスクリプトの作成がマイブームです。しかし、分からない事がでてくるたびに検索しているので、時間がかかってしょうがないという問題がありました。そこで今回ついに重い腰をあげ「シェルスクリプト基リファレンス」の電子書籍版を購入し、真面目に取り組んでみることにしました。 このは、2011年発売(電子書籍版は2015年1月30日発売)と、情報がそれほど古くなっておらず、巷の評判も割と良い技術書です。 紙の電子書籍どっちを買うかぎりぎりまで迷いましたが、近くの屋になかったのですぐ購入できる電子書籍版を選びました。 内容 シェルスクリプト基リファレンスの目次は以下の通り(公式サイトでは、もう少し詳しい情報が掲載されています)。基礎から定石やノウハウまで広範囲な話題を取り扱っていることがわかります。 第0章 シェル&シェルスクリプトの基礎知識 第1章 シェルスクリプト入門 第2章 シェ

    シェルの勉強のために「シェルスクリプト基本リファレンス」を購入した | ソフトアンテナ
    kasumani
    kasumani 2015/02/09
    シェルの勉強のために「シェルスクリプト基本リファレンス」を購入した 最近シェルスクリプトの作成がマイブームです。しかし、分からない事がでてくるたびに検索しているので、時間がかかってしょうがないという問
  • アプリ開発で参考にしておきたい UI デザインパターンまとめサイトのまとめ - Qiita

    業務や個人でのアプリ開発で、UI デザインを考えるときに参考にできそうなサイトを紹介します。なかなか個性的・奇抜だったり、少し古い UI が混ざってたりしますが、インスピレーションを働かせる良い刺激になります。 tumblr 多めです。 Behance https://www.behance.net/ Adobe のポートフォリオサイトです。 モバイルデザインのみならずファッションやグラフィックデザインなど、様々なコンテンツが登録されています。 このサイトでは Creative Field という名前でカテゴリ分けされており、アプリ開発においては Interaction Design や Web Design あたりが参考になります。 Pinterest https://jp.pinterest.com/explore/%E3%83%A2%E3%83%90%E3%82%A4%E3%83%A

    アプリ開発で参考にしておきたい UI デザインパターンまとめサイトのまとめ - Qiita
    kasumani
    kasumani 2015/02/09
    アプリ開発で参考にしておきたい UI デザインパターンまとめサイトのまとめ 業務や個人でのアプリ開発で、UI デザインを考えるときに参考にできそうなサイトを紹介します。なかなか個性的・奇抜だったり、少し古い UI が
  • find execの使い方には2つある「; 」と「+ 」 - それマグで!

    find の man 見てて次のような記述をみつけた find コマンドの exec オプションには、「;」 以外に 「+」を使うことが出来た いか man からの抜粋 -exec command ; Execute  command;  true  if  0 status is returned. All following arguments to find are taken to be arguments to the command until an argument consisting of `;' is encountered. The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command,

    find execの使い方には2つある「; 」と「+ 」 - それマグで!
    kasumani
    kasumani 2015/02/09
    find execの使い方には2つある「; 」と「+ 」 find の man 見てて次のような記述をみつけた find コマンドの exec オプションには、「;」 以外に 「+」を使うことが出来た いか man からの抜粋 -exec command ;  Execute command; true if 0 st
  • iOS/Android/Windows8に業務アプリを配布する方法について調べた

    スマートフォンやタブレット向けの業務アプリを開発することが一般的になってきました。 一般向けのアプリなら、AppStore、Google Play、Windows Storeといった、各プラットフォーム向けに準備されている公式のマーケットに登録すれば配布できます。むしろ、そうしたマーケットが準備されていることで、個人や小規模企業の開発したアプリが世界市場で勝負できるわけです。 ただ、企業向けの業務アプリとなると、そうしたマーケットに登録して一般に公開するというわけにはいきません。では、どうすれば良いのでしょうか?iOS、AndroidWindows8(Modern UIアプリ)について、調べてみました。 iOSではAdHocかiOS Developer Enterprise Program iPhoneiPadに搭載されているiOS向けのアプリを公開するには、一般的にはApple公式の

    iOS/Android/Windows8に業務アプリを配布する方法について調べた
    kasumani
    kasumani 2015/02/09
    iOS/Android/Windows8に業務アプリを配布する方法について調べた スマートフォンやタブレット向けの業務アプリを開発することが一般的になってきました。 一般向けのアプリなら、AppStore、Google Play、Windows Storeといった、各プラ
  • sudo した時に、指定の環境変数を引き継ぎ - それマグで!

    sudo した時に環境変数をリセットするけど、コレは持ち越したい。 妙な変数をroot 環境に持ち込まないために、sudoersにリセットを指定します env_reset しかし、ちょっとまって、リセットしないで env_reset !env_reset env_keep="PATH RVM" env_keep をつかえば、指定の環境変数を持ち越すことが出来ます。 コレは便利。 sudo 時のPathの環境変数維持とか便利ですね。 参考資料 sudoでPATHなどの環境変数を引き継ぐ | Pistolfly

    sudo した時に、指定の環境変数を引き継ぎ - それマグで!
    kasumani
    kasumani 2015/02/09
    sudo した時に、指定の環境変数を引き継ぎ 妙な変数をroot 環境に持ち込まないために、sudoersにリセットを指定します Tags: feedly, ifttt, recently read, saved for later from Pocket February 09, 2015 at 02:54PM via IFTTT
  • golang で string を []byte にキャストしてもメモリコピーが走らない方法を考えてみる - Qiita

    package main import ( "unsafe" ) type foo struct { k int64 v int64 } func main() { f := &foo{3,4} // unsafe.Pointer() で匿名ポインタにして // uintptr() で演算可能にして // +8 バイト(64bit)足して // unsafe.Pointer で匿名ポインタに戻して // そこにはフィールド v があるはずなので *int64 にキャストして // デリファレンスすれば出来上がり *(*int64)(unsafe.Pointer((uintptr(unsafe.Pointer(f))+8))) = 5 // グヒヒ println(f.v) // 5 } 0x001c 00028 (stringbytes2.go:8) LEAL go.string."he

    golang で string を []byte にキャストしてもメモリコピーが走らない方法を考えてみる - Qiita
    kasumani
    kasumani 2015/02/09
    golang で string を []byte にキャストしてもメモリコピーが走らない方法を考えてみる golang では []byte(str) をコンパイルすると runtime.go の stringtoslicebyte によりバイト配列にコピーされます。 Tags: feedly, ifttt, recently read, saved for late
  • Bootstrap3日本語リファレンス

    Bootstrapは、HTMLCSSJavascriptからなる人気のフレームワーク。 Bootstrap3日語リファレンスでは、モバイル・ファーストとして生まれ変わったBootstrap3について解説しています。初心者でもわかる様に、ほぼ全てにサンプルを付けています。

    kasumani
    kasumani 2015/02/09
    Bootstrap3日本語リファレンス Bootstrap3日本語リファレンスでは、モバイル・ファーストとして生まれ変わったBootstrap3について解説しています。初心者でもわかる様に、ほぼ全てにサンプルを付けています。 Tags: feedly, ifttt, rece
  • git-browse-remote で現在のブランチに対応するプルリクエストを一発で開く - 詩と創作・思索のひろば

    お、GitHub /pull/ブランチ名てpull-req開ける "Open the GitHub web interface to create the new pull request · Issue #‌688 · gi…" https://t.co/ESkRKfL6zA— azu (@azu_re) January 28, 2015 マジで……というわけで、現在のブランチや作業ディレクトリなどをもとに いいかんじに GitHub (など)をブラウザで開いてくれる git-browse-remote にこれに対応する機能を追加したバージョン 0.2.0 をリリースしました。 インストール/アップグレード RubyGems.org にアップロードされているので、 gem install git-browse-remote でインストールできます。 使い方 git browse-remo

    git-browse-remote で現在のブランチに対応するプルリクエストを一発で開く - 詩と創作・思索のひろば
    kasumani
    kasumani 2015/02/09
    git-browse-remote で現在のブランチに対応するプルリクエストを一発で開く マジで……というわけで、現在のブランチや作業ディレクトリなどをもとに いいかんじに GitHub (など)をブラウザで開いてくれる git-browse-remote にこ
  • セッション監視に特化した軽量ネットワークモニター「TCP Monitor Plus (Type-S)」NOT SUPPORTED

    セッション監視に特化した軽量ネットワークモニター「TCP Monitor Plus (Type-S)」NOT SUPPORTED
    kasumani
    kasumani 2015/02/09
    セッション監視に特化した軽量ネットワークモニター「TCP Monitor Plus (Type-S)」  「TCP Monitor Plus (Type-S)」は、現在張られているセッションをモニタリングできるツール。Windows 98/Me/NT/2000/XP/Vista/7/8/8.1に対応するフリーソフトで
  • PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) | DevelopersIO

    小ネタです。 AWS環境上にWindowsインスタンスを構築する際の手順の1つとしてCloudFormationで一発ドンと作ってしまうと言うのがまず思い付く方法かと思いますが、CloudFormationからWindowsOS内部の設定を行うスクリプト部分の記載は若干癖があり、多少複雑なスクリプトを書こうとするとデバッグも辛味が増してくる感がして来ています。(※あくまでも個人の感想です) この為、私個人的には以下の方針でWindows(ここでは主にWindows Server 2012)インスタンスの準備を行っている今日この頃だったりします。 Windowsインスタンスの構築まではCloudFormationで作成 WindowsOS内部の設定等についてはPowerShellや手動で設定 がしかし、後半のWindowsOS内部の設定については幾つか手動で行っていたためやはり少々手間が掛か

    PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) | DevelopersIO
    kasumani
    kasumani 2015/02/09
    PowerShellスクリプトサンプル(Windows Server環境構築 初期設定の一括実行) | Developers.IO 小ネタです。 AWS環境上にWindowsインスタンスを構築する際の手順の1つとしてCloudFormationで一発ドンと作ってしまうと言うのがまず思い付く方
  • 恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、ミドルウェア開発チームの青木(@a_o_k_i_n_g)です。将来の夢は川口浩探検隊に入ることです。 先日、弊社のアプリケーションサーバーで大量にメモリを消費するという現象に遭遇しました。アクセス頻度の低いサーバーがメモリを大量消費するという謎深いものでした。 発生当初の状況はこんな感じです。 アプリケーションサーバーでは Jetty が稼働 現象が発生した JVM は 5GB 程度のメモリを消費しており、明らかに通常ではない量のメモリを消費している 複数台のサーバーで発生していたが、全てで発生したわけではない。 また、発生したサーバーはいずれもアクセス頻度が少ないサーバーだった。 ヒープ、パーマネント、スタック ひとまず、JVM でトラブルが発生した時は何はともあれヒープダンプとスレッドダンプを見るに限ります。各種情報の取得をインフラ部隊へ依頼し、得られたヒープを解析すると、

    恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ
    kasumani
    kasumani 2015/02/09
    恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! こんにちは、ミドルウェア開発チームの青木です。将来の夢は川口浩探検隊に入ることです。 Tags: feedly, ifttt, recently read, saved for later from Pocket February 09, 2015 at 02:54PM vi
  • Xcodeの新機能と共にSwiftを学習するためのドキュメント「Build a Swift App」 | ソフトアンテナ

    デザインとコードを共に学習するための技術ドキュメントdesign+codeの新章「Build a Swift App」が公開されています。design+code自体は有料のオンラインドキュメント/電子書籍ですが、Build a Swift Appの導入部分は、(今のところ?)無料で閲覧できます。 同ドキュメントは、Xcode 6で導入された、Playground、Vector Assets 、Designable Views、Adaptive Layoutsといった新機能を概説するもので、またこの章を書くために作られた、Swift用のアニメーションライブラリSpringに関する説明も記載されています。SwiftでiOSアプリ開発を始めたい、再入門したいといった方には良いドキュメントではないでしょうか。 ちなみにdesign+codeの価格は150ドルの66%オフで50ドル。Sketch 3

    Xcodeの新機能と共にSwiftを学習するためのドキュメント「Build a Swift App」 | ソフトアンテナ
    kasumani
    kasumani 2015/02/09
    Xcodeの新機能と共にSwiftを学習するためのドキュメント「Build a Swift App」 デザインとコードを共に学習するための技術ドキュメントdesign+codeの新章「Build a Swift App」が公開されています。design+code自体は有料のオンラインドキ
  • 第1回 MySQLにおける開発の歴史と最新動向 | gihyo.jp

    連載では、現在MySQLを利用していて、チューニングやより大規模な環境に向けた構成の拡張を体系的に説明することを目的としています。MySQLのこれまでの開発と最新の動向から、チューニングやスケールアップ/スケールアウトの注意点を解説します。 第1回である今回は、MySQLのアーキテクチャをこれまでの開発の歴史と併せて解説します。 黎明期 MySQLの最初期のバージョンは1994年に開発され、1995年に公開されています。公開当初は独自のライセンスを採用していましたが、2000年にGPL v2を採用し、商用ライセンスとのデュアルライセンスモデルを採用しました。また、MySQLの代表的な機能の1つでもあるレプリケーションも2000年に実装されており、Webシステムとの相性の良さや構成の柔軟さから数多くのWebシステムで以前からMySQLが採用される理由にもなっています。 2001年にGA(G

    第1回 MySQLにおける開発の歴史と最新動向 | gihyo.jp
    kasumani
    kasumani 2015/02/09
    第1回 MySQLにおける開発の歴史と最新動向 本連載では,現在MySQLを利用していて,チューニングやより大規模な環境に向けた構成の拡張を体系的に説明することを目的としています。MySQLのこれまでの開発と最新の動向から
  • [iOS] Fabric 入門 #6 Twitter にツイートを投稿する (REST API 編) | DevelopersIO

    REST API を使ってツイートを投稿する 前回は TWTRComposer というクラスを使って、ダイアログからツイートする方法を紹介しました。今回はこれの発展形(?)で、Twitter の REST API を使ってツイートしてみたいと思います。 今回紹介する方法は REST API をコールするので、UI は特に必要ありません。ユーザーに変わってアプリからツイートを投稿することができます。以下のような場合に有効です。 アプリ内の投稿機能のついでにツイートも投稿させる ゲームのスコアをツイートさせる 診断結果をツイートさせる ツイートをアプリから投稿したことにする *1 statuses/update API をコールする ツイートを投稿するには POST statuses/update という API を利用します。API の呼び出し方の基は以前解説していますので、こちらをちょっ

    [iOS] Fabric 入門 #6 Twitter にツイートを投稿する (REST API 編) | DevelopersIO
    kasumani
    kasumani 2015/02/09
    Fabric 入門 #6 Twitter にツイートを投稿する (REST API 編) | Developers.IO 前回は TWTRComposer というクラスを使って、ダイアログからツイートする方法を紹介しました。今回はこれの発展形(?)で、Twitter の REST API を使ってツイートし
  • FactoryGirlで用意されたデータに望むこと - ppworks.jp

    FactoryGirl というテストデータを用意するためのgemがあります。 読んだ人に、どんなデータが入ることを想定しているか、それが伝わるデータを用意していきたいですね。'MyString'じゃなくて、例えばどんなデータなのかを教えて欲しいのです。 伝わりづらい例 FactoryGirl.define do factory :post do title "MyString" content "MyString" end end 具体的な例 FactoryGirl.define do factory :post do title "pplog開発のコードレビューから学ぶpull requestによる自律的行動とコミュニケーション" content "pplogの過去のポエムを複数単語で絞込できるようになりました。" end end FactoryGirl.define do factor

    FactoryGirlで用意されたデータに望むこと - ppworks.jp
    kasumani
    kasumani 2015/02/09
    FactoryGirlで用意されたデータに望むこと 読んだ人に、どんなデータが入ることを想定しているか、それが伝わるデータを用意していきたいですね。'MyString'じゃなくて、例えばどんなデータなのかを教えて欲しいのです。 Tags
  • [newrelic][rails] Rails で特定のホストでのみ NewRelic Agent を起動する術 - HsbtDiary(2015-02-02)

    ■ [newrelic][rails] Rails で特定のホストでのみ NewRelic Agent を起動する術 NewRelic は素晴らしいけど、Pro は高い($149/ホスト)ので、数十台、数百台でサービスを支えている時に全台に入れるわけにはいかない。何とかできないかね、と雑に %w[ foo.example.com bar.example.com ].each do |hostname| if `hostname`.chomp == hostname require 'newrelic_rpm' end end みたいな奴を、initializers に突っ込んでみたけど、見事に全部無効になってしまった。どうやら newrelic の agent は railtie で initializer の hook に初期化処理を仕込んでいるので、initializer で requ

    [newrelic][rails] Rails で特定のホストでのみ NewRelic Agent を起動する術 - HsbtDiary(2015-02-02)
    kasumani
    kasumani 2015/02/09
    ■ Rails で特定のホストでのみ NewRelic Agent を起動する術 NewRelic は素晴らしいけど、Pro は高い($149/ホスト)ので、数十台、数百台でサービスを支えている時に全台に入れるわけにはいかない。何とかできないかね、と雑に Tags:
  • jQuery.highlightRegex - 正規表現を使ったテキストハイライト MOONGIFT

    正規表現を使いこなせればコード量も大幅に減る可能性がありますし、全体の見通しも良くなります。ミスすると怖い時もありますが、それだけに普段から練習して問題ない正規表現が書けるようになりたいものです。 そこで試してみたいのがjQuery.highlightRegexです。jQueryを使って正規表現でテキストハイライト処理を行うライブラリです。 jQuery.highlightRegexの使い方 リアルタイムにハイライトされていきます。 例えばこんな感じ。 正規表現の練習はもちろん、Webアプリケーション内でのテキスト検索などに使うことで正規表現を使った高度な検索機能が提供できるでしょう。使いどころの多そうなライブラリです。 jQuery.highlightRegexはjQuery/JavaScript製のオープンソース・ソフトウェア(MIT License)です。 jQuery.highli

    jQuery.highlightRegex - 正規表現を使ったテキストハイライト MOONGIFT
    kasumani
    kasumani 2015/02/09
    jQuery.highlightRegex - 正規表現を使ったテキストハイライト 正規表現を使いこなせればコード量も大幅に減る可能性がありますし、全体の見通しも良くなります。ミスすると怖い時もありますが、それだけに普段から練習して
  • Kaomoji - メニューバーから大量の顔文字を素早く選択できるMacアプリ | ソフトアンテナ

    「Kaomoji」はカテゴリ分けされた大量の顔文字をメニューバーから選択し素早く貼り付けることができるMac専用アプリ。顔文字は、メニューバーアイコンをクリックした際に表示される階層メニューから選択できるほか、「お気に入り」や「最近使った顔文字」機能を使ってよくつかう顔文字を素早く入力できる工夫が行われています。 全種類の顔文字を使う場合は、課金が必要 Kaomojiの基機能は無料で使えますが、全ての顔文字を使いたい場合、アプリ内の課金機能を使って、ライセンスを購入する必要があります。支払いはfastspring.comで行い、現在の価格は362円でした。それほど高くはありませんが、無料機能で機能を確認できるのはありがたいところだと思います。 設定画面では、自動機能設定や、メニュー表示用のショートカットキーの設定、お気に入りの編集機能が実装されています。顔文字をよく使うという方は試してみ

    Kaomoji - メニューバーから大量の顔文字を素早く選択できるMacアプリ | ソフトアンテナ
    kasumani
    kasumani 2015/02/09
    Kaomoji – メニューバーから大量の顔文字を素早く選択できるMacアプリ 「Kaomoji」はカテゴリ分けされた大量の顔文字をメニューバーから選択し素早く貼り付けることができるMac専用アプリ。顔文字は、メニューバーアイコン
  • ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編)

    ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編):その知識、ホントに正しい? Windowsにまつわる都市伝説(24) さまざまなバージョンのPCやデバイスが接続されたネットワークでは、ファイル共有のためにSMBのバージョン(ダイアレクト)のネゴシエーションが行われ、適切なバージョンが自動選択されて、共有リソースへのアクセスが可能になります。今回は、Windows同士のSMBネゴシエーションの様子をちょっとのぞいてみましょう。 連載目次 SMB 1.0/CIFSは、SMBダイアレクト「NT LM 0.12」のことです 前回は、「SMB(Server Message Block)」と「CIFS(Common Internet File System)」の現在の解釈について説明しました。筆者は、Windowsのファイル共有の説明の中で、CIFSをSMBの一般名

    ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編)
    kasumani
    kasumani 2015/02/09
    ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編) SMB 1.0/CIFSは、SMBダイアレクト「NT LM 0. Tags: feedly, ifttt, recently read, saved for later from Pocket February 09, 2015 at 02:30PM via IFTTT
  • Go 1.5のブートストラップ化を目指すGoogle

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Go 1.5のブートストラップ化を目指すGoogle
    kasumani
    kasumani 2015/02/09
    Go 1.5のブートストラップ化を目指すGoogle Googleは先頃,Go 1. Tags: feedly, ifttt, recently read, saved for later from Pocket February 09, 2015 at 02:30PM via IFTTT
  • 初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita

    ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と

    初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita
    kasumani
    kasumani 2015/02/09
    初心者向け、「上手い」シェルスクリプトの書き方メモ ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプロ
  • Q. (関数型)リアクティブプログラミングとは何ですか? | POSTD

    Wikipediaで リアクティブプログラミング (reactive programming)を調べてみました。また、 関数型リアクティブプログラミング (functional reactive programming, FRP)についても少し説明があったので確認してみましたが、どちらも説明が大雑把です。 実際のところ関数型リアクティブプログラミングとはどういう意味なのでしょうか?リアクティブプログラミングは(非リアクティブプログラミングと比べて)何で構成されているのですか?私は命令型のオブジェクト指向言語を使っているので、そのパラダイムに関連させて説明して頂けると大変有難いです。 asked by JtR Answer(s) FRPの感触をまず試してみたいのであれば、 1998年に発表された古典のFran tutorialに目を通してみると良いでしょう。 これは動画で説明されています。

    Q. (関数型)リアクティブプログラミングとは何ですか? | POSTD
    kasumani
    kasumani 2015/02/09
    Q. (関数型)リアクティブプログラミングとは何ですか? FRPの感触をまず試してみたいのであれば、1998年に発表された古典のFran tutorialに目を通してみると良いでしょう。これは動画で説明されています。論文では、Functiona
  • objectivec-iphone.com

    objectivec-iphone.com 2023 著作権. 不許複製 プライバシーポリシー

    kasumani
    kasumani 2015/02/09
    ブラウザを起動して指定したURLを開く iPhoneアプリでブラウザを起動するにはUIApplicationクラスの「openURL:」メソッドを使用します. Objective-CでiPhoneアプリを作る際に読んだ本です.よかったら参考にしてみてください.私に
  • 国鉄営業係数ワーストwwwwwwwwww : 暇人\(^o^)/速報 - ライブドアブログ

    国鉄営業係数ワーストwwwwwwwwww Tweet 1:風吹けば名無し@\(^o^)/:2015/02/08(日) 01:08:58.21 ID:cx7wHweE0.net 美幸線(北海道)4780 宇品線(広島県)4049 添田線(福岡道)3855 深名線(北海道)3641 室木線(福岡県)3118 白糠線(北海道)3077 世知原線(長崎県)3053 漆生線(福岡県)2987 万字線(北海道)2983 興浜北線(北海道)2939 2:風吹けば名無し@\(^o^)/:2015/02/08(日) 01:09:14.24 ID:cx7wHweE0.net 湧網線(北海道)2888 室木線(福岡県)2540 興浜南線(北海道)2533 胆振線(北海道)2432 丸森線(福島・宮城県)2404 上山田線(福岡県)2386 根北線(北海道)2368 臼ノ浦線(長崎県)2307 富内線(北海道)2

    国鉄営業係数ワーストwwwwwwwwww : 暇人\(^o^)/速報 - ライブドアブログ
    kasumani
    kasumani 2015/02/09
    暇人\(^o^)/速報 : 国鉄営業係数ワーストwwwwwwwwww
  • http://www.netagire.com/?p=1299

    kasumani
    kasumani 2015/02/09
  • トランジスタ技術増刊 mbed×デバッガ!一枚二役ARMマイコン基板 2015年 03月号 [雑誌] [雑誌]

    発売日: 2015年2月25日 水曜日 - 発売中新刊発見日: 2015年02月06日(2024年07月19日 15時37分 JST時点)

    トランジスタ技術増刊 mbed×デバッガ!一枚二役ARMマイコン基板 2015年 03月号 [雑誌] [雑誌]
    kasumani
    kasumani 2015/02/09
    @kasumani [新刊発見] 2015-02-25 トランジスタ技術増刊 mbed×デバッガ 一枚二役ARMマイコン基板 2015年…
  • OD>ハムのための英会話改訂新版 米田治雄 [パソコン・システム開発]

    発売日: 1969年6月 - 発売中新刊発見日: 2015年02月07日在庫状況: 在庫あり (2024年07月19日 15時41分 JST時点)

    OD>ハムのための英会話改訂新版 米田治雄 [パソコン・システム開発]
    kasumani
    kasumani 2015/02/09
    @kasumani [新刊発売] 2015-02-09 改訂新版 ハムのための英会話【オンデマンド版】: ENGLISH FOR… 米田 治雄 [単行本]