タグ

2014年8月25日のブックマーク (22件)

  • 『Cassandraのデータ設計で注意していること』

    Ameba Smart Phone PlatformAPI開発を担当している狭間と申します。今回はAmeba Smart Phone Platformで使用しているCassandraのデータ設計時に気をつけていることを実際に起きた事例を交えてお話したいと思います。 Cassandraのverstionは1.1.5を使用していて、100台構成のクラスタを組んでいます。ピーク帯ではおよそ50000write/sec、40000read/secのリクエストを処理していて、およそ45TBのデータを保持しています。そのような条件下で発生した事例と対処方法を紹介させていただきます。

    『Cassandraのデータ設計で注意していること』
    kasumani
    kasumani 2014/08/25
    Cassandraのデータ設計で注意していること Cassandraのverstionは1.1. Tags: from Pocket August 25, 2014 at 09:58PM via IFTTT
  • Linuxのハードウェアに関する詳細情報を取得する『Inxi』コマンド | 俺的備忘録 〜なんかいろいろ〜

    今回は、Linuxが搭載されているハードウェアのパーツごと、例えばサウンドボードやマザーボード、ハードディスク等のベンダーや型番といった詳細情報を取得出来るコマンド『Inxi』を紹介する。 1.インストール まずはインストールから。 以下のコマンドを実行しインストールを行う。 Debian/Ubuntu sudo apt-get install inxi RHEL系 sudo yum install inxi --enablerepo=epel 2.コマンドの実行 さて、それでは実際にコマンドを実行してみよう。まずはオプションを付けず、デフォルトの内容を表示してみる。 以下の内容は、実際に自宅で用いてるマシンのデータを表示している。 $ inxi CPU~Quad core Intel Core2 Quad Q9550 (-MCP-) clocked at 2833 Mhz Kernel~

    kasumani
    kasumani 2014/08/25
    Linuxのハードウェアに関する詳細情報を取得する『Inxi』コマンド 今回は、Linuxが搭載されているハードウェアのパーツごと、例えばサウンドボードやマザーボード、ハードディスク等のベンダーや型番といった詳細情報を取
  • MySQLですべてのテーブルのすべてのカラムの一覧を取得する - Qiita

    データベース内のテーブルとそのカラムの一覧がほしい!と思いました. information_schema にいろんな情報が含まれているよ〜というアドバイスをもらったので調べたらこんな感じで取得できました. SELECT table_name, column_name, data_type FROM information_schema.columns; Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    MySQLですべてのテーブルのすべてのカラムの一覧を取得する - Qiita
    kasumani
    kasumani 2014/08/25
    MySQLですべてのテーブルのすべてのカラムの一覧を取得する information_schema にいろんな情報が含まれているよ〜というアドバイスをもらったので調べたらこんな感じで取得できました. Tags: ifttt, kasumaniのストックした投稿 - q
  • [JAWS-UG CLI] S3:#4 静的Webホスティングのバケットポリシー設定 - Qiita

    S3で公開している静的コンテンツについて、バケット単位でのポリシー設定を行ないます。 これにより、#3まででは新規ファイルをアップロードするたびに個別設定が必要だったACL指定が不要になります。 (実際にはバケットポリシーとACLは組み合わせて使うものですが。) 前提条件 [JAWS-UG CLI] 総合案内: http://qiita.com/tcsh/items/14c3278f69ab073afe0f を確認して、必要な手順を終えていること。 S3への権限 S3に対してフルアクセス権限があること。 AWS CLIのバージョン 以下のバージョンで動作確認済 AWS CLI 1.10.1 AWS CLI 1.7.39

    [JAWS-UG CLI] S3:#4 静的Webホスティングのバケットポリシー設定 - Qiita
    kasumani
    kasumani 2014/08/25
    S3:#4 静的Webホスティングのバケットポリシー設定 S3で公開している静的コンテンツについて、バケット単位でのポリシー設定を行ないます。 これにより、#3まででは新規ファイルをアップロードするたびに個別設定が必要
  • http://bit.ly/1ntlgYi.

    kasumani
    kasumani 2014/08/25
    HaskellでHTTPクライアントを書く QiitaへのHaskellタグ記事初投稿です。よろしくお願いします。Qiitaはソースコードの色付けがきれいですね。 もっとも簡単なレスポンスを返すHTTPサーバとして、日本標準時を選びました。こち
  • nil対応 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    nil対応 - Qiita
    kasumani
    kasumani 2014/08/25
    nil対応 1 ストック 0 コメント この投稿をストックする nilの場合のを考慮した対応方法例 self.base_url = base_str ? [NSURL URLWithString:base_str] : nil; バージョン情報 タグ バージョン Objective-C 2. Tags: ifttt, kasumaniのストックした投稿 - qiit
  • 【おすすめ】チートシート紹介:簡単に開発を爆速に! - Qiita

    自分が使っているものだけ紹介します。 なるべく一覧紹介ページではなく 印刷できたり、デスクトップの背景に設定できる ような、一枚にまとめたものを紹介します。 みなさんもショートカットキーを覚えて コーディングを効率化させましょう! 一般 CheatSheet(App) ⌘キーの長押しで使えるソフトです。 汎用性が高いのでかなり 重宝します。 Vim Vimチートシート(2008.12.6版) Vimを習いたての頃に印刷して 机の上にはって覚えました。かなりこれで 覚えました。作成者さんに感謝です。 XCode Xcodeチートシート for MacBook Air 11inch (1366×768) 今Desktopの背景画像にして 覚えています。見た目がファッショナブルなのが おすすめです。 Sublime Text busyomono99さんのチートシート 元記事はこちら。 山田 直樹

    【おすすめ】チートシート紹介:簡単に開発を爆速に! - Qiita
    kasumani
    kasumani 2014/08/25
    【おすすめ】チートシート紹介:簡単に開発を爆速に! なるべく一覧紹介ページではなく 印刷できたり、デスクトップの背景に設定できる ような、一枚にまとめたものを紹介します。 みなさんもショートカットキーを覚え
  • 「2の補数」「1の補数」について覚書 - Qiita

    勉強したつもりなのに、 なぜかいつもいつも忘れたり混同したりしてしまう 「2の補数」「1の補数」について。 基数の補数、減基数の補数 基数の補数 足すと桁上がりする数のうち最小の数。 例:10進法(基数=10)の場合 3 の補数は 7 35 の補数は 65 358 の補数は 642 減基数の補数 足しても桁上がりしない数のうち最大の数。 例:10進法(基数=10)の場合 3 の減基数の補数は 6 35 の減基数の補数は 64 358 の減基数の補数は 641 補数とは 【 complement 】 - 意味/解説/説明/定義 : IT用語辞典 http://e-words.jp/w/E8A39CE695B0.html 補数の定義 b進法において、自然数aを表現するのに必要な最小の桁数をnとしたとき、 b^n - a を、b進法におけるaに対する基数の補数(bの補数) b^n - a - 1

    「2の補数」「1の補数」について覚書 - Qiita
    kasumani
    kasumani 2014/08/25
    「2の補数」「1の補数」について覚書 勉強したつもりなのに、 なぜかいつもいつも忘れたり混同したりしてしまう 「2の補数」「1の補数」について。  3 の減基数の補数は 6  35 の減基数の補数は 64  358 の減基数の補数は
  • UnityにAndroid外部ライブラリ(google-play-services_lib)の導入方法 - Qiita

    はじめに Androidアプリをネイティブで開発する際、外部ライブラリを導入して開発することはよくあると思います。 Unityでも同様に、外部ライブラリを使って開発したい!! 今回は題材として「google-play-services_lib」をUnityに導入してみたいと思います。 外部ライブラリのダウンロード まずは、必要なライブラリをインストールします。 外部ライブラリをUnityにインポート インポートといっても特別なことをするわけではありません。 インストールした外部ライブラリ(google-play-services_lib)を 図のようにAndroidディレクトリに外部ライブラリを入れるだけです。 ※google-play-services_libはSDK/home/extras/google/google_play_services以下にあります。 AndroidManif

    UnityにAndroid外部ライブラリ(google-play-services_lib)の導入方法 - Qiita
    kasumani
    kasumani 2014/08/25
    UnityにAndroid外部ライブラリー(google-play-services_lib)の導入方法 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket August 25, 2014 at 08:27PM via IFTTT
  • https://qiita.com/inokappa/items/321a01e11f8c04d7deed

    kasumani
    kasumani 2014/08/25
    Graphite Setup for Amazon Linux ちょい必要になったのでセットアップしました。とりあえず、以下をコピペで貼っつけていけば Graphite が利用出来るはずです。 このままのセットアップだと Apache 2.4 がインストールされるので少し g
  • CSS3 のみで display: none からフェードインさせる - Qiita

    CSS3 のみで display: none; の状態からからフェードインさせる方法を調べてみました。たとえば特定のクラスがついたときにフェードインさせるには下記のようにすればできました。 display の animation はできないので、下記のように 1% のキーフレームを追加して 表示かつ opacity: 0; としておくのがポイントです。 Gist 動作サンプル <!DOCTYPE html> <html> <head> <meta charst='utf-8'> <title>TEST</title> <script src="//code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script> <style> .box { background: #000000; display: none; h

    CSS3 のみで display: none からフェードインさせる - Qiita
    kasumani
    kasumani 2014/08/25
    CSS3 のみで display: none からフェードインさせる 1 ストック 0 コメント この投稿をストックする CSS3 のみで display: none; の状態からからフェードインさせる方法を調べてみました。たとえば特定のクラスがついたときにフェー
  • androidプロジェクトを作成した時に、appcompat_v7が作成されないようにする。 - Qiita

    2014年3月のAndroid SDK Tools r22.6へのリリースに伴い、androidプロジェクトの作成時にappcompat_v7というプロジェクトが自動生成されるようになってしまいました。プロジェクトを作成する毎にappcompat_v7_2、appcompat_v7_3...と作成されてしまうので非常に邪魔です。 これは、API 13以前のアプリケーションで新機能のActionBarを使用するためのものであるため、APIレベルを14以上を最低レベルにすればいいわけです。 プロジェクトを作成する際の「最小必須SDK」の欄をAndroid4.0(IceCreamSandwich)などにすればappcompat_v7が作成されることは無くなります。 【参考】 http://note.chiebukuro.yahoo.co.jp/detail/n271769 Register as

    androidプロジェクトを作成した時に、appcompat_v7が作成されないようにする。 - Qiita
    kasumani
    kasumani 2014/08/25
    androidプロジェクトを作成した時に、appcompat_v7が作成されないようにする。 2014年3月のAndroid SDK Tools r22.6へのリリースに伴い、androidプロジェクトの作成時にappcompat_v7というプロジェクトが自動生成されるようになってしまい
  • InputクラスのGetKey系とGetButton系のどっちを使えば良いの?を調べてみた - Qiita

    はじめに Inputクラスには、キーやボタンを押したことを検知するメソッドがいくつかあります。例えば、次のようなメソッドがありますね。 Input.GetKeyDown Input.GetKey Input.GetKeyUp Input.GetButtonDown Input.GetButton Input.GetButtonUp GetKey系はそれぞれのメソッドで二つのオーバーロードがあります。一つは、それぞれのキーを表すKeyCode列挙型を引数にとるもの。もう一つは、キーの文字列string型を引数にとるものです。 一方で、GetButton系はstring型を引数にとるものしかありません。 ここで一つ疑問が出てきます。GetKey系にもGetButton系にもstring型を引数にとるメソッドがありますが、これはどちらを使えば良いのでしょうか。結局同じなのでしょうか? 結論から言

    InputクラスのGetKey系とGetButton系のどっちを使えば良いの?を調べてみた - Qiita
    kasumani
    kasumani 2014/08/25
    InputクラスのGetKey系とGetButton系のどっちを使えば良いの?を調べてみた  Inputクラスには、キーやボタンを押したことを検知するメソッドがいくつかあります。例えば、次のようなメソッドがありますね。 Tags: ifttt, kasumaniの
  • Goプログラムの実行でハマった - Qiita

    WEB+DB PRESS Vol.82でGoが特集されていて、触り始めてみたのだが、初めて15分で嵌った・・。始めたばっかなので間違って理解しているかもしれません。 1.GOPATHを設定し、パッケージを作成 ($GOPATH/src/goproject,$GOPATH/src/main) 2./gosample/gosample.goを作成

    Goプログラムの実行でハマった - Qiita
    kasumani
    kasumani 2014/08/25
    Goプログラムの実行でハマった WEB+DB PRESS Vol.82でGoが特集されていて、触り始めてみたのだが、初めて15分で嵌った・・。始めたばっかなので間違って理解しているかもしれません。 Tags: ifttt, kasumaniのストックした投稿 - qiita
  • tmuxでスクリーンセーバーを設定する方法 - Qiita

    kasumani
    kasumani 2014/08/25
    tmuxでスクリーンセーバーを設定する方法 1 ストック 0 コメント この投稿をストックする 僕はcmatrixを使っているのでその使用例です 事前にインストールするもの brew install tmux cmatrix zsh bash 標準のターミナルでやると演算に
  • https://qiita.com/yudppp/items/e02f99158f396bbf062b

    kasumani
    kasumani 2014/08/25
    API firstなWebフレームワーク&quot;Synth&quot;のチュートリアルをやってみた話 #1 はじめに 東京Node学園 14時限目で@pchwさんの話聞いて、すごくクレイジーなフレームワークだそうで面白そうだったのではじめてみましることにし
  • 暗黙のgetterなのかな? - Qiita

    この2日悩んだ ちゃんとこちらにもまとめておこう ■疑問点 下記ソースにて aaa=1とDebug.Log("");にブレークポイントを設定し、 MonoDevelopのwatcherにABCと入力したところ Debug.Log("");にはブレークしないが ABCの値は更新される。 aaa=1→aaa=5 までの間はgetterが呼ばれないので ABCの値は変動しないと思っていた、 つまりaaa=5を通過した時点ではABCは0のままのはず。 そして、Debug.Log("ABC=" + ABC.ToString()); の行にて 初めてABCのgetterが動き、ABCの値が更新されると思っていました。 ■検証 aaa=1とDebug.Log("") に ブレイクポイントを貼り watcherにABCが存在する時は ステップオーバーしてメソッドの終わりまで進めたところ コンソールにログの

    暗黙のgetterなのかな? - Qiita
    kasumani
    kasumani 2014/08/25
    暗黙のgetterなのかな? ■疑問点  下記ソースにて  aaa=1とDebug.Log(&quot;&quot;);にブレークポイントを設定し、  MonoDevelopのwatcherにABCと入力したところ  Debug.Log(&quot;&quot;);にはブレークしないが  ABCの値は更新される。 Tags:
  • Swiftまとめ - クラス - - Qiita

    class User { var name: String let number: Int // 初期化時に呼ばれる init(name: String, number: Int) { self.name = name // 引数の変数名とクラスのプロパティを区別するため、selfをつける self.number = number // 定数もinitの中なら設定できる } func hello() -> String { return "hello, \(name)" } } var user: User = User(name: "taro", number: 100) user.hello()

    Swiftまとめ - クラス - - Qiita
    kasumani
    kasumani 2014/08/25
    Swift(関数、クラス) 3 ストック 0 コメント この投稿をストックする 関数 引数なし、返り値なし func hello() { &quot;Hello!!&quot; } 引数あり、返り値あり func hello(name: String) -&gt; String { return &quot;Hello \(name) !!&quot; } 返り値が複数 func co
  • WindowsユーザがUnix系のOSに触れてみる方法 - Qiita

    2014年の8月に発表されたOSのシェアは圧倒的にWindowsです。 http://news.mynavi.jp/news/2014/08/05/247/ そのため、多くの人はWindowsしか触ったことがないかもしれません。 しかし、職業プログラマとなると、Windowsだけ触ってればいいというものではありません。 ここでは、Windowsユーザだった人間が、Unix系のOSに触ってみる方法を考えてみます。 Unix系のOSに触ってみる方法 MinGWやCygwinをWindowsにインストールする。 特定のコードをgccでコンパイルしたり、UNIXライクなCUIを使ってみるだけならMinGWやCygwinをインストールするといいでしょう。 MinGWの場合は、POSIX APIを提供していないので、Cygwinでコンパイルができるが、MinGWではコンパイルできない場合があります。

    WindowsユーザがUnix系のOSに触れてみる方法 - Qiita
    kasumani
    kasumani 2014/08/25
    WindowsユーザがUnix系のOSに触れてみる方法 そのため、多くの人はWindowsしか触ったことがないかもしれません。 しかし、職業プログラマとなると、Windowsだけ触ってればいいというものではありません。 Tags: ifttt, kasumaniのスト
  • Ruby でも Optional Chaining がしたいんじゃ〜! - Qiita

    もう type = database.first ? database.first.type : nil とかみたいに書くのはつかれたお……。 Swift みたいに type = database.first?.type って書きたいお……。 というわけでなるべくお手軽に実装。 (NilClass で method_missing して nil を返すと Swift の実装に近づくが、確実にデバッグで死ぬのでおすすめしない) 2015/12/09 追記。 Ruby 2.3.0 から safe navigation operator が実装されましたね。(参考) class Object def _? self end end class NilClass class Ghost < BasicObject def method_missing(*argv) nil end end def

    Ruby でも Optional Chaining がしたいんじゃ〜! - Qiita
    kasumani
    kasumani 2014/08/25
    Ruby でも Optional Chaining がしたいんじゃ〜! というわけでなるべくお手軽に実装。 (NilClass で method_missing して nil を返すと Swift の実装に近づくが、確実にデバッグで死ぬのでおすすめしない) Tags: ifttt, kasumaniのストックし
  • たった1日で出来たWeb + Android + Arduinoのリアルタイム連携プロトタイピング - 人と技術のマッシュアップ

    はじめに 今回のネタは、早稲田大学で行われているAndroidアプリ開発養成講座TechInstituteで、センサー回りの講座を受け持つことになり、Androidのセンサーを使った応用例として作成しました。 動作概要 Android 動作としては某L◯NEの「ふるふる」っぽい動作をAndroidでは行います。「加速度センサー」で、ある一定の加速度を超えたら、「GPSセンサー」で位置情報をサーバに送信します。Webサーバでは送信された位置情報をGoogleMapにマッピングします。 Arduino Arduinoには何かセンサーを接続します。なんでもいいのですが、「照度センサー」とします。照度センサーにより、周囲が暗くなったらサーバに「暗くなった」ことを通知します。 Web Webサーバは送られてきた位置情報のマッピングを行います。またブローカサーバがArduinoからのセンサー情報を、接

    たった1日で出来たWeb + Android + Arduinoのリアルタイム連携プロトタイピング - 人と技術のマッシュアップ
    kasumani
    kasumani 2014/08/25
    たった1日で出来たWeb + Android + Arduinoのリアルタイム連携プロトタイピング 今回のネタは、早稲田大学で行われているAndroidアプリ開発養成講座TechInstituteで、センサー回りの講座を受け持つことになり、Androidのセンサーを使
  • Mosquitto(MQTT)を動かしてみた - 人と技術のマッシュアップ

    MQTTとは MQTT(MQ Telemetry Transport : MQはMessage Queuing?)というプロトコルで、TCP/IP層で動作するWebSocketっぽいもの(ザックリ)。詳しくはそこはかとなく書くよん。を見てもらった方が分かりやすいです。簡単に言えば、M2Mでの使用を考えた軽量なメッセージプロトコルという感じです。Mosquittoはブローカの実装で使用します。 2013年のカンファレンスでは、2011年当時の「Beluga」(現Facebook Messenger)に使われているという発表があったようです Low Latency Mobile Messaging using MQTT from Henrik Sjöstrand MQTTのブローカとクライアントの動作確認の構成 今回下記のような構成でMQTTの動作確認を行いました。 ブローカ(サーバ):Mos

    Mosquitto(MQTT)を動かしてみた - 人と技術のマッシュアップ
    kasumani
    kasumani 2014/08/25
    Mosquitto(MQTT)を動かしてみた MQTTとは MQTT(MQ Telemetry Transport : MQはMessage Queuing?)というプロトコルで、TCP/IP層で動作するWebSocketっぽいもの(ザックリ)。詳しくはそこはかとなく書くよん。を見てもらった方が分かりやすいです