2017-09-01から1ヶ月間の記事一覧

画像のリサイズ(ImageMagick)

すべてリサイズして置き換え。 $ mogrify -resize 90% *.jpgもとの画像を消したくなければ $ convert を使う。※参考 google検索 Ubuntu忘備録: 複数画像の一括リサイズをコマンドラインで行う最小コマンド(ImageMagickのみ) コマンドラインで画像を縮小する…

method_missing の謎(Ruby)

irb(main)> class A irb(main)> def method_missing(m, *args) irb(main)> p m irb(main)> p args irb(main)> end irb(main)> end => :method_missing irb(main)> b = A.new => #<A:0x00000001f18870> irb(main)> b.nyao(:a) :nyao [:a] => [:a] irb(main)> b.nyao = "pu" :nyao=</a:0x00000001f18870>…

OpenStruct のコードリーディング(Ruby)

~/Documents/Ruby/コードリーディング/ostruct.rb の一部 class OpenStruct def initialize(hash=nil) #Hash{@table} @table = {} if hash hash.each_pair do |k, v| k = k.to_sym @table[k] = v end end end attr_reader :table def modifiable #@modifiabl…

無題

自宅近所にて。

Ruby の Fiber

Fiber は結構複雑なのです。Fiber.yield がなければ、Fiber は resume で呼び出される proc オブジェクトみたいなもの。ただし、1回しか呼び出せない。 f = Fiber.new do |st| st.upcase end p f.resume("tokyo") #"TOKYO" p f.resume("tokyo") #a.rb:6:in `…

ルンゲ−クッタ法(メモ)

google検索 微分方程式+数値計算 google検索 運動方程式+数値計算 EMANの物理学・物理数学・常微分方程式の数値解法 運動方程式の数値計算法

Ruby の Gem メモ

salamander タートルグラフィックス。 RubyGem 'Salamander' がようやく動いたよ - Marginalia parallel 並列処理。 thor Ruby でコマンドを作る。 Ruby の Thor でコマンドを作る - Marginalia sdl SDL を Ruby から使う。アクションゲームなどが作れたりす…

ローチケHMV(あるいはローソンWEB会員)のパスワード認証がアホなことに関して

どうでもいいことです。大昔に「HMV」というサイトの会員になり、パスワードも登録しました。そして、「HMV」は「ローチケHMV」になりました。で、よく考えずに登録しておいたメルマガが鬱陶しいので、メルマガの配信を停止するよう、設定を変更しようとしま…

無題

もちゃもちゃに絡まっている。自宅近所にて。

You Tube API

You Tube で長さが一定以上の動画を検索したいのだが、手段が「フィルタ」しかない。これだと20分以上と決められてしまっている。参考になりそうなウェブページ YouTube Data API の概要 | YouTube Data API (v3) | Google Developers Youtube API で動画を…

Ruby FFI(メモ)

https://www.google.co.jp/search?q=ruby+ffi Ruby FFIを使ったエクステンションの作り方 - Boost Your Programming! Ruby-FFIについて調べてみた。(まとめ) - いものやま。 ffi | RubyGems.org | your community gem host c - How do I handle ruby array…

Linux Mint Japan のページにアクセスできない

http://linuxmint-jp.net/ 自分はこの現象はだいぶ前からなのだが、同じような人がいることがわかったのでメモ。どうしてつながらないのかは謎である。ついでに、日本語フォーラムにもアクセスできない。 https://plaza.rakuten.co.jp/pattleene/diary/20170…

CD RIP, 動画→音声 などなど

●CD RIP Banshee の「インポート」でOK。●動画→音声 Selene Media Encoder $ sudo apt-add-repository -y ppa:teejee2008/ppa $ sudo apt-get update $ sudo apt-get install seleneLinuxの与太話: 動画ファイルからMP3ファイルへ抽出、selen Media Encoder●…

動画の連結

ffmpeg を使う。連結する動画のファイル名から、以下のようなテキストファイルを作る。パスはフルパスを指定。 input.txt file '/home/***/Documents/Ruby/video/sample1.mp4' file '/home/***/Documents/Ruby/video/sample2.mp4' file '/home/***/Documents…

utils.js

自分用のユーティリティ・ライブラリ。 var Utils = (function () { var d = document; _print = function (str) { d.writeln(str + " "); } _getById = function (str) { return d.getElementById(str); } _getByClass = function (str) { return d.getElem…

utils.js サンプルコード

utils.js - Marginalia Object#class(), Utils.getByClass() <body onload="main();"> <p class="test">test!</p> <p class="test">test!</p> var main = function () { var a = Utils.getByClass('test'); alert(a.class()); //"HTMLCollection" for (var i = 0; i < a.length; i++) alert(a[i].class()); //"Node", "Node…</body>

無題

岐阜市某所にて。

Linux Mint(Ubuntu)で SimpleScreenRecorder を使う

Linux Mint で使える画面録画ソフトとして、SimpleScreenRecorder というものを使ってみました。Linux Mint 18.2 で確認しました。以下のサイトが参考になります。 Ubuntuの画面録画が簡単にできるSimpleScreenRecorderのインストール方法と使い方 - Ry0 Not…

JavaScript 覚え書き

●変数宣言は var。●同値比較は ===。●「オブジェクト」というのは Ruby でいうハッシュのこと。 リテラルは var ob = {x: 1, "xyz": 2, ..}。●if (..) {..} else {..}。 else はなくてもよい。●while (..) {..}。do {..} while (..);。do while の最後のセミ…