タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

B!に関するriocampos2のブックマーク (663)

  • Homebrewでインストールしたパッケージの旧バージョンを削除する方法 - cybaronの日記

    cybaron [8:26] 23418% brew info node node 0.4.11 http://nodejs.org/ /usr/local/Cellar/node/0.2.6 (69 files, 5.7M) /usr/local/Cellar/node/0.4.10 (72 files, 7.6M) /usr/local/Cellar/node/0.4.11 (72 files, 7.6M) * /usr/local/Cellar/node/0.4.8 (72 files, 7.6M) /usr/local/Cellar/node/0.4.9 (72 files, 7.6M) node.jsが頻繁にバージョンアップされて、旧バージョンがドンドン溜まっていたので、Homebrewでインストールしたパッケージの旧バージョンを削除する方法を探してみた。やり方は簡単で、以下のコ

    riocampos2
    riocampos2 2014/05/01
    "brew cleanup [formula]" Homebrewでインストールしたパッケージの旧バージョンを削除する方法 - cybaronの日記
  • Ruby スクリプトでデータを暗号化する方法 - WebOS Goodies

    日は、 Ruby の OpenSSL バインドを利用してデータを暗号化する方法をご紹介します。というのも最近、自宅サーバーにある各種データを Web 上のサービスに移動しようと画策していまして、その際にプライベートなデータは暗号化して保存したいのです。ほとんどの Web API は暗号化なしの HTTP で通信しますし、いくらパスワードで保護されているとはいえ、他所の HDD にプレーンな状態で保存するのは不安ですからね。 それ以外でもスクリプトで暗号化の処理をしたい場面はいろいろあると思います。そんなときは、ぜひ参考にしてください。 それでは、まずは暗号化の処理から。 OpenSSL はさまざまな暗号化アルゴリズムをサポートしていますが、ここではリファレンスでも推奨されている AES-256-CBC を使うことにします。ひとつの文字列(バイト列)を暗号化する関数は以下のようになります。

    riocampos2
    riocampos2 2014/04/30
    OpenSSLで暗号化/復号化。saltを使う理由も解説されている。 Ruby スクリプトでデータを暗号化する方法 - WebOS Goodies
  • Bitbucket

    riocampos2
    riocampos2 2014/04/26
    Rubyマルチバージョンセレクタ(Winだとpikがオワコンらしいので)。Linux/OS Xにも使える、らしい。けどWin以外はrbenvのほうが良かろう。 jonforums / uru — Bitbucket
  • MinGW/MSYSでRuby2.1.0をコンパイルしてRails4.0をインストールまで - dari88's diary

    大きなプログラムのコンパイルのお勉強ということで、RubyInstallerがまだ配布していないRuby2.1.0をビルドしてみました。全てGoogle先生に聞きながらやっていて泥沼にずっぽしハマりましたので、メモしておきます。 はじめに ・環境はWindows7 64bit、VM上にXPの32bit版を入れてます。 ・Rubyをコンパイルすることの概念を知る上で良かったのは、たむらけんいちさんのこの記事でした。 ・RubyInstallerはMinGWでコンパイルしているし、DevKitもMinGWだし、合わせておいた方が良いような感じがします。 ・RubyinstallerのDevKitというのは殆どMinGWそのものですね。インストールするとコンパイラ用の環境変数とか自動的に設定されるようになるようです。その他にどんな機能があるのかはまだ分かりません。 ・Ruby2.0用のDevKi

    MinGW/MSYSでRuby2.1.0をコンパイルしてRails4.0をインストールまで - dari88's diary
    riocampos2
    riocampos2 2014/04/26
    WindowsでRubyをコンパイルしてインストールするために。 MinGW/MSYSでRuby2.1.0をコンパイルしてRails4.0をインストールまで - dari88's diary
  • Rubyによる関数型プログラミング

    古き良き小学校の時代、この行には困惑させられたものだった。 魔術的な x が、加算されたのに等しいままでいる事に。 どういうわけか、プログラミングを始めると、それに構わなくなる。 「やれやれ、それは重大な事柄じゃないし、プログラミングとは現実のビジネス行為なんだから、 数学的な純粋さについてあら探しなんて必要無い (その議論なら、大学にいる狂った髭面野郎どもにさせておけばいい)」と思っていた。 けれども、ただ知らなかっただけで、我々が間違っていて高い代償を支払っていたのは 明らかである。 Wikipedia によれば、「関数型プログラミング(functional programming, FP)とは、 計算を数学的な関数の評価とみなし、 状態や可変データを避けるプログラミングパラダイム」である。 言い換えると、関数型プログラミングは、 副作用が無く変数の値を変化させないコードを推奨する。

    riocampos2
    riocampos2 2014/04/25
    勝手翻訳版。普段の作業でもEnumerableのあたりは参考になる。遅延評価は…また勉強する。 Rubyによる関数型プログラミング
  • diffの出力形式をちゃんと理解していなかったのでpatchを実装してみた - はこべにっき ♨

    diffはプログラマ七つ道具のひとつというか、よく使うんですが、diffの出力については大体の読み方は理解しているものの、細かなところまでは理解できていませんでした。 なんで、diffの生成した差分出力をオリジナルファイルに適応する、これまたプログラマ七つ道具*1といえそうなpatchを勉強がてら実装してみました。 まず、diffの形式ですが、一般的なunified diffを対象にします。例えば、以下のようなものです。 --- hello1.pl 2007-10-12 04:51:39.000000000 +0900 +++ hello2.pl 2007-10-12 04:52:11.000000000 +0900 @@ -1,5 +1,5 @@ #!/usr/bin/env perl -#hello1.pl +#hello2.pl use strict; use warnings; @

    diffの出力形式をちゃんと理解していなかったのでpatchを実装してみた - はこべにっき ♨
    riocampos2
    riocampos2 2014/04/24
    未だにdiffが読めませんw diffの出力形式をちゃんと理解していなかったのでpatchを実装してみた - はこべにっき#
  • Webサイトを好みの表示へカスタマイズできるGoogle Chrome拡張機能「Stylebot」NOT SUPPORTED

    riocampos2
    riocampos2 2014/04/23
    CSSいじれる。これ使おう。 窓の杜 - 【REVIEW】Webサイトを好みの表示へカスタマイズできるGoogle Chrome拡張機能「Stylebot」
  • RubyでGUIアプリを作るならJRuby JavaFX Rawrで決まり!

    Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaRubyJRuby

    riocampos2
    riocampos2 2014/04/21
    Javaあまり好きじゃないんだけど試してみるか。 RubyでGUIアプリを作るならJRuby+JavaFX+Rawrで決まり! | かなりすごいブログ
  • OpenSSLの脆弱性(CVE-2014-0160)関連の情報をまとめてみた - piyolog

    HeartBleed(CVE-2014-0160)関係のリンク集、自分のメモ用なので不正確です。 HeartBleedの影響対象となるOpenSSLバージョン 以下のバージョンが影響を受けます。但し、システムによっては原因となっているheartbeat機能が無効化されている場合もあるため、バージョンが一致しただけで当該脆弱性の影響を受けるかは確定しません。 (1) OpenSSL 1.0.1系 バージョン名 リリース時期 CVE-2014-0160 OpenSSL 1.0.1 2012/03/14 脆弱性あり OpenSSL 1.0.1a 2012/04/19 脆弱性あり OpenSSL 1.0.1b 2012/04/26 脆弱性あり OpenSSL 1.0.1c 2012/05/10 脆弱性あり OpenSSL 1.0.1d 2013/02/05 脆弱性あり OpenSSL 1.0.1e

    OpenSSLの脆弱性(CVE-2014-0160)関連の情報をまとめてみた - piyolog
    riocampos2
    riocampos2 2014/04/14
    悉皆資料過ぎて読みきれんのが弱点か。でも感謝。 OpenSSLの脆弱性(CVE-2014-0160)関連のメモをまとめてみた - piyolog
  • sgenji.jp

    This domain may be for sale!

    riocampos2
    riocampos2 2014/04/12
    他の古書店から「スーパー源氏 神保町店」へ棚貸し販売してる古書が画像として見れる。そのまま買える。隣り合った古書の連鎖が愉しい。 書棚閲覧・購入サービス|スーパー源氏
  • Mangao - Comic viewer for Mac.

    MangaoはMac用のコミックビューアです。 非常に簡潔な外観でありながら多くの機能を備えています。 Mangaoについて詳しく知る Mangaoをダウンロードする 動作環境: Mac OS X 10.5 - 10.9 (Intel) 対応言語: 日語 / 英語 / 韓国語 もしあなたが異なる言語を話す場合、私に連絡して翻訳を手伝ってください。 対応形式: .zip/.cbz, .rar/.cbr, .pdf, .cvbdl, .tc/.cbtc Mangaoに寄付する: Amazonギフト券: RyotaMinami93@gmail.com BitCoin: 1Q3PYUMuTdzeg8uui6MKusenfsHXmKaNwB (c) 2013 Ryota Minami <RyotaMinami93@gmail.com>

    riocampos2
    riocampos2 2014/04/10
    これもjpgやpdf、zipなどのビュアー。ただし、Macらしくないプルダウンメニュー、読み込みの遅さ、ルーペ機能のカクカク感は残念。 Mangao - Comic viewer for Mac.
  • Mac OS X のキーボードショートカット

    キーボードショートカットを使う キーボードショートカットを使うには、1 つまたは複数の修飾キーを押しながら、ショートカットの最後のキーを押します。たとえば、「command + C」(コピー) を使う場合は、「command」キーを押しながら「C」キーを押した後、両方のキーを同時に離します。Mac のメニューやキーボードでは、特定のキーが記号で表記されることがあります。以下の修飾キーは、その一例です。 Windows パソコン用のキーボードでは、「option」キーは「Alt」キー、「command」キーは「Ctrl」キーまたは Windows ロゴキーで代用してください。 Apple 製の一部のキーボードでは、たとえば、ディスプレイの明るさ調整、キーボードの明るさ調整 など、特殊な記号や機能を割り当てられたキーがあります。こうした機能のないキーボードをお使いの場合でも、自分でキーボードシ

    Mac OS X のキーボードショートカット
    riocampos2
    riocampos2 2014/04/08
    このページ、あまり知られていないのでは。 OS X のキーボードショートカット
  • bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ

    復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。 versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバインド…の前に、シェルとは別の端末のキーバインドもまとめておく。bashとは直接関係ないけど、端末をCLIの操作をキーバインドで行うという意味では、ほぼ同じなので。 有名なのはプロセスを割り込むC-

    bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ
    riocampos2
    riocampos2 2014/04/08
    『bind -pでreadlineの関数が表示される。』まだまだ使えてないな。 bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまい棒blog
  • Bash Shortcuts For Maximum Productivity

    It may or may not surprise you to know that the bash shell has a very rich array of convenient shortcuts that can make your life, working with the command line, a whole lot easier. This ability to edit the command line using shortcuts is provided by the GNU Readline library. This library is used by many other *nix application besides bash, so learning some of these shortcuts will not only allow yo

    riocampos2
    riocampos2 2014/04/08
    AltとあるのはMetaキーなので、Macだとescキーに相当。Ctrl+xxは初めて知りました。 Bash Shortcuts For Maximum Productivity
  • Imager::AnimeFaceのページ

    Perlから(も)使える静止画を対象としたアニメ顔検出ライブラリです。※Ruby版もできました。 ここは主に技術的な内容について紹介するページになっています。 ライブラリの使い方や機能の紹介は Perlでアニメ顔を検出&解析するImager::AnimeFaceにあります。この記事は僕自身が書いてます。 (画像はヤスヒロさん撮影の写真) もくじ アニメ顔検出とは? Imager::AnimeFaceとは? より詳しい説明 デモ ダウンロードとインストール アニメ顔検出とは? アニメ顔検出とは、無作為に提示されたひとつの画像データの中に存在する全てのアニメ顔の位置を見つけることです。多様なアニメ顔をひとつの顔クラスとし、画像上のさまざまな領域について『顔』と『顔以外』に正確かつ高速に分類する問題になります。 多くの場合、1枚の画像には0~20個程度の顔しか存在していません。これに対して顔以外

    riocampos2
    riocampos2 2014/04/08
    『Perlから(も)使える静止画を対象としたアニメ顔検出ライブラリです。※Ruby版もできました。』 Imager::AnimeFaceのページ
  • Source Code Proと他の等幅フォント(Ricty、Migu 1M、Courier)比較 - itouhiroはてなブログ

    等幅フォントを画像で比較しました。 比較画像 (300Kと重いですが、しばらく待てばアニメします。最下行にrsingleTag..という行がくるようにしてあります) 個々のフォントを見ます。 Source Code Pro Adobeが公開したオープンソースフォント。見まちがやすい「数字のゼロ0とアルファベットのオーO、数字のイチ1とアルファベットのアイI、エルl」を区別しやすいと話題です。参考記事: http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/12/_source_code_pro.html しかしその判別性は以下のフォントでも意識されていました‥。 Inconsolata 「Top 10 Programming Fonts http://hivelogic.com/articles/top-10-programming-font

    Source Code Proと他の等幅フォント(Ricty、Migu 1M、Courier)比較 - itouhiroはてなブログ
    riocampos2
    riocampos2 2014/04/06
    ということでAtomとCotEditorにはRicty Discordを設定してみました。 Source Code Proと他の等幅フォント(Ricty、Migu 1M、Courier)比較 - itouhiroメモ
  • HerokuとJavaのメモリのお話

    Heroku上のJavaアプリでNewRelicで見る限りメモリはまだ余裕がありそうなのにR14(Memory quota exceeded)がログに出力されるようになり、アプリの応答が極端に悪くなる(というより1台のDynoがほぼ無応答になる)という事象が発生したので、原因を調査しました。 結論から言うとエラーの原因は特定できなかった(いや、まぁメモリ不足であることはわかっている(^^;)んですが、なかなか興味深いこともわかったのでここにまとめておきます。 ★ JavaVMのメモリ管理 Javaで使用中のメモリ量を調べる方法としてはRuntimeのメソッドを使用する方法とMemoryMXBeanを使用する方法があります。 http://docs.oracle.com/javase/jp/7/api/java/lang/Runtime.html http://docs.oracle.com

    HerokuとJavaのメモリのお話
    riocampos2
    riocampos2 2014/04/04
    さきほどのはてブの元記事。 HerokuとJavaのメモリのお話 - フレクトのR&Dブログ
  • Papertrail Log Analyzer

    このアプリケーションについて LogAnalyzerは株式会社FLECTが開発したPapertrailに転送されたログを解析するためのオープンソースアプリケーションです。 GitHubから取得したソースをHerokuにpushすることで、どなたでも使用することができます。 基的にはインストール時に設定したPapertrailアーカイブ情報を用いてログを解析しますが、Heroku OAuthまたはPapertrailのAPI Tokenを利用したリアルタイムログ解析も可能です。 リアルタイムログ解析は設定情報に依存しないので、どなたでもご自身のアプリをリアルタイムログ解析にかけることができます。 このアプリケーションの第一義はFLECTの開発/運用するサービスのログを解析することです。 ソース公開はされていますが、管理されたプロダクトとしてリリースしているわけではないので必要に応じて予告な

    riocampos2
    riocampos2 2014/04/04
    『Papertrailに転送されたログを解析するためのオープンソースアプリケーションです。』heroku上で動く。 Papertrail Log Analyzer
  • git diff で長い行が wrap されなくて困ったときの設定 - どせいけいさんき。

    linux, メモ目的git diff でながーい行を含むファイルの差分を表示したとき,ながーい行がコンソールの端っこで折り返さないで彼方に消えてしまった.変更点はながーい行の一部分だけを変更する場合もあるのでながーい行をきちんと折り返して差分を表示するようにしたい. 解決方法基的に git のせいではなくて core.pager で設定しているページャのせい.僕の環境の場合は less が git のページャになっているので適切なオプションを設定してあげれば良い.検索したところこのサイトがひっかかった.いくつか解決策が提示されていたので試してみた.less -r を使う希望通りながーい行を折り返して表示することができた.しかし,表示の面で多少問題がある.ながーい行を内部的に一行として扱っているため,less で一行ずつ送っていくとながーい行のところで行送りがジャンプするような挙動になる

    riocampos2
    riocampos2 2014/04/02
    折り返し設定は「less -+S」にすると良い。 git diff で長い行が wrap されなくて困ったときの設定 - どせいけいさんき。
  • Too many open files - getcwd (Errno::EMFILE)でハマった件

    Macのローカルでrailsの開発をしていてrspecを走らせたら、急にこんなエラーが、、、、 /Users/hoge/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.0/lib/rspec/core/metadata.rb:30: in `expand_path': Too many open files - getcwd (Errno::EMFILE) で、twitterでつぶやいたら、、@tomotaka_itoさんから下記replyが! @Spring_MT OSが一度に開けるファイルディスクリプタの数が頭打ちになってる系だったりしませんか。linuxだとsysctlかなんかで変えられたような気がします。bit.ly/MkJQay

    Too many open files - getcwd (Errno::EMFILE)でハマった件
    riocampos2
    riocampos2 2014/04/02
    以前、たしかファイルクローズしないスクリプトを書いたらこのエラーが出た。開けたら閉じなきゃね。 Too many open files - getcwd (Errno::EMFILE)でハマった件 - CubicLouve