タグ

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

  • リテラル - Rubyでプログラミング入門

    消えたダブルクォーテーション 前回学習したことから、 print("Hello, world")という文は「"Hello, world"を表示してください」という命令だということがわかりました。 ところが、このプログラムの実行結果はたしか Hello, world でした。 大体よさそうなのですが、「Hello, world」を囲む""(ダブルクォート:二重引用符)が消えてなくなってます。 これはいったいどういうことなのでしょうか。 文字列リテラル 実は、この""で囲まれたものは、“文字列リテラル”という存在になります。 Rubyリファレンスマニュアルの該当部分を確認してみましょう。 ⇒リテラル ⇒文字列リテラル リテラルとは 数字の1や文字列"hello world"のようにRubyのプログラムの中に直接記述できる値の事をリテラルといいます。 ふむ。 一応、元々の言葉の意味も調べてみます

    リテラル - Rubyでプログラミング入門
    rx7
    rx7 2014/08/14
  • 全テーブルの統計情報をサイズ順に一覧表示する

    MySQLにおいて、テーブルサイズやインデックスサイズ、レコード数、平均レコード長などの統計情報を知る上でshow table statusは定番です。ただ雑多な表示項目も多いので、たくさんのテーブルの統計を見る場合、必要な情報だけを返したいことは多いです。また全テーブルのうち、どのテーブルが一番大きいのかを知りたいとか、サイズが多い順に一覧表示したいとか、一目で分かるような情報がほしいことも多いです。 こういうときはinformation_schema.tablesを使うと便利です。以下の例では、appデータベースの全テーブルについて、「テーブルサイズ+インデックスサイズ」の大きい順に、ストレージエンジン、レコード数、平均レコード長、テーブルサイズ(MB)、インデックスサイズ(MB)などを返しています。 use app; select table_name, engine, table_

    rx7
    rx7 2014/08/14
  • SQL_SLAVE_SKIP_COUNTER がまずいもう一つの理由 | Yakst

    MySQL Performance Blogの翻訳。SQL_SLAVE_SKIP_COUNTERを使うとマスタとスレーブ間で不整合が起きる原因となる場合がある。 レプリケーションがおかしくなって、キーの重複や対象行が存在しないといった問題で行の更新や削除が出来なくなった時、 STOP SLAVE; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; を実行して解決するというのは、MySQLの世界ではよくあることだ。これがうまくいって、不正な行やSQL文を修正できることもあるだろう。しかし、その文が複数の文からなるトランザクションの一部だったらどうなるだろう?そうすると、面白いことに、不正な行をスキップすることで、トランザクション全体がスキップされてしまう。これは、 ドキュメント にはちゃんと書かれている。例を見てみよう。 マスタには3行存在し

    rx7
    rx7 2014/08/14
  • 新しいNTPクライアント&サーバ、chrony - Qiita

    はじめに CentOS 7で"最小限のインストール"以外を選んだ場合にインストールされるchronyはntpdに代わり標準となったNTPクライアント兼サーバである。 とはいえ、CentOS 7でも相変わらずntpdは使用できるし、ntpdateの代わりではないのでntpdateコマンドを打ちたければntpdateを使用する。 以下、初期稿ではchronyの、ntpdとの違いを中心に記述する。注目点があればそれも書くが、まともに追っていくと深いので、後で気になる点が増えたら追記する形を取る。 あと、この記事でネタにするのはchronyであってcronieではないので悪しからず。 chronyのインストールと起動 CentOS 7ではOSインストール時にインストールされていなければyum install chronyでインストールすることができる(CentOS 6でも6.8からOS標準のリポジ

    新しいNTPクライアント&サーバ、chrony - Qiita
  • Amazon、モバイル決済に参入 SquareとPayPalより低い手数料で

    Amazon.comは8月13日(現地時間)、カードリーダー式のモバイル決済システム「Amazon Local Register」を発表した。先行する米Square、米PayPalのサービスより低い手数料と実績のあるサポートサービスで市場に参入する。まずは米国内でスタートした。 Amazon Local Registerは端末のイヤフォンジャックに差し込むカードリーダーと無料のアプリで構成される。OSはAndroid、iOS、AmazonのFire OSに対応し、カードリーダーはVisa、MasterCard、American Express、Discoverのクレジットカードやデビットカードをサポートする。入金はSquareと同じ翌営業日。 カードリーダーは10ドルで、Amazonで購入できる。手数料は、10月31日までに加入すれば2016年1月まで決済当たり1.75%、それ以降は2.

    Amazon、モバイル決済に参入 SquareとPayPalより低い手数料で
  • 48時間、手当たり次第にFacebookで「いいね!」した結果

    米メディアWiredのMat Honan氏が実施した実験「48時間、Facebookで見たもの全てにいいね!」の結末がミステリー・ホラーを感じさせるものになっています。どうなったのでしょうか。 I Liked Everything I Saw on Facebook for Two Days. Here’s What It Did to Me | Gadget Lab | WIRED 実験ルール 実験のルールをざっくり説明すると以下のとおり。 Facebook上で見かけた投稿に全ていいね!する(他のウェブサイトは除外。キツすぎるから) いいね!すると表示される関連ページなどは最初の4つだけにいいね!する(次々に表示されてキリがないから) 知人の親類が亡くなったという投稿だけは、唯一の例外とした 時間無制限(だったが、48時間でギブアップした) Facebookは、ユーザーのニュースフィード

    48時間、手当たり次第にFacebookで「いいね!」した結果
    rx7
    rx7 2014/08/14
  • Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー

    Heroku の新機能で Heroku Button が出た。 見るよりも、触る方が早い。以下のボタンを押すと md2inao をあなたの Heroku アカウントにデプロイして、動かすことができる。 ボタンを押すと以下のような画面が出て、Deploy to Free を押すと直ちにデプロイが始まる。 GitHub からソースコードが Heroku にデプロイされて、Web アプリケーションが動く。 ご満悦。 このボタンを README.md に置いておけば、Webアプリケーションを自分で動かしたいなと思ったユーザーが、自分自身の環境で好きな時にそれをデプロイして使うことができる。 すなわち、Heroku Button で、URI を介した Web アプリケーションの交換が可能になった。 Heroku Button Heroku Button を有効にするための前提は割とシンプルで Git

  • 速すぎてWindowsの起動時間が計測できないM.2対応SSDが入荷

    SAMSUNG製のM.2対応SSD「XP941」(型番:MZ-HPU512T/000)の販売がドスパラ パーツ館でスタートした。入荷数は1個という貴重な製品だ。 「XP941」シリーズは、次世代ノートPC向けとして2013年6月に発表されたM.2接続のSSDPCI Express(2.0) x4インターフェースに対応したのが特徴で、シーケンシャルリード1400MB/secの高速転送をうたう。なお、サイズは80×22mm。今回登場したのは、容量512GBの「MZ-HPU512T/000」のみだ。

    速すぎてWindowsの起動時間が計測できないM.2対応SSDが入荷
    rx7
    rx7 2014/08/14