Mac(OSX)で.zipの解凍に失敗するとき
macOS Ventura Archive Utility.app unzip Terminal
Macで.zipファイルを、デフォルトの解凍ソフト Archive Utility.app で解凍しようとすると、
展開後のファイルに日本語が含まれているときに以下のようなエラーが出ることがある。
Unable to expand "hoge.zip" into "hoge". (Error 79 - Inappropriate file type or format.)
解決策として、Terminalでunzipする方法が散見されるが、
ファイル名の日本語が原因だと同様に
Illegal byte sequence
エラーが発生する。
デフォルトのunzipだと(現在の環境 macOS Ventura 13.2.1)、
by Info-ZIP というライブラリで、
% /usr/bin/unzip -h UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
Shift_JIS 環境で作成された日本語ファイル名を持つ.zipをうまく解凍できないとのこと。
そのため、by Debian ライブラリをインストールする。
(前提)Homebrewインストール
MacBookAirを買い替えたばかりでHomebrewをインストールしていなかった。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
パスを通す。
echo $PATH export PATH="$PATH:/opt/homebrew/bin/"
unzip by Debian をインストール
brew install unzip
パスを通す。
export PATH="$PATH:/opt/homebrew/opt/unzip/bin"
unzip -h UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
実行
unzip -O CP932 hoge.zip
Python3.10で任意(他人)のアカウントのTweet分析(時間帯、曜日ごとのTweet頻度等)
Twitter Tweet分析 whotwi Python Tweet頻度 廃人 無職
whotwiは他人のアカウントも含めて、時間帯、曜日ごとのTweet頻度などを見ることができるが、
他人のアカウントを入力してみると、
「このユーザーは、whotwi には表示しない設定にしています」
と、公開アカウントでもwhotwiの設定で非表示にしている人がいる。
現在、whotwi代用のWebサービスは無いように思われる。
TwitterAPIは任意のアカウントのtweetを取得できるので、自力で収集すれば同等の情報を取得できるはずである。
GitHubで探したが、Pythonで使えそうなプログラムは以下のものくらいだった。
4年前が最終更新日で、Python3.10に対応していない箇所があるようなので(Python3.7までのようだ)、
以下に対応策を書いておく。
tweets_analyzer の準備
github.com
tweets_analyzerのプロジェクトファイルをダウンロードした後、
pip install -r requirements.txt
上記のとおり、必要なパッケージをインストールして、
secrets.py に自分のTwitterAPIキー等を書き込む。
Python3.10 への対応
secrets.pyというファイル名がNumpyのものと競合するようなので、ファイル名を任意のものと変更する。
stackoverflow.com
例えば、
mv secrets.py ssecrets.py
とし、tweets_analyzer.pyの該当部分を上記の名前で書き換える。
#vim tweets_analyzer.py from ssecrets import consumer_key, consumer_secret, access_token, access_token_secret
AttributeError: module 'collections' has no attribute 'Iterable' エラーについて
実行すると、
AttributeError: module 'collections' has no attribute 'Iterable'
というエラーが出るので、
下記のようにモジュールをimportするよう追記する。
#vim tweets_analyzer.py import collections collections.Iterable = collections.abc.Iterable
タイムゾーンの問題
TwitterAPIの変更によるものか、タイムゾーンを取得できなくなっているようなので、
プログラム実行時に、下記のコマンドを追加(日本時間)。
#UTC +9時間(32400秒) --utc-offset 32400
実行例
#-n [任意のスクリーンネーム] python3 tweets_analyzer.py --utc-offset 32400 -n pantiliner


[+] Detected languages (top 5) - ja 814 (81%) - zxx 150 (15%) - en 16 (1%) - qme 9 (0%) - und 6 (0%) [+] Detected sources (top 10) - Twitter for Android 878 (87%) - Twitter Web App 78 (7%) - 読書メーター 22 (2%) - TweetDeck 19 (1%) - Nintendo Switch Share 3 (0%) [+] There are 16 geo enabled tweet(s) [+] Detected places (top 10) - 千代田区 11 (68%) - 沼津市 4 (25%) - 中央区 1 (6%) [+] Top 10 hashtags - #Yahooニュース 26 (11%) - #bookmeter 22 (9%) - #ちいかわファンアート 11 (4%) - #ちいかわ 11 (4%) - #Togetter 5 (2%) - #プリマジ 4 (1%) - #青山ひかる 4 (1%) - #NintendoSwitch2022 4 (1%) - #野生児猫娘 3 (1%) - #イマドキ撮影会 3 (1%) [+] @pantiliner did 414 RTs out of 1000 tweets (41.4%) [+] Top 5 most retweeted users - @hikaru06kon 20 (4%) - @dq10_lilith 9 (2%) - @jednact 8 (1%) - @chikaiwa1111 8 (1%) - @mondaiji_con 7 (1%) [+] Top 5 most mentioned users - @hikaru06kon 24 (4%) - @dq10_lilith 14 (2%) - @ngnchiikawa 9 (1%) - @jednact 8 (1%) - @AUTOMATONJapan 8 (1%) [+] Most referenced domains (from URLs) - youtu.be 58 (20%) - news.yahoo.co.jp 32 (11%) - greta.5ch.net 25 (8%) - bookmeter.com 23 (8%) - youtube.com 12 (4%) - automaton-media.com 8 (2%)
Nintendo GB ソフト 電池交換方法
Nintendo 64 ソフト 電池交換方法
ニンテンドー 64 N64 電池交換 やり方

裏側2本のネジをはずす。SFCソフトと同じ特殊ネジで、DTC-20ドライバーを使う。
ラジオペンチで挟んで回しても比較的かんたんに外せるので、なくてもよい。

下2本のネジをプラスドライバーで外す。

金属のカバーがあるが、上部が軽く爪でひっかかっている。マイスドライバーなどを使ってテコで簡単に開けられる。

電池が裏表2か所ずつスポット溶接されているので、カッター等で剥がさなければならない。写真のカセットはどうぶつの森なので左上に時計用の水晶振動子っぽいのも見える。
電池はCR2032。

基盤を裏返して、ハンダゴテをあててタブごと電池を外してから作業するとよい。

マイナスドライバーを差し込んで溶接部分を露出させてからニッパーで切った。カッターナイフ等を差し込んでもよいかもしれない。

タブが歪むので、ペンチ等で平らに戻しておく。

はんだで電池をつけようとしたが、電池表面がつるつるしていてうまくつかなかった。かっこ悪いがテープで付けてしまうのがよいと思う。そもそもリチウム電池にはんだをあてるのも破裂しそうだしよくなさそう。
その後、タブもはんだで基盤に取り付ける。

PS1 (SCPH-7000) 音飛び・読み込みエラーの修理
PlayStation プレステ プレイステーション 音飛び ディスク 読み込まない 修理 方法
PS1で音飛び、読み込みエラーが頻発するようになった。
本体を裏返すと直るという情報が散見される。
プラシーボかと思ったが、どうもレンズユニットの経年劣化等により、レンズ部分がレールから落ち込み、ディスクとレンズの位置が不適切になるのが原因のようで、あながち間違っていないようだ。
ポストイットをレンズの下に挟み込んで修理できた。

まず、本体裏の6本のネジをはずす。

表のカバーをはずす。

レンズユニットを裏返し、裏蓋のネジを1本はずす。

裏蓋とレンズの空間を埋めるようにポストイットを置く。
レンズを移動させるモーターが苦しそうな音を発していたら一枚減らすなどして調整する。
参考
PS1用光学レーザーレンズ交換キットKSM-440ADM / 440BAM / 440AEMゲームコンソール交換部品-ブラック
- 出版社/メーカー: PangPangQ
- メディア: ホーム&キッチン
- この商品を含むブログを見る
KARAT 120BLOCK HYPER MEMORYの使い方
PlayStation プレステ プレイステーション メモリーカード
KARAT 120ブロック ハイパーメモリー 使用方法

- 1〜8ページまである
- ボタンを押した回数が指定ページ番号となる(ボタンを押すごとに、緑のランプが短く点灯)
- 緑のランプが長めに点灯し、ページがロードされる
PS1のメモリーカードの仕様上、15ブロックまでなので、サードパーティー製の15ブロックを超える容量のメモリーカードは何らかの方法でページ送りをする必要がある。
自分もスーパーポテトで購入したが使い方がわからず、ググっても同様に困ってる人の質問はいくつかあるものの回答がついていなかったので記事にしておく。
10分くらい試行錯誤してわかった。
【E-game】 Playstation2 アナログコントローラ DUALSHOC2 (PS1/PS2 振動対応) クロス & 日本語説明書 & 1年保証付き
- 出版社/メーカー: E-game
- メディア: Video Game
- この商品を含むブログを見る











![【懐かしいゲームボーイを大画面でプレイ】Hyperkin RetroN Sq: HD Gaming Console (カラー:ハイパービーチ/Hyper Beach) For Game Boy®/Game Boy Color®/Game Boy Advance® [432428] 【懐かしいゲームボーイを大画面でプレイ】Hyperkin RetroN Sq: HD Gaming Console (カラー:ハイパービーチ/Hyper Beach) For Game Boy®/Game Boy Color®/Game Boy Advance® [432428]](https://m.media-amazon.com/images/I/418grIBf4VL._SL500_.jpg)


