2017-01-01から1年間の記事一覧

Linux Mint 18.3 へアップグレード

How to upgrade to Linux Mint 18.3 アップグレードの前にシステムのスナップショットを取っておくとよいというので、導入する。これでアップグレードによって不具合が出ても、簡単に元の状態に復帰できるということである。 $ sudo apt update $ sudo apt i…

Ruby で遅延ストリーム(コピペ)

お気楽Rubyプログラミング入門/番外編 遅延評価と遅延ストリーム 下はこのページのコードをまとめたもの(コピペ)。lazystream.rb # # lazystream.rb : 遅延ストリーム # # Copyright (C) 2017 Makoto Hiroi # # 遅延評価 class Delay def initialize(&func…

Common Lisp で 8 queen(メモ)

Common Lisp 入門:番外編 M.Hiroi's Home Page / xyzzy Lisp Programming

dRuby サンプル

dRuby はネットワーク上で Ruby のオブジェクトを遠隔操作するものです。ここからコピペしてやってみる。ただし元サイトが右クリックでコピペできないようにしているので、コードをそのまま写しておきます。Linux Mint 18.2, Ruby 2.3.3 で確認。 druby_serv…

スプライン曲線(メモ)

3次スプライン補間(PDF) Ruby - 3次スプライン補間! - mk-mode BLOG http://d.hatena.ne.jp/mscp/20091228/1261968512 Ruby実用例 〜スプライン補間〜 - [物理のかぎしっぽ] setup diary(2012-02-18) 直接は関係ないが、Ruby で GSL(GNU Scientific Li…

Ubuntu Budgie 17.10 へのアップデート

17.10 Release Notes | Ubuntu Budgie リリースノート。 Ubuntu Budgie 17.10 その4 - アップグレード時の注意事項 - kledgeb 日本語情報ではここが参考になる。まず $ sudo apt install ubuntu-budgie-desktopをやっておけとのこと。

無題

1億調達した16歳天才プログラマーは日本復活をかけて東京で戦う すごい若い人がいるな。もともとは Rubyist だったようだが、これくらい優秀だと Ruby だけに拘らないだろう。こういう人がどんどん出てきて伸びていけるように、我々ロートルは邪魔をしてはい…

Ubuntu 17.10 リリース

早速アップグレードしてみた。まだ時々クラッシュする。ウィンドウは Unity から Gnome に。インプットメソッドは Fcitx よりも IBus にすべきらしい。Mozc は IBus でも使える。ただし、サジェストの位置が時々変だが、直し方がわからない。 Bug Rubyインタ…

apt-get update で GPG エラーなど多数が発生

W: GPG エラー: http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu xenial InRelease: 公開鍵を利用できないため、 以下の署名は検証できませんでした: NO_PUBKEY ***** E: リポジトリ http://ppa.launchpad.net/danielrichter2007/grub-c…

Ruby で ODE(Open Dynamics Engine) メモ

物理エンジン ODE(Open Dynamics Engine)と RubyGoogle検索 GitHub - ged/ruby-ode: A Ruby binding for the Open Dynamics Engine™ Ruby-FFIでODEを動かす実験 - ハード屋のヨコ好き rubyで3D物理シミュレーション - urekatのスカンク日記3

Linux で Swift のオレオレ import は使えるのか

メモ。 Google検索Package Manager swiftのREPLで俺モジュールをimportする方法 Swift on Linux - importing third-party modules - Stack Overflow

Swift 練習

Mac をもっていないので Linux Mint でやっている。使っているバージョンは Swift version 3.1-dev。文法。 1.1. Swift について | Swift | スタジオガラゴまずは $ cd ~/Documents/Swift $ export PATH=$HOME/Documents/Swift/usr/bin:$PATHREPL。 $ swift…

画像のリサイズ(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…