yucken の業務上電脳 Tips 日記、なのだよ。-弐式-

いまさら電脳 Tips を書いてみむとして、するなり.元々は広い意味での電脳(コンピュータ)の Tips を書いていたのですが,いつのまにか,解析ツールの「電脳 ruby」の Tips がメインに.‥‥‥で,5 年間放置してたのだけどやはり Tips を書くブログがないと不便なのでふっかちさせたのであります.(・)>

メモランダム on 07st Sept. 2016

Ruby のライブラリパス ($LOAD_PATH) の話 d.hatena.ne.jp Ruby で include されてるかどうかの確認 ref.xaio.jp Ruby の構造体 Rubyで構造体を定義する -- ぺけみさお Ruby の unless 文の書き方 www.rubylife.jp タイトルのとおり、だけど普通は使いどころ…

DCL sgpset の 'lcntl' に関係するエラー

/opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1643:in `usxaxs': [SZQTXW] CONTROL CHARACTERS ARE NOT IN GOOD AGREEMENT. (RuntimeError) from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1643:in `axes' from /opt/local/lib/ruby/site_r…

Ruby: 条件演算子

気になったことだけメモ 条件式のあとに空白をつけないとエラーになる 条件式として boolean (真偽値) を用いる場合も同様 ただし 条件式をかっこでくくった場合は空白は必要ない まあ、irb でちょこっと試せば分かるどうでもいいことなんだけど… 参考にさせ…

メモランダム on 31st Aug. 2016

仕事 hack 的なのを 3 件www.itmedia.co.jphideyuki.mesuzie-news.jp 9/1 追記 atsushe.comなお、pomotodo は分かりにくい…

IDL のライブラリパス設定

現在 IDL を使っている Linux 環境では、IDL_PATH 環境変数だと上手くいかず、IDL_STARTUP でスタートアップファイルでライブラリのありかを指定しています。~/.bashrc の下で export IDL_STARTUP=~/idl/startup.pro という感じ。それで、この startup.pro …

メモランダム on 25th Aug. 2016

else if の使い方をまた忘れる事件 www.rubylife.jp (elsif だよ…) ファイル名をきれいにそろえたいときに使える www.rubylife.jp

IDL における変数の変換

網羅的にまとめられているサイトを発見しました:IDLメモ データ型なお、私は、String を Int に変える方法を探していただけです… この記事は 8 月 26 日に作成投稿しましたが、記事の日時間隔を均等化するために、8 月 24 日投稿扱いに変更します。

Mac OSX 10.11 El Capitan で "L" でラ行の仮名を出す

El Capitan にアップデートしてからしばらく深刻だったこの問題。だいぶ前に解決したけど参考にさせていただいたサイトをメモしてなかったのでこちらに挙げます:Yosemiteの日本語入力のキーマッピングをことえり風に戻してみる〜注意は必要だができることが…

Mac Book Air で Wi-Fi の速度が急激に落ちた場合に疑うこと

ハードディスクドライヴの振動が影響する場合があるそうです。こちらは、Amazon のレビュー記事:www.amazon.co.jp新しいポータブル HDD を購入しようといろいろ調べていた時に見つけたものです。結局、今回はウェスタンデジタルのハードディスクは買わなか…

Ruby: sprintf と String の % (パーセント) メソッド

私は実数とか整数を文字列に変換するときに sprintf を使っていたのですが、場合によっては String の % (パーセント) メソッドで代用できるようです。これは配列の複数要素を一挙に変換するときに特に便利です。たとえば、day = 30, maxtmp = 27.4 というデ…

Ubuntu16.04 on VirtualBox on Windows7 での共有フォルダ設定

qiita.comこのサイトは Debian についての記事ですが、Ubuntu16.04 でも上手くいきました。Guest Additions CD を使ってうんぬんというのが書いてないのが気になりますが。私は、最初に Guest Additions CD をインストールして、共有フォルダ設定をしたので…

メモランダム on 17th Aug. 2016

Ruby の論理演算子についてまとめようとしていたら時間がなくなっちゃった… d.hatena.ne.jp 演算子式 (Ruby 1.9.3) ちょっと気になった英語の表現。論文で使う場面はあるか? yourtalk.blog137.fc2.com

Ruby: 単純に n 回繰り返す

回数.times{ 命令 } です。複数行に渡るときは i = 3 10.times do i = i*3 print i, "\n" end 9 27 81 243 729 2187 6561 19683 59049 177147 => 10 この記事は 8 月 26 日に作成投稿しましたが、記事の日時間隔を均等化するために、8 月 16 日投稿扱いに変…

メモランダム on 5th Aug. 2016

MySQL 関係 web.sevendays-study.com www.dbonline.jp news.mynavi.jp カラムを追加する方法【MySQL】 - Programming Magic sql.main.jp

PowerPoint on Windows7 ですべてのスライドのフォントを一括して変更する

あまり細かいことをせずに全体を変えてしまう方法です。いつも上手くいくとは限らないように思いますが… 表示タブ -> スライドマスター (「マスター表示」のグループ) → フォント (「背景のグループ」) これで出てくるプルダウンメニューの一番下のフォント…

Ruby: DCL GGraph

GGraph を調べるときにいつも頼りにしているサイトが、ネットワークによっては時々「閲覧不可」となる場合があるので、その時用のメモ書き。自分が使うものだけ。 contour "nozero" ("nozero" => true などと書く): ゼロの等高線を消す line "type": 実線や…

Ruby: defined? (変数が定義されてるかどうかを調べる)

変数が定義されてる場合/されてない場合で分岐するのどうしようかな、と思って調べたんですけど… a = 3.9 Is = 190 defined?( a ) #=> "local-variable" defined?( Is ) #=> "constant" defined?( exist ) #=> nil 変数の種類を調べるのにも使えそう…いや変…

iPhone/iPod でアプリがフリーズした場合のアプリ強制終了

iPhone や iPod でアプリ画面が反応しなくなったときの対処法について。特に、アプリを終了させて、いったんホーム画面に戻った上で、改めてアプリを起動しても、さっきと同じ画面のままで固まっちゃっている場合の対処法。検索すると的確な答えが意外と出て…

メモランダム on 27th Jun. 2016

scan (String) を用いたパターンマッチング =~ より簡単な場合が多そうです。ref.xaio.jp each を一行で書く。書いてもよい? コーディング規約をまとめてみた (Ruby編) - bojovs::blog上記のコーディング規約によると、そういう例 [1, 2, 3].each { |e| put…

Ruby: 例外処理

いままで例外処理は特に使う必要性を感じなかったのですが、例外処理を使ってエラーをデバッギングしつつ例外処理の基本を学ぼうと考え、簡単な例外処理を試してみました。以下は、読み込んだデータの形式がファイルの構造にあってるかどうかをテストするも…

Mac の spaces の後継: mission control

linux などではワークスペースとも称される、Mac での画面切り替え。Leopard 以前は spaces と呼ばれていましたが、Lion 以降は mission control で設定します。設定変更しようと思って、システム環境設定のどこをいじればいいか忘れてしまってたのでメモ。…

メモランダム on 22nd Jun. 2016

ruby での自作ライブラリの使い方 d.hatena.ne.jp 関連して ライブラリ呼び出し: require の使い方 futurismo.biz

気圧、気温と高度の関係

非常に珍しく気象に関する話。とはいえ、かなり理想化された話で、まあ備忘録的に。 標準大気 米国標準大気とか言ったりする。航空関係で用いられるらしい (本表の出展元から推察すると) けど、もちろんこんな単純でシンプルな理想化された大気などない。現…

ruby の変数: 定数やグローバル変数、ちゃんと勉強しないといつか足をすくわれる

メモというか日記。変数と定数 (Ruby 2.0.0)ruby には、ローカル変数やインスタンス変数やなんたらかんたらがあるらしい。このうち、僕が使ったことがあるのは、ローカル変数と定数 (僕はよくパラメータと呼ぶ。これは FORTRAN の影響)、グローバル変数の 3 …

Ruby: Array クラス

電脳 Ruby を使って解析をしているので、Ruby 本来の Array を使うことはあまりないのですが、NArray などと組み合わせて使うと結構便利なのが分かってきたので、自分が使ってみたメソッドを中心にメモしていきます。なお、[破] を付けたのは破壊的メソッド…

VMware 上の Ubuntu との共有ファイル設定 -VM Tools のインストール-

blog.livedoor.jpこちらのサイトを参考にやったのだけど、マウントされる仮想 DVD で圧縮ファイルを展開するところまでは同じ。Mac だったからなのか、インストールスクリプトは、vmware-install_real.pl 的な名前 (ファイル名に "real" が入ってる) のもの…

Ubuntu で root になる

Mac OSX El Capitan に比べるとずっと簡単で良心的です。「root パスワードを設定する」ことで、su root できるようになります。 $sudo passwd root [sudo] password for trusty # 現在のアカウントのパスワー度を入力 Enter new UNIX password: # root パス…

メモランダム on 14th Jun. 2016

今日で正規表現がだいぶ分かるようになった気がするけど、またすぐに忘れるんだろうなあ…。テキスト形式のデータを扱う機会ってあんまりないもので。 Ruby の正規表現の書き方など qiita.com www.rubylife.jp Rubyist Magazine - 標準添付ライブラリ紹介 【…

ruby でデータファイルを読み込む

パターンマッチングを使ってかっこよくデータを読み込むことを模索します。たとえば次のようなファイル: data.txt 2016-07-10 temperature [K] --------- hour Yokohama Tokyo 11 29.5 30.6 12 30.1 31.4 を、読み込みます。ファイル名は data.txt として、…

はてなブログで自分がよく使うはてな記法など

いつもは、こちらhttp://ateraimemo.com/data/hatena/hatane_diary_help006.pdfを毎度見させていただいてるのですが、自分がよく使うものくらいはまとめておくことにしました。 プログラム・シェルなど (pre 系統の記法) pre 記法 >| (本文) |<( ">|" と本…

proxy 設定 for wget

wget をする時に "proxy の設定が不適切" めいたことを言われた時に修正する場所。ホームディレクトリ下の下記の箇所: ~/.wgetrc 私が初めて設定した時は上記のファイルがなかった気がするので、ファイルを作ってください。こんな感じで: $ cd ~ $ vim .wg…

RubyDCL: 欠損値を含む NArrayMiss 配列の作り方

NArray 配列から作ることを想定します。負の値を含む配列 arr のうち、負の値のところが欠損値である NArrayMiss 配列 arrmiss を作る場合は: mask = arr.ge 0 arrmiss = NArrayMiss.to_nam( arr, mask ) mask は欠損値にする部分を false となるようにしま…

Ruby: each メソッド (Array クラス, Range クラス) によるイテレーション

ruby では、each を使ってイテレーションをする (each をイテレーターとしてイテレーションする、と言うべき?) のだけど、色々と忘れることが多いのでメモ書き。なお、each は Array のほかに、Range や RubyDCL の NArray とかでも使えます。 基本 array =…

VMWare Fusion on Mac (MBA) 上の vine への仮想ハードディスクの追加

ゲスト Linux OS は vinelinux ですが、他のディストリビューションでも応用可能だと思います (確認しないので確証は持てません)。あと、Windows とかの VMWare でも同じようにやるんではないかなと推測できます (やっぱり確認しないので確証は持てませんw)…

HP のデスクトップパソコン上の Virtual Box への 64 bit Linux のインストール

64 bit の OS はそのままではインストールできないようです。そもそもの最初の仮想ディスク作成の所で、ディストリビューションとして 32 bit しか表示されません。BIOS 上の仮想化支援機能が有効になってないからだそうです。以下、HP のデスクトップ PC の…

cygwin インストール時の "Select Packages" の選択項目

Xwindow 一番簡単には、X11 Category をすべて Install にしておく。 (xorg-server だけで十分のようですが) unzip Archive Category の unzip の Skip をクリックしてインストールできるようにしておく。 ついでなので、zip も。 hdf5 HDF5 も使えるんだ…

メモランダム on 4th Jun. 2016

今日は米国の独立記念日ですね。 kosuke.cc DCL トーンパターンテーブル ruby.gfd-dennou.org Ruby のライブラリ置き場 (ライブラリパス) クエリ:$LOAD_PATH | るりまサーチ DCL GGraph ライブラリのリファレンス seesaawiki.jp ギャラリー DCL リファレンス…

Ruby: case 文など制御構文 (とりあえず、case のみ. IDL の case も)

case は特によくすぐ忘れるのでメモ。 case x when v1 [then] (x が v1 と一致する場合に行う処理) when v2, v3 [then] (x が v2 または v3 と一致する場合に行う処理) when v4 [then] (x が v4 と一致する場合に行う処理) else (x が v1, v2, v3, v4 のいづ…

Ruby: String クラス

大文字・小文字変換 (downcase, uppercase) string を文字列オブジェクトとすると: string.downcase # 文字列をすべて小文字にする string.upcase # 文字列をすべて小文字にする string.swapcase # 大文字と小文字をひっくり返す #例 string = "Hasta la vis…

vinelinux3.2 on VirtualBox でのホスト名および MAC アドレスの設定

事情があって、古い iMac 上で古い vine を使って作業をすることになったので、その時に必要だったことを覚え書きします。 vine 3.2 を Virtual Box で使う 使用する iMac は 2007 年冬頃のものなので最近の Virtual Box がインストールできません。というわ…

Ruby: Date, DateTime クラス

日付オブジェクトの文字列化 (strftime) day を 日付オブジェクトとすると day.strftime( "フォーマット指示子" ) #例 day = Date.new( 2016, 7, 1 ) p day.strftime( "%b" ) #=> "Jul" フォーマット指示子 時刻 %S: 秒 (seconds) %M: 分 (minutes) %H: 時 (…

Windows7 でのデスクトップメモアプリ

私はデスクトップのちょっとしたメモを書くアプリとして Mac では ATOK Pad を使っているのですが、Windows だと、ATOK を持ってないと使えないらしい。というわけで、Kobito を導入することにしました:kobito.qiita.comとりあえず、仕事のメモはここに書い…

メモランダム on 2016/6/29

Kobito で使える Markdown 記法 qiita.com qiita.com Ruby の Date, Time オブジェクト関係 www.rubylife.jp class Time (Ruby 1.9.3) Ruby での CSV ファイルの扱い qiita.com oshiete.goo.ne.jp Ruby の構造体 Rubyで構造体を定義する -- ぺけみさお Ruby …

Windows7 でのワークスペース

Linux とか Mac を使っている人には「ワークスペース」というとわかると思うんだけど、Windows7 でもワークスペースを使いたいので、そういうソフトを入れてみることにしました。ちなみに、このワークスペース、一般には仮想デスクトップというらしい。私は …

メモランダム on 2016/6/23

新しい (まー前に所属してた研究所ですけど) 職場で仕事の環境整備をしながらいろいろ調べたときの参考サイト。cygwin のインストール中にぱぱっとメモ。ほとんど、Ruby 関係で環境整備とほとんど関係ない気がする。しいて言えば、新しい職場でちゃんとした …

less で 1 ページ戻る

less (more でもだいたい同じ?) でページを進める場合はスペースキーを押せばいいって言うのは、もう unix げなるものを使い始めた頃から知ってることなんですが、1ページ戻す方法をずっと知らなかったので調べました。 ページを進める: Ctrl-F or スペース…

ruby で書式が決まっているテキストファイルを読む

「パターンマッチング」を使う方法。以下のサイトを参照:Dennou-Ruby Tutorial の「テキストデータを読んで図を描く」のところ逆引きRuby - ファイルアクセス (「1 行ずつ読み込みを行う」の所のアンカーに飛びます)逆引きRuby - 正規表現(パターンマッチ…

iPhone/iPod で Gmail が急に使えなくなった場合

まず、再起動をしてみる。今回の私の場合はこれで解決。その次は Gmail アカウントの「ロック解除」。今回は下記のサイトを参考にしました:next1biz.com

シェルスクリプト内で awk の条件文にシェルスクリプト内の文字変数を用いる

なんかタイトルが上手く書けない。つまり、シェルスクリプトでname="yukinon"という感じで定義した変数を使ってこういうテキストファイル (とりあえず、$bdlist としときましょうか) yukinon 0103 gahama 0618 hikki 0808から、2 列 (フィールド) 目の値を取…

はてな記法一覧

http://ateraimemo.com/data/hatena/hatane_diary_help006.pdfという便利な文書が作られていました。あろうことか、私の職場のインターネット接続は、はてな記法についてまとめたサイトをことごとく「掲示板」と判断して表示してくれないのです…