タグ

ブックマーク / shokai.org (4)

  • 橋本商会 » Ruby書くならBundler使え

    Rubyでプログラム書くにあたって、bundlerを使わないプログラムは1年ぐらい経つと動かなくなってる事が多々あって、bundlerマジ重要なのと ぐぐってもあまりbundlerの利点や説明がまとまってる記事がなかったので 研究室のwikiに書いた記事を転載しておく。 Bundlerとは Bundler: The best way to manage a Ruby application's gems プロジェクト内で使うRubygemsを管理するしくみ。 プロジェクトの一番上のディレクトリに「Gemfile」というテキストファイルを置き、その中にgemの名前(と必要あればバージョンも)書く。 % bundle install というコマンドで、gemが一括インストールできる プログラム内で require 'bundler' Bundler.require と書くと、gemが一括req

  • 橋本商会 » JavaScriptとRubyによるWeb版Linda入門(1)

    (第11回プログラミング方法論の演習資料です) 次:JavaScriptRubyによるWeb版Linda入門(2) Lindaは共有メモリを用いた分散並列プログラミングのしくみです。 最近このblogでよく書いている、Ruby上のLinda実装を使う解説です。 → Ruby上に並列言語拡張Lindaを実装してWebSocket/Cometで使えるようにした Web版LindaはWebSocketとCometで使えるようになっているので、Ruby以外の言語でも接続可能です。 JavaScriptは公式のライブラリが配布されています。AndroidJava版は馬場君が作っています。 とりあえず、一番簡単なJavaScriptでのLinda入門をしてみましょう。 Webブラウザで動くチャットを作る JavaScriptとLindaでチャットを作ってみましょう。 完成形は http://dev.

    橋本商会 » JavaScriptとRubyによるWeb版Linda入門(1)
    ikosin
    ikosin 2013/11/27
  • 橋本商会 » 世界一柔軟で好意的に解釈してくれるプログラム言語BabaScriptを作りました

    rubygemsでインストールできます % gem install babascript ソースコードはこちら https://github.com/masuilab/babascript BabaScriptとは コンピュータが得意なことはコンピュータに、人間が得意なことは@takumibabaが処理するプログラム言語です 使用方法 ワンライナー % baba -e "アイス買ってきて" 馬場スクリプトはRuby風に書ける言語で、日語で書いた部分は馬場くんが実行してくれます test1.bb #!/usr/bin/env baba if 0 < Time.now.hour and Time.now.hour < 5 もう寝ろ!! else 意識を高めてコードを書こう! end 実行 % baba test1.bb 0時から5時の間は寝ろ、という指令が送れます。 Rubyの中に馬場スクリ

    橋本商会 » 世界一柔軟で好意的に解釈してくれるプログラム言語BabaScriptを作りました
    ikosin
    ikosin 2013/06/21
    おばあちゃんが酷使されてるのかと思った。
  • 橋本商会 » 別ドメインのiframeの中身をフレーム外からスクロール

    諸事情あって、iframeの中身をフレーム外側のページからJavaScriptでスクロールできるのを作った。 ふつうは別ドメインのページをiframeに読み込むとスクロールできないんだけど、(marginに負の値を入れたりして)iframeごと上下左右に動かしたり、iframeの外側にbox要素2つ付けてはみだした部分を表示しないようにcssでなんか色々やったりしたらそれらしい物ができた。 デモ XFrame.js shokai/xframe.js · GitHub 使い方は簡単である js読み込んで <script src="xframe.js"></script> XFrameを出したい箱を作って <div id="tv"></div> 読み込む var xframe = new XFrame("div#tv"); xframe.load("http://shokai.org"); あ

  • 1