タグ

rubyとQiitaに関するsatoshieのブックマーク (3)

  • Qiita:Team の記事を画像付きでエクスポートする - Qiita

    Abstract Qiita:Team 記事は,オーナー権限があるならば json 書き出しを使用することが出来る.しかし,一般ユーザは使うことが出来ないし,画像がエクスポートされない.そこで,記事IDを指定すると .md ファイルと画像ファイルをまとめてディレクトリにダウンロードしてくるスクリプトを作成した. やってないこと 復数記事を一気にダウンロードするようにはしていない.また,直近の用事で必要だったので json 内の記事内容(.md)と画像を書き出す事しか扱っていないので,汎用的に使うにはすこし手を加える必要がある(jsonそのものを保存するようにするとか).ただ,そう拡張するのは簡単に思う. Qiita API & Gem Qiita には API があり,その ruby 用ドライバとして Gem が提供されている.Qiita:Team でなければ普通に Web ページをスクレ

    Qiita:Team の記事を画像付きでエクスポートする - Qiita
  • rubyとpythonの配列操作の対応まとめ - Qiita

    概要 RubyのArray、Pythonのlistの典型的な操作のまとめ。 Python(Ruby)を学習し始めたばかりのRubyist(Pythonista)用の記事です。 参考 : C++版はこちら Ruby-C++ 配列操作の対応まとめ 前提条件 Python 3.5.1 Ruby 2.2.4 参考情報 Ruby http://docs.ruby-lang.org/ja/2.2.0/class/Enumerable.html Python http://docs.python.jp/3.5/tutorial/introduction.html#lists http://docs.python.jp/3.5/tutorial/datastructures.html#more-on-lists http://kesin.hatenablog.com/entry/2013/05/12/00

    rubyとpythonの配列操作の対応まとめ - Qiita
  • マルチスレッド/プロセスまとめ(Ruby編) - Qiita

    プログラムの実行単位 固有のメモリ空間を持つ(リソースを共有しない) マルチプロセスの場合、物理/仮想メモリ領域間のアドレス解決のオーバーヘッドが高い。 プロセスの実行単位 共通のメモリ空間を持つ(リソースを共有する) マルチスレッドの場合、物理/仮想メモリ領域間のアドレス解決は発生しない。 ユーザースレッド ユーザー空間(アプリケーションが利用するメモリ空間)を利用 1つのプロセスに複数のスレッドがあっても、1つのスレッドしか実行されない。 OSカーネルを介さないスレッド切り替えのため、スレッド切り替えに伴うオーバーヘッドが少ない。 仮想VM上で実行されるスレッドをグリーンスレッドと呼ぶ。 カーネルスレッド カーネル空間(カーネルが利用するメモリ空間)を利用 1つのプロセスに複数のスレッドがある場合、同時に複数(CPUコア数分)のスレッドを実行できる。 OSカーネルを介するスレッド切り替

    マルチスレッド/プロセスまとめ(Ruby編) - Qiita
  • 1