記事一覧
ROS2ノードを理解する(ROS2公式チュートリアル翻訳)
ROS2の公式チュートリアルを翻訳していきます。今回翻訳したページはこちら。 https://docs.ros.org/en/foxy/Tutorials/Understanding-ROS2-Nodes.html#id4 背景1.ROS2…
Kali Linuxが起動しなくなった話
Kali Linuxが起動しなくなってしまいました。この画面の前に、soft lockupのエラーが出ていたので、とりあえず再起動したらこの画面になってしまいました。
rebootコマンドも聞かなかったので、メッセージをよく読んでみます。
/dev/sda1 に手動でfsckするように言われているので、大人しく従います。
無事起動しました
セキュリティ関係語録
TCPシーケンス番号予測攻撃ざっくり説明すると、TCPで使われるシーケンス番号を攻撃者が予測、成り済ますこと。
対策はイニシャルシーケンス番号を乱数化すること。RFC1948では内部タイマーやその他の情報をハッシュとして乱数生成することを提案されており、これが実装されている。
ホワイトハッカー入門 (攻撃対象サーバー立ち上げ)
kali linux をインストールできたので、次は攻撃対象を探します。と言って、他人のサーバーに攻撃を仕掛ければ不正アクセス禁止法により逮捕されてしまいます。ではどうやって攻撃の挙動を見るのでしょう。ここで活躍するのがVMです。
仮想マシンであればいくら攻撃しても問題ありませんし、壊れてもすぐに復帰できます。
Metasploitable2
本では、攻撃対象をDVWAにしていますが、Meta
WSLのホームディレクトリをエクスプローラーで開くには
WSLを立ち上げると、ホームディレクトリに降り立ちます。ディレクトリを見てみても、c:と出るわけもなく…。
\\wsl$\Ubuntu\home
このパスでホームディレクトリをエクスプローラーで開けます。
Android studioのエミュレータの画面が真っ暗になった話
アプリ開発のためにエミュレータを使っていますが、ある時待てど暮らせど画面が下のように真っ暗になってしまいました(いつもどおりビルドしてもホーム画面すら出ません)
いくつか調べてみると、エミュレータを初期化する必要があるそうでした(キャッシュなどが溜まっているのでしょう)
方法は次のとおりです。
1.AVD Managerを開く
2.初期化したいデバイスを選択し、右クリック。その後、Wipe D
Android studio でアプリ開発:エラーメッセージはちゃんと読め
アプリ開発のため、今回は4択問題のアプリを開発していきました。その道中のエラーを紹介します。
下のエラーはボタンを押したときに発生しました。
java.lang.IllegalStateException: Could not execute method for android:onClick
at androidx.appcompat.app.AppCompatViewInflater$De
Androidアプリ開発入門:画面遷移を実装する
AndroidのアプリをAndroid Studioで作っています。今回は画面遷移を実装してみようと思いました。画面遷移はActivityの遷移で発生し、遷移自体はIntentを使って実現できます。ただ、Activityの前後でデータをやり取りしようとすると一つ処理を挟む必要が出てきます。それがstartActivityForResultです。
実際に書いてみました。
おっと、なぜか取り消し線
Android Studioでボタンを押すアプリを作った(そしてハマった)
Android StudioでAndroidアプリを作ろうとしています。全くの初学者なので学習法を探すところから始まります。いろいろ調べてみると、ブログの記事は数年前のものが多く、よく聞くドットインストールも6年くらい前のコンテンツでした。C言語など、枯れた技術なら問題ないですがAndroidのアプリ開発で使うKotlinは最近の言語で年々アップデートされています。数年前に推奨されていたやり方(例
もっとみるROS2ノードを理解する(ROS2公式チュートリアル翻訳)
ROS2の公式チュートリアルを翻訳していきます。今回翻訳したページはこちら。
https://docs.ros.org/en/foxy/Tutorials/Understanding-ROS2-Nodes.html#id4
背景1.ROS2グラフ
ROSグラフとは、データを処理するROS2エレメントのネットワークです。ROSグラフはすべての実行可能な単位とそのコネクションも含有します。
2.
Qiitaの記事通りにアプリを作るはずが無限のバグを踏んで頓挫した
Kotlin, LiveData, coroutine なんかを使って初めてのAndroidアプリを作る(2)はじめてのLiveData を見ながらアプリを作って、これを踏み台に勉強を勧めていこうと思っていました。しかし、無限にハマり、頓挫したのでハマった点を以下に示していきます。
1.kotlinx がインポートできない(未解決になる)
これは kotlinuxをインポートする という記事を参
android studioでアプリを作る(チュートリアルのアプリすら落ちてしまった話)
android studioでアプリを作ろうと、公式のチュートリアルをやったのですが、初学者にはハマるポイントが多いのか、一日かかってしまいました。備忘録として残します。はまったのは以下の3点。初歩的過ぎてチュートリアルのコードとにらめっこしていました。
作成するアプリは、テキストボックスにテキストを入れてボタンを押すと、画面遷移をした先でそのテキストを表示する、というものです。
1つ目:アプ
android studioでアプリを作るときの基礎知識
・アクティビティ
いわゆる画面遷移をすること。このサイト(Lets プログラミング)が詳しく説明している。
Androidの画面からアプリケーションが起動されると最初のアクティビティが開始し画面に表示されます。同じアプリの別のアクティビティ(画面)が表示されれば最初のアクティビティは隠れますし、別のアプリが起動して違う画面が表示されることもあります。このように1つ1つのアクティビティは表示され
個人的HHKBキー割り当て最終版
現在愛用中のHHKBですが、ちょっとキー割り当てをこだわっているので紹介します。とりあえず、Fnキーを押していない状態の割り当てはこちら。
親指シフトのように、親指に仕事をしてもらいたいため(というか、小指の負担を減らしたい)、Ctrl, shfi, fnキーを親指で押せる位置にしています。右端の◇(Windowsキー)は、画面ロックを片手でできるように(Win+L)するためです。
で、魔改造
android studioをインストールしてサンプルアプリを動かすまで
最近、アマプラとゲームで暇な時間を埋めていることに焦りを覚えて、何か新しいことをしてみようと思いました。そこで今回はAndroidのアプリを開発してみたいと思います。
Androidのアプリを開発するには、android studioという開発環境が必要になります。このandroid studioは唯一の開発環境で、アプリを開発するには必須のソフトです。インストール自体は何も迷うことなく、画面表
WSLにROSを入れた話(GUIの画面を出すのに手間取った話)
WSLにROSを入れた話の続きです。ROSはGUIで操作することもあるらしく(というか、Robotの動きとかを出力するとき、テキストベースだとつらいですよね…)、WSLからそんな出力を表示させてみましょう。そんな出力は、ウィンドウで表示されます。つまり、ウィンドウを描画するソフトがあればよいわけです。以下にざっくりとした手順を示します。
1.ウィンドウを描画するソフトを立ち上げる
2.WSLから