タグ

2014年5月24日のブックマーク (69件)

  • sphinxでplantumlの図入り日本語テキストをlatexpdfjaでPDF化してみた - Qiita

    2014-05-24 18:40頃追記 @hnakamur2 plantuml_latex_output_format で eps か pdf を指定すれば上手く行くかもしれません。 https://t.co/VuY328ZAIF — Yuya Nishihara (@yujauja) 2014, 5月 24 というご指摘を頂いて試したら、epsにしてみたらあっさり出来ました。ありがとうございます! ということで下記は適宜編集しました。 rst2pdfを使って変換する方法はsphinx, rst2pdf, plantumlでUMLのクラス図入り文日語テキストをpdfに変換してみた - Qiitaに書きました。 Sphinx で日語を含む PDF 出力をする - 憧れ駆動開発 SphinxでPDFファイル作成 — Python製ドキュメンテーションビルダー、Sphinxの日ユーザ会

    sphinxでplantumlの図入り日本語テキストをlatexpdfjaでPDF化してみた - Qiita
    kasumani
    kasumani 2014/05/24
    sphinxでplantumlの図入り日本語テキストをlatexpdfjaでPDF化してみた rst2pdfを使って変換する方法はsphinx, rst2pdf, plantumlでUMLのクラス図入り本文日本語テキストをpdfに変換してみた - Qiitaに書きました。 Tags: ifttt, kasumaniのストックし
  • Vagrant Saharaのcommitせずoffしたら元に戻るという誤解 - Qiita

    Vagrant Saharaについて saharaはvagrant上で使えるプラグインです。 ご存知の通りゲストOSの状態をお試し設定した後、元の状態にロールバックするっていうことが可能になります。 jedi4ever/sahara CommitせずにOffったら元に戻るんでしょっていう誤解 saharaに関して知識もなかったので当然いろんな紹介記事をみて使ってみました。 Googleで検索したいくつかのサイトにcommitしていないものはoffした時点で消える ような記述があったのでそれを鵜呑みにして以下のようにやってみました。 # sahara開始 host$ vagrant sandbox on # 仮想マシン起動 host$ vagrant up # 仮想マシン接続して色々設定 host$ vagrant ssh guest$ touch hoge guest$ ls hoge g

    Vagrant Saharaのcommitせずoffしたら元に戻るという誤解 - Qiita
    kasumani
    kasumani 2014/05/24
    Vagrant Saharaのcommitせずoffしたら元に戻るという誤解 saharaはvagrant上で使えるプラグインです。 ご存知の通りゲストOSの状態をお試し設定した後、元の状態にロールバックするっていうことが可能になります。 Tags: ifttt, kasumani
  • Chrome extensionのcontent_scriptsにAjaxを対応してみた - Qiita

    したいこと: ウェブページにある要素の前にリンクを付けたい。 最初のページは簡単ですが、でもその以降のデータ取得はAjaxでとっています(Ajax.onSuccess($('a').html(data))の形で)ので、新たに撮ったデータにリンクが付けられません。 解決策はDOM要素のDOMSubtreeModifiedイベントを利用しました。 function addLinks(){ $("div[class='question-box']").each(function(){ // do something ... }); } function DOMModificationHandler(){ $(this).unbind('DOMSubtreeModified'); setTimeout(function(){ addLinks(); $('.question-list').bind

    Chrome extensionのcontent_scriptsにAjaxを対応してみた - Qiita
    kasumani
    kasumani 2014/05/24
    Chrome extensionのcontent_scriptsにAjaxを対応してみた 最初のページは簡単ですが、でもその以降のデータ取得はAjaxでとっています(Ajax.onSuccess($('a').html(data))の形で)ので、新たに撮ったデータにリンクが付けられません。 Tags: iftt
  • Eclipseを最小で - Qiita

    Eclipseを最小限で導入したい場合、時間がかかるがJDT(plugin)などを追加インストールしてくことで実現出来る(と思われる) 以前は、Eclipse classicというパッケージが存在したが、最近ではJDTを含む形でEclipse Standardとなってるようで、Eclipse Pluguin SDKがデフォルトで付いてくるようである。 (微々たるサイズなので、普通はこれか、Java Developersを使うといいと思う) そこで、今回は最小構成からそれぞれのプラグインを追加していくための、最小構成(Eclipse StandardにはPlugin SDKなどが入っているから最小構成ではないとする)を導入する手順をメモしておく。 基的に、ダウンロードページが違うだけ。 以下のサイトから「」->「Download now: Eclipse SDK,」とたどり、「Platfo

    Eclipseを最小で - Qiita
    kasumani
    kasumani 2014/05/24
    Eclipseを最小で Eclipseを最小限で導入したい場合、時間がかかるがJDT(plugin)などを追加インストールしてくことで実現出来る(と思われる) 以前は、Eclipse classicというパッケージが存在したが、最近ではJDTを含む形でEclipse Stan
  • [ObjC][Xcode5] 簡単!Keychain Sharingで異なるアプリ間のデータ共有 - Qiita

    けっこう簡単にできたのでメモ。 「(同じプロビジョニングを使用した)異なるアプリ間でデータ共有する方法」です。 KeychainSharingを利用するので、アプリを削除してもデータは消えません。 この領域に保存されたものは暗号化される?のでパスワードなどの保存領域として利用するものらしい。 データを保存する側のプロジェクト作成 まずはデータを保存する側のプロジェクトを適当に名前をつけて作成。 KeyChainGroupのIDをつける 次にKeychain のグループIDを付けます。任意でOKです。 ※ここでは「jp.itoz.sample.TestKeyChainSharing」としました。 他のアプリでも同じものを使います。 上記グループIDが設定されると、「.entitlements」ファイルが出来ています。 中を覗いてみると、先ほどのIDの前に、$(AppIdentifierPre

    [ObjC][Xcode5] 簡単!Keychain Sharingで異なるアプリ間のデータ共有 - Qiita
    kasumani
    kasumani 2014/05/24
    簡単!Keychain Sharingで異なるアプリ間のデータ共有 けっこう簡単にできたのでメモ。 「(同じプロビジョニングを使用した)異なるアプリ間でデータ共有する方法」です。 KeychainSharingを利用するので、アプリを削除しても
  • Vagrant(CentOS6.5)にRuby2.1.2 Rails4.1をインストール - Qiita

    作業ディレクトリの作成 $ mkdir -p path/to/rails && cd path/to/rails Boxをダウンロード $ vagrant box add centos65box https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box マシンの初期化 $ vagrant init centos65box A Vagrantfile has been placed in this directory. You are now ready to vagrant up your first virtual environment! Please read the comments in the Vagrantfile as well as

    Vagrant(CentOS6.5)にRuby2.1.2 Rails4.1をインストール - Qiita
    kasumani
    kasumani 2014/05/24
    Vagrant(CentOS6.5)にRuby2.1.2 Rails4.1をインストール 何番煎じかわかりませんが、自分への忘備録を兼ねて載せておきます。 A Vagrantfile has been placed in this directory. You are now ready to vagrant up your first virtual environment! Please read the comments in t
  • 【備忘録】Mac版Excel セル内改行方法 - Qiita

    WindowsExcelで、セル内の改行は Alt + Enter キー押下で できるがMac版のExcelではできない。 MacExcelでセル内改行を実施するには、 option + command + Enter キーを押下でできる。 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

    【備忘録】Mac版Excel セル内改行方法 - Qiita
    kasumani
    kasumani 2014/05/24
    【備忘録】Mac版Excel セル内改行方法 Mac版Excelでセル内改行を実施するには、option + command + Enter キーを押下でできる。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 06:48PM via IFTTT
  • JavaScript の簡単☆単体テスト(grunt + qunit) - Qiita

    概要 Chrome Extention やWebページ用のJSのコード書くときに使う単体テスト環境をサクッと用意したいと思って色々試しました。 今のところこれが個人的なベストです。 「もっと良いやり方があるよ!」という方、是非教えてください。真似させていただきます。 ちなみにqunitの概要についてはこちらのQiita記事が詳しいです。 Qunitの概要 完成図 / (プロジェクトフォルダ) ├── Gruntfile.js ├── node_modules/ ├── package.json ├── src (ソースコードを入れる) │   └── aaa.js └── test (テストコードを入れる) ├── aaa.test.js └── index.html

    JavaScript の簡単☆単体テスト(grunt + qunit) - Qiita
    kasumani
    kasumani 2014/05/24
    JavaScript の簡単☆単体テスト(grunt + qunit) Chrome Extention やWebページ用のJSのコード書くときに使う単体テスト環境をサクッと用意したいと思って色々試しました。 今のところこれが個人的なベストです。 「もっと良いやり
  • Chef-Soloのインストールと簡単なもの実行テスト - Qiita

    $ curl -L https://www.opscode.com/chef/install.sh | sudo bash chefをカールします $ chef-solo -v 一応確認

    Chef-Soloのインストールと簡単なもの実行テスト - Qiita
    kasumani
    kasumani 2014/05/24
    knife-solo 使ってみる vagrant, chef-soloがインストールされていること 参考 ➡ 手順 knifeのいんすとーる $ gem install knife-solo $ gem install berkshelf 他の人のクックブックを管理するために使います $ knife solo init . Tags: ifttt, kasumaniのスト
  • sphinx, rst2pdf, plantumlでUMLのクラス図入り本文日本語テキストをpdfに変換してみた - Qiita

    sphinx, rst2pdf, plantumlでUMLのクラス図入り文日語テキストをpdfに変換してみたSphinxPlantUML はじめに sphinx, rst2pdf, plantumlでUMLのクラス図入り文日語テキストをpdfに変換してみて、とりあえずうまく行ったのでメモしておきます。 サンプルプロジェクトのソースは hnakamur/sphinx-rst2pdf-plantuml-japanese-example に置きました。 出力されたサンプルPDFは https://hnakamur.github.io/sphinx-rst2pdf-plantuml-japanese-example/MyProject.pdf です。 動作環境はOSX 10.8.5です。 セットアップ VLゴシックフォントをインストール ダウンロードページからVLGothic-201306

    sphinx, rst2pdf, plantumlでUMLのクラス図入り本文日本語テキストをpdfに変換してみた - Qiita
    kasumani
    kasumani 2014/05/24
    sphinx, rst2pdf, plantumlでUMLのクラス図入り本文日本語テキストをpdfに変換してみた sphinx, rst2pdf, plantumlでUMLのクラス図入り本文日本語テキストをpdfに変換してみて、とりあえずうまく行ったのでメモしておきます。 ダウンロー
  • djangoでひさしぶりにプロジェクトを開始する - Qiita

    # どのpython見てるんだっけ? python --version # なにはいってたっけ? pip freeze # 何も入ってなかった pip install django pip install south # どうやるんだっけ django-admin.py help django-admin.py startproject --help django-admin.py startproject webapps # mysql はいってなかった mysql which mysql brew install mysql mysql -uroot # mysql入れて起動してなかった launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist mysql -uroot -P3306 # 設定 cd webapps/

    djangoでひさしぶりにプロジェクトを開始する - Qiita
    kasumani
    kasumani 2014/05/24
    djangoでひさしぶりにプロジェクトを開始する Django 1.3しか使ったことなかったんですけど、 設定ファイルがものすごいシンプルになっていてびっくりですよ Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 06:4
  • Cygwin(64bit)とgitのインストール - Qiita

    Windows上でgitを使えるようにする手順書を作成する必要があったので、ついでにQiitaにも載せます。 ダウンロード Installing and Updating Cygwin for 64-bit versions of Windows の setup-x86_64.exe をクリックしてダウンロード Cygwinインストール 適当なフォルダにsetup-x86_64.exeを置いて実行 「Cygwin Setup - Choose Installation Type」では、規定(デフォルト)の「Install from Internet」のままで、「次へ(N) >」をクリック 「Cygwin Setup - Choose Installation Directory」では、規定(デフォルト)のままで、「次へ(N) >」をクリック (Root Directoryは C:\cygw

    Cygwin(64bit)とgitのインストール - Qiita
    kasumani
    kasumani 2014/05/24
    Cygwin(64bit)とgitのインストール インストール終了。 Create icon on Desktop と Add icon to Start Menu のチェックを入れる 右上の Viewボタンをクリック。 Viewボタンの右が Full になったことを確認 Tags: ifttt, kasumaniのストックした投稿 - qi
  • npm install expressしてもexpress: command not foundとなる時の解決法 - Qiita

    Help us understand the problem. What is going on with this article?

    npm install expressしてもexpress: command not foundとなる時の解決法 - Qiita
    kasumani
    kasumani 2014/05/24
    npm install expressしてもexpress: command not foundとなる時の解決法 パスが通ってない? いや、そもそもbin自体がないよ! ってなったので調べたところインストール方法が変わっていたようです。無闇にググらず公式サイトを読めば済
  • std::moveまとめ(link集) - Qiita

    c++11の主要なtopicであるムーブセマンティクスは非常に多くの方が解説されいます。 しかし初学者が一つの記事で理解できるようにはなっていないのが現状です。 そこで以下に順番に読むとわかりやすいリンクを挙げていきます。 Return value optimization : Wikipedia 先に知っておく方が良い基礎知識。 C++11は関係ありません。 #include <iostream> struct C { C() {} C(const C&) { std::cout << "A copy was made.\n"; } }; C f() { return C(); } int main() { std::cout << "Hello World!\n"; C obj = f(); } (Wikipediaより転載)の挙動に自信が無い人は必読です。 とはいえ最適化は標準規格で

    std::moveまとめ(link集) - Qiita
    kasumani
    kasumani 2014/05/24
    C++0x 標準ライブラリ完全解説 〜 No.02 std::move, : 野良C++erの雑記帳 gintenlabo氏の記事。 こちらも同様にstd::moveの基本事項を説明しています。 ムーブの説明自体はyohhoyさんのものの方がわかりやすいと思いますが、 こちらでは
  • Vyattaでフレッツ光ネクストにPPPoE接続する - Qiita

    ぼやき。。。 VMware ESXi5.1環境ではどうしてもつながらなくて大はまりしました。結局ESXiのバージョンを5.5に上げてVyattaを再インストールし、VMware Toolsをアップデートしたらすんなり動きました。1 簡単なところでちょっとむなしい時間を過ごしてしまいました。。。 構成 まだ図の載せ方がわからないので、えいやっとテキストで書くとこんな感じです。 eth0 WAN側のNICです。 ONUとTP線でつないでPPPoEでグローバルIPアドレスを取得します。 eth1 LAN側のNICです。 こちらにはローカルIPアドレス 192.168.3.1/24 を振りました。 BuffaloのWZR-HP-G302Hをブリッジモードでつなぎ、無線でノートPCを接続できるようにします。 IPアドレスはVyattaのDHCPで割り振ります。 設定手順 SSH接続できるようにする

    Vyattaでフレッツ光ネクストにPPPoE接続する - Qiita
    kasumani
    kasumani 2014/05/24
    Vyattaでフレッツ光ネクストにPPPoE接続する VMware ESXi5.1環境ではどうしてもつながらなくて大はまりしました。結局ESXiのバージョンを5. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 06:47PM via IFTTT
  • Jenkinsで使うシェルスクリプトは-xeつけた方がよかった - くりにっき

    忙しい人のためのまとめ で指定するシェルスクリプトには #!/bin/bash -xe か #!/bin/sh -xe つけるべき 経緯 Jenkins周りで調べることがあってたまたま下記のエントリを発見 Jenkinsのシェルの実行について - Qiita シェルの途中でこけても処理が続行されるため run() { command=$1 echo "$command" eval $command # if error code returned, exit this script with error code RET=$? if [ $RET -ne 0 ]; then exit $RET fi } のようなラッパ経由でコマンド実行してたのですがそれが不要だったという俺的衝撃事実!!! *1 検証 test1.sh(-xe つけてないスクリプト) #!/bin/bash ls unkn

    Jenkinsで使うシェルスクリプトは-xeつけた方がよかった - くりにっき
    kasumani
    kasumani 2014/05/24
    Jenkinsで使うシェルスクリプトは-xeつけた方がよかった 途中でエラー起こっても処理が続行して最後の echo が成功してるのでステータスコード0が返却 Tags: from Pocket May 24, 2014 at 01:20PM via IFTTT
  • SinatraアプリをAWS-EBで動かした - Qiita

    SinatraアプリをAWS Elastic Beanstalkで動かした Sinatraアプリを作ってみたけど環境構築が面倒、と思っていたら、ものすごく分かりやすい記事があったので、早速実践しました。 この場を借りて感謝もうしあげます。 [Qiita] AWS Elastic Beanstalkの(多分)最速設定 by soramugi やったこと 実際に動かしたSinatraアプリのリポジトリはこれです。 https://github.com/betahikaru/aws-portal 実行したコマンドなどは、リポジトリのWikiに書きました。 Setup to AWS Elastic Beanstalk はまった箇所は以下です。 IAM ユーザの権限が足りなかった gitのブランチを変えたら何か言われた アプリに渡す環境変数 IAM ユーザの権限が足りなかった eb initコマンド

    SinatraアプリをAWS-EBで動かした - Qiita
    kasumani
    kasumani 2014/05/24
    SinatraアプリをAWS-EBで動かした Sinatraアプリを作ってみたけど環境構築が面倒、と思っていたら、ものすごく分かりやすい記事があったので、早速実践しました。 この場を借りて感謝もうしあげます。 Tags: ifttt, kasumaniのスト
  • 標準出力を受けて保存するファイル名に日付や時刻を含める - Qiita

    dateコマンドの+以降に出力フォーマットを指定します。 このdateコマンドをバッククオート``内に入れれば、dateコマンドの実行結果が引き継がれます。 result月日時分.txt 例えばtest.rbの実行結果をresult月日時分.txt(月日時分は各2桁)という形式のファイル名で保存する場合には

    標準出力を受けて保存するファイル名に日付や時刻を含める - Qiita
    kasumani
    kasumani 2014/05/24
    標準出力を受けて保存するファイル名に日付や時刻を含める dateコマンドの+以降に出力フォーマットを指定します。 このdateコマンドをバッククオート``内に入れれば、dateコマンドの実行結果が引き継がれます。 Tags: ifttt, ka
  • SSHトンネルでPostgreSQLに接続 - Qiita

    Windowsの場合、Putty設定>接続>SSH>トンネル 源ポート:空いている適当なポート(例:12000) 送り先:localhost:5432 追加ボタンを押し忘れないようにする。 接続する前に設定を保存しておくと便利。 SSH接続してログインする。 サーバーの設定はデフォルトではNGなので、例えば次のように設定する。 サーバーの設定例 postgresql.confの修正 次をアンコメントする。

    SSHトンネルでPostgreSQLに接続 - Qiita
    kasumani
    kasumani 2014/05/24
    SSHトンネルでPostgreSQLに接続 追加ボタンを押し忘れないようにする。 接続する前に設定を保存しておくと便利。 SSH接続してログインする。 サーバーの設定はデフォルトではNGなので、例えば次のように設定する。 Tags: ifttt,
  • 【Sublime Text 2】プロジェクト内の特定ファイルを常に実行する - Qiita

    Sublime Text 2で作成したプロジェクト内の特定ファイルを実行する方法です。(設定なしで Command+B だと開いているファイルを常に実行してしまう) メニューから「Project > Edit Project」で、"build_systems"を以下のように設定すると、常にプロジェクトのルートにある「app.py」を実行します。そしてプロジェクトファイルをルートディレクトリとします。 設定ファイル { "folders": [ { // 名前 "name": "stg001", // プロジェクトに含めるディレクトリ "path": ".", // 除外するディレクトリ "folder_exclude_patterns": [".ropeproject"], // 除外するファイル "file_exclude_patterns": ["*.bmp", "*.png", "*

    【Sublime Text 2】プロジェクト内の特定ファイルを常に実行する - Qiita
    kasumani
    kasumani 2014/05/24
    【Sublime Text 2】プロジェクト内の特定ファイルを常に実行する Sublime Text 2で作成したプロジェクト内の特定ファイルを実行する方法です。(設定なしで Command+B だと開いているファイルを常に実行してしまう) Tags: ifttt, kasuma
  • [Rails]既存サービスにhas_oneなModelを新規追加した際のデータハンドリング - Qiita

    困った 既に動いているサービスに新しく機能を追加する際に、 1対1のリレーションシップを持たせたテーブルを追加する必要がありました。 例えば、usersテーブルにuser_settingsテーブルを1対1の関係で追加するってイメージです。 ※usersにカラム追加すればいいじゃんってのは別の話で。 ここで困ったのが、新しく追加したテーブルへのデータ追加方法です。 考えられる方法として、 1.デプロイする際にバッチで一気にデータ投入する 2.新規追加したmodelを使う際にnullチェックをしてnullならば作成 の2パターンなんですが、 1だとデータ量が多くなっている場合にシビアになってくるので2で考えました。 しかし毎度modelを呼び出すところでnullチェックするのもめんどくさい。。 こんな実装がしたい

    [Rails]既存サービスにhas_oneなModelを新規追加した際のデータハンドリング - Qiita
    kasumani
    kasumani 2014/05/24
    既存サービスにhas_oneなModelを新規追加した際のデータハンドリング 困った 既に動いているサービスに新しく機能を追加する際に、 1対1のリレーションシップを持たせたテーブルを追加する必要がありました。 例えば、users
  • VagrantとDockerでRicty生成 - Qiita

    Dockerでdebianプラクティスで公表するといっていたもの。 まだ、いろいろ不備がありますが。 Dockerの習作です。 What? Vagrant upでDocker内でRictyを生成する環境を用意します。 Where? https://github.com/tsuyoshicho/buildricty-docker https://registry.hub.docker.com/u/tsuyoshicho/buildricty/ 詳細はREADME.md参照。 Why? Dockerの「使い捨てでの環境」を実践できるものであるということ、小規模なこと、自前でVagrant で環境作ってあったけど、移動とかめんどくさかったので。 Boxにするほどではないし...。 なお、Rictyはライセンスの都合、生成済みのフォントを配布できない(しないようにしている)という事情があります。

    VagrantとDockerでRicty生成 - Qiita
    kasumani
    kasumani 2014/05/24
    VagrantとDockerでRicty生成 Dockerでdebianプラクティスで公表するといっていたもの。 まだ、いろいろ不備がありますが。 Dockerの習作です。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 12:04PM via IFTTT
  • http://bit.ly/RkAGnJ.

    kasumani
    kasumani 2014/05/24
    「第20回オフラインリアルタイムどう書くの問題」をPHPで解く 1 ストック 0 コメント この投稿をストックする Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/RkAJ2N May 24, 2014 at 12:04PM via IFTTT
  • コーディング規約を脳みそに染み込ませろ!! Powered by rubocop - Qiita

    Help us understand the problem. What is going on with this article?

    コーディング規約を脳みそに染み込ませろ!! Powered by rubocop - Qiita
    kasumani
    kasumani 2014/05/24
    コーディング規約を脳みそに染み込ませろ!! Powerd by rubcop 1 Stock 0 Comment Stock this post 物事には規約がある。 もちろんコーディングにも規約がある。 しかし、一々Style Guideを参照して修正するのは得策ではない。 またプルリク
  • iOS7でセクションインデックスを設定すると編集モードの削除ボタンの表示が乱れる - Qiita

    現象 セクションインデックスを指定して編集モードにして削除しようとすると下記画像のようにセクションインデックスの下に描画されてしまいます。 いい解決策が見つからなかったのでとりあえず編集モード時はセクションインデックスを表示しないようにしました。 解決策が判明次第、記事を更新したいと思います。 - (void)setEditing:(BOOL)editing animated:(BOOL)animated { [super setEditing:editing animated:animated]; [self.tableView reloadSectionIndexTitles]; } - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { if (self.editing) { return nil;

    iOS7でセクションインデックスを設定すると編集モードの削除ボタンの表示が乱れる - Qiita
    kasumani
    kasumani 2014/05/24
    iOS7でセクションインデックスを設定すると編集モードの削除ボタンの表示が乱れる いい解決策が見つからなかったのでとりあえず編集モード時はセクションインデックスを表示しないようにしました。 解決策が判明次第、
  • Androidのエミュレータが遅い時は - Qiita

    IntelHAXMをインストールしてお試しください。 まずはAndroid SDKを起動しましょう。 Android Studioならこんなアイコンです。 Android SDK Managerが起動したら(おそらく一番下に位置している)Intel x86 Emulator Accelarator (HAXM) を選択してインストールしましょう。 インストールできたらディレクトリを開きます。 先ほどのAndroid SDK ManagerにSDK Pathが載っていますので、まずはこのディレクトリに移動します。

    Androidのエミュレータが遅い時は - Qiita
    kasumani
    kasumani 2014/05/24
    Androidのエミュレータが遅い時は まずはAndroid SDKを起動しましょう。 Android Studioならこんなアイコンです。 Android SDK Managerが起動したら(おそらく一番下に位置している)Intel x86 Emulator Accelarator (HAXM) を選択してインストール
  • 「プログラムでシダを描画する」をGoで描画する - Qiita

    「プログラムでシダを描画する」記事たちに触発されて、Goで書いてみました。 プログラムでシダを描画する - 強火で進め 「プログラムでシダを描画する」をDartで描画する - Qiita ファイル「shida.png」に出力した結果 ソースコード 変数については、見やすさを重視して型を表記しました。 変数 N は、オリジナルを踏襲して大文字のままにしています。 乱数は rand.Float64() としました。 package main import ( "image" "image/color" "image/draw" "image/png" "log" "math/rand" "os" "time" ) var ( N int = 20 xm float64 = 0.0 ym float64 = 0.5 h float64 = 0.6 ) var ( width int = 500

    「プログラムでシダを描画する」をGoで描画する - Qiita
    kasumani
    kasumani 2014/05/24
    「プログラムでシダを描画する」をGoで描画する 「プログラムでシダを描画する」記事たちに触発されて、Goで書いてみました。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 12:04PM via IFTTT
  • rescue_fromの走査は下から上だった。 - Qiita

    どうも思った通りにrescue_fromが例外を捕まえないと思ったら、下記だった。 They are searched from right to left, from bottom to top, and up the hierarchy. 右から左、下から上へ、そして継承を遡って検索される。 ずっとこの辺りのコードを弄っていなかったのだが、なぜ今まで想定通りに動いていたのだろうか…謎だ。 class ApplicationController < ActionController::Base # ... # ハンドルしきれなかったエラーは500エラー扱い # 評価は右から左、下から上へなされるのでこの場所で良い。 # @see http://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html res

    rescue_fromの走査は下から上だった。 - Qiita
    kasumani
    kasumani 2014/05/24
    rescue_fromの走査は下から上だった。 どうも思った通りにrescue_fromが例外を捕まえないと思ったら、下記だった。 They are searched from right to left, from bottom to top, and up the hierarchy. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket M
  • PHPで壊れたHTMLを整形する - Qiita

    <html> <p> <a href="http://google.com/?q=あいうえお">あいうえおで検索</a> <br> <img src="hoge.jpg" alt="<'あいうえお'>"> A & B >< <p></p> 整形する方法 Tidy を使う 最も「イイカンジ」に整形してくれて尚且つ実行速度も速いものはこれだと思います。但し、環境によっては拡張インストールが必要です。

    PHPで壊れたHTMLを整形する - Qiita
    kasumani
    kasumani 2014/05/24
    PHPで壊れたHTMLを整形する 最も「イイカンジ」に整形してくれて尚且つ実行速度も速いものはこれだと思います。但し、環境によっては拡張インストールが必要です。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24
  • レコメンドなどで使われる類似度計算をRubyで自動化 - Qiita

    レコメンドやデータ分析に使われることも多い類似度計算を簡単にできるmoduleを作りました。 対応している類似度は以下の3つ。 コサイン類似度 JacCard係数 Dice係数 多少汎用的に算出ができるように、配列とハッシュに対応。 ① 二つの配列を渡すと類似度が返ってくる ② 二つのハッシュを渡すと類似度が返ってくる ③ モデルとカラムを渡せば類似度を全てのレコードの組み合わせの類似度を算出してくれる(未完成) ※③は、例えばUserテーブルを持っていたとしたら、Userというクラス名と、Userモデルから取得できるデータやカラム名と重みを渡すだけで、user-user全ての類似度を算出してくれたら便利だなと思って作ってみました。 ①、②については以下のsimilarity_generator.rbで算出できる module SimilarityGenerator #data1,data

    レコメンドなどで使われる類似度計算をRubyで自動化 - Qiita
    kasumani
    kasumani 2014/05/24
    レコメンドなどで使われる類似度計算をRubyで自動化 多少汎用的に算出ができるように、配列とハッシュに対応。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 24, 2014 at 12:04PM via IFTTT
  • http://www.netagire.com/?p=808

    kasumani
    kasumani 2014/05/24
  • RSpec3の新しいFormatter APIについて - Qiita

    いよいよRSpec3時代が近付いてきました。 betaとかrcで新しいバージョンが出る度にハマり所を仕込んでくるので、そろそろ落ち着いて欲しい所です。 RSpec3は表記の変更だけでなくて内部実装をがっつりリファクタリングしてるため、Formatterの作りも結構変わっています。 カスタムFormatterを自分で作ってる人とかForkして改造する人以外にはあんまり関係無いかもしれませんが、一応どう変わったのか書いておきます。 (そもそもそういう人は自分でソース読むし……) Formatterの基となるクラスはRSpec::Core::Formatters::BaseFormatterというクラスです。 これは2系でも3系でも変わってません。 RSpec3系で大きく変わったのは、Formatters.registerというメソッドを呼び出してFormatterクラスを登録しなければいけな

    RSpec3の新しいFormatter APIについて - Qiita
    kasumani
    kasumani 2014/05/24
    RSpec3の新しいFormatter APIについて いよいよRSpec3時代が近付いてきました。 betaとかrcで新しいバージョンが出る度にハマり所を仕込んでくるので、そろそろ落ち着いて欲しい所です。 Tags: feedly, ifttt, recently read, saved for later from
  • 構成管理ツール「Chef」の一歩進んだ使い方 ―独自のResourceを定義する―

    Chefを使っていると、Recipeのコード量が膨大になってしまったり、Recipeを使い回したりすることがあるかと思います。稿では、そのような場合にコードの見通しを良くしたり、コードの再利用性を向上したりできる独自のResourceを定義する方法について、独自Resource導入前後のコードを紹介しつつ、解説したいと思います。 構成管理ツール「Chef」とは 有名なツールなのでご存じの方も多いかもしれませんが、ChefはChef社(旧Opscode社)が提供しているインフラ環境の構築や構成管理の自動化ツールです。Chefを使えばOS環境の設定やパッケージのインストール、ミドルウェアの設定など、インフラエンジニアが今まで人手で行ってきたような作業を自動化することができます。また、ChefはApache License,Version 2.0でOSSとして公開されているため、誰でも利用が可

    構成管理ツール「Chef」の一歩進んだ使い方 ―独自のResourceを定義する―
    kasumani
    kasumani 2014/05/24
    構成管理ツール「Chef」の一歩進んだ使い方 ―独自のResourceを定義する―  Chefを使っていると、Recipeのコード量が膨大になってしまったり、Recipeを使い回したりすることがあるかと思います。本稿では、そのような場合にコ
  • TechCrunch | Startup and Technology News

    In an interview at his home near Reykjavík, the entrepreneur-turned-VC shared thoughts on his ventures and the journey that led him from Unity to climate tech, a homecoming of sorts.

    TechCrunch | Startup and Technology News
    kasumani
    kasumani 2014/05/24
    ドラッグ&ドロップでHTML5アプリを作れるAppGyverのComposerは各種BaaSを統合 これまで、アプリケーションのプロトタイピングツールと、HTML5アプリケーションを素早く作るためのコマンドラインツールSteroid. Tags: feedly, ifttt, recen
  • 使えるWebサービス・オープンソース(27)·類自画像検索 MOONGIFT

    今回のテーマは類似画像検索です。スマートフォンが流行るのにつれて、写真コンテンツは爆発的に増えています。テキストよりも画像の方が役立つケースも多く、写真コンテンツは今後も増え続けるでしょう。 そこで求められるのは従来のテキスト検索ではない情報提供方法です。その一つ、画像を検索するための技術である類似画像検索を取り上げてみたいと思います。 VisualSeeker - Yahoo!ラボ Yahoo! Japanの実験的プロダクトのサービスです。空間に漂っている画像をクリックし、その類似画像を検索します。ドリルダウンしながら辿っていくので、新しい画像に出会えるかも知れません。精度としては全く同じ画像を並べるのではなく、そこから連想される似たような画像を出すと言った仕組みになっているようです。 TinEye Reverse Image Search 画像またはURLを指定して類似画像を検索できま

    使えるWebサービス・オープンソース(27)·類自画像検索 MOONGIFT
    kasumani
    kasumani 2014/05/24
    使えるWebサービス・オープンソース(27)·類自画像検索 MOONGIFT 今回のテーマは類似画像検索です。スマートフォンが流行るのにつれて、写真コンテンツは爆発的に増えています。テキストよりも画像の方が役立つケースも
  • httpsでのgit cloneをやめてssh over https portでcloneした話 - It's raining cats and dogs.

    以前gitのバージョンが1.7.10以下の環境でhttpsを使ってgithubからcloneするエントリを書いた。 http://tadasy.hateblo.jp/entry/20130903/1378209883 基的にはコレで問題無さそうで、個人の環境をとして使うのであれば特に問題はないのだけれど、共有の環境、例えばステージング環境や番を作る場合にはちょっと問題になる。というのも $ git clone https://<githubのユーザーID>@github.com/sampleProject/hoge.git こんな感じでcloneしてたのだけど、fetchするときなどに<githubのユーザーID>で指定したアカウントのパスワードを入力しなければいけない。↓な感じで。 $ git fetch Password for 'https://<githubのユーザーID>@g

    httpsでのgit cloneをやめてssh over https portでcloneした話 - It's raining cats and dogs.
    kasumani
    kasumani 2014/05/24
    httpsでのgit cloneをやめてssh over https portでcloneした話 基本的にはコレで問題無さそうで、個人の環境をとして使うのであれば特に問題はないのだけれど、共有の環境、例えばステージング環境や本番を作る場合にはちょっと問
  • Heroku で Composer を使う時に気を付けたいこと

    HerokuPHP をサポートしたので、テストがてら Laravel アプリケーションをデプロイしてみました。 デプロイしたのは、Doctrine を利用するアプリケーションだったのですが、ローカルでは composer でインストールできるのですが、Heroku にデプロイするとインストールされないという現象が起こりました。 Laravel での Doctrine 使用 今回のアプリケーションでは、DBのテーブルスキーマ情報を読み込んで、動的に画面を作るという処理があり、そこで Doctrine の SchemaManager を使っていました。 Laravel で、Doctrine の SchemaManager のインスタンスを取得するのは簡単で、下記のメソッドを実行するだけです。 $manager = DB::connection()->getDoctrineSchemaMa

    kasumani
    kasumani 2014/05/24
    Heroku で Composer を使う時に気を付けたいこと Heroku が PHP をサポートしたので、テストがてら Laravel アプリケーションをデプロイしてみました。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 24, 2014 at 08:36AM via IFTTT
  • fluentd-server から serf 使って td-agent を再起動できるようにした : sonots:blog

    fluentd-server から serf 使って td-agent を再起動できるようにした : sonots:blog
    kasumani
    kasumani 2014/05/24
    fluentd-server から serf 使って td-agent を再起動できるようにした fluentd-server 作った の続き。fluentd-server は Fluentd の設定ファイルを中央集権的に管理するやつ。Fluentd Server で conf を書き換えた後に、Fluentd に反映するためには、F
  • Big Sky :: Vim で markdown 内に書かれているプログラミング言語をハイライト

    vim に同梱されている markdown シンタックスは syn include に対応しているので指定で色が付けられる。 github 等では README.md やコメント欄に ```javascript function hasegawa_san_hidoi() { alert('ひどい'); } ``` この様な記述をする事で javascript の色付けが適用されますが、vim でも可能です。 ただしデフォルトでは無効にされているので以下の様に設定を行います。 let g:markdown_fenced_languages = [ \  'coffee', \  'css', \  'erb=eruby', \  'javascript', \  'js=javascript', \  'json=javascript', \  'ruby', \  'sass', \  '

    Big Sky :: Vim で markdown 内に書かれているプログラミング言語をハイライト
    kasumani
    kasumani 2014/05/24
    Vim で markdown 内に書かれているプログラミング言語をハイライト vim に同梱されている markdown シンタックスは syn include に対応しているので指定で色が付けられる。 github 等では README. Tags: feedly, ifttt, recently read, saved for later fro
  • TagSpaces·マルチプラットフォーム対応のタグファイル管理システム MOONGIFT

    ファイル管理って大変ですよね。最初はフォルダでうまく仕分けているつもりなのに、あっという間に崩壊して散らかってしまうものです。そこでMac OSXではOS標準としてタグ機能が追加されたりしています。 管理したいと思うようなファイルと、そうでないファイルがあるということです。全てを管理するのは諦めて、必要なものだけをTagSpacesで管理してみてはいかがでしょう。 TagSpacesの使い方 TagSpacesはファイルのタグ管理とエディタ機能が備わったソフトウェアになります。見た感じではEvernoteに近いかも知れません。 メイン画面です。こちらはMac OSX版。 他にもWindowsLinuxGoogle Chrome、Firefox、Androidそして間もなくiOS版がリリース予定となっています。データはクラウドではなくローカルファイルをターゲットにしていますので、共有する

    TagSpaces·マルチプラットフォーム対応のタグファイル管理システム MOONGIFT
    kasumani
    kasumani 2014/05/24
    TagSpaces – マルチプラットフォーム対応のタグファイル管理システム ファイル管理って大変ですよね。最初はフォルダでうまく仕分けているつもりなのに、あっという間に崩壊して散らかってしまうものです。そこでMac OSX
  • Sensu serverのdockerイメージ作った | Ore no homepage

    最近モチベがあがらん。まあ酒飲めばどうでもよくなってしまうんだけど。温泉入りたい。 sensu-server、sensu-api、sensu-dashboard、redis、rabbitmqのプロセスが入ってるdockerイメージ作ったのでそれについて。これでsensuサーバの構築がdocker pull, docker runの2コマンドだけでできる。 作った githubdocker indexに置いた。 github https://github.com/hiroakis/docker-sensu-server docker index https://index.docker.io/u/hiroakis/docker-sensu-server/ docker入れてるマシンから↓みたいな感じで、docker indexからdocker pullで持ってきてdocker runでバー

    kasumani
    kasumani 2014/05/24
    Sensu serverのdockerイメージ作った 最近モチベがあがらん。まあ酒飲めばどうでもよくなってしまうんだけど。温泉入りたい。 sensu-server、sensu-api、sensu-dashboard、redis、rabbitmqのプロセスが入ってるdockerイメージ作ったのでそれに
  • 人気タスク管理ソフト「OmniFocus 2 for Mac」ついにリリース!! | ソフトアンテナ

    リリースが遅れていたMac用の人気タスク管理ソフト、OmniFocusの最新版「OmniFocus 2 for Mac」がついにリリースされました!!(THE OMNI BLOG)。 OmniFocus 2 カテゴリ: 仕事効率化 価格: ¥4,000 新バージョンOmniFocus 2ではデザインが一新された他、さまざまな新機能が追加されています。機能に関しては、海外サイトですでに詳細なレビューが行われているので参考までに(英語ですけど)。 Review: OmniFocus 2 for Mac — 512 Pixels Standard版/Pro版 購入方法は、Mac App Store以外にも、公式サイトから直接購入することもできます。Mac App Storeで販売されているバージョンはStandard版で、4000円でアプリ内課金することで、Pro版の機能が解禁されます。 Pro

    人気タスク管理ソフト「OmniFocus 2 for Mac」ついにリリース!! | ソフトアンテナ
    kasumani
    kasumani 2014/05/24
    人気タスク管理ソフト「OmniFocus 2 for Mac」ついにリリース!! リリースが遅れていたMac用の人気タスク管理ソフト、OmniFocusの最新版「OmniFocus 2 for Mac」がついにリリースされました!!(THE OMNI BLOG)。 Tags: feedly, ifttt, recently read,
  • curl –resolveでコマンドラインから名前解決する

    HTTP サーバに名前ベースのバーチャルホスト設定がされていて、設定されているホスト名でアクセスしたい場合は Host ヘッダーを渡せばOK IP アドレス 10.0.1.2 に http://www.example.com のホストでアクセスするときには以下のようにする。 curl $ curl --header "Host: www.example.com" http://10.0.1.2/ wget $ wget --header="Host: www.example.com" http://10.0.1.2/ telnet $ telnet 10.0.1.2 GET / HTTP/1.1 Host: www.example.com <Return> <Return> リクエストURLのホストをゴニョゴニョする処理が入っている場合、上の手順ではまずい。 そのため hosts ファイル

    curl –resolveでコマンドラインから名前解決する
    kasumani
    kasumani 2014/05/24
    curl –resolveでコマンドラインから名前解決する HTTP サーバに名前ベースのバーチャルホスト設定がされていて、設定されているホスト名でアクセスしたい場合は Host ヘッダーを渡せばOK Tags: feedly, ifttt, recently read, saved for later
  • LXC入門 - Osc2011 nagoya

    2. 株式会社Joe'sウェブホスティング 概要 ● 設立 2002年7月 資金 1000万円 ● 大阪社 Joe’s ITサロン 梅田, Joe’sビジネスセンター 梅田 ● 〒530-0001 大阪大阪市北区梅田1丁目11番4-923号 大阪駅前第4ビル9階 ● 銀座オフィス Joe’s ITサロン 銀座, Joe’sビジネスセンター 銀座 ● 〒104-0061 東京都中央区銀座1-3-3 G1 ビル 7階 ● 南青山オフィス Joe’sビジネスセンター 青山 ● 〒107-0062 東京都港区南青山2-11-13 南青山ビル4階 ● 役員 代表取締役 CEO 鈴木禎子、取締役 CTO 山政秀 ● 取締役 海外部 鈴木拓人、執行役員 緒方俊輔 ● 従業員数 17名 ● 事業内容 – クラウド/ウェブホスティング事業 – 情報セキュリティ事業 – 経営支援事業 2 2 3. 事

    LXC入門 - Osc2011 nagoya
    kasumani
    kasumani 2014/05/24
    LXC入門 - Osc2011 nagoya Presentation Transcript Linuxの標準機能「LXC」を用いた 仮想化 - 入門編 - 株式会社Joesウェブホスティング 山本 政秀 株式会社Joesウェブホスティング 概要 ● 設立 2002年7月 資本金 1000万円 ● 大阪本社 Joe
  • Linux container update

    2. Who am I • Linux メモリ管理コア開発者 • MM Summit(上位20人のコア開発者会議)5 年連続招待 • Ruby core committer • コミット率TOP10コミッタのうちの一人 • ボストン在住、Red Hat常駐 • Herokuは使ったことがありません 4. What is Container • むつかしい言い方をすると Operating system– level virtualization • FreeBSD jail が嚆矢 • Containerという用語を最初に使い始めたの はSolaris • リソース(CPU, memory, IO, etc)の分離 + 名前 空間(pid, IP adress, chroot)の分離 + (SELinux) • ここ二年ぐらいで急速に注目度アップ 5. Linux v2.6.32 • 20

    Linux container update
    kasumani
    kasumani 2014/05/24
    Linux container update Presentation Transcript Linux Container Update KOSAKI Motohiro Who am I • Linux メモリ管理コア開発者 • MM Summit(上位20人のコア開発者会議)5 年連続招待 • Ruby core committer • コミット率TOP10コミッタのうちの一人 • ボスト
  • [JS]なにこれ楽しい!インタラクション満載の路線図を実装するスクリプト -transitive.js

    路線図の入り組んでいるところって、分かりにくいですよね。 そんな問題を解決するCanvasで実装するインタラクション満載の路線図のスクリプトを紹介します。 ↓くっついてて分かりにくい箇所も、こんな感じに移動できます。 デモページ 上のアニメーションgifみたいに移動させることだけでなく、ホイール操作での拡大縮小やドラッグ操作などもできます。 路線図は各要素(駅やルートなど)のテキストファイルを元に、Canvasで描画されています。 各要素のデータ(オレンジのルート)はこんな感じです。 "route": "ORANGE", "from": "12488", "to": "7588", "fromName": "COURTHOUSE METRO STATION", "toName": "METRO CENTER METRO STATION", "routeShortName": "Orange

    kasumani
    kasumani 2014/05/24
    なにこれ楽しい!インタラクション満載の路線図を実装するスクリプト -transitive.js 路線図の入り組んでいるところって、分かりにくいですよね。 そんな問題を解決するCanvasで実装するインタラクション満載の路線図のスク
  • jQueryでプラグインを単に使うだけでなく、実務で役立つスキルを身につけたい人にオススメの本 -jQuery デザインの教科書

    jQueryはプラグインが豊富にあり、非常に便利で、確かに簡単です。しかし、自分にあったプラグインが見つからなかったり、カスタマイズする必要があったり、場合によってはプラグインに合わせてページを作り直したりといったこともあります。 jQueryを学ぶ際にプラグインから一旦離れ、実務で役立つスキルを確実に身につけたい人にオススメのを紹介します。 書のスクリプトは2014年現在あちこちで見かけるレスポンシブ対応のさまざまなUIをシンプルなコードで実装しており、単なる書籍サンプルにとどまらない高いクオリティで実用的なものとなっています。 jQueryとちょっと真剣に向き合いたいなと思った時、手にとってみてください。

    kasumani
    kasumani 2014/05/24
    jQueryでプラグインを単に使うだけでなく、実務で役立つスキルを身につけたい人にオススメの本 -jQuery デザインの教科書 jQueryはプラグインが豊富にあり、非常に便利で、確かに簡単です。しかし、自分にあったプラグイン
  • GitHubのレポジトリURLを開くgh-openコマンド - unknownplace.org

    進行中のGitHubプロジェクトが増えてくると、そのプロジェクトページをブラウザ上で即座に開くことができず、手間取ることが増えてきた。 hub とか、 gh というようなコマンドラインツールを使うと、手元のチェックアウトしたパスで、 $ gh browse とかすれば対応するGitHubのページを開くことができる。 最初はこれを使ってがんばろうと思ったのだけど、やっぱりカレントディレクトリの情報をベースに開くものだから、他の場所にいるといちいちcdしないといけないのが面倒。 また、シェル履歴との相性も悪い。 $ gh-open ~/path/to/repo みたいにしてcloneしたディレクトリを指定してあげるだけで動くものがあれば、どこにいても動くし、履歴も上手に使える。 というわけで作った: typester/gh-open ちょろっと作ったものだけど、やはりこちらのほうが使いやすい。

    kasumani
    kasumani 2014/05/24
    GitHubのレポジトリURLを開くgh-openコマンド 進行中のGitHubプロジェクトが増えてくると、そのプロジェクトページをブラウザ上で即座に開くことができず、手間取ることが増えてきた。 Tags: feedly, ifttt, recently read, saved for later fr
  • Heroku Meetup #12でLTしてきた+Heroku on Docker

    Heroku Meetup #12でLTしてきた+Heroku on DockerGo Web ApplicationをHerokuにデプロイ + Heroku on Docker #herokujp” Heroku Meetup #12でLTをしてきた.MartiniをつかったGo Web ApplicationをHerokuにぶっ込んでみたという内容で,基は“Martini(+Ginkgo)をWerckerでCIしてHerokuにデプロイ”が基になっている. せっかく最近Dockerを使っているので,HerokuDockerを絡めた話がしたいなと思い,“building”を使ってDocker Container上にHerokuと同じ環境を作るという話を追加した.以下はその補足. Heroku on Docker Heroku on Docker | CenturyLink La

    kasumani
    kasumani 2014/05/24
    Heroku Meetup #12でLTしてきた+Heroku on Docker Heroku Meetup #12でLTをしてきた.MartiniをつかったGo Web ApplicationをHerokuにぶっ込んでみたという内容で,基本は“Martini(+Ginkgo)をWerckerでCIしてHerokuにデプロイ”が基になっている. Tags: feedly,
  • 私がRSpecを書く場合のやり方について | 自転車で通勤しましょ♪ブログ

    今日は木曜日だったので、ハンバーグの会(Okayama.rb)に参加してきました。 今日は@mako_wisにテストの書き方について相談を受けたので、粒度とかについて説明しましたが、私は説明し始めると早口になってしまうので詰め込みすぎたかもしれないと思ったのでちょっとまとめておこうと思いました。ちなみに、書き方といってもRSpecの始め方とかではないです。その点はあしからず。 Railsプロジェクトのいいところは、テストがとてもしやすいところだと思います。 私は今の会社に入るまで、テストは書きたいけれど、どう書けばいいのかわからなかったのと、頑張って書いてみたものの、成果が周りに評価されなかったのでこのままでいいのだろうか?と思い悩んでいました。しかし、既にテストがあるプロジェクトに入って書き方を学べた事と、同僚とThe RSpec Book読書会を社内で開いて勉強したおかげで、結構綺麗に

    kasumani
    kasumani 2014/05/24
    私がRSpecを書く場合のやり方について 今日は木曜日だったので、ハンバーグの会(Okayama.rb)に参加してきました。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 24, 2014 at 08:07AM via IFTTT
  • スマホでも使えるWYSIWYGエディタ「Quill」:phpspot開発日誌

    Quill - An Open Source Rich Text Editor with an API スマホでも使えるWYSIWYGエディタ「Quill」。 ほとんどのWYSIWYGエディタはスマホまで考慮されていないものが多いですが、ちらほら対応したものが出てきているようでその1つ。 デザインもシンプルでPC環境においても使いやすそうです。 関連エントリ Bootstrap対応でレスポンシブなWYSIWYGエディタ「Summernote」 軽量でシンプルなHTMLのWYSIWYGエディタ「SCEditor」 MediumみたいなカッコいいWYSIWYGな編集ができる「jQuery Notebook」 複数人数でWYSIWYGにドキュメントをリアルタイム編集できる「Hackpad」 Bootstrap3のテーマをWYSIWYGでカスタマイズ可能な「Bootstrap Magic」

    kasumani
    kasumani 2014/05/24
    スマホでも使えるWYSIWYGエディタ「Quill」 Quill - An Open Source Rich Text Editor with an API スマホでも使えるWYSIWYGエディタ「Quill」。 ほとんどのWYSIWYGエディタはスマホまで考慮されていないものが多いですが、ちらほら対応したもの
  • Whoaverse - .NET製のRedditクローン MOONGIFT

    Redditは今なおギークを中心に人気のあるコミュニティサービスです。人気があるサービスは、プログラマーであればそれを真似したくなるものです。しかもRedditの機能は見た目はシンプルで、実装しやすく見えます。 ということで作られたのがWhoaverseです。プログラミング言語はC# ASP.NET、フレームワークにMVC 5を採用したソフトウェアになります。 Whoaverseの使い方 トップページです。このシンプルさがRedditクローンという感じですね。 Hot/Newなどのソートや多様なカテゴリが並んでいます。 ログインしているとアップ/ダウンをつけたり、コメントができます。 カテゴリごとに多数の投稿があったり、そのシンプルなUIがいかにもReddit風です。残念ながらアップ/ダウンは多くてもコメントが少なくあまり活発な印象はありませんでした(デモなのかも知れませんが)。.NET

    Whoaverse - .NET製のRedditクローン MOONGIFT
    kasumani
    kasumani 2014/05/24
    Whoaverse - .NET製のRedditクローン Redditは今なおギークを中心に人気のあるコミュニティサービスです。人気があるサービスは、プログラマーであればそれを真似したくなるものです。しかもRedditの機能は見た目はシンプルで、
  • Containers on Compute Engine  |  Compute Engine Documentation  |  Google Cloud

    Send feedback Containers on Compute Engine Stay organized with collections Save and categorize content based on your preferences. Software containers are a convenient way to run your apps in multiple isolated user-space instances. You can run containers on Linux or Windows Server public VM images, or on a Container-Optimized OS image. Containers let your apps run with fewer dependencies on the hos

    Containers on Compute Engine  |  Compute Engine Documentation  |  Google Cloud
    kasumani
    kasumani 2014/05/24
    Google Compute Engine — Google Developers This is an Open Preview release of containers on Virtual Machines. As a result, we may make backward-incompatible changes and it is not covered by any SLA or deprecation policy. Customers should take this into account when using this Open Preview release.
  • AWS News Blog

    AWS Weekly Roundup – AWS AppSync, AWS CodePipeline, Events and More – August 21, 2023 In a few days, I will board a plane towards the south. My tour around Latin America starts. But I won’t be alone in this adventure, you can find some other News Blog authors, like Jeff or Seb, speaking at AWS Community Days and local events in Peru, Argentina, Chile, and Uruguay. If you see […] New – Amazon EC2 H

    kasumani
    kasumani 2014/05/24
    【AWS発表】Amazon S3 でバージョン管理されたオブジェクトもLifecycle管理が可能に 今日は、2つの既存のAWSサービスをブリッジし、2つの既存の機能をはるかに有用なものにする、強力な新しいAWSの機能をご紹介したいと思いま
  • HeaderDoc がいい感じ

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    HeaderDoc がいい感じ
    kasumani
    kasumani 2014/05/24
    HeaderDoc がいい感じ HeaderDocはソースコードのコメントに記述した引数や説明をから、クラスやメソッドのドキュメントを生成するコマンドラインツール。いつのまにか Xcodeとの統合がいい感じになってる件の紹介記事。 Tags:
  • アプリにヘルプデスクの機能を入れるライブラリ HelpStack

    kasumani
    kasumani 2014/05/24
    アプリにヘルプデスクの機能を入れるライブラリ HelpStack 利用にはバックエンドのサービスが必要と思われる。現在対応しているサービスは3つ ・zendesk ・happyfox ・desk Tags: feedly, ifttt, recently read, saved for later from Pocket May 24, 20
  • コレクション便利ライブラリ

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    コレクション便利ライブラリ
    kasumani
    kasumani 2014/05/24
    コレクション便利ライブラリ Asterism こんな感じ。記法はもちろん違うがRubyっぽく書ける。 ASTEach(@[ @&quot;a&quot;, @&quot;b&quot;, @&quot;c&quot; ], ^(NSString *letter) { NSLog(@&quot;%@&quot;, letter); }); ASTEach(@[ @&quot;a&quot;, @&quot;b&quot;, @&quot;c&quot;
  • ls コマンドで、無視するファイルを指定する - それマグで!

    余計なファイルを隠したい windows にCygwinを入れて /home/takuyaを C:/Users/takuya にfstab でマウントすると、、、 面倒なことになる。 ls の結果にWindowsシステムファイルが! ntuser のファイルが邪魔! NTUSER.DAT ファイルなんて、Cygwinユーザーには無用の長物 ls の ignore オプションを使う 綺麗に、無視することができます。 ls --ignore ls --ignore={NTUSER*,ntuser*} シェルのワイルドカードを使って複数指定することができます。 わたしは、bash使いなので、 {xxx,yyy} # 複数指定 zzz* # ワイルドカード の二つを組み合わせました。 すっきり これで、すっきりします。 alias ls='ls --color=auto --ignore={NTU

    ls コマンドで、無視するファイルを指定する - それマグで!
    kasumani
    kasumani 2014/05/24
    ls コマンドで、無視するファイルを指定する 余計なファイルを隠したい windows にCygwinを入れて /home/takuyaを C:/Users/takuya にfstab でマウントすると、、、 面倒なことになる。 ls の結果にWindowsシステムファイルが! ntuser のファ
  • vagrantでrails動かしてみたら、localhost:3000にアクセスできない (´゚д゚`)エー! - mokokko desu

    ◯ 事象 ruby on rails のチュートリにて rails のサーバーを起動して、いざブラウザからアクセス!! 「Google Chrome では localhost:3000 に接続できませんでした」 /(^o^)\ ◯ 現状確認 3000でプロセスが待ってるのは確認できた。ふむ [vagrant@localhost ~]$ netstat -anp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreig

    vagrantでrails動かしてみたら、localhost:3000にアクセスできない (´゚д゚`)エー! - mokokko desu
    kasumani
    kasumani 2014/05/24
    vagrantでrails動かしてみたら、localhost:3000にアクセスできない (´゚д゚`)エー! ruby on rails のチュートリにてrails のサーバーを起動して、いざブラウザからアクセス!! Tags: feedly, ifttt, recently read, saved for later from Pocket May 24, 2014 a
  • 【OTRS】オープンソース ヘルプデスクシステム「OTRS」を試す | DevelopersIO

    はじめに こんにちは植木和樹です。日はオープンソースのヘルプデスクシステムOTRS(Open Ticket Request System)のご紹介と、Amazon Linuxへのインストール手順です。 otrs.com| Open Source Software OTRS 第1回 OTRSのインストール | Think IT OTRS on github ヘルプデスクシステムという言葉は聞きなれないかもしれません。しかし保守・運用業務をする上でかかせないシステムとなります。 例えばお客様からの問い合わせや作業依頼などをメールやExcel(!)でやりとりしているとします。顧客数や保守運用担当者の人数が少ないのであれば、それでもまわるのですが数が増えてくると早々に破綻します。メールの見落とし、ステータス管理(未回答、対応中、回答待ち等)、場合によっては運用担当者ではどうにもならずバックエンド

    【OTRS】オープンソース ヘルプデスクシステム「OTRS」を試す | DevelopersIO
    kasumani
    kasumani 2014/05/24
    【OTRS】オープンソース ヘルプデスクシステム「OTRS」を試す | Developers.IO こんにちは植木和樹です。本日はオープンソースのヘルプデスクシステムOTRS(Open Ticket Request System)のご紹介と、Amazon Linuxへのインストール手順で
  • ssh ログイン・メッセージをランダムに表示する motdのカスタマイズ - それマグで!

    SSH でサーバーログインしたときのメッセージ サーバーログインしたときに表示されるメッセージを自由に変えて遊びたい。 motd といいます サーバーログインしたときに表示されるメッセージは、message of the day . 略してmtod といいます。 メッセージを変えるには /etc/motd このファイルを編集します。debian wheezy から、motd は固定化されました。以前のように再起動したら元に戻ると言うことは無くなりました。 毎回変えるには ログイン時のメッセージは固定だとおもしろくない。 /etc/motd -> /var/run/motd 毎回変えるには、 /var/run/motd を使います。 編集箇所 /etc/motd /var/run/motd /etc/update-motd.d 作りかた rm /etc/motd # debian の固定を削

    ssh ログイン・メッセージをランダムに表示する motdのカスタマイズ - それマグで!
    kasumani
    kasumani 2014/05/24
    ssh ログイン・メッセージをランダムに表示する motd このファイルを編集します。debian wheezy から、motd は固定化されました。以前のように再起動したら元に戻ると言うことは無くなりました。 これで冒頭のような、ランダム
  • 47NEWS(よんななニュース)

    自民・安倍派の刷新部メンバー、10人中9人が週内にも資金収支報告書を修正へ 首相の人選に求心力低下必至

    47NEWS(よんななニュース)
    kasumani
    kasumani 2014/05/24
  • タイでクーデターが 宣言されたけど ・・・・ - タイでゴルフ友達になりましょ。

    ゴルフをしながらタイの豆知識・エピソードを発信するプログです。チョット得する、心が元気になる、そんなブログにしたいな? やはりと言いますか、プラユット陸軍司令官は 昨日、クーデターを 決行しました。 プラユット氏は、テレビ演説で 「軍と警察が秩序回復を 目的に全権を 掌握した」 と発表 ・・・ 戒厳令発令後の21日に プラユット陸軍司令官は、陸軍施設に政府と反政府派の代表らを 集め、 長期化する政情混乱の収拾に向けた調停を していました。 対立各派が一堂に会するのは初です。 <クーデター宣言を するプラユット陸軍司令官…> プラユット陸軍司令官は、下記のことを 22日の協議で回答するよう求めたといいます。 1.いつ総選挙を 実施するか。 2.暫定首相の選出は可能か。 3.反政府派の人民民主改革委員会 (PDRC) と政府支持派の反独裁民主統一戦線 (UDD) は、集会を 中止できるか。 4

    タイでクーデターが 宣言されたけど ・・・・ - タイでゴルフ友達になりましょ。
    kasumani
    kasumani 2014/05/24
  • 平成28年4月1日から外国人入国記録・再入国出入国の様式が変わります!また、外国人出国記録が廃止されることとなりました!

    kasumani
    kasumani 2014/05/24
    なんか強烈に反対している人がいるけど、これのどこが悪いの? / 法務省:平成26年3月11日 出入国管理及び難民認定法の一部を改正する法律案
  • 今更聞けない人の為の Chef 再入門

    こんにちは、エンジニアの鈴木です。 「今更聞けない人の為の Vagrant 再入門」に引き続き、今回は Chef 再入門をお送りします。 この記事は以下のような人を対象としています。 ・Chef ってそもそも何? ・Chef って名前を聞いたことあるけど、触ったことがない。 Chef ってそもそも何? Chef(シェフ) とは Ruby 製のシステム構成管理ツールでインフラの構築を自動化できます。 サーバを弄ったことがある人なら誰しもが経験していると思われる「手順書」の作成。 手順書からコマンドをコピペして、ユーザ作成してWebサーバいれてDBいれて。。あとからこのパッケージが必要になったから手順書を変更して。。 どう考えてもオペミスの温床になります。 Chef はインフラをすべてコードで管理するので、Gitなどでインフラを管理でき、いつどこで誰が修正したのか分かるのでドキュメントや構築手

    今更聞けない人の為の Chef 再入門
    kasumani
    kasumani 2014/05/24
    今更聞けない人の為の Chef 再入門 こんにちは、エンジニアの鈴木です。 「今更聞けない人の為の Vagrant 再入門」に引き続き、今回は Chef 再入門をお送りします。 Tags: from Pocket May 24, 2014 at 05:41AM via IFTTT
  • JSCapture

    JSCapture Capture your desktop with Vanilla JavaScript JSCapture uses experimental API of Google Chrome/Canary/Chromium. In order to use it, please read the instructions.

    kasumani
    kasumani 2014/05/24
    JSCapture Download Tags: feedly, ifttt, recently read, saved for later from Pocket May 24, 2014 at 05:03AM via IFTTT
  • Java8のInvokeDynamic実装一新によるGroovyのindyモードの性能改善効果が凄すぎた件 - 豆無日記

    日、Java Day Tokyo 2014に来ています。 で、ついさっきのセッションで「JDK8ではInvokeDynamic(以下、indy)の実装を一新したのですごく速くなったよ」という話を聞いたので、Groovyのindyモードで試してみました。 Groovyは2.0(現在は2.3)でindy対応されています。 それ以前はGroovy独自機構による性能改善が行われていました。 しかし、JDK7からのホヤホヤなindyを前提にしてしまうと、JDK6で動かなくなってしまいます。 Groovyは下位互換性が重視されているので、これは問題です。 というわけで、indyが使えないJDK上でも使えるように既存の独自機構もそのまま残っているし、indy不要バージョンが標準になっていて、indyオプションを利用可能にするには$GROOVY_HOME/lib配下を$GROOVY_HOME/indy配

    Java8のInvokeDynamic実装一新によるGroovyのindyモードの性能改善効果が凄すぎた件 - 豆無日記
    kasumani
    kasumani 2014/05/24
    Java8のInvokeDynamic実装一新によるGroovyのindyモードの性能改善効果が凄すぎた件 で、ついさっきのセッションで「JDK8ではInvokeDynamic(以下、indy)の実装を一新したのですごく速くなったよ」という話を聞いたので、Groovyのindyモー
  • [新機能]Amazon S3のVersioningとLifecycleを組み合わせる | DevelopersIO

    ども、大瀧です。 一昨日、Amazon S3に地味〜な機能追加としてVersioningとLifecycleの両方の有効化がサポートされました。 元々S3ではファイル(オブジェクト)の管理オプションとしてVersioningとLifecycleを別々に使うことはできたのですが、排他の関係で両方有効化しようとするとエラーになっていました。両方を組み合わせることで、ユニークな使い方ができそうなのでご紹介してみます。 復習 S3 Versioningオプションとは S3のVersioningとは、保存するファイルを上書きする際に古い内容を維持できるオプションです。Git/Subversionといったバージョン管理ツールほどの機能は持っていませんが、更新前の内容を保持できますので、誤って内容を変更・上書きしてしまった際などに対応できます。 S3 Lifecycleオプションとは S3のLifecy

    [新機能]Amazon S3のVersioningとLifecycleを組み合わせる | DevelopersIO
    kasumani
    kasumani 2014/05/24
    Amazon S3のVersioningとLifecycleを組み合わせる | Developers.IO ども、大瀧です。 一昨日、Amazon S3に地味〜な機能追加としてVersioningとLifecycleの両方の有効化がサポートされました。 Tags: feedly, ifttt, recently read, saved for later from Pocket May
  • AngularJSのサービス#AngularJS入門その5 | DevelopersIO

    AngularJSのサービス AngularJSにおけるサービスとは、アプリにおいて任意のタスクを実行する関数として使用されます。 例えば、AngularJSではajax通信用に$http組み込みサービスを持っています。 もちろん、サービスを自分で定義して使用することも可能です。 AngularJSでビジネスロジックはサービスとして実装されることが推奨されているため、 独自サービスを作成する機会は多いと思います。 その独自サービスをAngularJSで作成するには複数の方法があるので、それらの方法を確認してみましょう。 今回使用した動作環境は以下のとおりです。 なお、記事で紹介しているコードは、以前作成したangular-seedを使って動作を確認しました。 OS : MacOS X 10.9.2 node.js : 0.10.24 Git : 1.8.5.2 サービスを使う Angul

    AngularJSのサービス#AngularJS入門その5 | DevelopersIO
    kasumani
    kasumani 2014/05/24
    AngularJSのサービス#AngularJS入門その5 | Developers.IO AngularJSのサービス AngularJSにおけるサービスとは、アプリにおいて任意のタスクを実行する関数として使用されます。 例えば、AngularJSではajax通信用に$http組み込みサービスを