カテゴリー
未分類

SelfGitのcommit

たぶん普段使ってる方は普通にやってることだと思うのですが、自分の使い方の基本はお一人開発でただコミットを積み重ね続ける事。その限りでは何もトラブルないのですが、、、

お一人開発でもGitHub経由の複数端末で書いたりすることがあってその時はたいていツリーがまっすぐじゃ無くなって、その履歴をきれいに修正するためにやたらと時間がかかるという事がなかなかの高確率で起こってしまうんですよね、、、。そして今回は時間を費やした挙げ句、ツリーをまっすぐに修正するのを諦めて♮な形で放置しています。(英語読む気にならずなんでこうなったのかも不明)

ということで備忘録というわけではないのですが、

初心者がGitを使った複数人での開発をする時の流れ
https://qiita.com/risagon/items/0cd3592b08ee058ffb80
GitHub初心者はForkしない方のPull Requestから入門しよう | qnyp blog
https://blog.qnyp.com/2013/05/28/pull-request-for-github-beginners/
gitのマージとコンフリクトを理解する - Qiita
https://qiita.com/te2u/items/c23f82ec84cf65564554
Gitでの作業手順 - Qiita
https://qiita.com/nasubipenguin/items/8f72ae77621c44df6323

開発用ブランチ切って、できたのをGithub上でのPullRequestを使うかローカルでmergeしてpushするか。でやってみようと思います

カテゴリー
未分類

楽天モバイル+モバイルルーターW04

今は一年無料キャンペーンは終わってしまったタイミングですが、終わる前に楽天モバイル+スマホを購入しました。今使っている回線をMNPしたり追加したりするつもりはなく、これまでPCやスマホをつなぐ用のモバイルルーターがWimaxだったのですが、それを置き換える目的で契約しました。

公式モバイルルーターとセットで1円キャンペーンはあったのですが、W03-W05使えば楽天のバンドで使えるというネット情報を鵜呑みにして、スマホとセットのものにしてスマホは売ってその分で中古のW04を購入しました。

W04そのままでは使えないので、以下を参考に

WiMAXルーター「W03」「W04」「W05」のBANDを固定させる方法
https://wifinomori.com/w0series-band-fixed/
楽天UN-LIMIT回線にHuawei W04とHW EntityListを使って接続する手順~Ver.11.450.05.45.824~ | Bells of Hermitage~エルミタージュの鐘~
https://hermitage-netaudio.com/rakuten_un-limit_04/
  1. W04のファームウェアをダウングレード
  2. 楽天モバイルのAPN設定をW04にする
  3. HW EntityList or W04L01LTEBand でバンド固定(私の場合は基本的にバンド3エリアで移動中にパートナー回線エリアがあるかなぁという程度だったため、バンド3、バンド18両方とも有効にしました。メニューからハイスピードエリアモードを設定できませんがパートナー回線の通信量がカウントされているのでバンド3優先のバンド18にもつながっています)
  4. これで完了!

一番苦労したのは古いファームウェアを手に入れることです。

一年後続けるかどうかはわかりませんが、いまのところ楽天モバイル満足してます。W04がファームウェアのアップデートさせようとしてくるのがちょっとウザいぐらいです

カテゴリー
未分類

QNAP(TS-112)を再初期化

トラブルが出ていたTS-112をついに初期化しました。Web管理ページも不安定でログインはできるけどしばらくするとアクセスできない、、などとなっていたためついに重い腰を上げたという感じです

データは外付けHDDへコピー。設定のバックアップと再初期化はなんとか入れたWeb管理画面からそれぞれ行って初期化完了。

バックアップした設定を書き戻してQNAPのアプリをインストール。すべて(データも)削除したことが関係あるのかなんとなく軽い気がします。ホニャララSTATIONもとりあえず一切入れず(FileStationは最初から入ってるようです)

OpenVPNで外からアクセスするのでQVPNは入れましたが、この証明書ファイルが変わっているらしいのがこれからの手間を考えると残念ポイント。でも再初期化するまえはQVPNの設定画面にアクセスできなかったのでそれを思うとGOOD。

こんなことならもっと早くあっさりと再初期化の道を選んだらよかったと思います

TS-112もういい加減引退してもらおうと考えてますが、次のをどれにしようか、、

カテゴリー
未分類

QNAP(TS-112)がトラブル中

QNAPのNAS(TS-112)がどうしようもなくトラブル中です。QTSは現時点で最新バージョン 4.3.3.1252 build 20200409

事の発端はHDDのエラーが出てきたことなのです。それ自体は全然大したことじゃなく、TS-112は1ベイなので、じゃあHDD交換しなきゃな~→バックアップもしておこう。という流れです。自然ですよね

で、再起動したんですが、

Web管理画面にアクセスできず、SSHでログインして、

ししおどし: QNAP の Web UI にログイン不可能になった場合の対処法
http://blog.scaredeer.com/2016/08/qnap-web-ui.html

TS-469 Pro – Web UI stuck in redirect loop – QNAP NAS Community Forum
https://forum.qnap.com/viewtopic.php?t=103635

Webサーバーを再起動したらWeb管理画面には入れます。いつのころからかセキュリティ保護されたログインができなくなりました。気になるのでmyqnapcloudでVPNで繋ぐことにしました。(TS-112が対応してる最終バージョンのQVPN Service 1.0.17342 の管理画面に入れないので、もしかして今後設定できないの?)

肝心のUSBHDDへのバックアップは Hybrid Backup SyncはWeb管理画面からどうやっても起動できないので、SSHでrsyncでやりました

【 rsync 】コマンド(その1)――ファイルやディレクトリを同期する:Linux基本コマンドTips(82) – @IT
https://www.atmarkit.co.jp/ait/articles/1702/02/news031.html#sample1

TS-112自体もアプリ起動できないものがあるので、そろそろ替え時なのかもしれません

カテゴリー
未分類

qnap(arm)でtomcat

[TS-228A] QNAPにTelnet/SSH接続でパソコンからリモート遠隔操作する方法:コンソールでコマンド実行 | QNAP NASの使い方 | iPod/iPad/iPhoneでNASを使う | iPod/iPad/iPhoneのすべて
https://www.apollomaniacs.com/ipod/howto_nas_qnap_ssh.htm

Raspberry PiでApache Tomcat – JavaのWebアプリを動かす : アジャイル株式会社
https://www.agilegroup.co.jp/technote/javaweb-on-rpi.html

Apache Tomcat® – Apache Tomcat 8 Software Downloads
https://tomcat.apache.org/download-80.cgi

で、実際やってみたところ、TS-112でTomcatは起動しますが、激激激重なので、やめました

カテゴリー
未分類

DVDからISO

我が家にあるDVDプレイヤーといえばPCにUSBでつなげるものだけで、テレビにつなげたりモニター付きのDVDプレイヤーはありません。もちろんそれで見れるので問題ないのですが、テレビの画面で見たいものがたま~~にあるんです

気軽に使いたいので、 DVDはそのままではなくISOに変換したのをSDカードやUSBメモリかNASに入れて、TVにはノートPCをその都度つなぐのではなく、 xbianかLibreELEC的なOSを入れたRaspberry Pi=ラズパイをHDMI接続してKODIで再生。 スマホでリモコンできるはず、

ですが!個人利用でも(コピーガードしてるもの限定?)DVDをリッピングするだけで違法になるとのこと、いきなりお先真っ暗ですが、再度の法改正があったときのためにDVDからISOにする手順だけメモ

DVDShrinkでISOファイルに書き出し 以上

カテゴリー
未分類

MercurialリポジトリをGitリポジトリへ

BitbucketがMercurialをやめるというのでMercurialリポジトリをGitリポジトリへ変換する必要に迫られたのでやってみました

Githubがプライベートリポジトリ作れるようになっているのでMercurialやめるなら自分にはBitbucketを選ぶ理由がなくなってしまうので、手動でGitに変更せずにmercurialのhggitプラグインからGithubのリポジトリへpushして新しく作ったディレクトリへpullしたら済むような気はしつつ、ローカルで変換してみます

ほぼこの3か所の情報でできたので、ざっくりと手順を書きだすと

  1. まず新規gitリポジトリをbareで作成、bareで作成したはずなのになってなかったので、3つめのページを参考にbareにしました
  2. git-daemon-export-okファイルを作成しgit daemonしてそこへpush
  3. gitのbareをfalseにしてgit checkoutすることで最新が反映される

ということになります。今回はあんまり外に出したくないデータだったのでローカルで変更してみましたが、bitbucket(の新規gitリポジトリ)なりgithubに上げてるor上げても構わないものであればそこを経由する方が楽なように思います

カテゴリー
未分類

KOMAINOというマイコンボード

随分前に購入したKOMAINOというマイコンボード(残念ながら、在庫限りで終了っぽい)。

micro:bitと似てるのですが、こちらはbluetoothじゃなくwifi,電池ボックス付き(単3電池3本),開発環境はArduinoIDE(microbitはScratchでできますね)などと違いがあります。

公式サイトにあるサンプルコードを動かしてみて、あとは放置という状態だったのですが、思い立って引張りだして情報を調べたところ、全然情報がなく本家での販売も無くなっておりパーツショップも在庫限りとなっているのでもう新しい情報は出てこないのでしょう。

KOMAINO固有以外はArduinoの情報が役に立つと思うのです

カテゴリー
未分類

macbookproでandroidstudioのバージョンアップでつまづいた

androidstudioのバージョンアップ3.4->3.5したときに、バージョンアップ作業自体はトラブルなく終了し、起動というときに全く反応がないという状況になりました

pleiadesを入れてるからだと思いますが
$HOME/Library/Preferences/AndroidStudio3.5/studio.vmoptions (OSごとのファイルの場所は https://developer.android.com/studio/intro/studio-config#file_location )

-javaagent:$HOME/Library/Preferences/AndroidStudio3.4/jp.sourceforge.mergedoc.pleiades/pleiades.jar

-javaagent:$HOME/Library/Preferences/AndroidStudio3.5/jp.sourceforge.mergedoc.pleiades/pleiades.jar
に書き換えたらうまく起動しましたよ。という事でした

https://wiki.dead.jp/?AndroidStudio#e4048b78  同じ解決ですが、とりあえず起動させてから修正する方法がかかれてます

カテゴリー
未分類

マックです

半年ほど前にMacBookProを購入しました。これまでWindows一筋だったのです。Macはフリーズする不安定なOSだという実体験による刷り込み?があったのと、自分(の端末)用に開発するのにもちょっと支払いが必要だと思っていた(スマホ初期からの思い込み)、本体がWindowsよりお高いというのもあり、これまで候補にも入らなかったのですが、いきなり次はMacにしようと思ってしまいました。2年ほど前からiPhone7を使っているというのもあるのかも(次はiPhoneにしないと思います。お高すぎ〜)

Xcode7で1円も払わずに自作iOSアプリを実機確認する – Qiita

https://qiita.com/FumihikoSHIROYAMA/items/a754f77c41b585c90329

この記事は素晴らしいですね。まだ実際にやったことはないですが、自分用の開発ぐらいはお支払いなくできてほしいものです

いまだにwindowsマシンも現役で使っているのですが、やはり両方使うと体が慣れているwindowsが良いですね。Macはアプリ開発に関してだと補完関係のキーボードショートカットがOSに取られてるので、どちらかを変更する必要に迫られるのですが個人的にそれはやりたくないのです。自分で変更するということはググったときに書いてる内容をそのままやってもうまくいかないという場面に遭遇する可能性があるんです、今回の場合はSpotlightですね。もちろん↓を参考にMac側のキーボードショートカットを変更しましたよ!!

あとMacで難しいのは、日本語切り替えのところ、スペースキーの両隣に「英数」と「かな」がある点。どうしても左手小指で「1」のところを押してしまいます。これはしょうがないかな

ところで、Macのcontrolキー(ShiftとTabの間にあるキー)って何に使うの?