kiyo_hikoのブログ

メモ+日記?

VimScript:プログラムソースコードから関数名一覧を配列に取り出す

というものを書いた 。 条件を変えれば色々に使いそうな予感。 考え方 ① バッファの全行をリストにする ② 特定パターンでfilterする ③ 文字列置換で関数名だけ取り出してmapする 簡単! 現実に作ったもの function FunctionList() let l:funs=getline(1, '$'…

PC-9821プチ改造メモ:V233のサイドファン交換

久々のPC-98ネタ。 自宅にあるPC-9821V233の機体側面にあるケースファン(サイドファン)が大変うるさくて不満があり、 2台あるV233のうちの2号機を使って静音化を試し、とても静かになったという話。 技術的には小二レベルの話だが自分用にメモしとく。 サ…

週末の自転車乗り(2023.7.2)

以下のお題で、自転車で片道15km弱の船橋にある県民の森へ 先週家に飛んできたコクワガタ逃がす(前回日記) ヒラタクワガタが居たら見てみたい 何故かヒラタを見た記憶がない 以下に県民森往路写真、県民森写真、県民森感想 写真 夕方前ぐらい 移動中 愛車 …

居候をお迎え

一年ぶりぐらいに家の灯りに誘われてコクワガタが飛んできた 立派な大歯形のオス スーパーで安いバナナを買って与え、湿らせたペーパータオルの上で飼っている うちはすごい田舎でもないし周りは舗装道路と軽量鉄骨の集合住宅だらけである… にもかかわらず年…

AIブックマーカー一番星はてのさんのファンアート描きました

あらすじ こういう事があって。 なので多分俺がファンアートの言い出しっぺなのではないかと思いますがファンアート描いてなかったので描きました。 できました 世間で流行のAIイラストではなく全部手描きです。 制作時間 = 12時間ぐらい 道具 = Clip Studio…

ツイートに名前を付けて保存するために「ツイートID@ユーザーID」の文字列を一発で作る

標題の事がやりたくてPowerShellのミクロなアプリ作って実現したので以下にまとめます。 この記事の流れは次のようになります。(目次って貼れるのかな) 背景・概要 導入手順 使い方 注意点 改良したいこと 背景・概要 ツイートをブラウザーから「HTML、完…

Perl: Net::FTP使ったコードをデバッグしたくて引数全部printするラッパ書いた

PerlのNet::FTPモジュールをラップして、メソッドを呼ぶごとに引数をプリントアウトするクラス書きました。 デバッグによいかも。 別にFTPに限る必要はなくて、少し直せば他でもバンバン使えるはず。 あとAUTOLOADを少し勉強しました。 コード { package Ftp…

複雑なフォルダー階層から異なるファイルだけを見つける

WinMergeとかでやるのもしんどくなるぐらい大量のフォルダー階層AとBを比較したい。 かつ、AとB全体で異なるファイルが数個とか数十個とか、大した数無い。 …といった場合に比較が楽になりそうな方法を考えた。 次の方針でAとBからテキストを吐き出して、テ…

PowerShellで空のファイルを作る(bashの":>filename"相当)

作業中のフォルダーに、指定したファイル名でとにかく空のファイルがほしい場合。 ファイルが無いときはNew-Item (エイリアス:ni)で空のファイル作ればOKなはず。 ファイルが有るときはClear-Contents(エイリアス:clc)でファイルの中身を空にすればOKな…

Perl:配列を奇数番目要素と偶数番目要素に分ける

あと一歩シンプルな書き方が思いつかなくて、とりあえずメモっときます。 割とどうでもいい話です。 やりたいこと @data = qw/able baker charlie dog easy fox/; # これを次の形にする @even_index_data = qw/able charlie easy/; @odd__index_data = qw/ba…

タッチパネルWindows PCで誤ってファイルコピーしたときに取り消す方法

なにを言ってるのかイミフなタイトルなので補足 状況が伝わりにくいかもしれません。こういうことがありました。 そのとき対処した内容のメモです。 タッチパネルPCで外付けドライブに一部のファイルを退避しようと思い立った ファイルが飛び飛びなのでCtrl…

プロジェクトのステップ数をカウントする(Windows)

もらったプロジェクトの大きさを大雑把に把握したいときとかに即席で。 コードに出てくるLengthを知ってれば何のことはないですが、備忘録的にメモ。 PowerShellでファイル名と個別のステップ数を表示しつつ全ステップ数出します。 2手順かかります プロジェ…

zip由来のエラー「マルチボリューム セットの最後のディスクを挿入してください」対策(おまけでzip数が多いときの原因特定方法)

Windows10使っていて、タイトルにあるエラーが頻発してとても鬱陶しかったので対策しました。 どんなエラー? Windows起動中に画像のようなダイアログが頻繁に出現するようになります。 特に何も操作してない時でもバンバン出ます。 邪魔すぎます。 マルチボ…

Markdownに目次を作る(Perlで)

最近は高級なエディターソフトが使えない環境でMarkdownを書いていて、Markdowの目次をツールで生成することができない。Perlなら使えるのでMarkdown本文を渡して実行すると目次を作成するPerlを5分以内で書いた。 (近年稀に見る雑さ) # 使い方:__DATA__…

Perlの数値の右側にゼロを詰めて桁揃え

最初printfでできるといい思った。 つまり、次の「ゴニョゴニョ」相当の文法検索したが見つからなかった。 my $v = 999; printf('ゴニョゴニョ', $v); # => 999000000に評価されてほしい 雑に解決こだわってるわけではないし雑に書いて解決した。 my $v = 99…

Perl5.xで配列の長さ的なもの

すぐ忘れるうえに調べても何の喜びもないTipsのメモ my @xs = qw/1 2 3 4 5/; print("$#は" . #$xs . "\n"); print("スカラーコンテキストは" . scalar(@xs) . "\n"); #$は4 スカラーコンテキストは5Fin.

Windowsで、Gitのリモートリポジトリをローカルフォルダーに置く

以下のようなとき、この方式の使いでがあると思うからメモっとく。 リモートリポジトリのしくみを学習中だったり、WindowsのLAN内で完結する作業で、わざわざGitサーバーを置くほどでもない場合。 またはGitHubとかクラウドのリモートリポジトリが会社のポリ…

ActiveRecordでDB更新したらログ吐かせたい

データの変更とか追いたいから、モデルがsaveされる(DBが更新される)ごとにログ吐くようにする。 以下2手順にて実現 1.モデルの共通的なベースを作る(前準備) 2.ベースのafter_saveフック内でログを吐かせる(やりたかったこと)もっといい方法あるかもし、こ…

複数のWebページを巡回して自動でスクショとりたい

CrenaHtml2jpg というソフト Windows環境下で手早くて有用そう。 GUI、コマンドラインからWebページのスクリーンショットが取れる。www.picolix.jp 作業を楽にするため、コマンドライン用に自動化バッチファイルを書いた 自動化ソフトの更に自動化。getss.ba…

はてブにMyベストタグを作った

あとで読み返してすごがるとかうけるために「○○Myベスト」というタグを置いた。それだけです。 たとえば雑学とかエロとか。はてブの読み返したさを管理するいい方法ないかなー。。雑学Myベストに関するkiyo_hikoのはてなブックマーク エロMyベストに関するki…

Rubyでゼロ埋め文字列 (printf %0s的な何か)

なんとなく必要になって書きました。 def printf_0n(n, str) n <= str.length and return str "#{1.upto(n - str.length).map{0}.join}#{s}" end

旅行(2) 計画2~広島旅行前半

年末年始の広島旅行記旅程の計画は画像のようになった。 計画してすぐ出発したから、既に旅程の半分ぐらいに差し掛かりつつある。 10連休ぐらいあれば1週間ゆっくり止まりたかったけどさほど日数がなく、4泊の行程でただいま2泊めである。 旅程の計画の画像 …

旅行(1) 計画1

帰省とか考えなくていい天涯孤独な独身のうちに年末年始使って旅してくることにした。 旅程を練っており、そのとき考えたことの記録。30日になってから計画立て始めたので即席の雑なプランだけど、先月の株式売却益が10万程度あるし、あるていど金で解決でき…

ポーラテックもうふの限界を越えたい

10月の少し寒目になった時期?にポーラテックもうふを買っていた。 ポーラテック毛布というのはシングルで850gというレッツノート並の軽さで非常識に力強い保温性を発揮する何かである。 体積的にもタオルケット並みである。【正規品】ポーラテック毛布 [驚…

婚活

婚活というものをやろうとしてお金払って登録したはいいが、何故かその後何もやる気が無くなって完全放置状態になった。 虹裏may見てたらオレのようなとしあきが居て、この状態なんだと思った。futalog.com 曰く、 としあき 「婚活しようかと思った時期もあ…

紫外線殺虫灯

夏はごみ出し一回スキップしただけでもgoogle:ノミバエが発生する。 とても不愉快で、紫外線でコバエを捕殺する殺虫灯を買った。asin:B00WW2ZNJMときどきヒョイとのぞくと中々すこやかに「はえ」を殺している。 電気で無機的に殺せるので、めんつゆ?トラッ…

ワンフェス一般参加後の振り返り

状況、やっといてよかったこと、反省すること 戦果+その後 スカイチューブ限定フィギュアをラスト5位内というかなりきわどいところでゲット。 去年よりも限定数100増えたから余裕かも、とあまく見ていたが、全然危なかった。 その後精魂尽き果てて休憩所に…

ワンフェスに向けて

メモる(計画に粗があれば埋めるべく追記) お天気 以下のサイトを参考にさせていただくhttp://www.accuweather.com/ja/jp/chiba-shi/223069/july-weather/223069www.accuweather.com 今年の予定 10:00 狙ってた限定商品を買う 10:30 フィギュアの写真やで…

将来の夢

はてブに書いたことだけどenuchi.jpいつの日か財を成し、あらゆる余計なものとおさらばし、 こんなデザインのミニマルな家に住める日が来ることを願ってる

Ruby:メソッド名と引数名が被った場合どっちが優先されるか

引数名が優先される模様 class Test def hoge() 100 end def fuge(hoge = 4649) p "hoge = #{hoge}" end end t = Test.new puts t.hoge puts t.fuge(999) puts t.fuge 100 "hoge = 999" hoge = 999 "hoge = 4649" hoge = 4649ローカル変数もメソッド名に優先…