2017年10月10日火曜日

【誰得】CPad for Borland C++CompilerでGCCを使う【スーパー手抜き】

出来がひどすぎるので自分専用

※2018/04/14追記※
初版から1年以上放置してたがコンパイルオプション渡せるように改良(?)

※2018/04/16追記※
gcc7.3だと上書きできずにpermission deniedしたので古い奴を問答無用で削除するようにした





<なんでこんな事したの>
CPad(ryでOpenMPが使いたかっただけ()

高専時代から使ってるので環境変えたくなかったのよね…





<フロントエンドは使いまわすもの>
①GCCとMSYS2を入手する
MinGWかMinGW-w64とMSYS2のインストーラを落としてきてインスコする。
gccの実行ファイル等々とmsysの/usr/binにパスを通す(環境依存)

②CPad(ryを入手する
なんか本家から落とせないらしい
2018年現在で17年前のソフトだもんね…

③↓をコンパイル
普通にCPad(ryでmakeすれば動くはず…Borland C++Compiler落とせない人は①でインスコしたGCCを使ってにぇ!
実行ファイル→自己責任でどうぞ(64bit専用)
MinGW-w64使ってるせいか-m32するとエラーがひどい

④CPad(ryの設定
「実行」→「設定」→「コンパイラのパス」に③で作った(落とした)実行ファイルを指定する

bcc32.exeじゃありません、とかなんとかエラー出ても無視。

「実行」→「設定」→「実行」→「コンパイル時のパラメータ(C)」にGCCのコンパイルオプションを記述する

私はよくわからないので-Wall -lstdc++ -fopenmp -O3 -ftree-vectorizer-verbose=2 -march=nativeだけ記述してます(-mtune=nativeって効くの?)
なお-Wall有効だとBCCで通る程度のエラーでも蹴られます。

⑤普通にmake&実行
gcc7.3に管理者権限付与しても上書きできないばかりか標準出力が虚空に消えてCPad側に表示されない()
上書きできねぇなら消してしまえ!とrmで削除するようにしました(危険)
このためだけにmsysが必要ですがremove()でもsystem()からdel呼んでもerrno=13だったんだもん…
ファイルが上書きできない場合は③で作った実行ファイルに管理者権限を付与する。
ファイルを右クリック→「プロパティ(R)」→「互換性」→「管理者としてこのプログラムを実行する」のチェックボックスをON


⑥動かないんだけど?
gccとrmとstripにパスが通ってても動かない場合は諦めよう。

2017年8月26日土曜日

【誰得】MadCatz(Cyborg) R.A.T. 7のホイールクリックが壊れたので修理【メーカー終了】

※この日記の内容に関して私こと柏木てるみは一切の責任を持たない事を明記します(テンプレ)※
※改造や修理は自己責任でね♪※
※要クレカorペイパル※
※転んでも泣かない※






<ちなみに購入から1年持たずに壊れました>
2014年に買った初代が2016/9に石(IC)が死亡、2016/9/23に2代目を購入する程度に愛用しているMadCatz R.A.T.7(マットブラック)

メーカー倒産でもう手に入らないなぁ…とか言ってたら盆休み直前にホイールクリックが戻らなくなる不具合が発生。

もう売ってないものはしょうがない…とホイール溶けかけのSidewinder X5を持ち出すもなんか持ちづらいなぁ?

仕方がないので自分でなんとかしてみる事に。トドメさしちゃったら次のマウスどうしようね?





<肝心な画像は?>

こういう時に部品取りがあると便利ですよね♪
写真は2代目購入直後だけどな

分解に関してはようつべの動画を見よう。とっても簡単。

表カバーは左右クリックボタン側から後ろ方向に押しながら、カバーのケツを持ち上げると外れるよ。

ちなみにモード変更ボタンのフラットケーブルを外すのは基板を本体から外した後の方が楽。基盤側コネクタこじると壊れます(壊した)


分解したらスイッチを交換して組み戻すだけ。ね?簡単でしょ?

ちなみにスイッチはZippy DS-P1L-00P-Zが該当。私は部品取りから移植しましたがebayで売ってます。

左右クリックはCyborg時代の奴(初代)が緑の不明品、MadCatz時代の奴(2代目)はオムロンD2FC-F-7Nでした。右クリック軽すぎて誤爆するから重い奴に換えたい…


壊れた方は中の板バネ(?)が折れてました。





<まあ、そうなるな>
2019/02/01追記:2018年末にホイールクリックが今度はチャタリング起こしました('A`)

仕方が無いのでSidewinder X5の部品取りにしようとして買ったSidewinder X8で当座を凌ぎつつebayでZippy DS-P1L-00P-Zを購入。
ちなみに人生初めて買った無線マウスがSidewinder X8だったり。しかし充電コード繋ぎっぱなしだったので無線とは一体…?


ついでにPuretrak PerfectGlideとCorePad SkatezをArkで購入。Sidewinder X8の白ソールがクッソ滑り良かったからね仕方ないね原因は重量差だと思うの。

という訳でスイッチを再交換します。めんどくせー


右クリックは部品取りR.A.T.7からはぎ取ったLZHIJなる謎メーカー製スイッチに変更。右のD2FC-F-7N軽過ぎで誤爆しまくるから仕方ない。


左:Zippy DS-P1L-00P-Z 右:R.A.T.7に付いてた謎スイッチ

Zippyの方が「カチ(迫真)」という感じで非常にやかましい。オムロンD2F互換寸法なDF3も同じような音らしい…

ソールも交換する。まずはPuretrak PerfectGlideから。マウスパッドはSteelSeries 4HD。インプレするならせめてQcKでやれ?布は嫌(樹脂派)


うーん青い。そして滑りが重い。アタリが出れば軽くなるのかもしれんがこれは重過ぎると即私用中断。単体ではヌルヌル滑るんだけどねー?
無印PerfectGlideは一般的純正ソールと同程度の性能らしい。ディスコンになったPerfectGlide HDの方はよく滑るとかなんとか。


こちらはCorePad Skatez。圧倒的テフロン感の見た目が純正ライクですが、R.A.T.の純正ソールはダーマのDPSBX1めいた黒です。

滑り具合は摩滅した純正以上ではあるもののX8には遠く及ばず。やっぱR.A.T.7重すぎるのでは?(その分吹っ飛びにくいが)


ちなみにMicrosoft IntelliMouse(PS/2ボール式)をトスベールでチューンして持ち出したものの、サンワサプライUSB-CVPS3だと唐突に認識されなくなったりしたので再度お蔵入りになった模様。
あと感度が異常に低く、レジストリで感度4倍設定にしないと使い物にならんかった模様

2017年7月17日月曜日

せめて10kg切りたいorz


Am I a fool?





<シマノの非シャドーRDの形が嫌い>

という訳でR8000アルテグラだ!(意味不明)

この写真だけだとR8kアルテだって事以外不明ですがRD-R8000-SSです。記事書いてる時点でシマノに製品ページが無い謎。

そして組み合わせるスプロケはCS-R8000(11-30T)。

中途半端乙女ギア!いやSSの限界が30Tなんだけどね?
GSじゃなくてSSなのはロードなのにロングケージは…って怖気づいたのとよく使う19-21-23を極力維持したいとかなんとか

なんかカーボンとか書いてあるように#4と#5のスパイダーがカーボンです。

具体的にはこんな感じ。一番重い#1~#3がアルミなのはR9100でスパイダー破壊したとかの絡み?
単純にコストの問題だと思います

取り付けに関しては…シマノRD取り付けるの初めてなので違いが全然わからん。

RD-R9100出てからそこそこ時間経過してるので記事はあるしググればいいんだよググれば。


ちなみに素人並の感想ではSRAMの方が変速調整楽…というかSupreme6.20のX01のがスパスパ変速する('A`)
RD-5800-SSの時点で調整に難儀したので絶対SRAMの方が調整楽だよこれ…RedやForceは使った事無いので知らんけど

ロー軽く入るようにしたらテンション過多でトップ入りきらないしBテンションボルト?にSRAMみたいにスプロケ-ガイドプーリ間距離基準無いし…

変速するようにはしたけどL/Hのボルトが全く仕事してない(全く移動を制限しない)…落ちると困るからキスタッチ程度に締めたけど。

その内ちゃんとした店に持っていこう…でもこんなんじゃ買った店には持っていけんなぁ(しろめ)

まあRD-5800-SSの時よりシフトダウンが判りやすくなったので満足…1段落とそうとして2段落ちてたのが無くなったのうれしい(ヘタクソ乙)





<これが知りたかったんだろう?>
なお、このキッチン秤の誤差は公称±0.1gとの事。

RD-R8000-SS:197.1g


CS-R8000 11-30T:277.5g(付属の白い纏める奴込み)

ちなみに純正で付いてきた105(5800系)は↓の通り。

RD-5800-SS:229.0g


CS-5800 11-28T:278.0g(付属の白い纏める奴込み)

ちなみにFD-5800は95gだったかだったので撤去含め125g位の軽量化ですね。クランクと合わせても200g減ってないんですが(しろめ)





<個人的メモ>

CS-R9100



CS-R8000

15A-16A-17C-19C-21Cはデュラに設定があるのでニコイチにすれば12-28Tや12-30Tは作れそう。18Tが欲しくなったらやるかも(多分やんない)
15A-17B-19E-21D-23Cというルートが105(CS-5800)にあるけどR9100とR8000には特に関係無い

2017年6月30日金曜日

黒は太陽光で余計暑いorz


ヒーローは死ぬものです - ワルター・ロール





<落車isデッド>

まい!にゅー!ぎあ!

という訳でボーナスでMERIDA SCULTURA DISC 700です。人生初ロードから油圧ディスク…

銀色フレーム大好きなくせに真っ黒…シルバーのディスクロードって選択肢がね!?(つらい)

Trek Domane ALR 4 DiscとかFELT VR60とかしか無いのよね…色よりコンポ(105&RS505)とホイール(4万のR24db)を取った形に。
気に喰わなかったら全塗装に出せばいいというノリだったらしい

ただアルミとはいえペダルレスでギリ10kg切りというヘビーっぷり。Supreme6.20(カタログ16.6kg)に比べれば大抵は軽いんだがな!

その付属しないペダルはXpedo SPRY。知ってるフラペの中で一番軽くて薄い奴をセレクト。

ボトルケージも追加。あさひプライベートブランドのスーパーライトカーボンボトルケージ。公称13gとかいうペラい奴。

どうせペットボトルとツール缶突っ込んどくだけだからね仕方ないね。というかCT54cmでもシートチューブ側はサイドから取れる奴じゃないと取れんぞ。

ブレーキローターも見栄でSM-RT99-S(160mm)に変更。坂登らない下りないだから全く意味が無いね!


乗った感じは30km位なら全然疲れない感じで楽。ただサドルの位置出なくてケツが痛い。

あと調整してもらったRD-5800-SSが思いの外変速よくない。トーシロ調整なSupreme6.20のSRAM X01 RD&CS-M8000&CN-HG901以下…

KMCの謎チェーンがクソなのか105RD&CSがクソなのか?某プロショップの調整がアレな訳はあるまい

STI特有の変速動作に慣れてないのもあってシフトダウンがつらい。気付いたら1回で2段下してる事が多い…

あと坂登らないのでフロント変速いらない。アウターロー多用するしトリムめんどくせぇしで撤去だ撤去!
トリムに関しては操作不要のSRAMという手があるがDOTフルードは余計扱いめんどくさい

というか納車前からフロントシングル化を見据えて既にN/Wチェーンリングは買ってあったり。11-30TスプロケとR8000アルテ待ちだね。

N/Wに際して用意した5アームなクランクはいつものROTOR。硬すぎて回せなくなると言われてるけどどこまで悪化するか見物ですな()
我が家の自転車は全てROTORクランク…CF8500:REX3.2 Supreme6.20:REX3.3 SCULTURA700:3D24

2017年5月22日月曜日

なんかもう暑いんですけど?orz


We'll burn 'em out.





<資源すこーちどあーす>
艦これ、2017春イベがもうすぐ終わりますね(遅い)

イベント以外放置状態の我が艦隊ですが今回も当然丙一択で参戦。結果は…

未所持あーんど新規艦はこんな感じに。E5?知らんな(ふるえ)

とりあえずドロ限新規艦は全部掘れたので満足…(スナネコ並感)


前回の冬イベはE1すらクリアせず終了したので当然伊13持ってなかったので周回。意外とあっさり出て終了。

神威はゲージ破壊中にあっさりドロップ。シムシュシュシューはE3丙戦力ボスA勝利ドロップ(確か22周目)と締まらない幕切れ…

磯風は天城掘りの副産物…天城は出ましたが結局まるゆ出ませんでした。

このページがなんとか埋まったので満足…前後のページガラガラだがな!(鹿島とかビス子持ってない)

そのE2掘りで回復させた資源があらかたE4択捉掘りで吹き飛んだというこの。1出撃ボーキ200以上飛んでません?(しろめ)

基地航空隊の熟練度ハゲるわ当たらないわはっちゃん改と何故か大鳳改がドボボォ(大破)するわでこう…

E4掘りと1個しか持ってなかった96陸攻を急遽開発した結果資源尽きて終了…というかE4掘り開始が5/20でしたね()


ちなみに資源吹き飛ばした結果陸攻は1個しか出ませんでした(爆死)





<眼鏡夕張もください>
由良さん改二と聞いて歩いてきましたがLv.87で足りますか…?(こごえ)

というか放置しすぎて軽巡が育ってないんですよね…由良さん87神通さん67バリィ55那珂ちゃん49能代矢矧35という惨状。
神通さんは遠征だけで改二になった模様…東急2に切り替えたので遠征艦隊から外れた為3年ぶりに通常海域投入

とっととアブゥ育ててどうぞ、と言いつつ何故か睦月のレベリングしてるので駄目そうですね…

2017年5月2日火曜日

【ておくれメモ】Bash on Ubuntu on Windowsでmikutter【特に意味は無い】


Windows10(上のUbuntu上のBash)でmikutter3.5.7を動かしてみた…一体何番煎じなんですかね?
ノートPCとメインデスクトップ機で試してどっちも動いたのでこれで問題なかろうよ(慢心)
※2018/03/11 追記※
mikutter3.6.5をノートPCに突っ込んでみたので色々追記
※2018/08/04 追記※
mikutter3.7.4を突っ込んでみたので色々追記

というかWin上でRubyinstallerからやったらgtk2等が依存なんちゃらで起動しなかったのが悪いんだ。俺は悪くねぇ!俺は(ry
最初2.3.3x64でやろうとしたんだけどなんかVS関係のDLLが大量に足りなくて諦めた模様
じゃgem落としてきてコンパイルすりゃええやろ→パス関係修正しないと通らないので見なかった事に
あとcmdの文字コードSJISだとgettextコケるしUTF-8にしても7bitなんちゃら扱いだしで投げたとかなんとか
まあ文字コードに関してはmsys上で起動させればエラー出なかったらしいよ





<やった内容をサクッと>
Bash on Ubuntu on Windowsを有効にする
↓
rubyをインスコ(死語)
↓
mikutterとプラグインをダウソ(死語)
↓
bundle install(ryで必要なgemつっこむ
↓
mikutter/vendorにある*.soを全部つっこんだgemの奴で置き換える
↓
X11関係つっこむ
↓
Windows上にX11サーバを走らせる
↓
fonts-ipafontとかuim-anthyとかつっこんで走らせる
↓

It worked.
↓
日本語入力できなくてlxterminal上でruby mikutter.rb
↓
気付いたら朝の5時(普通に仕事)
↓
CK/CSをなんとかする





<なんでこんな事を?>
ITスキルの無さを察して
if-goto大好きおじさん




<以下自分用覚書>
・Bash on Ubuntu on Windowsを有効にする
Bash on Ubuntu on Windowsをインストールしてみよう! - Qiita
WindowsUpdateがエラー吐いて死んだノートPCをISOてきなものでアップデートしたのでやってみたのさ。

・rubyをインスコ(死語)
(無言のsudo apt-get install build-essential gtk2.0 libgtk2.0-dev autoconf)
Ubuntu 14.04 に apt-get で Ruby 2.1 をインストールする方法 - Rails 雑感 - Ruby on Rails with OIAX
を参考にapt-get install ruby ruby-devしたら2.3.4が入った模様。
※追記ここから※
2018/03/11だと2.3.6だった模様
※追記ここまで※

・mikutterとプラグインをダウソ(死語)
言葉は不要か…
※追記ここから※
別にWindows上で叩き落してきても問題はないのでC直下に突っ込むと楽だと思う(Windowsのう)
※追記ここまで※

・bundle install(ryで必要なgemつっこむ
sudo bundle install --path vendor/bundle
gtk2入れる時にgdkkeysyms.hがねーよバーカ!と言ってきたので修正。
sudo ln -s /usr/include/gtk-2.0/gdk /usr/include/gdk
※追記ここから※
ノートPCに再インスコしようとしたらbundlerのパスが腐った('A`)面倒なので直叩き
sudo /usr/bin/bundle2.3 install --path vendor/bundle
→mikutter3.6でやったらidnでコケた。
  sudo apt-get install libidn11-dev
 →twitter-textに\config\v2.jsonがmikutterのフォルダ(C直下だと/mnt/c/mikutter/config)にねーよ(ry
  探せばどっかにあるんだろうけどリンク張るのも面倒なのでGitHubから叩き落してconfigってフォルダ作って配置。
  →mikutter/vendor/bundle/ruby/2.3.0/gems/twitter-text-2.1.0/configにあるのでln -sしてください(環境依存)
※追記ここまで※

・mikutter/vendorにある*.soを全部つっこんだgemの奴で置き換える
mikutter関係の記事読む度になんでコレやらんで動くんだろうと疑問に思う(Rubyぜんぜんわからん)
※追記ここから※
3.7.4だとmikutter/vendorにあるidn.soとunf_ext.soをmikutter/vendor/bundle/ruby\2.3.0/extensions/x86_64-linux\2.3.0にある奴で置き換える
※追記ここまで※

・X11関係つっこむ
・Windows上にX11サーバを走らせる
・fonts-ipafontとかuim-anthyとかつっこんで走らせる
bash on Ubuntu on Windowsを試してみる - kashiの日記
.bashrcにこのページのまま書いたらLXTerminalがブラクラめいた事になったゾ()
※追記ここから※
.bashrcに↓を追加。謎のmikuに関しては気にしない方向で。
export DISPLAY=localhost:0.0
alias miku='/mnt/c/mikutter/miku'

※追記ここまで※
当然ながらfonts(ry入れないと盛大に文字化けした模様。
あと75dpiは文字が小さくてつらかったのでXmingは100dpiにしてます(老眼)

・日本語入力できなくてLXTerminal上でruby mikutter.rb
ちなみに日本語入力もっとシンプルな方法があります。
moguno.hatenablog.jp
というか総てにおいてこっちの方法の方が良好だと思います(完全敗北)
一応日本語変換とLXTerminalとruby(ryをシェルスクリプトでまとめて1ポチで終わるようにはした。
※追記ここから※
上記mikuの中身↓本体がC:\mikutter\mikutter.rbな事前提。
UIM_CANDWIN_PROG=uim-candwin-gtk uim-xim &
XMODIFIERS="@im=uim" GTK_IM_MODULE=uim QT_IM_MODULE=uim lxterminal -e 'ruby /mnt/c/mikutter/mikutter.rb' &

※追記ここまで※

・気付いたら朝の5時(普通に仕事)
\すまんで済むかよ社畜が!/ \報酬分位は働け!/

・CK/CSをなんとかする
最近はそのままだとTwitterが使えないので馬鹿になりましょう。
mikutter.hatenablog.com
なお2018/08/04時点でCK/CSを入手しようとするとなんか面倒な模様。
なんか300字以上の英文でどういうアプリか書け言われたので300文字のランダム文字列貼っ付けたらダメでした(あたりまえ)
…という訳でなんとかしました(察し)





<問題点>
・起動すんの時間かかる
 →3.6だと改善してたのでおっけまる。

・リンク叩くとUbuntu側のブラウザが(ry
 →GitHub - moko256/mikutter_wsl_plugin: mikutterをWindows Subsystem for Linuxで使う時に便利にします

・この方法だと窓が2枚も出て邪魔なんだけど
 →そこはWindowsなんだしFindWindowEx()でHWND取得してShowWindow(hWnd,0);で消せばいい(浅はかな発想)
誰かもっとマシなの書いて(他力本願)

見ての通り環境毎に異なるBashの部分は引数で渡してます。自動で列挙する方法が判らなかっただけです('A`)

なおクソコード乙なのでバイナリはありません。

2017年4月19日水曜日

使い切れる気がしませんorz


Meaning Nothing Feeling Speed Up Running Stepping Jumping JUMPER





<総額は聞くな>






これが...Ryzen...!!

という訳でPhenomII X4 945(AM2+)からRyzen7 1700X(AM4)で組み替えました。DDR3スキップ!

なんで1700Xなのかって?1800Xも1700も売ってなかったんだよ!つか1800Xは高いよ!

CPUクーラーは侍ZZ(Rev.BじゃないS478対応の無印)を流用。AM2用改良型VTMSはそのまま使える。もしかしたらアンディとかの無印VTMSも(ry

ご覧の通りヒートパイプはフッアタランヨ…汚いのはエアダスターがガス欠でな?

しかしきたねぇファン(紳士1150rpm)だな…エアダスターが(ry

そして16コア(8C16T)にメモリ32GB(DDR4-2666 CL16 1.2V 8GB*4)とかもうどうしろと…使い切る用途が思いつかない!orz


7年前?にPhenomII X4 945(AM2+ C2)で組んだ直後との比較。ALUに比べてFPUの伸びが少なめ?


CPU-Zベンチだと6950Xとどっこいなんだけどねー現実は厳しい。


…CPUとメモリ(G.Skill F4-3200C14Q-32GTZ)だけで10万!?うせやろ!?

預金残高壊れちゃーう(ひんし)





<てるみvsガバガバUEFI>
今回マザーは戯画GA-AB350M-Gaming3を選択。というか戯画MATXこれしか出てなかったんです()

このマザー、UEFIのF2の出来がわりとクソでした…オンボードサウンド&LAN無効化どうやんの?

4/10公開のF4でオンボサウンド無効にできるようになったけど…F3c?ボッシュートされたから入れてない(チキン)

とりあえずF4に更新してからが本番ですね。1800Xと1700Xの温度20℃ずれてる問題もマシになったみたいだし。

メモリ周りも2T固定とはいえ少しマシになったし…1.2VでDDR4-2666 CL16はとりあえず回ってる。

2999は1.35VにCL18でも無理でした(SR4枚2666自体動作範囲外だが)コケるとF2に戻るので詰める気力が…

とりあえずDDR4-3200 CL14とかいう高級メモリはこのマザーには不要。3200とかはC6Hとかでやろう(しろめ)





<まさにリネーム>
こうなるとVGAのR9 285 2GBがしょぼく思えて仕方がない(実際しょぼいが)

そう思ってたタイミングでRX580(サッピレNITRO+LTD)のベンチ結果が出た模様。

…いくらVegaがまだ出ないからって露骨なリネームやめない?(しろめ)

ただRX480NITRO+の補助電源がケツ側という欠陥は修正された模様…RX480も無印NITRO4GBは側面だったんだが国内に(ry