タグ

Rubyに関するkurumigiのブックマーク (63)

  • Imager::AnimeFaceのページ

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

    kurumigi
    kurumigi 2017/05/24
    『Perlから(も)使える静止画を対象としたアニメ顔検出ライブラリ』/これ、waifu2xと同じ人だったんだな……。
  • GitHub - masarakki/r-fxxk: Generate your own BrainFuck-like language.

    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 - masarakki/r-fxxk: Generate your own BrainFuck-like language.
    kurumigi
    kurumigi 2017/04/02
    RubyによるBrainfuckインタプリタ兼派生言語ジェネレータ。でも、Brainfuckはそのままが一番美しいと思う。
  • メールをProxyしてGmailで送るSMTPプロキシサーバー。 - それマグで!

    家庭用Faxをe-mailに転送機能が付いたブラザー複合機買った。A3の印刷が出来るってことで買った。楽しみにしてたブラザーのFAX→メール転送機能はSTMP over SSLに非対応だった。残念だった。非常に残念だった。仕方ないから返品しようかと思ったけど、それくらいRubyで何とかすればいいじゃない?っていう悪魔のささやきが聞こえた。 SMTPをフォワードするためのSMTPを書いた。 SMTPって最近規制が多いので従来のパッケージでは動かないことも多いので、いい機会だからプロキシサーバーを書いておいた。 これを使えば、任意のメールサーバーをリレーできる。PostfixやQmailで設定してもいいけどさ、Postfix面倒だし。C言語があまりできない僕は、デバッグが大変なのでRubyでパパっとやることにした。 smtpを立てて、メールが来たらGmailで送り直す。 SMTPを立てる。(m

    メールをProxyしてGmailで送るSMTPプロキシサーバー。 - それマグで!
    kurumigi
    kurumigi 2013/08/22
    SMTP over SSL非対応の機器でGmailのサーバを使うためのSMTPプロキシ。
  • GitHub - masarakki/nyaruko_lang: いつもニコニコあなたの隣に這いよる混沌ニャルラトホテプ言語ですっ

    (」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!

    GitHub - masarakki/nyaruko_lang: いつもニコニコあなたの隣に這いよる混沌ニャルラトホテプ言語ですっ
  • logaling | logaling

    logaling-command は、翻訳作業に欠かせない訳語の確認や選定をサポートする CUI ツールです。「対訳用語集」を簡単に作成、編集、検索することができます。

    logaling | logaling
    kurumigi
    kurumigi 2012/02/14
    Glossaryの管理を行うCUIツール。
  • rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ

    rbenvを使ってみる - すぎゃーんメモの続き。 現時点でのrbenvのバージョンは0.2.1。 rbenvを使っていると.rbenv-versionファイルの有無でrubyコマンド打ったときに実行されるrubyが違うものになる、というのがちょっと新鮮で、これはどういう仕組みで動いているのだろう?と思って少し調べてみた。 上記記事のようにrbenvの設定をした環境では、 $ which ruby /Users/sugyan/.rbenv/shims/rubyとなり、${RBENV_ROOT}/shims以下のrubyを指すことになる。ここへのPATHは$HOME/.rbenv/libexec/rbenv-initに echo 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' と書かれているので、eval "$(rbenv init -)"してあれ

    rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ
  • rbenvを使ってみる - すぎゃーんメモ

    Rubyまだ全然まともに触ったことなくて詳しくは知らないけど、最近はrvmよりrbenvを使う方が流行っているような噂を聞いた気がするので、ちょっと使ってみた。 Mac OS Xならhomebrewで入れることもできたようだけど、よく読んでなくて自前でやってしまった。 https://github.com/sstephenson/rbenv#section_2 の通り $ cd $ git clone git://github.com/sstephenson/rbenv.git .rbenv$HOME/.zshenvに以下を追加 # rbenv path=($HOME/.rbenv/bin(N) $path) eval "$(rbenv init -)" で、それぞれのバージョンのrubyをインストール。 $ mkdir $HOME/temp $ cd $HOME/temp $ wget

    rbenvを使ってみる - すぎゃーんメモ
  • 「ダァシエリイェス!!」でコードを書く「プログラミング言語KQ」登場

    ダァダァ!!とノリノリである 京浜急行電鉄の駅員さんによる「ドア、閉まります」という音声案内が「ダァシエリイェス!!」と聞こえるとネット上でたびたびネタになっているが、このネタをプログラミング言語化してしまった人が現われた。その名も「プログラミング言語KQ」だ。 「ダァダァ!!シエリダァ!!シエリシエリ……」と書いていくだけでプログラムを書けるネタ言語。「Hello, world!」を出力するには「ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリイェス!ダァイェス!!……」といった感じで入力する。ダァイェス!!って何だよ。 @nvsoftsさんが制作した。「Hello, world!」を出力するサンプルの全文を確認したい人はこちらでどうぞ。 advertisement 関連記事 Kinectセンサーの前でポーズをとるだけ で

    「ダァシエリイェス!!」でコードを書く「プログラミング言語KQ」登場
  • ゼロから学ぶOAuth 記事一覧 | gihyo.jp

    第3回OAuth Consumerの実装(応用 : smart.fm APIおよびGoogle Data APIsの利用) 真武信和 2009-03-24

    ゼロから学ぶOAuth 記事一覧 | gihyo.jp
  • https://github.com/mitsuhide/Typhon/

    kurumigi
    kurumigi 2011/06/03
    「a」「@」「 」の三文字で構成された言語。Whitespaceに類似。
  • HotRuby - Ruby on JavaScript & Flash

    HotRuby is Ruby on JavaScript and Flash. HotRuby runs Ruby source code on a web browser and Flash. HotRuby runs opcode, compiled by YARV(Yet Another Ruby VM) on Ruby. HotRuby is Ruby VM. Most of the grammars are implemented. However, exceptions are not implemented. Most of the build-in functions and build-in classes are not implemented.

    kurumigi
    kurumigi 2011/05/18
    JavascriptによるRuby VM実装。
  • Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー

    はい、Ruby 1.9.2がリリースされましたね。このバージョンではWEBrick にゼロデイ攻撃可能な脆弱性 - スラッシュドット・ジャパンで紹介されている脆弱性が僕が書いたパッチで修正されているわけなのですけど、そもそもなんで僕が修正しているのか、って顛末がわりと面白いので紹介します。 Apple、upstreamに報告してくれないまま脆弱性をCVEに届け出る upstreamに連絡が来ないまま脆弱性が公開される ruby-devにAppleが書いたと思われるパッチが貼られる(Appleでない人間によって) パッチのライセンスが不明なので取り込めない ライセンスを問い合わせるAppleの窓口が不明なので問い合わせもできない ruby-devを読んだ人はライセンス上安全なパッチを書けない 脆弱性だから話は非公開に進めたい yuguiさんがruby-devを読んでない僕に書かせることにする

    Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和のはてなダイアリー
    kurumigi
    kurumigi 2010/08/19
    『ライセンスを問い合わせるAppleの窓口が不明なので問い合わせもできない』『読んだ人はライセンス上安全なパッチを書けない』『ライセンスが明示されていないのは、どんなライセンスよりも厳しいライセンスだ』
  • MikuMikuDance 遊び - 兼雑記

    MikuMikuDance のデータについて結構 web に情報があるみたいだったので、適当に parser 書いて 2D canvas とか WebGL で動かして遊んでみて、 SDL off 2010 summer で紹介してみたりしました。 で、動く URL にリンクはろうかと思ったんですが、よく考えるとこのデータのライセンスどこにも書いてないなーと思ったのでやめておくことに。まぁ当はボーンのあれこれとかやりたかったのにやってないのとかで、激しく作りかけなのでまぁどうでもいいでしょう的な。 http://shinh.skr.jp/dat_dir/mmd.tgz 一応このソースコードをダウンロードして、家のパッケージから拾ってきた pmd ファイルとかを、例えば miku.pmd という名前で保存して、 % ruby mmd.rb miku.pmdとかで miku.pmd.js が

    MikuMikuDance 遊び - 兼雑記
    kurumigi
    kurumigi 2010/07/27
    『MikuMikuDance のデータについて結構 web に情報があるみたいだったので、適当に parser 書いて 2D canvas とか WebGL で動かして遊んでみて、 SDL off 2010 summer で紹介してみたりしました』
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kurumigi
    kurumigi 2010/03/23
    Excelオブジェクトの操作を抽象化。
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kurumigi
    kurumigi 2010/03/23
    Win32OLE経由でExcelオブジェクトを操作。
  • その発想はなかった! 新しい自動バイトコンパイルでEmacsを高速化する - (rubikitch loves (Emacs Ruby CUI))

    Emacs Lispをバイトコンパイルすると動作が高速化するのは常識である。しかし、バイトコンパイルには致命的な欠点があって、Lispファイルの方がバイトコンパイルファイルよりも新しい場合は、古いバイトコンパイルファイルが読み込まれてしまうのだ!!そのため、Lispファイルを更新したらバイトコンパイルしておかないといけない。 このどうしようもない仕様をなんとかするべく、自動バイトコンパイルで自衛をしている人はけっこういると思う。というか、自動バイトコンパイルがないと絶対に泥沼にはまってしまう。 自動バイトコンパイルとは、Lispファイルを保存したときに after-save-hook をつかって自動でバイトコンパイルをするというもの。しかし、これだとバイトコンパイル中は待たされてしまう。シングルスレッドの悲劇。 Emacsで同時に複数の処理を実行するには、タイマーを使うか、外部プロセスに任

    その発想はなかった! 新しい自動バイトコンパイルでEmacsを高速化する - (rubikitch loves (Emacs Ruby CUI))
  • DebianにrvmでRubyの作業環境を作る - 偏った言語信者の垂れ流し

    週末Rubyで遊ぼうと思ってて、Debian lennyに環境を作ったメモ。 @a_matsudaさんに教えてもらったページを参考に。 http://wiki.rubyonrails.org/getting-started/installation/linux-ubuntu rvmはこのあたりを参考にした。 rvmの紹介 | feedforce Engineers' blog 必要なパッケージのインストール rvm環境にするので、aptでとりあえずruby1.8と必要なパッケージをインストール。 $ sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev checkinstall make curl ruby Rubygemsのインストール rubygemsはソースから入れておく。 $ cd ~

    DebianにrvmでRubyの作業環境を作る - 偏った言語信者の垂れ流し
  • ダジャレ判定機作ったよ - aike’s blog

    ダジャレが好きなのだ。 来関連のない言葉同士を自由に結びつけ、語感のリズムで羽ばたいてシニフィエの宇宙を再構築する、そんなおやじギャグはとてもいとおしい。 だからぼくはダジャレのスキルを向上すべく日々研鑽しているのだ。 そういつもダジャレのことばかり考えている。PDCAサイクルを回して技術をみがいていく。 いやそれにはダジャレ度が定量的に計測可能でなくてはならない。 そうだ、ダジャレ度を測定するための機械を作ろう。←いまここ そんなわけでダジャレの上手さを評価するウェブサービスを作りました。 もじった言葉ともとの言葉を比較して似ていると評価が高くなります。 ダジャレというより、いわゆるボキャブラですね。 ダジャレ判定機 (http://aikelab.net/dajare/) 文字列比較の仕組みはこんな感じです。 ・MeCabで形態素解析して漢字を発音通りのよみがなに変換する ・大文字小

    ダジャレ判定機作ったよ - aike’s blog
    kurumigi
    kurumigi 2010/02/18
    形態素分析しひらがなに変換→ローマ字に変換→レーベンシュタイン距離(編集距離)を計算。
  • TypableMap Timelineコマンドを追加する - しょんぼり技術メモ

    TIG(TwitterIRCGateway)のTypableMapについては、TwitterIRCGatewayをより(俺にとって)便利にする - しょんぼり技術メモをご参照ください。 あるユーザの発言を表示したいときには、#Consoleで、 timeline [screen_name]としてやれば最近の発言が取得できます。が、めんどくさいですよね。 そこで、TypableMapで指定したユーザの最近の発言を取得するDLR拡張を書きました。 あまり説明することもないと思うので、全文を掲載します。 使い方ですが、#Consoleのdlrコンテキストでreloadするなり、TIGを再起動するなりしてスクリプトを認識させてから 12:34:56 syonbori: こうすることで協調型仮想計算機ができるんだ。(ka) --------------------------------------

    TypableMap Timelineコマンドを追加する - しょんぼり技術メモ
  • brainf*ckでジョジョ言語 - 旧toyoshiの日記

    CSNagoya3周年記念の発表で使ったネタ言語。 ジョジョ言語 バージョン3です。 タイトルでピンと来なかった人はwikipediaのbrainfuckの項目などをご覧下さい。 賢い人がバージョン6を作って素数をカウントするなどしてくれたらいいと思います。 特徴 バトル風言語 バージョン3 ジョジョ言語の構文 オラ … 現在のポインタの値を1増やす 無駄 …現在のポインタの値を1減らす スターフィンガー!、やれやれだぜ…ポインタを1つ右に動かす ロードローラーだ!、貧弱ゥ…ポインタを1つ左に動かす ハーミットパープル…現在のポインタの値をアスキーコードとして出力する 新手のスタンド使いか!…標準入力から1文字読み込み、現在のポインタに書き込む あ…ありのまま 今 起こった事を話すぜ!…ポインタの値が0なら、対応するザ・ワールド!までジャンプ ザ・ワールド!…ポインタの値が0以外なら、対応

    brainf*ckでジョジョ言語 - 旧toyoshiの日記