技術系

Magiskを使ってAndroidの充電状態を管理する

山田ハヤオ
あけましておめでとうございます。今年もよろしくお願い致します。 新年早々暇すぎてAndroiのいい感じのモジュールを見かけたのでメモ。 Advanced Charging Controller 名前の通り充電をコントロールするためのツール。Magisk上でCLIツールとして動くらしい。 色々ネットのフォーラムとか漁ってると配布場所が複数あるけど、素直に公式のGitHubから持

大学生向けのノートPCの選び方

山田ハヤオ
既に知り合い4人くらいから大学向けのノートPCの選び方についての相談を受けてるのでここに色々書いてみる。 Googleで検索して出てくるサイトの大半はアフィリエイト(ようはお金をもらう)だったりステマ(ようは広告)なのであまり信用しないほうが良い。 買う前にスペックをハヤオに送ってくれれば多少の判断はできると思うので遠慮し

Bootstrap5でFooterを下部に固定する

山田ハヤオ
<body> <div class="container-fluid position-relative vh-100"> <div class="row"> 色々ヘッダーとかコンテンツ </div> <div class="row position-absolute bottom-0 w-100"> <footer> フッターの内容 </footer> </div> </body> 参考にしたSEO汚染系量産型プログラミングスクールのサイトはこちら よく見る手法だけどBootstrapで実装してるやつがパッと見なかったのでメモ position-relativeとかまだ良く理解できてないかもしれない。 box-sizing: border-box;はB

自作ソフトウェアのライセンスについて

山田ハヤオ
ライセンスをつける意味 GPLのサイトによれば、ライセンスなしというのは不自由なライセンスらしいです(?)。 まぁでも著作権が作者にあるままなので色々面倒ではありそうですね。 おすすめライセンス GPLは絶対に使わないでください。誰も得しない上に資本主義に喧嘩を売る最悪のライセンスです。 MIT SUSHI WARE お寿司をおごってもらいながら、自分

BootstrapのTooltipをクリックされたときのみ表示する

山田ハヤオ
クリップボードにコピーしたときにのみメッセージを表示したいと思い、BootstrapのTooltipで実装したのでそのメモです。 環境 Bootstrap 5のbootstrap.bundle.min.jsをCDNで読み込んでいます。 HTML <button type="button" class="btn btn-outline-primary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="コピーしました" id="discord-copy"> ボタン </button> JavaScript const tooltipElement = document.getElementById("discord-copy") const tooltip = new bootstrap.Tooltip(tooltipElement) tooltip.disable() tooltipElement.addEventListener("click", function() { tooltip.enable() navi

Tatebou

山田ハヤオ
縦棒短縮URLのUIを作り直しました。 概要 http://hayao.fascode.net/tatebou/を新しくしました。 具体的にはBootstrap5を使ってレスポンシブ対応し、モダンなUIにしました。 Bootstrapほんっとうにいいねこれ。これに頼ってると純粋なCSSとHTML書けなくなりそう。 次にサイトを作

ライブCDの部屋の陰謀論の影響と対策

山田ハヤオ
ハヤオがLinuxを勉強し始めた2014年、その頃は日本でのLinuxといえばLiveCDの部屋でした。 Serene Linuxの開発も、LiveCDの部屋が開発したBasixをベースに行っていた時期もあり、長期的に日本人向けの活動を行っていて尊敬していました。 しかし最近のLiveCDの部屋は、コロナウイルスの陰謀論にハマり、パン

Twitterの広告ブロックをする方法

山田ハヤオ
Androidで快適なTwitterライフを送るうえで必須なのが広告ブロック。 2つの方法があるんだけどどっちがいいか個人的にはよくわからない。 1. TwiFuckerを使う方法 TwiFuckerを使う方法。 LSPatcherと組み合わせることでRootなしでも動作するらしい。(未検証) 2. YouTube Revancedを使う方法 なぜかY

新しいトップページを作った報告

山田ハヤオ
わたすけも山Dもサンセットもみんなそれっぽいいい感じのサイトを持ってて非常にうらやましい。 特に山Dとわたすけよな。サンセットはまだ俺と互角に勝負できると思う。 わたすけなんかReactと何か使ってめちゃくちゃモダンでページ遷移がないやつだし。ポートフォリオとブログのデザイン統一されてるし。 アクセスしたときに「かっけぇ」っ

CSSのカスタムプロパティをJavaScriptで取得する

山田ハヤオ
CSSのカスタムプロパティの値をJavaScriptから取得する方法です。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hello World</title> </head> <body> <div id="myElementId"></div> <style> #myElementId{ --hogehogePie: 31415; } </style> <script> window.addEventListener("load", ()=>{ const myElement = document.getElementById("myElementId"); const myStyle = window.getComputedStyle(myElement); const hogehogePie = parseFloat(myStyle.getPropertyValue("--hogehogePie")); myElement.innerText = hogehogePie; }); </script> </body> </html> ワンライナーにするとこんな感じ parseFloat(window.getComputedStyle(document.getElementById("myElementId")).getPropertyValue("--hogehogePie"))

Gentoo Linuxのリンク集

山田ハヤオ
切腹倶楽部に載ってないリンク集 mkinitcpioをGentooに移植してみる話 - Carpe diem Gentoo Forums :: View topic - Rebuilding everything Kernel/Configuration - Gentoo Wiki Gentoo Forums :: View topic - Find which package owns a file

Gentoo Linuxでインストールされている全てのカーネルのInitramfsを生成する

山田ハヤオ
新型コロナに感染して陽性になって、家にいて暇なのでGentoo Linuxに再チャレンジしてみている。 Chromeでタブを40個ほど開いてソースコードやらGentoo WikiやらとにらめっこしながらMisskeyで山Dに質問しまくっている。(本当に申し訳ない) そんな中でこのブログの開設のきっかけにもなった切腹倶楽部でGe

Alter Linuxの今後について

山田ハヤオ
先日FascodeのDiscordでこんな発言をしました。 なんか久しぶりに顔だしたらめっちゃメンションされてるな… 軽く過去ログ流し見したけど、自分は最低限のサーバ維持費として以上の金稼ぎする気もないし、誰かに開発を強要する気もまったくない Alter Linuxも液Tの思いつきと自分のarchiso-helperから始まった趣味で

Youtube Revancedを最も簡単に導入する方法

山田ハヤオ
警告 こんなツールを見つけたよというだけです。すべて自己責任でお願いします。 依存関係をインストールする adbは言わずもがな。 更に追加でAzul JDK17をインストールする。 スクリプトをダウンロードして実行 ここから自分のOSに合ったバイナリをダウンロードする。 あとはコマンドラインから実行権限を付与して実行する。 あとは全部自

Linuxは不要論を唱えてみる

山田ハヤオ
タイトルは半分以上は釣りです。厳密には「デスクトップLinuxは必須ではない」というおはなしです。 ぶっちゃけ無知な高校生の独り言なのでツッコミどころあったら教えて下さい。 最初はこの内容Fascodeのブログに書こうとしたんですけど、つまんないしAlter Linuxの開発者がこんなこと言ってたら元も子もないのでやめました

Alterlinuxi686 Mount

山田ハヤオ
Alter Linux i686でインストールに失敗する問題、2月の更新から発生するようになった。 どうすればこれ解決できるんだろう、上流の問題の気がする。 https://github.com/calamares/calamares/issues/1902 というわけで報告をしてみる。 ソースコードをゴリゴリにカスタマイズしているAlterISO 3.1で発生したから、どうせ古いバージョンとライブラリが合わない問題だろうと思っていた。 そんなわ

Gentoo良さげって話

山田ハヤオ
クソ記事なのでご容赦を。Twitter感覚でブログを更新しているので。 マジで、リプが来ないってのはいいね。誰かに反応したり人間に触れなくて済むのマジでいい。 https://seppuku.club/unix-like/gentoo-overlay-enter/ 我がブログの原点である切腹クラブがGentoo版AURの入門記事を書いていた。 時間があるときにでも挑戦したいなと思う。 ぶっちゃけArch Linuxに慣れすぎてて、

Memo

山田ハヤオ
Alter Linux i686のテスト中にmkinitcpioで失敗したのでログ。 なんでここで失敗するんだろう。かなり珍しい。 ==> WARNING: pv not found; falling back to cp for copy to RAM -> Running build hook: [archiso_loop_mnt] -> Running build hook: [archiso_pxe_common] ==> WARNING: Possibly missing firmware for module: softing_cs ==> WARNING: Possibly missing firmware for module: qed ==> WARNING: Possibly missing firmware for module: nfp ==> WARNING: Possibly missing firmware for module: bnx2x ==> WARNING: Possibly missing firmware for module: mlxsw_spectrum ==> WARNING: Possibly missing firmware for module: bna -> Running build hook: [archiso_pxe_nbd] -> Running build hook: [archiso_pxe_http] -> Running build hook: [archiso_pxe_nfs] -> Running build hook: [archiso_kms] -> Running build hook: [block] ==> WARNING: Possibly missing firmware for module: qla2xxx ==> WARNING:

Wineでフォントの文字化けを直すメモ

山田ハヤオ
Wine にOffice 2010を入れたけどフォントがバグったのでメモ 先に結論だけ言うと、下の2つのサイトの方法で完全に修正できた。 http://battleformac.blog.jp/archives/52366709.html https://linux.just4fun.biz/?Ubuntu/Wine64%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A フォント変更、Wineで長年の疑問だったのでようやくこれで好きにいじれるようになった レジストリパッチ フォントをヒラギノ W5に置き換えるレジストリパッチ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "MS P明朝"=&qu

アニメと新規リポジトリと活性化エネルギー

山田ハヤオ
久しぶりにこのブログを更新してみる。更新できないのは学校のせい。時間をどんどん奪っていく。 まぁ学校の課題じゃないのでどっちかっていうと無駄に計算の多い問題ばかり載せてくる数研出版が悪い。 定積分とかリードアルファで無駄に小学生並みの計算を大量に要求してくるの何なんだ。お陰で立式できても計算ミスることが多すぎて死ぬ。 しかも