学生のときに悪ふざけでものすごく下品な漫画を少女漫画に投稿した話

たまに遊びで漫画をかきます。 絵が特別うまいわけでもありません。 特に面白いストーリーが思いつくわけでもなく、そこまでのやる気もありませんでしたので、あくまで趣味で漫画をかいていました。 趣味は趣味だったのですが、ある時思いました。 一度くら…

情報セキュリティスペシャリストの試験を受けました

今日は情報セキュリティスペシャリストの試験を受けに行きました。 情報セキュリティスペシャリストになりたかったからです。 でもあまり勉強しなかったのでもし合格したとしてもぼくは情報セキュリティスペシャリストでは無いと思います。 もし合格したとし…

情報セキュリティスペシャリスト ディジタル証明書てなんすか

ざっくり何なのか この公開鍵は正しいですよっていうのを証明してくれる 正しいってなんだ→公開鍵が本人のものであること、改ざんされてないこと 期限の概念がある、有効期限切れる前に更新したりする CA 認証局 ディジタル証明書の発行元 ディジタル証明書…

情報セキュリティスペシャリスト 丸暗記

機密性P.5 真正性P.7 信頼性P8 smurf 83 CVSS(Common Vulnerability Scoring System)の基準3つ 142 DKIM 178 DNSSEC 190 CSIRT(Computer Security Incident Response Team) 280 ディジタルフォレンジックス 281 耐タンパ性 427 ブロービング 429 サイドチ…

情報セキュリティスペシャリスト IPsecてなんすか

IPsec IPを拡張してセキュリティ的にいい感じにしようぜ的な IPv4でもIPv6でもいける。IPv6では実装が必須 実装が必須って何? IPv6に対応してるって書いてある機器ではIPsecが使えないと駄目みたいな? アクセス制御できる MACで改ざんを検知できる 送信元…

情報セキュリティスペシャリスト VPNってなんすか

情セキュ用のメモ VPN(Virtual Private Network) 仮想的な専用ネットワーク インターネットVPNとIP-VPNがある インターネットVPN インターネットを経由する インターネットを経由するけど仮想的には専用ネットワーク あくまでインターネットを経由するので…

情報セキュリティスペシャリスト 暗号関連メモ

メモ ストリーム暗号 1ビット・1バイト・1文字ずつ処理する 代表的なのはRC4 処理速度が早い 暗号化してもデータがでかくならない ブロック暗号 平文を分割してブロックごとに暗号化 代表的なのはDES ブロック分のデータが揃わないと暗号化出来ない、待ち時…

アプリのレイアウト作成にCacooをつかう

アプリのレイアウトをざっくり描けるツールを使いたい。 欲しい機能 アプリにありがちなオブジェクト(ボタンとかテキストフォームとか)が用意されてて適当に配置していける かっこいいデザインとかは作れなくてもよい 編集が楽 保存しといて後で編集できる…

人にこの人は頭がおかしいぞと思わせる為のコツ

①特殊なことにとにかく労力と時間をかけてみる 実現方法 とにかく大量の労力をかける。労力をかける対象は一般的でないほどよい。 一般的なこと(仕事、勉強等)に労力をかけてしまうとただの努力家になってしまう。 芸術っぽいこと(絵、音楽等)の場合も、…

Effective Javaを読んでいる⑰

継承することを前提に設計する(そしてドキュメントを書く)か継承させないかどっちかにしろ Javadocに継承したらどうなるのか書いとけ overrideしたらどうなるのか書いとけ コンストラクタはオーバーライド可能なメソッドを呼んではいけない スーパークラス…

Effective Javaを読んでいる⑯

継承よりコンポジションを 継承はカプセル化を破る(???) サブクラスはスーパークラスの実装に依存する スーパークラスの実装が変わればサブクラスが破壊されるかもしれない スーパークラスが継承されることを前提に設計されていない場合、リリース毎に…

Effective Javaを読んでいる⑮

不変なクラスが素敵である理由 設計しやすい 実装しやすい バグがでにくい 不変なクラスを作るためのルール オブジェクトの状態を変えるメソッドを作らない。 継承できないようにする。 すべてのフィールドをfinalにする。 すべてのフィールドをprivateにす…

Effective Javaを読んでいる⑭

publicなクラスではpublicなフィールドではなくてアクセサメソッドを使おう なんで フィールドにアクセスした時に副次的な動作を入れられる カプセル化の恩恵を受けられる カプセル化の恩恵云々の話があんまりピンとこないのは多分大規模なアプリであったり…

Effective Javaを読んでいる⑬

良いデザインは情報を隠蔽する 良いデザインは内部でもっているデータや実装を出来る限り他のモジュールから隠蔽する。 モジュールはAPI経由でのみ伝達され、内部で何が行われているか他のモジュールは意識しない。 なぜ隠蔽するか 分離されたモジュールは個…

JJUG CCC 2015 Fallにいってきた(セッションの内容以外の話)

なんで行ったのか なんとなくこういうのに一度行ってみたかったから 行くまで Java EEのハンズオンを見よう(見よう?)と思ったので事前準備をした。 Sessions / JJUG CCC 2015 Fall(11月28日開催) | 日本Javaユーザーグループ ほかは何見るかあんまり決…

オーバーロードしてるメソッド間での引数が継承関係にあったらどっちのメソッドが呼ばれるんですかね!!!

public class OverloadTest { public static void method(Sexy sexy){ System.out.println("メソッドA"); } public static void method(SuperSexy superSexy){ System.out.println("メソッドB"); } public static void main(String[] args){ Sexy sexy = new…

結局アノテーションって何ができるんすか

なんかいろいろ出来るって程度にしか理解してないので一回じゃっとアレする。 現状知ってるのは、 なんかコンパイルエラーの条件に出来る(@Overrideとか) アノテーションがついてますよ、ってのを見て特別な動作をさせられる(AOPで差し込まれたメソッドの…

Effective Javaを読んでいる⑫

Comparebleの話 Comparable (Java Platform SE 7) おやくそく sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) そして、x.compareTo(y)が例外を投げるなら、y.compareTo(x)も投げること。 関係が連続していること。 x.compareTo(y) > 0 && y.compareTo(z) > 0 …

ライフゲームから音を出す

参考 サウンドの生成 | Web Audio APIの基本処理 | WEB SOUNDER - Web Audio API 解説 - 音でた 連打しまくるとこんなんでる Uncaught NotSupportedError: Failed to construct 'AudioContext': The number of hardware contexts provided (6) is greater th…

Effective Javaを読んでいる⑪

cloneを賢くオーバーライドせよ Clonableインターフェース周辺について何となくわかってから読まないと意味がわからなさそうなので意味がわかってから続きをよむ Object#clone() Objectのcloneをオーバーライドする。 Clonableインターフェースを実装する。…

WeblioのUIについて思ったこと

weblioで単語を検索すると「その単語の意味を登録せよ」というのが出てくるようになったが非常にじゃまだ。スクロールしないと単語の意味が見えないというのはちょっと無茶じゃないかと思う。 それで英辞郎を使ってみたが、どうもintendを調べた後にdespite…

ピザーラのジョイズスペシャルってどういう意味なんだ(わかりませんでした)

ジョイズスペシャルが好きだ。ピザを頼む時、母親は家族にどのピザがいいかいつもアンケートを取っていたが、僕に対しては「どのピザがいい?」ではなく「ジョイズスペシャルでいい?」と聞いてきた。大学を卒業し一人暮らしをはじめてから、友達の少ないわ…

◎◎◎◎◎

lifegame ライフゲーム作った いい感じのアルゴリズムとか何も思いつかなかったのでもう思いつくがままに書いた 書いてる時重くてまともにうごかないんじゃないかなあって思ったけど別にさくさくだ グライダー銃がちゃんと動いた時にちょっと感動してしまった…

gitのメモ

mkdir projectname cd projectname git init echo "# projectname" >> README.md git add README.md git commit -m "first commit" git remote add origin URL git push -u origin master こんなんでてpushできなくなったら、ssh-addで鍵もっかい登録すると…

javascriptのメモ(クロスドメイン関係)

七章第一回 複数のドキュメントを扱う — JavaScript初級者から中級者になろう — uhyohyo.net クロスドメインで使う XMLHttpRequest と JSONP のお話 | 日頃の行い ①フォームにURLを入力してもらう ②URLにアクセスしてソースをもってくる ③ソースをごにょごに…

Effective Javaを読んでいる⑩

いつもtoStringをオーバーライドせよ デバッグが楽になるのかな toStringを実装する。 他の人がそのtoStringを使ってなんかする toStringの実装をかえる ほかの人のコードがおかしくなる こんなことが起きるので注意(ドキュメントに意図を書こう!)

糞の役にも立たない"俺の"ネットワークスペシャリスト解答速報

追記:この解答は参考にならないよ!!!問題を解いた人は午前2で落ちたよ!! どのくらい役に立たないかって言うと多分俺は落ちてる。 午後Ⅰは問1と問2 午後Ⅱは問1を選択したよ。 午前Ⅰ 免除 午前Ⅱ イエウエエウエエウア アエイイアウアイウイ イイウウウ …

ネットワークスペシャリスト試験メモ

VLANのトランク接続は、1つの経路に別のVLANのパケットをまぜこぜに流す。 まぜこぜになってしまったパケットがどのVLANに属しているか判定する為に、VLANを判定するためのタグを付ける。 これをタグVLANといい、L2スイッチで実現可能である。 タグを適当に…

Effective Javaを読んでいる⑨

equalsをオーバーライドするときはhashCodeもオーバーライドしなさい Object#hashCode()の規約 同じオブジェクト(equalsで比較する値が変わってない)場合は、常に同じhashCodeを返す。アプリケーションを2回実行した時に1回目と2回目のhashCodeは別でもよ…

ブリッジとかL2スイッチとかルータとか

リピータ レイヤ1 入力と出力が1対1 入力から来た信号を増幅(乱れてたら正す?)して出力する ハブ レイヤ1 いっぱいケーブル挿せる どっかのケーブルから来た信号を他のケーブル全部に増幅して出力する ブリッジ レイヤ2 いっぱいケーブルさせる どっかの…