soukouki’s diary

誰かの役に立てたらいいな。

Ruby:実行中のソースコードのファイルがあるディレクトリ

いいページがあるものの、検索でなかなか引っかからないので自分でページを作ってみた。

d.hatena.ne.jp

これのものです。

File.expand_path(File.dirname(__FILE__))

100記事目!(この記事は101記事目)

f:id:soukouki:20171007010232p:plain

先ほどの

soukouki.hatenablog.jp

が100記事目になります!

17ヶ月、少しずつためた記事です。

アクセスもだんだん増えていき、2847アクセスになりました。(こんな内容の記事でいいのか・・?

誰かの役に立てる記事が書けるようにしていきたいです。

Rubyにて、文字列をいい感じのところで分割したい

テキストデータで、文字数制限に入らない最後の改行で・・・!

みたいな時のメモです。

until text.empty?
  p_text = text[0..文字数制限の長さ].gsub(/(\A.*区切りの文字(この場合は\n).*\z/){$1}
  text = text[p_text.length..-1]
  なんか(p_text)
end

まぁ、単純ですが・・

文字数制限ぎりぎりまでの文章を取り出し、最後の改行まで文字を削り、元のテキストを削る。それのループです。

区切り文字が入らなかった場合は、そもそもgsubにマッチしないので大丈夫です。

Atom(エディタ)は1048576行までしか表示できない

ある日、Simutransでメッセージが出すぎたのか、ロード時に動作がおかしくなってきた。

とりあえずメッセージを消せばいけるかなと、セーブデータのフォーマットをxmlにして、開いてみる。

まずはnotepad.exeで開いてみる -> フリーズ

次にAtomで開いてみると、長いロードの後・・・・・

ここまでの流れどうでもいいですね、はい

f:id:soukouki:20170923024424p:plain

ここで切れてしまいました。

まぁ、サクラエディタで開きましたが・・・

ちなみに、セーブデータの一部をちょっといじった結果は、ダメでした。

powershellのコードページとフォントをいじっていたら動かなくなったので、それの直し方

まずは動かなくなるまで

コマンドプロンプトPowerShellのフォントの設定やコードページをいじっていると、 突然PowerShellが動作を停止し、起動してもすぐに動作を停止するようになった。

直し方

コマンドプロンプトからstart powershell "chcp 932; sleep 100"と叩いて、

出た画面からフォントを、MSゴシックに変更。

あとは閉じれば元通り。

焦りました・・・

PSVersion 5.0.10586.1007 Microsoft Windows [Version 10.0.10586]