タグ

2014年6月19日のブックマーク (87件)

  • HTTP/2 入門

    ストリームによる多重化 2つ目の特徴は「ストリーム」です。従来のHTTPでは、リクエストとレスポンスの組を1つずつしか同時に送受信できないことが、パフォーマンス上のボトルネックになっています。この問題を改善するべくHTTP/1.1では新たにパイプラインが導入されましたが、一部のレスポンスに時間がかかるような場面でレスポンスが詰まってしまう問題などがあり、広く使われてはいません。そこで、HTTP/2では1つの接続上にストリームと呼ばれる仮想的な双方向シーケンスを作ることでこの問題に取り組んでいます。 1つの接続上に作られた複数のストリーム上では、複数のフレームを同時並行で転送できます。例えば、あるストリーム上ではリクエストにあたるフレームが送信中でも、別のストリームではレスポンスにあたるフレームを受信するといったことが可能になります。これにより、全体的なパフォーマンスが向上します。 ヘッダー

    HTTP/2 入門
    kasumani
    kasumani 2014/06/19
    HTTP/2 入門 こんにちは。CMO室 エンジニアの石澤 (@summerwind) です。 少し前になりますが、HTTP/2の基本的な仕組みを1時間程度で理解することを目的とした「HTTP/2 入門」という勉強会を社内で開催しました。今回はこの場をお借
  • GitHub - glidenote/serverspec-snippets: vim snippets for Serverspec.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - glidenote/serverspec-snippets: vim snippets for Serverspec.
    kasumani
    kasumani 2014/06/19
    glidenote/serverspec-snippets · GitHub This is vim snippets for Serverspec. Set serverspec-snippets directory in your .vimrc. Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 04:53PM via IFTTT
  • ELB経由でSSH接続する | DevelopersIO

    こんにちは。望月です。 タイトルを読んで「何言ってんだこいつ」と思った方もいらっしゃると思いますが、日はELB経由でSSH接続するお話です。 何に使うの? 「Auto Healing」の構成を実現している時に有効な方法です。Auto Healingでは、最小構成のAutoScalingGroup(=MaxSize,MinSize,DesiredCapacityが全て1)を構成し、常に1台がELBの配下で生存するようなパターンです。以下の図のようなイメージですね。 この状態では、ELB配下のEC2が不調になった場合に新規にEC2インスタンスが起動されるのですが、そのIPアドレスは新しいインスタンスが起動される度に変わります。そのため、EC2インスタンスにSSHアクセスしたい際は都度IPアドレスを調べなくてはならず、かなり面倒です *1 この構成においては、ELBは常に起動された状態ですので

    ELB経由でSSH接続する | DevelopersIO
    kasumani
    kasumani 2014/06/19
    ELB経由でSSH接続する | Developers.IO タイトルを読んで「何言ってんだこいつ」と思った方もいらっしゃると思いますが、本日はELB経由でSSH接続するお話です。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 04:53PM
  • 機械学習アルゴリズムへの招待 | POSTD

    機械学習の問題 については以前に紹介したので、次はどんなデータを収集し、どんな機械学習アルゴリズムを使うことができるのかを見ていきましょう。投稿では、現在よく使用されている代表的なアルゴリズムを紹介します。代表的なアルゴリズムを知ることで、どんな技法が使えるかという全体的なイメージもきっとつかめてくるはずですよ。 アルゴリズムには多くの種類があります。難しいのは、技法にも分類があり拡張性があるため、規範的なアルゴリズムを構成するものが何なのか判別するのが難しいということですね。ここでは、実際の現場でも目にする機会の多いアルゴリズムを例にとって、それらを検討して分類する2つの方法をご紹介したいと思います。 まず1つ目は、学習のスタイルによってアルゴリズムを分ける方法。そして2つ目は、形態や機能の類似性によって(例えば似た動物をまとめるように)分ける方法です。どちらのアプローチも非常に実用的

    機械学習アルゴリズムへの招待 | POSTD
    kasumani
    kasumani 2014/06/19
    機械学習アルゴリズムへの招待 機械学習の問題については以前に紹介したので、次はどんなデータを収集し、どんな機械学習アルゴリズムを使うことができるのかを見ていきましょう。本投稿では、現在よく使用されてい
  • 折りたたみ機能付きのツールバーを持った.NETアプリケーションの作成

    はじめに 前回に引き続き、ComponentOne Studioに同梱されているユーザーの操作を補助するコンポーネントを紹介します。 今回紹介するのは、ツールバーのようにコマンドボタンのような機能を持っていながら、メニューのようにコマンドボタンをカテゴリわけし、しかもそのカテゴリを展開・縮小表示できるC1OutBarコントロールです。 C1OutBarコントロールは、Outlookスタイルのコンテナ/タブコントロールで、C1OutPageタイプのページを複数持つことができます。 各ページには、タイトルバーと空のページまたはツールバーボタンのようなコマンドのあるページがあり、ページタイトルまたはタイトルバーをクリックすると、そのページが表示され、残りのページが非表示になる、展開・縮小表示機能を持っています。 このコントロールを使うことで、ツールバーのようにボタンをずらっと並べて表示するのでは

    折りたたみ機能付きのツールバーを持った.NETアプリケーションの作成
    kasumani
    kasumani 2014/06/19
    折りたたみ機能付きのツールバーを持った.NETアプリケーションの作成  今回紹介するのは、ツールバーのようにコマンドボタンのような機能を持っていながら、メニューのようにコマンドボタンをカテゴリわけし、しかも
  • js-xlsx で js で excel のファイルを生成する - tokuhirom's blog

    Excel ファイルの生成、めんどくさいですよね。CSV の生成めんどくさいですよね。HTML を出力した上でさらにやるのはだるい、というわけで、HTML の DOM を解析して JS で XLSX 生成してダウンロードさせたらいいんじゃね?と思ってそういうのやれるやつ探したら、js-xlsx ってのがあった。 これをつかって、HTML のレポートから XLSX を生成するコードを書いた。なかなかうまく動く感じしてる。 http://tokuhirom.github.io/js-xlsx-demo/ td タグに class を指定すると数字カラムになる、みたいな感じになってるのがいいかんじです。 js-xlsx で生成したXLSXは、FileSaver.js で保存させてます。 デモで利用している JS は以下のようなものである。簡単でしょ。 "use strict"; var data

    kasumani
    kasumani 2014/06/19
    js-xlsx で js で excel のファイルを生成する Excel ファイルの生成、めんどくさいですよね。CSV の生成めんどくさいですよね。HTML を出力した上でさらにやるのはだるい、というわけで、HTML の DOM を解析して JS で XLSX 生成して
  • 機械学習サービス「Microsoft Azure Machine Learning」公開プレビューへ。低コストで手軽に機械学習の実装が可能に

    マイクロソフトは、機械学習サービスをクラウドで提供する「Microsoft Azure Machine Learning」の公開プレビューを来月から開始すると発表しました。 Microsoft Azure Machine Learning combines power of comprehensive machine learning with benefits of cloud - The Official Microsoft Blog - Site Home - TechNet Blogs 機械学習とは、例えばECサイトでの購買履歴を基にしたおすすめ商品の提示、金融取引での取引分析による不正行為の発見、あるいは工作機械の稼働履歴分析による故障時期予想、などの分野で利用されています。 しかし機械学習を実現するには、まず大規模なデータ分析基盤を構築し、そこに機械学習のアルゴリズムを実装した

    機械学習サービス「Microsoft Azure Machine Learning」公開プレビューへ。低コストで手軽に機械学習の実装が可能に
    kasumani
    kasumani 2014/06/19
    機械学習サービス「Microsoft Azure Machine Learning」公開プレビューへ。低コストで手軽に機械学習の実装が可能に マイクロソフトは、機械学習サービスをクラウドで提供する「Microsoft Azure Machine Learning」の公開プレビューを来月
  • Chefに関する講演とミートアップを行いました #osc14do

    6/13、6/14に開催されたオープンソースカンファレンス北海道に参加しました。 今回もDevOps(デブオプス)とChef(シェフ)に関する講演とブース出展という形での参加でしたが、多くの方にご来場いただき有難うございました。 また同じ週にはちょうどChef Casual Talksを東京、大阪北海道を結んで行いましたのでこちらも紹介します。 オープンソースカンファレンス2014 Hokkaido - オープンソースの文化祭! 講演スライド ChefはDevOpsのツールセットの「自動化されたインフラ」に該当 ChefとDevOpsは近年話題になることの多いキーワードですが、具体的にどのような関連があるのでしょうか。 DevOpsは開発者(Developer)と運用者(Operator)の関係を改善することでより早く価値を提供するという考え方で、アジャイルスクラムと同様にチームワーク

    Chefに関する講演とミートアップを行いました #osc14do
    kasumani
    kasumani 2014/06/19
    Chefに関する講演とミートアップを行いました #osc14do 6/13、6/14に開催されたオープンソースカンファレンス北海道に参加しました。 今回もDevOps(デブオプス)とChef(シェフ)に関する講演とブース出展という形での参加でしたが
  • 柔軟な IT インフラとそれを支える技術 | GREE Engineering

    こんにちは、インフラストラクチャ部の大山裕泰です。最近話題の WhiteBox スイッチと、そのミドルウェアについてお話したいと思います。 柔軟な IT インフラを目指して 我々に限らず IT インフラに携わるエンジニアにとって、アプリケーションレイヤの人たちが望むアプリケーション実行環境の構築・運用は主要な目標の一つかと思います。 アプリケーション実行環境の形態は様々ですが、突き詰めてゆくと物理的なネットワーク機器に Ethernet ケーブルで接続された物理サーバの集合になります。やや管理的な話になりますが、こうした物理機器は減価償却してゆくので、これが終了するあるいはサポートが切れるまでの 4~5 年の期間、同じ機器を使い続けることになりますので、機器の選定においては長い目で見る必要があります。 これに対して、アプリケーションやアプリケーションを取り巻く環境は日々目まぐるしい速度で

    柔軟な IT インフラとそれを支える技術 | GREE Engineering
    kasumani
    kasumani 2014/06/19
    柔軟な IT インフラとそれを支える技術  こんにちは、インフラストラクチャ本部の大山裕泰です。最近話題の WhiteBox スイッチと、そのミドルウェアについてお話したいと思います。 Tags: feedly, ifttt, recently read, saved for later f
  • tableのデータを様々なフォーマットでエクスポート出来る様にするスクリプト・「HTML Table Export」

    HTML Table Exportはtableに書いたデータを様々なフォーマットでエクスポート出来るようにするスクリプトです。jQueryに依存します。対応フォーマットはPDFやJSON、PNG、XMLやCSVなど様々。ただ、それぞれのフォーマット毎にそれぞれのスクリプトを読み込む必要があります。ライセンスはMITとなります。 HTML Table Export

    tableのデータを様々なフォーマットでエクスポート出来る様にするスクリプト・「HTML Table Export」
    kasumani
    kasumani 2014/06/19
    tableのデータを様々なフォーマットでエクスポート出来る様にするスクリプト・「HTML Table Export」 スポンサーリンク HTML Table Export HTML Table Exportはtableに書いたデータを様々なフォーマットでエクスポート出来るようにするス
  • 開発版IEがダウンロードできる「IE Developer Channel」開始 | ソフトアンテナ

    Micorosftが、次世代のIEを開発者向けに公開する「IE Developer Channel」を開設しました(IE Blog、gHacks、WinBeta、The Verge、マイナビニュース)。Windows 7 / Windows 8.1用の開発版IEのダウンロードは以下のリンクより可能です。 Internet Explorer Developer Channel for Windows 7 SP1 Internet Explorer Developer Channel for Windows 8.1 Internet Explorer Developer Channel for Windowsでは、F12 Developer Toolsのさらなる拡張、WebDriverを使ったテストの自動化、WebゲームにおけるXbox controllerのサポートなどの多くの新機能が追加さ

    開発版IEがダウンロードできる「IE Developer Channel」開始 | ソフトアンテナ
    kasumani
    kasumani 2014/06/19
    開発版IEがダウンロードできる「IE Developer Channel」開始 Micorosftが、次世代のIEを開発者向けに公開する「IE Developer Channel」を開設しました(IE Blog、gHacks、WinBeta、The Verge、マイナビニュース)。Windows 7 / Windows 8.1用の開発版IEのダ
  • Mac用の地味だけど手放せなくなるツール:『Dropshelf』+『PopClip』の組み合わせ | ライフハッカー・ジャパン

    ヘッドライトの黄ばみがサッとキレイに! メッキ・ホイール・シートにも使えるマルチ過ぎなお手軽クリーナー「ウルトライト」

    Mac用の地味だけど手放せなくなるツール:『Dropshelf』+『PopClip』の組み合わせ | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/06/19
    Mac用の地味だけど手放せなくなるツール:『Dropshelf』+『PopClip』の組み合わせ Mac OSで、iOSのような編集操作を実現するアプリ『PopClip』は、定番なのでお使いの方も多いはずです。また、これの拡張を組み合わせて、好みの
  • DockerでアプリケーションとMySQLをコンテナ化してRedmineを構築する - hidemium's blog

    Dockerの公式リポジトリにsameersbn/redmineというRedmineのイメージがあったので試してみました。 このイメージの面白いところは、アプリケーションだけでなくデータベースもコンテナにし、さらにデータファイルをコンテナから分離してるところです。 構成 Ubuntu 12.04: Docker 0.10.0、Redmine 2.5.1、MySQL 5.6 ※上記のサーバはVMware ESXi 5.1上で動作しています。 インストール MySQL まずは、以下のコマンドでMySQLのイメージをダウンロードします。 $ sudo docker pull sameersbn/mysql:latest次にMySQLのデータディレクトリをホスト側で保存するため、ホスト側でディレクトリを作成します。 $ sudo mkdir -p /opt/mysql/datadocker run

    DockerでアプリケーションとMySQLをコンテナ化してRedmineを構築する - hidemium's blog
    kasumani
    kasumani 2014/06/19
    DockerでアプリケーションとMySQLをコンテナ化してRedmineを構築する まずは、以下のコマンドでMySQLのイメージをダウンロードします。 次にMySQLのデータディレクトリをホスト側で保存するため、ホスト側でディレクトリを作成
  • TypeScript勉強会 スライドまとめ(VSハッカソン倶楽部 第五回) | GH Issue Note

    TypeScript勉強会 – VSハッカソン倶楽部 のスライドをまとめたもの TypeScrip…

    kasumani
    kasumani 2014/06/19
    TypeScript勉強会 スライドまとめ(VSハッカソン倶楽部 第五回) TypeScript勉強会 – VSハッカソン倶楽部 のスライドをまとめたもの Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 03:49PM via IFTTT
  • div、table、ulリスト等にソート、ページネーション、フィルタ機能を追加できる「jPList」:phpspot開発日誌

    Overview | jPList - jQuery Data Grid Controls div、table、ulリスト等にソート、ページネーション、フィルタ機能を追加できる「jPList」。 div、table、ulなどで列挙されたデータに、次のようなインタフェースを追加して、便利にしてくれるというもの。 既存のHTMLにソートやフィルタなどの機能拡張したい場合に使えそうです。 関連エントリ アイテムをクールにアニメーションしつつフィルタ・ソートが出来るjQueryプラグイン「MixItUp」 リストやテーブル、DIV等の要素を好みにJSでソートできるjQueryプラグイン「SortedList」 テーブルに検索、ソート、ページ分け機能をつけて便利にしてくれる「Dable」

    kasumani
    kasumani 2014/06/19
    div、table、ulリスト等にソート、ページネーション、フィルタ機能を追加できる「jPList」 div、table、ulリスト等にソート、ページネーション、フィルタ機能を追加できる「jPList」。 div、table、ulなどで列挙されたデータに、次
  • AWSマネジメントコンソールで同時に複数のサービスを使うならawsfaviconizeが便利

    AWSでは昔からあるEC2やS3などに加え、最近ではWorkspaces、AppStreamなど、数多くのサービスが登場しています。 今回は、AWSでブラウザから複数のサービスを使うときに便利なawsfaviconizeを紹介します。 AWSではベストプラクティスとして、複数のサービスを組み合わせたアーキテクチャを設計し、システムを実現することが多いと思います。 そのような際、ブラウザで多くのタブを開くことになり、こんなことになります。 見ての通り、同じようなタブが大量に並び、視認性がとても悪く、 「どのサービスをどのタブで開いてたんだっけ・・・?」となりがちです。 こんなとき、@tsuzy_ さん作の”awsfaviconize“を使うと、 タブのfaviconがAWSの各種サービスのfaviconとなり、区別しやすくなります。 実際に全部のサービスを同時に使うことはないと思いますが、こ

    AWSマネジメントコンソールで同時に複数のサービスを使うならawsfaviconizeが便利
    kasumani
    kasumani 2014/06/19
    AWSマネジメントコンソールで同時に複数のサービスを使うならawsfaviconizeが便利 AWSでは昔からあるEC2やS3などに加え、最近ではWorkspaces、AppStreamなど、数多くのサービスが登場しています。 今回は、AWSでブラウザから複数のサ
  • 入力フォームのプレースホルダーを使ってはいけない

    入力フォームのプレースホルダーテキストは、入力欄にどんな情報を入れたのかをユーザーが思い出すことや、エラーのチェック・修正を難しくしてしまう。また、視覚や認知機能に障害のあるユーザーにはさらなる負担となる。 Placeholders in Form Fields Are Harmful by Katie Sherwin on May 11, 2014 日語版2014年6月17日公開 コンテクストに沿った説明やヒントは、入力フォームのそれぞれに何が入るかを明確にするのに役立つ。その結果、入力が促進され、コンバージョンレートは向上する。ヒントの提供方法はいろいろとある。実装として一般的なのは、入力フォーム内に説明を入れるやり方だ。しかし、残念ながら、入力フォーム内のプレースホルダーはユーザビリティに役立つよりも損なうことのほうが多いことがユーザビリティテストでは繰り返し示されている。 ラベル

    入力フォームのプレースホルダーを使ってはいけない
    kasumani
    kasumani 2014/06/19
    入力フォームのプレースホルダを使ってはいけない 入力フォームのプレースホルダテキストは、入力欄にどんな情報を入れたのかをユーザーが思い出すことや、エラーのチェック・修正を難しくしてしまう。また、視覚や
  • #swift パイプ

    "|>"をオーバーロードしてこんな記法を実現 [1, 2, 3, 3, 3, 4, 5, 5, 6, 7] |> sort |> unique |> toString |> println // prints '[1,2,3,4,5,6,7]' コード operator infix |> { associativity left } func |> <L,R>(left: L, right: L -> R) -> R { return right(left); }面白い。 Piping with Swift | Tales of a Fractal Spectrum

    #swift パイプ
    kasumani
    kasumani 2014/06/19
    #swift パイプ &quot;|&gt;&quot;をオーバーロードしてこんな記法を実現 [1, 2, 3, 3, 3, 4, 5, 5, 6, 7] |&gt; sort |&gt; unique |&gt; toString |&gt; println // prints '[1,2,3,4,5,6,7]' コード operator infix |&gt; { associativity left } func |&gt; (left: L, right: L -&gt; R) -&gt;
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    kasumani
    kasumani 2014/06/19
    半透明かつ最前面に表示されるウィンドウのテキストエディタ『airWriter』 透明度を自由に設定でき、最前面に表示させることもできるテキストエディタです。 常に目の付く場所に表示させたいメモや、操作をまとめたチー
  • [本] オライリー新刊「入門 iOS SDK」

    kasumani
    kasumani 2014/06/19
    オライリー新刊「入門 iOS SDK」 以下引用iOSプログラミングの入門書。「第I部 C言語とObjective-C言語」「第II部 IDE」「第III部 Cocoa」の三部構成で解説します。第I部では、Objective-C言語およびオブジェクト指向プログラミングに
  • Visual Studio で iOSアプリ開発,

    HTML5ベースのハイブリッドアプリで Apache CORDOVAを使う。iOSアプリのビルドとデバッグはできない。CORDOVAの元はPhoneGapなのか。 Visual Studio 2013 で Android、iOS のアプリを開発するためのアドイン - monoe's blog - Site Home - MSDN Blogs

    Visual Studio で iOSアプリ開発,
    kasumani
    kasumani 2014/06/19
    Visual Studio で iOSアプリ開発, HTML5ベースのハイブリッドアプリで Apache CORDOVAを使う。iOSアプリのビルドとデバッグはできない。CORDOVAの元はPhoneGapなのか。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 03:48PM via I
  • レスポンシブウェブデザインへの変更時には302リダイレクトを使う、301ではない from #SMX Advanced 2014

    レスポンシブウェブデザインまたは動的配信への変更にともない、モバイル向けサイト用に割り当てていた別URLを、PC向けサイトと統一したURLに変更する場合は302リダイレクトを利用します。 301リダイレクトではありません。 ドキュメントどおり302が正しい Googleは、スマートフォン向けサイトの移転の注意事項を解説したドキュメントを先日公開しました。 そのなかで、次のように説明しています。 サーバー サイドの 302 HTTP リダイレクトおよび Cache-Control: private ヘッダーを使って別個のスマートフォン向け URL をデスクトップ向け URL にリダイレクトします ※強調は僕による これを読んだとき、「301じゃないのか? 」と僕は疑問に思いました。 同じ疑問を抱いたのは、きっと僕だけではないはずです。 そこで、GoogleのMaile Ohye(マイリー・オ

    レスポンシブウェブデザインへの変更時には302リダイレクトを使う、301ではない from #SMX Advanced 2014
    kasumani
    kasumani 2014/06/19
    レスポンシブウェブデザインへの変更時には302リダイレクトを使う、301ではない from #SMX Advanced 2014 レスポンシブウェブデザインまたは動的配信への変更にともない、モバイル向けサイト用に割り当てていた別URLを、PC向けサ
  • Collections for JavaScript

    This package provides JavaScript implementations of common collections, with many useful features. These collections provide specialized alternatives to plain arrays and objects. They include the ability to observe all changes, have a common interface across every collection and work in both Node.js and the browser. Some data structures are better suited for specific problems. The collections pack

    kasumani
    kasumani 2014/06/19
    Collections for JavaScript These collections provide specialized alternatives to plain arrays and objects. They include the ability to observe all changes, have a common interface across every collection and work in both Node.js and the browser. Some data structures are better suited for specific pr
  • Octicons Your project. GitHub's icons.

    Octicons Your project. GitHub's icons.
    kasumani
    kasumani 2014/06/19
    Octicons Your project. GitHub's icons. Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 03:48PM via IFTTT
  • 【Tips】ELBのアクセスログを格納するS3バケットのポリシー記述方法 | DevelopersIO

    よく訓練されたアップル信者、都元です。先日、ELBがアクセスログを出力できるようになりましたね。そのアクセスログはS3バケット内に配信されることになります。 管理コンソールから作成する場合、上記ブログエントリでもご紹介している通りのバケットポリシーを設定することになります。しかし、CloudFormationでログ用のバケットを作成し、ポリシーを設定し、そのバケットをELBに設定するには、少々コツが必要です。 公式ドキュメントAttach a Policy to Your Amazon S3 Bucketにある通り、アクセスログは「ドキュメントに記述されている特定のAWSアカウントから」PutObjectされるようです。具体的に、東京リージョンであれば582318560864から送られてくるわけですね。 では、そのMappingを作りましょう。 "Mappings": { "ELBLogg

    【Tips】ELBのアクセスログを格納するS3バケットのポリシー記述方法 | DevelopersIO
    kasumani
    kasumani 2014/06/19
    【Tips】ELBのアクセスログを格納するS3バケットのポリシー記述方法 | Developers.IO よく訓練されたアップル信者、都元です。先日、ELBがアクセスログを出力できるようになりましたね。そのアクセスログはS3バケット内に配信
  • 高速・軽量・高機能……Nginxの基礎知識

    処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。 第3のWebサーバーとして注目を集めるNginx 1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエックス)」です。HTMLドキュメントや画像ファイルといった静的コンテンツを高速で配信し、消費メモリが少なく、リバースProxyやロードバランサーといった機能も有した注目の軽量Webサーバーです。ネットクラフト社の調査によると、2014年6月時点でApache HTTP、Microsoft IISに次ぐ第3位のシェアを獲得しています。 依然としてApache HTTPやMicrosoft IISのシェアは高いものの、Nginxの認知度は日に日に高くなって

    高速・軽量・高機能……Nginxの基礎知識
    kasumani
    kasumani 2014/06/19
    高速・軽量・高機能……Nginxの基礎知識 (1/2) 第3のWebサーバーとして注目を集めるNginx  1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエック
  • 【エンジニア×事業推進】学生時代から1年間で5つのサービス立ち上げ・運営に携わったエンジニアによるLean Analytics講座

    2014年6月16日に株式会社じげんで行った、 ”急成長するじげんを支える「当事者意識」とは? - 組織力を最大化する職種超越型サービス運営の極意 [Beyond#01]”で発表した内容です。

    【エンジニア×事業推進】学生時代から1年間で5つのサービス立ち上げ・運営に携わったエンジニアによるLean Analytics講座
    kasumani
    kasumani 2014/06/19
    【エンジニア×事業推進】学生時代から1年間で5つのサービス立ち上げ・運営に携わったエンジニアによるLean Analytics講座 // Speaker Deck Other Presentations in Business Featured Presentations Tags: feedly, ifttt, recently read, saved for later from Pocket Ju
  • Mavericks にしたら Automator の『シェルスクリプトを実行』が使い難くなった - mattintosh note

    Mavericks にしてから Automator の『シェルスクリプトを実行』アクションの仕様が変わって使い難くなった。 フォントが等幅じゃない フォントが小さい この辺はまぁ許容範囲。では何かスクリプトを書いてみよう、と適当に書いて実行してみるがエラー連発。 よ〜く見てみると、 クオートが勝手に変換される ← ファッ!? 下の for がキーボードから入力した分。 つまり echo "Hello, World!" と書いたつもりが “Hello, World!” で出力される。シングルだろうとダブルだろうと勝手に変換される。 キーボード設定に ☑スマート引用符とスマートダッシュを使用 という機能があったのでオフにしてみたが、テキストエディット.app ではオフになるのに『シェルスクリプトを実行』アクションでは何故かオフにならない。一応、[二重引用符]と[一重引用符]の一番下にあるものを

    Mavericks にしたら Automator の『シェルスクリプトを実行』が使い難くなった - mattintosh note
    kasumani
    kasumani 2014/06/19
    Mavericks にしたら Automator の『シェルスクリプトを実行』が酷いことになってた Mavericks にしてから Automator の『シェルスクリプトを実行』アクションの仕様が変わって使い難くなった。 この辺はまぁ許容範囲。では何かスク
  • 「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門」が7月1日に発売

    「UNIXのシェルスクリプトを用いて実用的なアプリケーションを短時間に開発する手法を解説」する「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門」が7月1日に発売されます。目次を見ると、なかなか気合いが入っています。 [関連リンク] ・シェルスクリプト高速開発手法入門

    「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門」が7月1日に発売
    kasumani
    kasumani 2014/06/19
    「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門」が7月1日に発売 「UNIXのシェルスクリプトを用いて実用的なアプリケーションを短時間に開発する手法を解説」する「フルスクラッチから1日でCMSを
  • DX7クローンの決定版が登場? 実機との完全互換を目標に開発されているソフト・シンセ、「Dexed」が無償配布開始…… Mac/Windows/Linuxに対応!

    「Dexed」は、オリジナルDX7の完璧なクローンを目標に開発が進められているソフトウェア・シンセサイザー。サウンド・エンジンには“music-synthesizer-for-android”、プラグイン・ラッパーには“JUCE”と、有名なオープン・ソースのコードを使って開発されており、「Dexed」自体もGPL v2ライセンスのもと、ソース・コードが公開されています。 「Dexed」の主な特徴は、以下のとおりです。 ● プラグイン・ラッパーとして、オープン・ソースの“JUCE”を採用。マルチ・プラットホームで、さまざまなプラグイン・フォーマットに対応可能 ● サウンド・エンジンとして、オープン・ソースの“music-synthesizer-for-android”を採用。オリジナルDX7のサウンド・キャラクターを完璧にモデリング ● DX7の144種類のパラメーターを1画面に表示。DAW

    DX7クローンの決定版が登場? 実機との完全互換を目標に開発されているソフト・シンセ、「Dexed」が無償配布開始…… Mac/Windows/Linuxに対応!
    kasumani
    kasumani 2014/06/19
    DX7クローンの決定版が登場? 実機との完全互換を目標に開発されているソフト・シンセ、「Dexed」が無償配布開始…… Mac/Windows/Linuxに対応! Digital Suburbanというデベロッパーが、ヤマハ DX7をモデリングしたソフト・シン
  • 書評『Chef実践入門 コードによるインフラ構成の自動化』 - Kentaro Kuribayashi's blog

    『Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)』をご恵贈いただきました。毎度ありがとうございます。 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行(ソフトカバー)この商品を含むブログ (5件) を見る Chefについては、先日「書評『Chef活用ガイド - コードではじめる構成管理』」にて、ほぼ同時期に刊行された別のについて述べたところです。僕自身のChefやInfrastructure as Codeへの考えについては、繰り返す必要もないでしょう。そちらのエントリをご覧ください。 さて、こちらのは「実践入門」というだけあって、実際に手を動かしながらChe

    書評『Chef実践入門 コードによるインフラ構成の自動化』 - Kentaro Kuribayashi's blog
    kasumani
    kasumani 2014/06/19
    書評『Chef実践入門 コードによるインフラ構成の自動化』 『Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)』をご恵贈いただきました。毎度ありがとうございます。 Tags: feedly, ifttt, recently read, saved for later fr
  • Haswell Refresh徹底紹介(目次編) ~Haswell Refresh&Intel 9シリーズマザーボードを攻略せよ~

    kasumani
    kasumani 2014/06/19
    Haswell Refresh徹底紹介(目次編)  自作PC専門誌「DOS/V POWER REPORT」の最新7月号の特集記事、「Haswell Refresh&Intel 9シリーズマザーボードを攻略せよ!」をまるごと掲載する当企画、全12回にわたって掲載した内容を目次として
  • Dockerに入門してみたけど、僕の用途とは合わないと思った件 | All Your Bugs Are Belong To Ass

    簡単にテスト環境を構築したい。近頃そんなことを考えていたのだが、市井ではどうやらDockerというものが流行の真っ只中にあるらしい。早速入門記事を漁ってみた。 ※実際にDockerに触れて数日経過してから記事を書いてます。思い出しながら書いてるため、一部表現の曖昧な箇所がありますが、どうかご了承ください。 入門にちょうど良かった @ITの記事 大手メディアであるところの@ITに「いまさら聞けないDocker入門」という連載シリーズがあるのだが、それの第2弾である「ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方」という記事を参考にした。 スロースターターな僕にはこのくらいの記事がちょうど良かった。 手始めにインストールするも、ハマりどころが。 まず、32bitなOSを使っている方にとっては悲報だが、Dockerは32bitLinuxでは動作しないどころか、インス

    kasumani
    kasumani 2014/06/19
    Dockerに入門してみたけど、僕の用途とは合わないと思った件 簡単にテスト環境を構築したい。近頃そんなことを考えていたのだが、市井ではどうやらDockerというものが流行の真っ只中にあるらしい。早速入門記事を漁って
  • 低スペックPCでGoogle Chromeを高速化!重い原因を解消する改善方法 - 移転→hapilaki.net

    ブラウザを使い始めた頃のような快適な状態で維持する方法。いわゆるゴミデータを蓄積しないようにする。不要なデータは積極的に断捨離しよう! 概要および基戦略 既に溜まっているゴミデータを削除し、今後はゴミデータが入りにくくする。これによりChromeが重くなる原因を解消し、動作の高速化を図る。この記事公開時に最新のGoogle Chrome 35で解説する。 ゴミデータの意味や削除後について 閲覧履歴 閲覧履歴の意味 過去に閲覧したサイトのURLやタイトルの履歴が記録されている。どの程度の期間遡れるのかはブラウザや設定によって一概に言えないが1週間~1ヶ月程度の履歴は保存されている。 chrome://history/ 閲覧履歴の削除後 閲覧履歴を削除すると、最近どんなウェブサイトを見たのかを確認できなくなる。 ダウンロード履歴 ダウンロード履歴の意味 PDFファイルやZIPファイルなどをダ

    低スペックPCでGoogle Chromeを高速化!重い原因を解消する改善方法 - 移転→hapilaki.net
    kasumani
    kasumani 2014/06/19
    低スペックPCでGoogle Chromeを高速化!重い原因を解消する改善方法 ブラウザを使い始めた頃のような快適な状態で維持する方法。いわゆるゴミデータを蓄積しないようにする。不要なデータは積極的に断捨離しよう! Tags: feed
  • メンテナブルなJsってなんだろう

    第45回 WordBench 大阪での発表資料です。 あとがき:http://www.torounit.com/blog/2015/09/15/2088/

    メンテナブルなJsってなんだろう
    kasumani
    kasumani 2014/06/19
    メンテナブルなJsってなんだろう Presentation Transcript メンテナブルなJSってなんだろう 松元 @datomotu 2014/ 0 6 /1 4 自己紹介 名前 松元 大樹(まつもと だいき)@datomotu 出身 広島 好きな言語 JavaScript 好きななにか 運動、アクアリ
  • 超簡単!xmlファイルの変更だけでできるAndroidのタブレット対応 - Qiita

    はじめに 先日リリースした WantedlyAndroidアプリでは、xml ファイルの変更のみでできる簡易なタブレット対応を行っています。その概要を紹介します。 タブレットでの画面レイアウトの問題点 スマートフォン向けに画面レイアウトの設計を行っていると、タブレットでアプリを起動したときに以下のような問題が出るケースがあります。 画像の縦横比率が崩れる 文字が小さい margin が小さい weight を使ったレイアウトが崩れる こうした問題は xml ファイルの変更でサクッと解決しましょう。 (参考)Nexus7 でアプリを起動した時のタブレット対応前(左)と対応後(右)の画面 実際にアプリを操作してみたい方はこちらからどうぞ。 対応方法 ここでは "7インチタブレット縦向き" の場合に "画像と文字" を大きく表示させる例を紹介します。 事前準備 res/values/ 配下の

    超簡単!xmlファイルの変更だけでできるAndroidのタブレット対応 - Qiita
    kasumani
    kasumani 2014/06/19
    超簡単!xmlファイルの変更だけでできるAndroidのタブレット対応 先日リリースした Wantedly のAndroidアプリでは、xml ファイルの変更のみでできる簡易なタブレット対応を行っています。その概要を紹介します。 Tags: feedly, ifttt,
  • JRubyを使ってみる | DevelopersIO

    こんにちは。JRubyの存在自体はみなさんご存知かと思います。またJRubyって何?って言われると、Java VM上でRubyが動作するってことぐらいは知っているかと思います。 Rubyでの開発でJRubyじゃなきゃだめだ!っていうことはまずないと思うのでJRubyを実際に使ったことがある人は意外と少ないのかなあーと勝手に思っています。私も実際に使ったことがなかったので今回JRubyを触ってみました。 JRubyの環境を作る 今回はubuntu上で動作させます。 まずは、Javaをインストールします。 $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer 次にJRubyをインストールします。執筆現在は最新のバージョン

    JRubyを使ってみる | DevelopersIO
    kasumani
    kasumani 2014/06/19
    JRubyを使ってみる | Developers.IO こんにちは。JRubyの存在自体はみなさんご存知かと思います。またJRubyって何?って言われると、Java VM上でRubyが動作するってことぐらいは知っているかと思います。 Rubyでの開発でJRubyじゃな
  • テスト自動化ROI試算式の構成要素と5つの例。そしてCBAとは何か

    表の「手動テストの運用コスト」「自動テストの開発コスト」「自動テストの運用コスト」は各単位時間当たりのコストと実行時間を積み上げていけば、算出できます。 「欠陥コスト」の扱いが問題 表の「テストで間接的に発生するコスト」で○が付いている「欠陥コスト」は「番環境での欠陥に対する予想対応コスト」なので、発生する欠陥の頻度や重要度によって異なります。自動化された後の運用コストの値は、同一の「規模」「特性」を持ったソフトウェアからのベンチマークで計ることが多いですが、正確な予想値を見積もるのが困難な場合があります。障害の数がどれだけ減るかは、この「欠陥コスト」をはじめ、さまざまな変動要素が絡むためです。このため、簡易的なテストの運用改善に完結したROI試算では「欠陥コスト」は使用しない場合もあります。 また後述しますが、手動テストを自動化する場合、手動テストを行う人員が、別のアプリケーションのテ

    テスト自動化ROI試算式の構成要素と5つの例。そしてCBAとは何か
    kasumani
    kasumani 2014/06/19
    テスト自動化ROI試算式の構成要素と5つの例。そしてCBAとは何か (1/2)  連載第1回の「テスト自動化の3つの目的とROIの必要性、定義」では、テスト自動化のROIは下記のようにして求められることを解説しました。 ROI(t) = (手動
  • System32に潜むGatherNetworkInfo.vbsの謎を追え!

    連載目次 GatherNetworkInfo.vbsは正真正銘、Windowsのシステムファイルです Windows 7およびWindows Server 2008 R2以降のWindowsには、「%Windir%(通常、C:\Windows)\System32」フォルダーに「GatherNetworkInfo.vbs」が存在します(画面1)。 このファイルはWindows Script Host(WSH)で実行可能なVBScriptのスクリプトです。「Windowsファイル保護」(Windows File Protection:WFP)の対象となっているシステムファイルであり、悪意のあるファイルに置き換えられないようにシステムで保護されています。通常の方法では書き換えることはもちろん、削除することもできません。 「GatherNetworkInfo.vbs」には、ハードウェアやOSのシス

    System32に潜むGatherNetworkInfo.vbsの謎を追え!
    kasumani
    kasumani 2014/06/19
    System32に潜むGatherNetworkInfo.vbsの謎を追え! GatherNetworkInfo.vbsは正真正銘、Windowsのシステムファイルです  Windows 7およびWindows Server 2008 R2以降のWindowsには、「%Windir%(通常、C:¥Windows)¥System32」フォルダーに「GatherNetworkInfo. T
  • Cより1,000倍遅い、場合もある #swift

    kasumani
    kasumani 2014/06/19
    Cより1,000倍遅い、場合もある #swift SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより 実際に100万個のランダムな整数配列をソートした場合,Swiftを使用すると6秒を要するのに対して,C++を使えば0.06秒,Python
  • PHP で配列を走査して処理するのは、for / foreach だけじゃない

    PHP で配列の要素にアクセスして、処理を行うには、for や foreach を使うのがおなじみです。 この方法でも良いのですが、PHPには、それ以外にも配列を走査する関数やライブラリがあります。ここでは、配列を走査して処理を行う方法を見てみましょう。 サンプル仕様 このエントリで以下の配列を処理対象とします。array.phpで保存されている想定です。 <?php return [ [ 'id' => 1, 'year' => 1993, 'name' => 'Harada', ], [ 'id' => 2, 'year' => 2001, 'name' => 'Kato', ], [ 'id' => 3, 'year' => 2009, 'name' => 'Aoyama', ] ]; この配列について処理を行います。 配列内に連想配列が格納されており、nameとyearというキーを

    kasumani
    kasumani 2014/06/19
    PHP で配列を走査して処理するのは、for / foreach だけじゃない PHP で配列の要素にアクセスして、処理を行うには、for や foreach を使うのがおなじみです。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 02:39PM via IF
  • gulpでbrowserify使ってcoffee-scriptの監視とコンパイル - Qiita

    まずnpmから必要な物をいれる。gulpで browserify/coffeeify を使ってビルドする場合、coffee-script も必要になる。 $ mkdir proj-path; cd proj-path $ npm init $ npm install --save-dev gulp gulp-browserify gulp-watch gulp-plumber gulp-rename coffeeify coffee-script gulp-rename リネームタスク gulp-watch 監視タスク gilp-plumber タスクの実行に失敗してもgulpを終了させないパイプ(watchでビルド失敗時に終了させない) gulp-browserify browserify gulpfile.coffee gulp = require 'gulp' browserify

    gulpでbrowserify使ってcoffee-scriptの監視とコンパイル - Qiita
    kasumani
    kasumani 2014/06/19
    gulpでbrowserify使ってcoffee-scriptの監視とコンパイル まずnpmから必要な物をいれる。gulpで browserify/coffeeify を使ってビルドする場合、coffee-script も必要になる。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 02:39PM v
  • Skriv Markup Language - 拡張&素早く書ける軽量マークアップ

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Markdown、reStructuredText、textile、各種Wiki記法…様々な軽量マークアップ言語が存在しますが、どれを使っていますか。これはほぼ好みによって選ばれるものですが、会社によっては一番多くの人たちが使っている記法に統一されているかも知れません。 しかし世の中にはもっと数多くの記法が存在します。これから長い間文書は書き続けられる訳で、今が最後ではありません。もっと色々試して手に馴染むものを探し求めても良いのかも知れません。ということで今回はSkriv Markup Languageを紹介します。 Skriv Markup Languageの使い方 Skriv Markup Languageは速く書けることを目指して作られています。 Skriv Markup

    Skriv Markup Language - 拡張&素早く書ける軽量マークアップ
    kasumani
    kasumani 2014/06/19
    Skriv Markup Language - 拡張&amp;素早く書ける軽量マークアップ Markdown、reStructuredText、textile、各種Wiki記法…様々な軽量マークアップ言語が存在しますが、どれを使っていますか。これはほぼ好みによって選ばれるものですが、会
  • 【WordPress 連載企画 第1回】Vagrant をインストールしてローカル開発環境を作ってみよう | バシャログ。

    こんにちはエンジニアのtanakaです。今日からスタッフ持ち回りでWordPressの連載を始めることになりました。制作環境を作るところからサイトの体裁を整えるところまでやっていくのでよろしくお願いします。 今回はCentOS・Apache・PHPMySQLのインストール・データベース作成を自動化することでWordPressの開発環境をカンタンに作る方法について説明します。 WordPressの開発環境を自分のPCに開発環境をつくるときにApache+MySQL+PHPがセットになったパッケージを利用して環境をつくることもできます。しかし実運用する環境がLinuxだと、ローカルPCからスクリプト群をアップロードしたときに想定外の挙動に悩まされる恐れがあります。 最近、開発環境をつくるツールとしてVagrantの名前を聞くことが多くなりました。Vagrantは仮想マシンを使った開発環境を構

    【WordPress 連載企画 第1回】Vagrant をインストールしてローカル開発環境を作ってみよう | バシャログ。
    kasumani
    kasumani 2014/06/19
    【WordPress 連載企画 第1回】Vagrant をインストールしてローカル開発環境を作ってみよう 今回はVagrant 1.6.2とVirtualBox 4.3.12をWindowsにインストールします。Vagrant 1.6.1 とVirtualBox 4.3. Tags: feedly, ifttt, recently read, saved for later from Pocket J
  • html5-memo.com

    html5-memo.com
    kasumani
    kasumani 2014/06/19
    超シンプルで簡単なフレームワーク「Responsive Grid System」でレスポンシブWEBサイトをつくろう(前編:導入編) 最近は様々なレスポンシブ対応のフレームワークがでていて、これらを使うことによって簡単にPC、タブレット
  • UIKit徹底解説読んでる。 - なるようになるかも

    StoryBoardに乗り遅れてる感があるので手にとってみたのですけど、いいです。まだ完全に読み込めてないのでざっくりとした感想ですけども。 UIKit徹底解説 iOSユーザーインターフェイスの開発 作者: 西方夏子,丸山弘詩出版社/メーカー: インプレスジャパン発売日: 2014/06/13メディア: 単行(ソフトカバー)この商品を含むブログを見る 特にUIFontDescriptorまわりについては、これほど丁寧な解説は存在しないと思います。 StoryBoardを駆使してコード量を減らしつつTODOアプリを作る章など、読み応えのあるでした。 iOS6と7による違いのトラップについても随所に述べられています。 ただUIKitの処理について徹底的に書かれているかというと、ヒットテストビューやレスポンダチェーンについての解説はイベント処理ガイド(iOS用)をほぼなぞりつつ、ジェスチャ

    UIKit徹底解説読んでる。 - なるようになるかも
    kasumani
    kasumani 2014/06/19
    UIKit徹底解説読んでる。 StoryBoardに乗り遅れてる感があるので手にとってみたのですけど、いい本です。まだ完全に読み込めてないのでざっくりとした感想ですけども。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19,
  • Sublime Textのテキスト選択Tips2つ | Program | position: absolute;

    Sublime Textといえば拡張選択機能が大きな特徴の1つですが、実は設定やパッケージ等でカスタマイズが可能です。このエントリーでは日語に関わるものとスコープに関わるTipsを紹介します。 『Web制作者のためのSublime Textの教科書』の内容補足的なエントリーですが、読んでなくても使えるTipsです。 日語選択の分割文字の指定 日語の文章部分をダブルクリックしたり、[Shift] + [Ctrl(Win)/Option(Mac)] + [←/→]でSublime Textは「単語選択」を行いますが、日語の文章の場合単語どころか句読点などもお構いなしに選択範囲を設定してしまいます。 このあたり「Sublime Textが日語に弱い」といわれる所以の1つですね(つか、日語に限らずマルチバイト言語の国ではあまねく言われているのかなと思いますが)。というわけでせめて句読点

    Sublime Textのテキスト選択Tips2つ | Program | position: absolute;
    kasumani
    kasumani 2014/06/19
    Sublime Textのテキスト選択Tips2つ Sublime Textといえば拡張選択機能が大きな特徴の1つですが、実は設定やパッケージ等でカスタマイズが可能です。このエントリーでは日本語に関わるものとスコープに関わるTipsを紹介します。
  • jQuery+three.jsを実現したWebGLライブラリ「jThree」の「GOMLファイル」使い方(head編)

    はじめに 数あるHTML5の機能の中でも特にビジュアルでインパクトのあるWebGL。GPUを駆使した高速3DCGレンダリングが可能なことで話題になったものの、今1つ普及しない背景には「実装があまりにも難しい」ことがあるのではないでしょうか。 three.jsの登場により、実装のハードルはだいぶ下がりました。しかし、JavaScriptに精通したプログラマでなければ使いこなすのは容易ではなく、ビジュアル要素の強いWebGLにあってデザイナーさんの参入は難しいのが現状です。 今回紹介する「jThree(ジェイスリー)」は、そんなWebGLをjQueryの記法で扱えるようにするための国産JavaScriptライブラリです。前述のthree.jsをラップしてjQueryで操作できるよう設計されており、jQueryを使ったことのある方なら手軽にWebGLコンテンツを作ることができます。 記事では、

    jQuery+three.jsを実現したWebGLライブラリ「jThree」の「GOMLファイル」使い方(head編)
    kasumani
    kasumani 2014/06/19
    jQuery+three.jsを実現したWebGLライブラリ「jThree」の「GOMLファイル」使い方(head編) はじめに  数あるHTML5の機能の中でも特にビジュアルでインパクトのあるWebGL。GPUを駆使した高速3DCGレンダリングが可能なことで話題になっ
  • VagrantのVMを使い捨てる。vagrant-destroy-provisionerをリリースしました - blog.nomadscafe.jp

    最近、Vagrantのprovisionerを使ってパッケージの作成などをいくつか行っているのですが、その際にVMを落とし忘れ、ホストしてるマシンの余計なリソースを使ってしまっていることがあります。 なので、provisionerでサーバをdestroy/haltするやつを書いてみました。 rubygems: https://rubygems.org/gems/vagrant-destroy-provisioner github: https://github.com/kazeburo/vagrant-destroy-provisioner 勝手にshutdownしてイメージを破棄するデモ動画です。 インストールはvagrant pluginコマンドから行います。 $ vagrant plugin install vagrant-destroy-provisioner 使い方はこんな感じ

    kasumani
    kasumani 2014/06/19
    VagrantのVMを使い捨てる。vagrant-destroy-provisionerをリリースしました 最近、Vagrantのprovisionerを使ってパッケージの作成などをいくつか行っているのですが、その際にVMを落とし忘れ、ホストしてるマシンの余計なリソースを使っ
  • [翻訳] Dockerについてよくある勘違い|TechRacho by BPS株式会社

    こんにちは、hachi8833です。今回は弊社システム管理者のyamasitaさん監修のもとで、Matt Jaynes氏のDocker Misconceptionsを翻訳いたしました。それなりに文言を最適化してあり、原文と一対一対応しているとは限りませんのでご了承ください。エラーがありましたらお知らせいただけると助かります。 Dockerについてよくある勘違い Matt Jaynes 元記事: Docker Misconceptions Dockerは最近のシステム管理業界で大変な脚光を浴びてます。これによるシステム管理の進歩ははかりしれないものがありますが、いくつか重要な点で勘違いしている人を見かけます。 分野を限定して語っているのでよろしく この記事で説明する内容は、主にWebサービスにおけるミッションクリティカルなシステムのマルチホストセットアップに限定しています。Dockerをそれ

    [翻訳] Dockerについてよくある勘違い|TechRacho by BPS株式会社
    kasumani
    kasumani 2014/06/19
    Dockerについてよくある勘違い こんにちは、hachi8833です。今回は弊社システム管理者のyamasitaさん監修のもとで、Matt Jaynes氏のDocker Misconceptionsを翻訳いたしました。それなりに文言を最適化してあり、原文と一対一対応してい
  • [Ruby on Rails]画像をアップロード・ダウンロードするコントローラの呼び出しとRSpec | DevelopersIO

    はじめに 画像をアップロード・ダウンロードする処理をRuby on Railsで作成する際、画面がないなどの理由で、コンソールから画像をアップロードする事や、ControllerのRSpecにて動作を確認することがあります。 今回はそれらの具体的なソースと、簡単なRailsの実装について書いてみたいと思います。 1.今回作成するアプリについて 先に書いたように、画像をアップロード・ダウンロードする処理をRuby on Railsにて実装します。アップロードした画像はアプリサーバ内の/public/imgフォルダ内に保存します。ダウンロード時にはURLパラメータにてファイル名を指定し、/public/imgフォルダ内よりファイルを取得してクライアントに送る仕組みです。(ファイル名を直に指定するのは、サンプルなので簡略化するためです。) 2.ルーティング アップロード処理はarticles/u

    [Ruby on Rails]画像をアップロード・ダウンロードするコントローラの呼び出しとRSpec | DevelopersIO
    kasumani
    kasumani 2014/06/19
    画像をアップロード・ダウンロードするコントローラの呼び出しとRSpec | Developers.IO はじめに 画像をアップロード・ダウンロードする処理をRuby on Railsで作成する際、画面がないなどの理由で、コンソールから画像をアップ
  • Dockerとmrubyで迅速かつ容易にnginxとapacheの柔軟なリバースプロキシ構成を構築する

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 Docker Hubがアナウンスされて以来、焦ってDockerを触っている@matsumotoryです。 今日は早速mod_mrubyとngx_mrubydocker buildに対応させました。これによって、Docker環境においてmod_mrubyを組み込んだApache httpdやngx_mrubyを組み込んだnginxを迅速かつ容易に連携させる事ができるようになります。 今日はその一例を紹介したいと思います。 リバースプロキシのnginxの挙動をmrubyで制御する ngx_mrubyGitHubレポジトリにはすでにDockerに対応させています。ですので、ngx_mrubyをcloneするとDockerfileとdocker/

    Dockerとmrubyで迅速かつ容易にnginxとapacheの柔軟なリバースプロキシ構成を構築する
    kasumani
    kasumani 2014/06/19
    Dockerとmrubyで迅速かつ容易にnginxとapacheの柔軟なリバースプロキシ構成を構築する 今日は早速mod_mrubyとngx_mrubyをdocker buildに対応させました。これによって、Docker環境においてmod_mrubyを組み込んだApache httpdやngx_mrubyを組み込ん
  • WordPressの管理画面カスタマイズ時に使えるハック #4 - NxWorld

    WordPressの管理画面カスタマイズ時に見るチートシート目的のメモ第4弾です。 紹介している内容は、基的にWordPress Ver 3.9.1で実装・確認したものになります。 アドミンバーを非表示にする 管理者やユーザーがひとりの場合なら「ユーザー → あなたのプロフィール」から設定を一回するだけで済むのでわざわざこの方法を使わなくても良いとは思いますが、管理者が複数いる場合はそれぞれ設定していく必要があるので、手っ取り早く全てのユーザーに対して適用させたいときは、下記をfunctions.phpに記述することで実装できます。

    WordPressの管理画面カスタマイズ時に使えるハック #4 - NxWorld
    kasumani
    kasumani 2014/06/19
    WordPressの管理画面をカスタマイズする時に使えるハック Part 4 また幾つか覚えておきたいことが溜まってきたので、WordPressの管理画面に関するカスタマイズまとめの第4弾です。 ※以下で紹介している内容は、WordPress Ver3.9.1
  • Amazon Redshiftへのデータロード処理をリモートホスト(Amazon EC2)経由で行う | DevelopersIO

    Amazon Redsihftへデータをロードする際に最もポピュラーな手段はAmazon S3にデータをアップロードし、RedshiftからのCOPYコマンドでアップロードしたS3上のファイルを指定、というものになりますが、Amazon S3にファイルをアップロードすると言う事はインターネット回線を通じて情報が送信される訳で、分析に利用する重要なデータがそう言った経路で移動してしまうというのはセキュリティ面から考えて不安要素となります。Amazon S3に於けるSSL対応はクライアント側・サーバ側共に対応されていますが、やはりこの点は気になる所ではありますね。 そこで今回、EC2にファイルをアップロードし、そこから直接Redshiftにデータをロードする(S3経由では無くEC2経由でのデータロード)手段についてご紹介し、その手順を見て行きたいと思います。 目次 解説 0.概要&事前準備 1

    Amazon Redshiftへのデータロード処理をリモートホスト(Amazon EC2)経由で行う | DevelopersIO
    kasumani
    kasumani 2014/06/19
    Amazon Redshiftへのデータロード処理をリモートホスト(Amazon EC2)経由で行う | Developers.IO Amazon Redsihftへデータをロードする際に最もポピュラーな手段はAmazon S3にデータをアップロードし、RedshiftからのCOPYコマンドでアップロー
  • Dockerとtmuxを連携するdmuxというツールをつくった | SOTA

    Docker + tmux = dmux ! dmuxを使うと現在起動中のtmuxのwindowにおいて,新しくpaneをつくりそこでDockerコンテナを起動することができる.使い捨て,かつ高速に起動するクリーンな環境でコマンドを試したり,ツールを入れて使ってみたりなどといったことができる.また,プロセスと途中で止めて,後にそれを再開することもできる. デモ 以下は簡単な動作例. 上のデモでは,以下のことが可能であることを示している. dmux initにより新しいpaneでコンテナを起動し,そこにアタッチする dmux stopでプロセスを停止してpaneを削除する dmux startで停止したプロセスを再開して再びコンテナにアタッチする(for文が途中から再開している) dmux deleteでコンテナとpaneを削除する なぜつくったか Dockerのv0.12.0で追加されたp

    Dockerとtmuxを連携するdmuxというツールをつくった | SOTA
    kasumani
    kasumani 2014/06/19
    Dockerとtmuxを連携するdmuxというツールをつくった Docker + tmux = dmux ! dmuxを使うと現在起動中のtmuxのwindowにおいて,新しくpaneをつくりそこでDockerコンテナを起動することができる.使い捨て,かつ高速に起動するクリーンな環
  • [AWS運用ポイント1]知らないうちに割高に

    Amazon Web Services(AWS)を利用していると、思わぬ事態に遭遇することがある。AWSを使い始めた初心者のエンジニアが、陥りやすい運用時の“つまずきポイント”をこれから4回で連載する。 運用編での第1回の今回は料金面でのつまずきポイントだ。AWSは常に構成や利用状況を見直さないと、結果的に割高になることがある。初心者がつい、やってしまうポイントを紹介しよう。 つまずきポイント1:割高なインスタンスを使い続ける AWSは2006年からサービスを開始しているので、仮想サーバーのEC2インスタンスを長く利用しているユーザーも多いことだろう。 EC2インスタンスには“世代”がある。現行世代のEC2インスタンスは、旧世代のものと比較して性能が向上し、価格が引き下げられている。このことに気付かずに、旧世代のインスタンスを使い続け、結果として割高な料金を支払い続けるユーザーがいる。 具

    [AWS運用ポイント1]知らないうちに割高に
    kasumani
    kasumani 2014/06/19
    [AWS運用ポイント1]知らないうちに割高に  Amazon Web Services(AWS)を利用していると、思わぬ事態に遭遇することがある。AWSを使い始めた初心者のエンジニアが、陥りやすい運用時の“つまずきポイント”をこれから4回で
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
    kasumani
    kasumani 2014/06/19
    センチュリー「裸族のスカイタワー10Bay IS」発売。個別に電源オンオフできるストレージケース IS は最大10台の3. Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 01:58PM via IFTTT
  • Installing OS X Mavericks in VirtualBox - mattintosh note

    VirtualBox に OS X Mavericks を入れて遊んでみた 〈構成〉 MacBookAir 11" (Late 2010) OS X 10.9.3 VirtualBox.app 4.3.12r93733 インストール用ディスクイメージを作成する VirtualBox にマウント可能なディスクイメージの作成。(スクリプトをここで修正するのが面倒だったので GitHub に置きました) 仮想マシンの作成 ディスクイメージの作成に時間がかかるので先に仮想マシンを作成しておく。いつも GUI なのでたまにはターミナルから。--ostype MacOS109_64 で作っても GUI とプリセットが違うっぽい?チップセットの設定は piix3 じゃないとディスクイメージが読めないかも。 VBoxManage createvm \ --name Mavericks \ --ostype

    Installing OS X Mavericks in VirtualBox - mattintosh note
    kasumani
    kasumani 2014/06/19
    Installing OS X Mavericks in VirtualBox VirtualBox にマウント可能なディスクイメージの作成。この辺の詳細は前の記事で書いたの省略。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 01:58PM via IFTTT
  • Trigram という gem を作りました - milk1000cc

    2 つの文字列の類似度を計算する Trigram という gem を作りました。 https://github.com/milk1000cc/trigram Trigram.compare 'he is genius', 'he is genius' # => 1 Trigram.compare 'he is genius', 'he is very genius' # => 0.5625 Trigram.compare 'he is genius', 'she is cute' # => 0.26666666666666666 Trigram.compare 'he is genius', 'I can fly' # => 0 文字列を 3 文字ずつに分割して、重複率を出す感じです。 以下の記事を読んでもらうと、よくわかると思います。 livedoor Techブログ : String:

    Trigram という gem を作りました - milk1000cc
    kasumani
    kasumani 2014/06/19
    Trigram という gem を作りました 文字列を 3 文字ずつに分割して、重複率を出す感じです。 以下の記事を読んでもらうと、よくわかると思います。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 01:58PM via IFTTT
  • Simple UITableViewController in Swift - higepon blog

    class RoomsViewController: UITableViewController { var rooms = Array<Room>() override func viewDidLoad() { super.viewDidLoad() assert(User.currentUser()) let api = API() api.getRooms(User.currentUser()!) { (roomsObj, error) in if let rooms = roomsObj as? Array<Room> { self.rooms = rooms self.tableView.reloadData() } } } override func tableView(tableView: UITableView!, numberOfRowsInSection section

    Simple UITableViewController in Swift - higepon blog
    kasumani
    kasumani 2014/06/19
    Simple UITableViewController in Swift class RoomsViewController: UITableViewController { var rooms = Array() override func viewDidLoad() { super.viewDidLoad() assert(User.currentUser()) let api = API() api.getRooms(User.currentUser()!) { (roomsObj, error) in if let rooms = roomsObj as? Array { self.
  • Complete List of Emoji

    Complete List of Emoji Image Name Other aliases Unicode hash U+0023 U+20E3 zero U+0030 U+20E3 one U+0031 U+20E3 two U+0032 U+20E3 three U+0033 U+20E3 four U+0034 U+20E3 five U+0035 U+20E3 six U+0036 U+20E3 seven U+0037 U+20E3 eight U+0038 U+20E3 nine U+0039 U+20E3 copyright U+00A9 registered U+00AE U+2002 U+2002 U+2003 U+2003 U+2005 U+2005 bangbang U+203C interrobang U+2049 tm U+2122 information_s

    kasumani
    kasumani 2014/06/19
    Complete List of Emoji Count: 866 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 01:58PM via IFTTT
  • Swiftのfor-in文で"1..<3"と"1...3"のちがい - Qiita

    Xcode6 beta3での変更点 Xcode6 beta3 で 「x以上y未満」を表すfor-in文の記法が変更されました。 * beta2まで:1..3 * beta3から:1..<3 すごくわかりやすくなりましたね。 「x以上y以下(yを含む)」はbeta3以降も「1...3」のままです。 Swift Language Changes in Xcode 6 beta 3 for i in 1..<3 実行例

    Swiftのfor-in文で"1..<3"と"1...3"のちがい - Qiita
    kasumani
    kasumani 2014/06/19
    Swiftのfor-in文で&quot;1..3&quot;と&quot;1...3&quot;のちがい 12 ストック 0 コメント この投稿をストックする for i in 1..3 実行例 test.swift for i in 1..3 { println(&quot;value \(i)&quot;) } 実行結果 value 1 value 2 for i in 1...3 実行例 test.swift for i in 1... Ta
  • 大阪のNode.js勉強会でNode.jsのセキュリティについての話してきた #npp02 - from scratch

    大阪Node学園に行ってきました。 かねてから雰囲気を知りたいと思っていた大阪Node学園に行ってきました。 行く前から今回の勉強会はすごく人数が少ない、という事だったので、役に立つ話(セキュリティの話)とぶっちゃけ話(心の闇)の両方をしようと思って行ってきました。 建前と音の話 建前と音というタイトルで話してきました。 建前編はセキュリティに関する話がメインで、そんなにNode.js関係ないんですがProductionで動かすなら知っておいてまぁ損はないです。 音編は音というかセキュリティに関するぶっちゃけ話なので言えない事が多く、削除してしまいました。 大阪Node学園の発表内容 「Node を稼働させる」 by @kumatch 資料 : Nodeを稼働させる from kumatch kumatch Node.jsを番環境で起動させるには、っていうことで、プロセスをデーモ

    大阪のNode.js勉強会でNode.jsのセキュリティについての話してきた #npp02 - from scratch
    kasumani
    kasumani 2014/06/19
    大阪のNode.js勉強会でNode.jsのセキュリティについての話してきた #npp02 かねてから雰囲気を知りたいと思っていた大阪Node学園に行ってきました。 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19, 2014 at 01:58PM via IFTTT
  • abbrase – フレーズで覚えやすいパスワード生成ツール

    パスワードは適切に設定していますか。使い回したり簡単なものを設定したり、どこかに書き留めたり…そんなやってはいけないことリストの筆頭にあがるような運用はしていないでしょうか。 そこで使ってみたいのがabbraseです。フレーズで覚えやすい単語を並べたパスワードを生成してくれます。 abbraseの使い方 abbraseは単に実行するのみです。 各単語の頭の3文字をくっつけてパスワードを生成しているようです。単語の並びさえ覚えてしまえばパスワード自体を覚えるのも難しくないでしょう。アルファベットだけというのが気になりますが、殆どのケースはこれで十分かも知れません。 abbraseはMIT Licenseのオープンソース・ソフトウェアです。 rmmh/abbrase

    abbrase – フレーズで覚えやすいパスワード生成ツール
    kasumani
    kasumani 2014/06/19
    abbrase – フレーズで覚えやすいパスワード生成ツール パスワードは適切に設定していますか。使い回したり簡単なものを設定したり、どこかに書き留めたり…そんなやってはいけないことリストの筆頭にあがるような運用
  • Railsで当日の日付を使った関数のテストをする - woshidan's blog

    今週テストを書いていて、地味に引っかかっていた……。 Rails 4.1 + Minitestのテストでシステムの日付を気にする関数のテストがしたかったのです。 Date.todayの日付を固定したい [Ruby on Rails]Date.todayとかを使っている箇所をテストする方法 | GENDOSU@NET timecopというgem travisjeffery/timecop · GitHub を追加して、 Date.today => Sun, 15 Jun 2014 Timecop.travel(Date.new(2011,11,11)) # Date.new(2011,11,11)は設定したい日付 とすると、 Date.today => Fri, 11 Nov 2011 となって、 ActiveRecordの保存時間も User.create INSERT INTO `use

    Railsで当日の日付を使った関数のテストをする - woshidan's blog
    kasumani
    kasumani 2014/06/19
    Railsで当日の日付を使った関数のテストをする 今週テストを書いていて、地味に引っかかっていた……。 書いている間は何となくgemを入れていいのかひよっていたし、 Tags: feedly, ifttt, recently read, saved for later from Pocket June 19,
  • http://www.netagire.com/?p=863

    kasumani
    kasumani 2014/06/19
  • TestFlight+JenkinsでiOSアプリのベータ版配信を自動化する

    連載目次 前回の「Jenkinsでビルド・テスト・カバレッジ出力・コード静的解析を自動化する」では、iOSアプリのビルドやテストをJenkinsを使って自動化する方法について解説しました。 今回は、iOSアプリのベータ版配信サービスである「TestFlight」の使い方を解説します。さらにTestFlightとJenkinsを組み合わせて、ベータ版の配信を自動化する手順も解説します。 今回紹介する手法でiOSアプリを継続的にデリバリすることで、周りの人にアプリを触ってもらう機会を増やせます。 触ってもらう機会が増えると、「ここが使いづらい」「ここはこうした方がよい」といったようなフィードバックがもらえるようになります。その結果、アプリをより良くするために必要なことが見え、その点を改善することによって、アプリの価値や品質を高めていくことができますので、ぜひ今回の記事で紹介するTestFlig

    TestFlight+JenkinsでiOSアプリのベータ版配信を自動化する
    kasumani
    kasumani 2014/06/19
    TestFlight+JenkinsでiOSアプリのベータ版配信を自動化する (1/4)  前回の「Jenkinsでビルド・テスト・カバレッジ出力・コード静的解析を自動化する」では、iOSアプリのビルドやテストをJenkinsを使って自動化する方法について解
  • 民主党代表選挙 - Yahoo!ニュース

    kasumani
    kasumani 2014/06/19
    また泣きそうな顔だな / 蓮舫氏ら 代表選前倒しを要求 - Y!ニュース
  • LTSV から特定の項目を特定の並び順で TSV にするワンライナー - Qiita

    ワンライナーと言っても ruby ですが。 ltsv.log から ipaddr と status と time をこの並び順で取り出して TSV にする。 $ cat ltsv.log|ruby -F"\t" -nae '$F.map!{|v|v.split":",2};puts %w{ipaddr status time}.map{|v|($F.assoc(v)||[])[1]}.join"\t"'

    LTSV から特定の項目を特定の並び順で TSV にするワンライナー - Qiita
    kasumani
    kasumani 2014/06/19
    LTSV から特定の項目を特定の並び順で TSV にするワンライナー 2 ストック 0 コメント この投稿をストックする ワンライナーと言っても ruby ですが。 ltsv.log から ipaddr と status と time をこの並び順で取り出して TSV にする。 $ ca
  • 物理削除したファイルをステージに載せる - Qiita

    何回やっても覚える事が出来ないので Gitを利用して、ソース管理をしている場合、時に不要になったファイルは削除する事がある。 そのとき、 git status で状態を見ると以下の様になっている。 # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: script.js # つまり、ファイルを削除したけど、その情報はステージングされていないよと言われている。 言われているのは分かるのだが、じゃぁその後どうすれば良いんだっけ?と、いつも迷ってしまうので、いい加減メモする事にした。

    物理削除したファイルをステージに載せる - Qiita
    kasumani
    kasumani 2014/06/19
    物理削除したファイルをステージに載せる Gitを利用して、ソース管理をしている場合、時に不要になったファイルは削除する事がある。 つまり、ファイルを削除したけど、その情報はステージングされていないよと言われ
  • created_atがTimeクラスになる現象 - Qiita

    モデルのtimestamp(created_at,updated_at)は通常、TimeWithZoneクラスのインスタンスですが、これがTimeクラスになる現象が発生しました。 Timeクラスになるとどうなるかと言うと、railsが時刻を扱う際には通常、DBにはUTCで格納し、入出力時にTimeZoneを加えるようになっていますが、これが行われないのでUTCのまま扱われ、viewにも当然UTCで出力されるようになります。 原因 せっかちな人のために結論を書くと、利用していた論理削除gemrails4_acts_as_paranoidが原因でした。 これをparanoiaに置き換えたところ解決しました。 以下、原因を調べた方法について書きます。 調査 まず、timestampがTimeWithZoneを返す正常なrailsアプリを用意し、DBを比較してみたところ、DBには差がないことが分か

    created_atがTimeクラスになる現象 - Qiita
    kasumani
    kasumani 2014/06/19
    created_atがTimeクラスになる現象 モデルのtimestamp(created_at,updated_at)は通常、TimeWithZoneクラスのインスタンスですが、これがTimeクラスになる現象が発生しました。 Timeクラスになるとどうなるかと言うと、railsが時刻を扱う際に
  • instance method String#length (Ruby 2.0.0)

    length -> Integer[permalink][rdoc] size -> Integer 文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。 [SEE_ALSO] String#bytesize

    kasumani
    kasumani 2014/06/19
    Rubyの文字数、バイト数取得について 2 Stock 0 Comment Stock this post Rubyの文字数、バイト数取得について 文字数の取得は String#size/length メソッド String#size , String#length を利用します。 puts &quot;h&quot;.size # =&gt; 1 puts &quot;h&quot;. Tags: if
  • 厳密比較演算子の是非 - Qiita

    === や !== などのいわゆる厳密比較演算子、自分は普段あまり使わなくて、厳密な比較をしたい場所だけに使うのですが、世間では == は悪だ即刻消えろ的な論説が多くて不安になります。なので自我を保つために、厳密比較演算子の嫌いなところをいくつかピックアップします。 タイプ数が多い アホみたいですが、これが嫌いな最大の理由です。たった1文字ですが、チリも積もれば山です。 見た目が気持ち悪い イコールが3つも続いて生理的に気持ち悪いです。なんて言うと == も見慣れただけで、ほんとうは十分気持ち悪いんですけどね。比較を == にした人(C言語の人?)は責任を取ってもらいたい。 ズボラな性格の人には向いていない == でハマる場合って、ほとんどの場合0とnullや空文字が混在したときだと思うんですよね。そもそも0を使わない運用にしていることが多いので、一括で比較できる == のほうが楽なことが

    厳密比較演算子の是非 - Qiita
    kasumani
    kasumani 2014/06/19
    厳密比較演算子の是非 === や !== などのいわゆる厳密比較演算子、自分は普段あまり使わなくて、厳密な比較をしたい場所だけに使うのですが、世間では == は悪だ即刻消えろ的な論説が多くて不安になります。なので自我を
  • 主要な型まとめ - Qiita

    型    ビット数(バイト数) 範囲 byte 8 (1) (-27, 27-1) = (-128, 127) int 32 (4) (-231, 231-1) char 16 (2) Unicode の一文字 float 32 (4) IEEE 754 規格の 32 ビット浮動小数点数 double 64 (8) IEEE 754 規格の 64 ビット浮動小数点数 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

    主要な型まとめ - Qiita
    kasumani
    kasumani 2014/06/19
    主要な型まとめ 型    ビット数(バイト数) 範囲 byte 8 (1) (-27, 27-1) = (-128, 127) int 32 (4) (-231, 231-1) char 16 (2) Unicode の一文字 float 32 (4) IEEE 754 規格の 32 ビット浮動小数点数 double 64 (8) IEEE 754 規格の 64 ビット浮動小数点数 Tags: i
  • RuboCop | Style/AlignParameters | EnforcedStyle - Qiita

    with_first_parameter, with_fixed_indentation の各値での rubocop 実行結果をまとめます。 検証プログラム enforced_style.rb def some_method(a, b) "#{a}-#{b}" end some_method('hoge', 'hige') some_method('hoge', 'hige')

    RuboCop | Style/AlignParameters | EnforcedStyle - Qiita
    kasumani
    kasumani 2014/06/19
    RuboCop | Style/AlignParameters | EnforcedStyle 3 ストック 0 コメント この投稿をストックする RuboCop | Style/AlignParameters | EnforcedStyle 概要 RuboCopの「Style/AlignParameters EnforcedStyle」警告について。 設定値一覧 設定対象 設定値 内容 デフォル
  • 2進数、8進数、16進数それぞれの変換 - Qiita

    String Integer.toBinaryString(int i) 数値iを2進数表記の文字列で返す String Integer.toOctalString(int i) 数値iを8進数表記の文字列で返す String Integer.toHexString(int i) 数値iを16進数表記の文字列で返す 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

    2進数、8進数、16進数それぞれの変換 - Qiita
    kasumani
    kasumani 2014/06/19
    2進数、8進数、16進数それぞれの変換 String Integer.toBinaryString(int i) 数値iを2進数表記の文字列で返す String Integer.toOctalString(int i) 数値iを8進数表記の文字列で返す String Integer.toHexString(int i) 数値iを16進数表記の文字列で返す
  • PHP | ANSI Escape Sequencesを利用する - Qiita

    PHPでANSI Escape Sequencesを利用する 概要 PHPでANSI Escape Sequenceを利用して、コンソールに色つき文字を出力します。 ANSI Escape Sequencesについては説明略。 サンプルコード class AnsiEscapeSequences { static function red($text) { return static::color($text, '31'); } static function blue($text) { return static::color($text, '34'); } static function yellow($text) { return static::color($text, '33'); } static function color($text, $color) { return "\

    PHP | ANSI Escape Sequencesを利用する - Qiita
    kasumani
    kasumani 2014/06/19
    PHP | ANSI Escape Sequencesを利用する PHPでANSI Escape Sequenceを利用して、コンソールに色つき文字を出力します。 ANSI Escape Sequencesについては説明略。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket June 19, 2014 at 01:36AM via IFTTT
  • 浮動小数点数 - Qiita

    float 32ビット単精度浮動小数点数 double 64ビット倍精度浮動小数点数 単精度浮動小数点数は 負の値は -3.4028235E+38 ~ -1.401298E-45、 正の値は 1.401298E-45 ~ 3.4028235E+38 の範囲の値をとる。 倍精度浮動小数点数は 負の値は -1.79769313486231570E+308 ~ -4.94065645841246544E-324、 正の値は 4.94065645841246544E-324 ~ 1.79769313486231570E+308 の範囲の値をとる。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back usef

    浮動小数点数 - Qiita
    kasumani
    kasumani 2014/06/19
    浮動小数点数 float 32ビット単精度浮動小数点数 double 64ビット倍精度浮動小数点数 単精度浮動小数点数は 負の値は -3.4028235E+38 ~ -1.401298E-45、 正の値は 1.401298E-45 ~ 3.4028235E+38 の範囲の値をとる。 倍精度浮動小数点数は 負の
  • Yahoo の API を node.js から利用する - Qiita

    概要 コピペ用にメモとして残しておきます。 requestパッケージを使用します。 サンプル キーフレーズAPIのサンプルをそのまま再現します。 「東京ミッドタウンから国立新美術館まで歩いて5分で着きます。」のリクエストを行い、結果を得ます。 var request = require('request'); var options = { url:'http://jlp.yahooapis.jp/KeyphraseService/V1/extract', headers: { 'User-Agent': 'Yahoo AppID:<appid>' }, form: { sentence : '東京ミッドタウンから国立新美術館まで歩いて5分で着きます。', output: 'xml', } }; var callback = function(err, res, body) { if (!

    Yahoo の API を node.js から利用する - Qiita
    kasumani
    kasumani 2014/06/19
    Yahoo の API を node.js から利用する コピペ用にメモとして残しておきます。requestパッケージを使用します。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket June 19, 2014 at 01:36AM via IFTTT
  • 何か暇だったんでUnity触ってみた - Qiita

    kasumani
    kasumani 2014/06/19
    何か暇だったんでUnity触ってみた 感覚的に操作しながら簡単にゲームを作ることができた おそらくPGなしでもある程度できると思う C#に惹かれて触ってみました(Unity案件あった時の予習として) Tags: ifttt, kasumaniのストック
  • phpのビルトインウェブサーバーで拡張子.htmlをphpとして動作させる - Qiita

    例えば番環境で "*.html" でPHPスクリプトを動かしている案件のサポートを依頼され、ローカルで簡単な動作確認を行いたいケースがあるとします。 Apacheなら.htaccess等で制御出来ますが、PHP5.4+のビルトインウェブサーバーで動作させたい場合はどうしたらよいでしょうか。 ビルトインウェブサーバーにはルータースクリプト機能がついていますので、ファイルの拡張子で判別して require してやれば動作します。 PHP: ビルトインウェブサーバー - Manual <?php $path = $_SERVER["SCRIPT_FILENAME"]; if(preg_match("/\.html$/", $path)){ chdir(dirname($path)); return require($path); } return false; chdir でディレクトリを変更

    phpのビルトインウェブサーバーで拡張子.htmlをphpとして動作させる - Qiita
    kasumani
    kasumani 2014/06/19
    phpのビルトインウェブサーバーで拡張子.htmlをphpとして動作させる 例えば本番環境で &quot;*.html&quot; でPHPスクリプトを動かしている案件のサポートを依頼され、ローカルで簡単な動作確認を行いたいケースがあるとします。
  • fail2ban で Wordpress のログイン攻撃を防ぐ - Qiita

    fail2ban とは fail2ban はログ監視ツールです。さまざまなログを監視しながら特定の正規表現パターンが出現する様子を監視します。設定した単位時間内に設定した回数以上のパターンにマッチするログが現れたら、設定したコマンドを実行することができます。 インストール CentOS6 ではepelレポジトリにあります。

    fail2ban で Wordpress のログイン攻撃を防ぐ - Qiita
    kasumani
    kasumani 2014/06/19
    fail2ban で Wordpress のログイン攻撃を防ぐ fail2ban とは fail2ban はログ監視ツールです。さまざまなログを監視しながら特定の正規表現パターンが出現する様子を監視します。設定した単位時間内に設定した回数以上のパターン
  • 今更ながら抑えておきたいシェルスクリプト用チートシート - Qiita

    シェルスクリプト書くときになかなか覚えていなくて、かつググラビリティが低い情報をまとめてみました。 6/19 コメントを元に一部修正しました hnakamurさんありがとうございます! 参考になる文献 test bash manual zsh manual 特殊な変数 変数 説明

    今更ながら抑えておきたいシェルスクリプト用チートシート - Qiita
    kasumani
    kasumani 2014/06/19
    今更ながら抑えておきたいシェルスクリプト用チートシート シェルスクリプト書くときになかなか覚えていなくて、かつググラビリティが低い情報をまとめてみました。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket J
  • WindowsバッチでSSHトンネルを確立する - Qiita

    WindowsバッチでSSHトンネルを確立できます。 ちょっとした理由があって作ったのですが、よく考えたらこんなバッチは必要なかったので、メモだけ残しておきます。 コード start ssh vagrant@dev.localhost -o StrictHostKeyChecking=no -i 'C:\path\to\ssh\vagrant\unsecured_secret_key' -L 10080:localhost:80 解説 startは、別のコマンドプロンプトウィンドウを起動してそこで実行するWindowsコマンド。 sshを実行するためにはssh.exeを入手し、パスを通しておく必要がある。(ssh.exeはgitなどをインストールすると付いてくる) -i 'C:\path\to\ssh\vagrant\unsecured_secret_key'でパスコードなしの秘密鍵を指定

    WindowsバッチでSSHトンネルを確立する - Qiita
    kasumani
    kasumani 2014/06/19
    WindowsバッチでSSHトンネルを確立する ちょっとした理由があって作ったのですが、よく考えたらこんなバッチは必要なかったので、メモだけ残しておきます。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket June 19, 2014 at 0
  • Rubyの例外処理に関して色々、復習してみた。 - Qiita

    begin error_method # 例外発生を含むメソッド rescue => e # standard Error とそのサブクラスを補足。 end

    Rubyの例外処理に関して色々、復習してみた。 - Qiita
    kasumani
    kasumani 2014/06/19
    Rubyの例外処理に関して色々、復習してみた。 Ruby歴2年になった自分が初心に戻って、 例外処理を再復習するために学んだまとめ。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket June 19, 2014 at 01:35AM via IFTTT
  • HomebrewやPHPを簡単に再インストールするためのシェルスクリプト - Qiita

    MacのHomebrewは便利なんだけど、使っているうちに環境が汚れてくるのか、だんだんパッケージのインストールがうまくいかないことが起きてくる。 また、家と会社とモバイルの3つの環境で、バージョンが合わなくてアップデートもうまくいかないことがある。 そういうときは、諦めてアッサリとイチからHomebrewを入れ直した方が後腐れない。だけど、いちいちコマンドを打つのも面倒なのでシェルスクリプト化した。 ついでにhomebrew-phpのインストールもシェルスクリプト化。 いまどき、brew bundleを使うのが正しいのかもしれないけど、シェルスクリプトにしとくと、メッセージを表示したり複数パターン作れたり、いろいろ便利なので。 まず、homebrewの(比較的)確実なアンインストール。 #!/bin/sh echo "cd `brew --prefix`" cd `brew --pref

    HomebrewやPHPを簡単に再インストールするためのシェルスクリプト - Qiita
    kasumani
    kasumani 2014/06/19
    HomebrewやPHPを簡単に再インストールするためのシェルスクリプト MacのHomebrewは便利なんだけど、使っているうちに環境が汚れてくるのか、だんだんパッケージのインストールがうまくいかないことが起きてくる。 Tags: ifttt, ka
  • あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! - Qiita

    稿はJavaEEのアーキテクチャを再興する。(まとめページ)の一部です。 AngularJSをご存知でしょうか?Webシステムのクライアント、つまりはWebブラウザ上で動作するJavaScriptのフレームワークです。 先日ご紹介したhogan.jsが、データから画面を作成する機能を持っていましたが、AngularJSはデータと画面を双方向で結びつけることができます。 入力が複雑なアプリケーションを作る場合はAngularJSのデータと画面を結びつける機能がとても有効に使えます。一度AngularJSを覚えてしまうと、AngularJSなしでWebアプリケーションを作るなんて考えられなくなってしまうことでしょう! サンプル 稿では、AngularJS+Javaで作ったTODOアプリを紹介します。ソースコードはgithub上に公開してあります。 # 説明 セットアップは簡単。Angula

    あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! - Qiita
    kasumani
    kasumani 2014/06/19
    あなたが絶対に覚えておくべきフレームワーク、AngularJSのサワリ! AngularJSをご存知でしょうか?Webシステムのクライアント、つまりはWebブラウザ上で動作するJavaScriptのフレームワークです。 先日ご紹介したhogan. Tags: ifttt, k