「LOGiN」を含む日記 RSS

はてなキーワード: LOGiNとは

2019-10-07

https://headlines.yahoo.co.jp/hl?a=20190708-00010033-abema-soci

クリックしただけで乗っ取り」とかいうけど、ガッツリステップ踏んでること多いよな

 この乗っ取りDMは、知り合いから「ONLY FOR YOU ●●●●●(利用者アカウント名)」というダイレクトメッセージが届き、そこに記載されているURLクリックすると連携アプリサイト誘導。遷移先の「Login with Twitter」をクリックすると、同じDM自分フォロワー拡散される仕組みになっている。

なんで怪しい英語ボタンを触ってしまうのか

2019-09-11

Manga Plusの感想Reddit (アメリカネット掲示板)で聞いてみた。その②

→①(https://anond.hatelabo.jp/20190911125546)の続き


■フロストロー

私の唯一の不満は、写真解像度品質スキャン仕事よりも低いことです。確かに、彼らは正確であり、公式変換とスキャンにより芸術の色が少し変わりますが、スキャンレーションがアーチファクトのない画像提供する場合、これまでのところピクセル化と画像アーチファクトに耐えることができます。一部のスキャンは非圧縮画像アップロードするために余分に機能するため、多くの公式作品や、スレーターや他の漫画サイトからまれIRL漫画本を盗んだ怪しい漫画読書サイトで見られるようなJPEG圧縮アーティファクトは得られませんそのようなアーティファクトは取得しません(紙の欠陥はありますが、色ノイズは間違いありません)。ええ、私はそれがすべて無料であり、高品質画像にはより多くの費用がかかることを理解していますが、スキャンレーターがそれを行うことができれば、MangaPlusがその画像解像度に追いつくことができることを間違いなく望みます


-TheJFGB93

実際に、シリーズがより詳細に、またはより多くのトーンを使用するほど、解像度やアーチファクトが低くても、スキャンに比べてマンガプラスの見た目が良くなることがわかりました。物理的な雑誌品質は非常に低いため、スキャン地獄編集して多少見やすくする必要があり、ストーリーにとって重要なことがある多くの詳細が失われます


キングくん

他のスキャングループの速度がなければ、おそらく排他的使用します。私は、chainsawmanのような新しいシリーズの最新の3章よりも多くを読みたいと思っています


カントゥ

mangaplusリーダーに対する私の不満は、見つからないページをリロードするオプションが与えられないことです...それが読み込まれない場合サイト更新してもまだ見つからないページが読み込まれず、画像サイズを変更/制御することはできません...単に不快です

イライラする


レイマスターマインド

Abyss RageのようなゴミがManga Plusで最も人気のあるシリーズの1つであり、リスト最初マンガであると同時に、すべての章を読むことができるため、面白いと思います


■低レイテンシー

Manga Plusアプリレイアウトと品質は気に入っていますが、すべての章を一度に読んで1日か2日でシリーズ完了することができないのは非常にイライラします。

私は毎月または隔週にリリースされる非常に小さな漫画グループフォローしていますが、私は追いついているのでマンガプラス使用することを好みます

ただし、新しいシリーズ、または最初から最後まで読むことができる完成したシリーズ検索する場合、Manga Plusアプリはその機能提供せず、これらのシリーズを他の場所強制的検索します。

ただし、シリーズの完成後にシリーズが好きな場合は、インポートを介してパブリッシャーから直接、またはパブリッシャーのストアフロントを使用してAmazonからシリーズを直接購入し、翻訳せずに、元の作品サポートし、購入できるように言語学習支援しまスキャンレーターや海賊版に頼らずに翻訳提供します。

日本語が大好きですよ。


■shinsatoshi94

それは私にはとてもいいことですが、私は非常に多くの人々がその存在を知らないのです。

リークが2〜3日前に翻訳されると、公式リリースを待つのがかなり難しい場合がありますしかし、最近、私は公式リリースがそれを読むのを待っていました。それは素晴らしいです。海賊版対策には限界がありますが、以前よりもはるかに優れています

私が持っている唯一の不満は、その間の章が閲覧できないということですが、それは大丈夫です。彼らが最終的にサブスクリプションサービスオープンになれば、私はそれだけです。

私の意見では、MangaPlusの最大の利点は、対象地域が多いことです。少年ジャンププラスはいくつかの国で制限されています。私は少年ジャンプPLusのサブスクリプション部分が本当に好きですが、それは私の国でも利用できませんので、それは私にとってちょっと悲しいものでした。それからMangaPlusが出てきて、私はそれについてとても幸せです。最近、私はそれを読む前に公式リリースまで待つようにしています

私が見る別の問題は、すべての議論スキャンレーショングループによって最初リリースされたときに行われるということです。公式リリースにはほとんど議論がありません。私の意見では、これはちょっと悲しいことです。


■ichigo2862

正直言って今まで聞いたことはありませんが、それについてもっと見ることはサポートする価値があると思いますし、私の地域プレミアムサービス提供しているなら真剣サインアップすることを検討します。私の仲間のオタクにもその言葉を広め、彼らもそれをサポートし始めることができるでしょう。


■FO4lyfe

いたことがない。私は個人的違法スキャンを読んでから米国公式ボリュームリリース


■Ha5yA

mangaplusの1作品を待つのが待ち遠しい

しかし、spyXfamilyのようなものは、私が最近見たプラスで読んだ

広告ブロッカー無効にしている数少ないサイトの1つ

また、デスクトップann login / accoutn機能がないのも奇妙です


■アルケロス

遅延リリースについては気にしませんが、ここの人々がより迅速なリリースのためにディスカッションスレッドを開く限り、それらへのトラフィックを失うことになります

mangaplus Webサイトについては知っていましたが、アプリインストールしたのは今でした。それはひどいものではありませんが、あらゆる面で橘よりもはるかに劣っています

GUIは大きなライブラリ(私は約230の進行中の漫画を持っています)に対応していません、並べ替えは保存されていません(wtf?)不完全なチャプターの進行状況は、チャプター全体を既読としてマークします...

アプリを開いた後、tachiyomiの1つまたは2つのラグのないもの比較して、ライブラリでチャプターを開くには4回のラグタッチ必要です。

SteamGUIも悪くて遅れていますが、少なくとも彼らは私を顧客として維持するのに十分な機能を備えています

Mangaplusの翻訳には敬語は含まれていません。

私は私のお気に入り漫画日本語インポートし、デジタルアクセスお金を払ってもかまいませんが、インフラストラクチャはあらゆる面でより便利で良くなる必要があります出版社リソースバンドルし、適切なtachiyomiフォーク(FOSS)に資金提供して、ワンショップソリューション提供してほしい。


■くろ013

スキャンは高速で、人々はいつもそこに行くと言っていたので、そのようなアプリを導入するのは少し遅れると思います。ただし、WSJサポートする方法として、スキャンマンガと​​リリースの両方をよく読みます

これは、このアプリタイトルピックアップするのに最適だと思いますが、マンガプラスに関する大きな問題になりますシリーズ最初の4つの章を提供してから、最新の章にジャンプします。これは、文字通り私たち著作権侵害に追い込んでいます(多くの国では物理的なリリースがないか、少なくとも簡単アクセスできないため)たとえば、昨日、チェーンソーマンを読み始めました。最初の4つの章を読んで気に入ったので、次の章は17番でした!!

私はアプリロードするマンガの大規模なアップロードがあることを理解していますが、彼らは本当にこれらの空白を完成させようとするべきです。

公式リリースを読むだけに切り替えているのを見ることができますワンピースを除き、私はそれを自分にできません)。

全体として、このアプリは本当に優れており、問題はありませんでした。タイトルは本当に簡単に見つかります。(完全な章を除いて)見たいのは、フォーラム、またはWSJ外国ファン交流する方法投票などです。日本ファンと比べると、私たちが脇にいるのは避けられないことは知っています(もちろんこれは誰のせいでもありません、当然のことです)が、違反を閉じることは本当に素晴らしいことです:)


★筆者感想

おおむねmangaplusに関しては好意的なようです。とはいえ不満点もあり


ファンサブの物理スキャンの方が早いため、Manga Plusではなく海賊版流れる人がいる

日本ジャンプを発売前にスキャンし、明度彩度を調整し字幕を付けてアップロードする


縦読みモードが読みづらい(ことがある) 

※具体的には、小さい画面で見ると画像が縮小されず、さらキーボードでページ内遷移しようとすると次のページに移動してしまうため、ページをすべて見るにはいちいちマウスサイドバーを動かす必要がありめんどくさい。


知名度が(まだ)低い


コメントセクションが日付順でしかソートできず、goodもbadもないため良コメントが埋もれる、またReplyできないので議論できない。

WEBTOONはできるサイトが多い模様


ログイン機能がないため、お気に入り登録が面倒

クッキーで保存するが、WEBアプリでまたいで管理できない


⑥欠落した章を読む方法がない

アメリカ人サイト内のリンクからVIZというサイトに行き、契約すれば過去チャプターも読めますが、他国は厳しい。フランスとかは別にルートがあると思うけど。


おおよそおむねこの辺に収束するようです。

②③④⑤については立ち上がって間もないため、いずれ改善される可能性は高そうです。


問題は①と⑥です。

①については正直言って打つ手がありません。

もし今すぐ改善しろという話であれば、ジャンプ日本物理版の発売を電子より遅らせるしかありません。しかし残念ながら集英社はそれをしないでしょう。海賊版対策だけでは限界があります


⑥は権利関係が非常にややこしいとは思いますが、将来的にはVIZのようにサブスクリプション契約のような形でできなくはありません。

しかし、膨大なデータ処理や国ごとの法務関係を整理するのに大変な知識と手間がいります漫画出版社ではこれを行っている会社存在しないでしょう。いや、漫画どころか日本のどこを探してもないでしょう。経験があるのはアメリカの一部巨大IT企業くらいだと思います

あるいは特に何も考えずにスタートさせても意外と問題いかもしれませんが。


また、問題点ではありませんが、面白いと思ったのは物理書籍で連載されているジャンプ漫画海賊版サイト流れるため、あまり視聴回数が伸びません。しかスパイファミリーのようなWEB特有漫画海賊版存在しないため他サイトに読者が流れず視聴回数が急増していることです。そしてそういったタイプ漫画ランキングに乗るため知名度が爆増しています日本と似たような現象が起こっていると言っていいかもしれません。例えば僕のヒーローアカデミアアメリカでは異常な知名度ですが、Manga Plus by Shueisha上では視聴回数はスパイファミリーの方が上です。とはいえ総合的に見ればワンピースなどの上位陣にはまけるでしょう。


個人的には、Manga Plusは国外漫画雑誌になれるポテンシャルがあると思っています日本国外では週間/月間の漫画雑誌文化は実質存在しません。そこに毎週無料で読めて、単行本やサブスク誘導するManga Plusはまさに漫画雑誌代替する存在と言ってよいと思います。もし出版社国外進出をするのであればManga Plusのようなサイトを作るしかないでしょう。もちろん日本語対応だけではだめです。最低限英語対応必要です。


まだまだ問題が山積みのようですが、できればManga Plusが成功することを祈っています

2018-07-02

ログインって

log in で二語なの?loginで一語なの?

2018-04-16

[]2018年4月15日日曜日増田

時間記事文字数文字数平均文字数中央値
0010115658155.056
0110314756143.355
02527015134.958
03208396419.8472.5
04133989306.8131
0592651294.6136
06131605123.593
07296992241.161
08415793141.398
09366004166.8135.5
105517554319.262
11656543100.743
12484936102.840.5
135910369175.748
146512183187.459
158217825217.463.5
166010840180.792.5
175410464193.869
187116113226.986
1950449089.845.5
20698316120.558
217916166204.681
2211422818200.270.5
2310523171220.7114
1日1393254647182.867

頻出名詞

人(191), 自分(159), https(134), 今(98), posts(97), community(96), hc(96), en(85), com(78), us(78), 話(74), 仕事(64), ー(63), 人間(62), 増田(60), 会社(59), 時間(59), 前(58), 漫画(55), page(53), 社会(48), 日本(47), LIVE(46), 最近(45), 普通(45), support(45), comment(43), 必要(42), あと(42), 問題(42), 関係(41), ネット(40), 女(40), こんな(39), 頭(39), 同じ(38), 意味(38), in(37), hike(37), 感じ(36), 気(36), 好き(35), zendesk(34), 人生(34), 相手(33), 目(33), tv(33), 今日(32), 無理(32), mybookingpal(32), 他(32), 気持ち(31), 金(29), サイト(29), 時代(29), DIRETTA(29), 親(29), 昔(29), 大学(29), 男(28), ~(28), 子供(27), 結婚(27), 理由(27), レベル(26), 他人(26), 友達(25), お金(24), いいん(24), 世界(24), 結果(24), 言葉(24), http(23), 広告(23), GRATIS(23), 生活(23), ゲーム(23), EN(23), 手(23), 全部(23), 場合(22), 可能(22), GUARDA(22), 女性(22), 一番(22), 絶対(22), 方法(21), 責任(21), 経験(21), 逆(21), 当たり前(21), 勉強(21), 一緒(20), たくさん(20), 企業(20), 結局(20), 最初(20), 内容(20), 職場(19), nanoleaf(19)

頻出固有名詞

増田(60), 日本(47), support(45), in(37), mybookingpal(32), DIRETTA(29), GRATIS(23), EN(23), GUARDA(22), helpdesk(19), 安倍(18), VOIR(18), GP(18), Gratuit(17), REGARDER(16), Albert(15), Park(15), 東京(13), DIRECT(13), de(12), directo(11), vivo(11), php(11), gratis(11), vk(11), yay(10), FRES(10), ma(10), izle(10), canl(10), zle(10), BCper(10), CANLI(10), login(10), lien(10), Lig(10), RACE(10), al(10), query(10), sivasspor(8), AEne(8), cha(8), Diffusion(8), tre(8), fenerbah(8), iv(8), am(8), NAPOLI(7), 渋谷(7), INTER(7)

2018-04-15

[]2018年4月14日土曜日増田

時間記事文字数文字数平均文字数中央値
004512154270.186
016512572193.457
023010785359.5107
03297706265.7115
04206771338.669
0561867311.2254.5
06151774118.360
07217519358.070
0829287899.269
09324054126.753
10428067192.157
117013147187.855.5
1276691591.053.5
13709559136.657.5
14497148145.965
15727540104.742.5
16808393104.943
178210369126.558
1810111535114.249
196412102189.1102
20478850188.394
219217896194.5103
228914447162.383
23103866784.143
1日1329212715160.165

頻出名詞

人(181), 自分(131), 今(82), https(76), 日本(69), 話(69), com(66), 前(66), 人間(65), 仕事(62), 同じ(55), 問題(54), 漫画(50), 好き(48), 気持ち(47), 時間(46), ー(44), ネット(42), 増田(41), 気(41), en(38), 普通(38), 関係(38), us(35), あと(35), 社会(34), zendesk(34), 意味(34), hc(34), community(34), posts(34), 必要(33), アニメ(33), 昔(32), ゲーム(31), ダメ(31), こんな(31), 頭(31), 感じ(30), 理由(30), 相手(29), 目(29), 最近(29), 女性(29), 作品(29), 安倍(29), 無理(29), 女(29), 子供(28), 会社(28), 別(28), http(28), 表現(27), 金(27), 世界(26), 手(26), 逆(26), 男(26), 他(25), www(25), 顔(24), 嫌(24), 結果(24), 今日(24), 人生(24), ほとんど(23), 生活(23), 日本人(23), anond(23), 子(23), 一緒(23), 心(22), 他人(22), page(22), いいん(22), 場合(22), 声(22), 理解(22), 可能(22), 自体(21), レベル(21), 記事(21), 言葉(20), groupongoods(20), LIVE(20), バカ(20), 家(20), タイプ(19), 大学(19), 時代(19), 大変(19), 嘘(19), 意識(19), 映画(18), 親(18), 全て(18), 全部(18), 最高(18), 日本語(18), 周り(18)

頻出固有名詞

日本(69), 増田(41), 安倍(29), groupongoods(20), mybookingpal(14), DIRETTA(11), GRATIS(11), GUARDA(11), 自民党(10), アメリカ(8), akhisar(8), be(8), izle(8), 東京(8), canl(8), BCper(8), Fikta(8), BJK(8), Lig(8), EN(8), yay(8), php(7), 欧米(7), 加計(7), 米(7), 中国(7), login(6), ロシア(6), vk(6), query(6), ma(6), CANLI(6), FRES(6), blog(6), ligi(6), bld(6), zle(6), al(6), キモ(5), シリア(5), どん(5), 愛媛(5), NHK(5), gegen(5), ワイ(5), cagliari(5), udinese(5), キツ(5), 韓国(5), DIRECTO(4)

2018-04-14

[]2018年4月13日金曜日増田

時間記事文字数文字数平均文字数中央値
008411686139.153
0175673389.848
0254396373.454.5
03215674270.2127
04205727286.4103
05152469164.6115
06154936329.173
07385670149.247
087313485184.748
096911359164.666
1012515944127.655
1110312545121.860
12128987077.151
139918034182.253
14139960369.139
15147968565.942
1610714782138.157
171451435599.055
1810713617127.362
1910111037109.359
208612604146.671.5
2112714978117.953
221191146596.348
239412520133.251
1日2091252741120.953

頻出名詞

人(231), 自分(168), 話(123), 日本(119), 今(107), 増田(98), 同じ(85), 前(75), 好き(70), ゲーム(70), 漫画(69), ー(63), https(61), com(61), 安倍(61), 必要(60), 感じ(59), 相手(59), 仕事(58), 問題(58), 人間(57), 大変(55), 女(54), 意味(53), http(53), 男(53), 韓国(51), 気(50), ネット(50), 関係(49), 時間(48), あと(44), 社会(44), アニメ(42), 存在(41), 女性(41), 金(40), 子供(40), 普通(40), 世界(38), 他(38), 今日(38), 時代(37), 理解(36), 総理(36), 理由(36), 国(35), 無理(35), 消費(35), 気持ち(34), 頭(34), 顔(34), ダメ(33), html(33), 絶対(33), 最近(33), 生活(33), サイト(32), 場合(32), 興味(31), 個人(31), 目(31), スポーツ(31), こんな(31), 国民(30), ゴミ(30), 中国(30), 言葉(29), 逆(29), プロ(29), レベル(29), 記事(28), 最初(28), 友達(28), 海外(28), 一番(28), お金(27), 意見(27), 自殺(27), 嫌(27), 声(27), 企業(26), 人生(26), 結果(26), 家(26), 結局(26), ~(26), いいん(26), www(26), キャラ(26), 法律(25), 男性(25), 勝手(25), 別(24), 手(24), 可能(24), 水(24), 違法(24), 会社(23), たくさん(23)

頻出固有名詞

日本(119), 増田(98), 安倍(61), 韓国(51), 中国(30), 自民党(19), 日(15), JeSU(14), 加計(12), アメリカ(11), japan(10), mybookingpal(10), php(10), 東京(10), kr(9), politics(9), vk(9), login(9), query(9), arti(9), al(9), wor(8), world(8), 江原(8), 高橋(8), sports(8), 今治(8), 道(8), 浜村(7), 木曽(7), 農水省(7), appvs(7), 愛媛(7), article(7), バレ(7), trashcan(6), 佐川(5), bot(5), 米津(5), 自民(5), 晋(5), ISP(5), 麻生(5), 財務省(5), ぁ(5), LINE(5), 北朝鮮(5), 森友(4), 枝野(4), 草間(4)

2018-02-27

anond:20180225105403

電子書籍利用しないで酸っぱい葡萄ゴッコしてますね。

・今のアプリだとパラパラ読みできるよ。

・使っていない端末にloginした状態で信頼できる人にだけ貸せばいいよ。

・中身を見て気に入った書籍しか買わないし何度でも読み返すから買取りに出す必要が無いよ。

アプリに「コレクション作成機能あるよ。

2017-09-11

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

2017-05-27

伝説級じゃないんだけど好きな漫画家さらに色々追記

ブコメ800越えました。800人以上の方が、「これ面白いよ」とか、「こんなに面白そうな漫画あるのか、ブコメしとこう」とか、「伝説級の定義を教えてくれ(個人的にはポケモン種族値で説明していたコメントは『うまい』と膝を打った)」とか、たくさんのブコメトラバを頂きました。ありがとうございますコメントいただいた皆さんには感謝しかありません。


本文


手塚治虫とか鳥山明とか藤子不二雄とか、まとめサイトとか互助会ブログとかで「漫画の歴史に残ると思う漫画家」とか「好きな漫画家ベスト100」とか「天才だと思う漫画家」とか「おすすめ漫画ベスト100」とかに絶対挙がってくるような人いるじゃん?

そういう人じゃなくて、ニッチというか売れてないというか知名度が低いというか、とにかくあんましそういった所で名前を見ないんだけど、「俺は(私は)この漫画家好きなんだよおおおおおなんで誰も言わねええええんんんだよおお本当にお前ら漫画オタなのかよおおおお」ってのを教えてほしい。

俺も何人か挙げとくか。

鈴木みそ

おとなのしくみ」「オールナイトライブ」「銭」とかの人。最近はamazon電子書籍を出した時の話とかを漫画にしてた。色々とアイディア豊富だよなあと思う。

ルポ漫画が結構多くてどの作品も基本的ギャグ路線なのだが、「おとなのしくみ」に載っていた飯野賢治(故人)って言うゲームクリエイターとの対談漫画は読んでちょっと震えた。手元に本がないんでうろ覚えだが、飯野さんの作ったゲームがなんかスゲエクソゲーファミ通レビューが散々だったらしく、それに飯野さんがブチギレてしまったけどまぁちょっと色々お話しましょうよ、的な話だったと思う。あれは文字で対談記事読むより100倍面白いと思った。吉田豪でも文字で対談記事上げたらあそこまでのクオリティにはならんと思う。

あと、この人の3.11を描いた漫画「僕と日本が震えた日」はすごく良かった。


・穂積

式の前日」で結構バズってた人。「さよならソルシエ」もすげえ面白かった。

式の前日」はいわゆる短編集で、表題作式の前日」は、まんま結婚式の前日の話。これ以上言うとアレなんで気になった人は本編を直接読んでもらうとして、短編集なんで当然他の話も色々入ってる。俺はネットで「今度商業デビューする穂積って作家式の前日ヤバい」という書き込みだけ見て買ったんで、短編集だと思ってなかったんだ。表題作式の前日」は文句なしに面白かったんだけど、新人でこんだけの作品書かれると、読む側としては不安になる。「コイツ、これだけの一発屋じゃねえの?」って。

結論から言うと穂積先生は天才だった。式の前日の次のページから始まる…なんだっけ、幼女と親父のハナシとか、オッサン兄弟居酒屋でグチグチ言うハナシとか、話の運び方がスゲエうまくてグイグイ引き込まれる。しかも読後になんかちょっといい気持ちになれる。そんなもんだからもう俺の次作への期待値は上がる一方で、この人早よ連載書けよと思ってたら「さよならソルシエ」が出た。やっぱり面白かった。

未読の人は、「式の前日」を読むのがいいかな。かなりBLっぽい絵柄なんで、そういう絵が辛い人にはちょっと読みにくいかもだが、まずは我慢して1話読んでみてほしい。多分次の話が読みたくなる。


芦奈野ひとし

ヨコハマ買い出し紀行」「コトノハドライブ」とかの人。ブコメでも複数指摘されていたが四季賞好きなアフタ民は俺です。

とにかく「ヨコハマ買い出し紀行」がヤバすぎる。ヤバすぎて青い表紙の旧版と、愛蔵版?だかの白い表紙のやつと、両方買った。今って多分新刊で買うと白い表紙のほうしか買えないと思うんだけど、こっちには巻末4コマついてないんだよなあ。俺が電子書籍買わない理由に「こういうオマケ要素がない」ってのはそれなりにあるんだけど、最近の電子書籍だとちゃんと載っけてんのかな。「トライガン」とか、買ってきてまず最初にするのはカバー外して「ああ、内藤先生は今日も平常運転だな」って確認する事でしょ?

なんか話がズレてきたので戻すが、「ヨコハマ買い出し紀行」は横浜に買い出しに行く話…では無い。いや、横浜に買い出しにも行く時もあるが、1回か2回ぐらいだ。基本的には主人公の「アルファさん」が経営する喫茶店の日常が語られる。話自体は(ロボットとかのSF要素とかはあるが)そんなに突飛な話ではない。日常が淡々と描かれていく。では何がヤバいのか。芦奈野先生は「空気感」をコマに表現するのがメチャクチャうまい。夏の日差し、雨の匂い、草のざわめき、空の青さ…。そういった「なんでもない」風景や事象を切り取って描くのが本当にうまいと思う。サラッと書いたが、基本モノクロコミックで「空の青さ」ってなんやねん、というツッコミはあるかも知れないが、青いんだからしょうがない。(ちなみに、カラーページも結構多い。)はじめて読んだ時に結構衝撃を受けたので挙げた。本当はアフタ民として沙村広明先生を挙げようかなと思い、「おひっこs」ぐらいまでタイプしたような気がしていたが、いざ増田を書いたら芦奈野先生になっていた。超スピードとかそんなチャチなモンじゃ断じてねえ(以下略


オノナツメ

さらい屋五葉」「リストランテ」とかの人。最近は「ACCA13区監察課」がアニメ化された。

好きなんだけど「なぜ好きなのか」を言語化しにくいんだよなあ。友人に勧める時も「まぁ読んでみて」とか素っ気ない事しか言えないし。雰囲気かなあ…。

BL界隈では有名な方らしいが、増田はBLをほぼ読まないのでわからん。あ、俺が挙げてる作品にはBL要素ないから、「そういうのはちょっと…。」という男性増田諸氏も安心して読んでほしい。


よしながふみ

ここまで書いてて、BOOWYコピペの「ちょっと渋すぎるかw」を思い出した。ブコメでもさんざん指摘されてるけど、俺が挙げてるのって有名どころかつ第一バリバリの人ばっかだな。すまぬ…すまぬ…(丸太でボコボコにしながら)

「大奥」「昨日何食べた?」とかの人。よしながふみ先生レベルになると伝説っつってもいいような気もするが、とりあえず挙げておく。好きだから。

漫画好きな女性とよしなが先生について語るときに、「よしなが先生一般向け作品での最高傑作は?」でいっつも喧々諤々の議論になる。女性は「フラワーオブライフ」を推す人が本当に多い。次点で「ジェラールとジャック」かなあ。サンプル少ないけど。「大奥は完結してないか評価保留」って意見も多い。まぁそういう議論(というか、『俺は私はこんなにこの作品好きなんだぜ!』っていうただの自分語り)も好きだから互いに延々と自説を述べるんだが、本当のところは「人による」でしかない。俺も他人に勧めた漫画が「これ、あんまり面白くなかったよ」と言って返却された事は10や20じゃきかないし、俺自身も「これ超面白いよ!」っつって友人から借りた漫画がイマイチだった事は稀に良くある。

まぁそれでも俺は大奥超好きだし、俺に大奥のレビュー書かせたら多分余裕で2万字行くよ。そんぐらい好き。(実は「2万字はよ」のブコメが妙に伸びてるので、内心ヒヤヒヤしている)

2万字レビュー、少しづつですが書いてます。多分この話題も風化したころにシレーっと増田に上げおきますので、ご笑覧頂ければ幸甚です。(そういえば昔「ご笑覧下さい」て新井先生の漫画があったが、面白かったなあ。)


・(追記)岡田あーみん

ある意味伝説だな。こいつら100%伝説だし。EじゃんGじゃん最高じゃん。よしながふみが2万字なら、この人なら5万字書ける。ウソつけお前、絶対書けないだろ。いやいや5万字でしょ?400字詰の原稿用紙で125枚でしょ?小学校の時に読書感想文で80枚出したことあるしヘーキヘーキ。(なお80枚中50枚ぐらいあらすじと本文引用だったもよう)ブコメの「2万字はよ」の方のスターが50ぐらい行ったら書くわ。俺、書くよ…。頑張って書くよ…。

えーっと、何の話でしたっけ、そうそう岡田あーみん先生ですね。劇中のセリフをアンキパンで暗記したのかってぐらい読んでた。昔は「何巻の何ページ」と言われれば、コマのセリフを暗唱できるぐらいだった。


・(追記)桜玉吉

トップブコメだったので。

ゲーム系?の人なのかな。作者自身が作中に登場する作品が多い。自分アフタヌーンの「なあゲームをやろうじゃないか」という漫画でファンになった。またアフタヌーンかよ。そうだよまただよ。アフタヌーン出身の作家ってクッソ面白い人多いから皆にもオススメしたい。まあ玉吉先生はファミ通Loginゲーム雑誌の出身だった筈だが。

「なあゲームをやろうじゃないか」が面白かったので、そっからすぐ玉吉先生の全作品を買った。最近は「日々我人間」「伊豆漫玉日記」とかの作品で作者自身の日常話が多いが、俺は「幽玄漫玉日記」とかの昔の漫画のほうが楽しめたな。

「なあゲームをやろうじゃないか(今は「なげやり」という傑作選が出てる)」では毎回1本ゲームを紹介するのだが、ゲームは全然紹介せず、タイトルギャグアナグラム等でひたすらゴリ押ししていく。(例:ペルソナ2罪→なるぺそ堤、とか言って堤市まで行って「なるぺそ!」とか言うだけ、とか)

「北へ~ホワイトルミネイション~」→「鍛えねえと生きてる意味ねえでしょ」は爆笑した。

未見の人は、「防衛漫玉日記」ってやつの文庫版があるんで、とりあえずそれかな。桜玉吉自身が代アニの漫画科に(漫画家としての身分を隠して)一般生徒として潜入する回とか、2017年じゃ絶対成立しねーだろ。オチとか含めてクッソ面白いし、他の話もメチャクチャ面白い。読んで面白かったら、「〇〇漫玉日記」って作品名のやつと、上で挙げてる「なげやり」あたりをオススメしたい。きっとアナタもぺそみちゃんに恋するはずだ。


・(追記)楳図かずお

俺の書き方が良くない事は百も承知の上で、「俺は伝説級だと勝手に解釈していたがブコメ名前が挙がっていた人」。挙げてくれた人、なんかすいません。怒られる前に謝っておきます。

最初に楳図作品に触れたのは「まことちゃん」って言うギャグマンガで、これは残念ながら俺にはあまり合わなかった。当時は若かったせいもあるが、「なんかキモい絵だなあ」ぐらいの感想だった。

そこから状況が一変するのは数年後、たまたま漂流教室」を読んだ。…いや、表現を変えよう。「読んでしまった」だな。頭をハンマーでブン殴られた感じっていうか、とにかく全ページからのオーラがすごくて、気づいてたら全巻読破していた。「なんで学校が漂流するのか」とか、「なんで空き地で交信できるのか」とか色々あるんだが、そんな事は些事である(断言)。

正直、あれだけの漫画体験は俺の漫画人生の中でもそうそうない。俺のこれからの人生で、あと何回こんな体験ができるんだろう。そう考えると、なんだかオラわくわくしてきたぞ!!

…で、楳図先生の作品だが、そっから「14歳」「わたしは真悟」「神の左手悪魔の右手」と読んでいくことになるのだが、当時思っていたのは「この作者は頭がおかしい(誉め言葉)」だった。「トリ頭の天才科学者(パッと見、鶏の被り物をつけているように見えるが、本当にトリの顔をしている)」とか、普通思いつくか?

ストーリー展開も超絶で、多分いくつかの漫画フォーマットはこの人が作ったんじゃないかと(勝手に)思っている。まとめブログとかでさんざん言われているような気がしないでもないが、本当に現代の漫画家さんはしんどいよなあ、と思う。なんか面白そうなハナシを思いついても、だいたい先人が似たようなネタやってるんだから。


BL出身の作家さんが多くなったが、これを書いている増田自身は男である。一応来年入籍予定なのだが、嫁(になる予定の女性)が大奥全巻(当然初版のみ)は新居に持ってこないでとか早くメルカリでいらない漫画全部売ってよとかずっと言われてて、どうやって説得しようか迷っている。女性増田諸氏にはそちらのアドバイスもできればお願いしたい。


嫁と漫画の追記

こちらの「嫁と漫画問題」のほうにも様々なブコメがついた。つけてくれた方々に感謝したい。嫁は大奥に限らず、漫画をほぼ読まない。「逆ハーレムものの本を置かれるのが嫌なのでは」というブコメもあったが、そもそも嫁はBLという概念理解しているかどうかも怪しいレベルである。例えドラゴンボールでも嫌がるだろう。「なんでそんな人と…」というのは思わないでもないが、漫画以外の部分では本当にいい女性だなと思っている。漫画以外では性格的にもあってると思うし、付き合いも長い。ついでに料理もうまい。…そう、本当に「漫画以外は完璧」なんだよなあ…。

実家に置く…のは無理だ。察してくれ。俺の実家は結構な田舎にあって、実家敷地面積もまぁそれなりにあるんだが、たまに実家に帰ると確実に言われるのが「漫画捨てていいかである実家の俺の部屋(だったところ)は、漫画と本で埋まっている。比喩表現でなく、埋まっている。俺は実家に帰ると、居間で寝ている。

本当に捨てられかねないような場所に漫画を置いておくのは嫌だし、何より大奥クラスの本は手元に置いておいて読みたい時にサッと読みたい。

自炊…は、単に好みの話で、俺が紙の本が好きなので辛い。kindleも買ってみたが、結局買ったのは「野望の王国」だけだった。買った理由も「紙の本がどこにも置いてなくてしょうがなく」だし。あ、ちなみに野望の王国は柿崎が大好きです。次点で疋矢。

交渉…は数年に渡り接触を図っているが、全く進展がない。勇午(←プロの交渉人)でも状況を打開するのは難しいだろう。

多分、レンタルスペースを借りるか、潔く電子書籍に移行するかの2択だと思っている。自炊するヒマは無さそうなので、もう一度全部買うとなると蔵どころか家が一軒建ちそうなので、厳選しないとなあ。


追記

ブコメくれた皆さんありがとうちょっと俺の言い方が悪かったかも知れない。マイナー漫画家じゃなくても全然いいんです。アナタが!好きな!!作家なら!!

自分はこの手の質問を周囲によくするのだが、昔とある友人に「藤子不二雄」って回答されて「あのさあ…。」って返したら「ミノタウロスの皿」をスッと差し出された事があって、なんじゃこれと思って読んだら俺の中の(勝手な)藤子不二雄像がブッ壊されたという、「漫画オタあるある」な体験がある。そんな体験をまたしたくてこの増田を書いた。だからもう、あんまし気にせずに面白いと思った作家さんを挙げてくれるだけで嬉しい。皆のブコメトラバは何回も読み返した。こんなクソみたいな聞き方した失礼な奴に真摯に対応してくれてありがとう


あと、こんな事書いてるとマウントされるのでは?という気づかいをしてくれた方(sukekyo氏)、ありがとう。心遣いに感謝する。迷惑だと思うのでidコールはしないが、増田書いてて親切なアドバイスをもらったことがないので、とてもうれしかった。

でも俺はマウントされてボコボコにされようが、プロファイラーにケツの毛の本数までプロファイリングされようが、とにかくクッソ面白い漫画が読みたい。大爆笑したいし、ふむふむ言いながら感心したいし、号泣したい。「アニメとか映画とかゲームとかは?」とかよく聞かれるが、俺の興味対象は何故か漫画だけなんだ。このへんは自分自身でもよくわからない。プロファイルに自信ニキの分析待ってます。


追記その2

起床してブコメ見たら驚愕な伸びでビビってる。みんなありがとう。本当にありがとうコメントくれた皆と俺のオゴリ飲み会やって漫画の話を延々やりたいと思った。「お前あれだけ偉そうな増田書いといて〇〇先生知らないとか正気?」とか言われつつ、その先生や作品に対する愛をたっぷりと拝聴したい。当人が愛をもって存分に語るハナシって、何であれ大抵面白い。俺はジャニーズってあんまし好きじゃないんだけど、「ジャニーズファン(特に嵐)の書いたライブレポ」は毎回楽しく読ませてもらっている。っていうか嵐のライブ行った事ある(なんか男性だと優先して入れるやつがあるとかでジャニオタの女性に1枚融通してもらった)。楽曲とかに興味がないので今一つノリきれなかったが、エンターテイメント性はメチャクチャあった。超!エキサイティン!!そりゃあれだけ熱狂的なファンがつくわ、と思った。男性増田諸氏には「女性と会話で盛り上がる為のネタとしてジャニーズのネタは結構使える」と言っておこう。逆に漫画の話をすると、経験上ドンビキされることが多いかな。何年か前のコンパで「ときめきトゥナイト好きなの」と言ってくれた女性がいたから、乗っかろうと思って「何部が一番好き?」って聞いたら「は?」って言われた事がある。(彼女はアニメ版の話をしていた)あの時の女性、本当にすまなかった。

…えーっと、何の話でしたっけ。ジャニーズの話じゃなかったですよね。そうそう漫画の話。


俺、漫画だけは死ぬほど読んでる自信あったけど、そんなチンケなプライドをガタガタに崩壊させるぐらいに知らない作家さんが多かった。まあ、↑で俺が挙げてるのがメジャーどころばっかってので色々察してほしい。

でもそうだよ、なんか忘れてたよ。俺は「オバカミーコ」読んで「片山まさゆきって面白いよな」ってやつに「ノーマーク爆牌党こそが至高に決まってんだろうがよおおおお」と居酒屋でクダを巻きながら爆牌理論のすごさとか八崎の伝説とか色々語ってたんじゃないのか。大同人物語を読んで「切り餅3ツ」とかホントに使うのかよでもあのヒラコーが言ってるし俺の知らない同人界隈ではみんな使ってるんだろうとか思ったりしてたんじゃないのか。

はじめの一歩って面白いよな。ボクシング漫画最高峰だよな」ってやつに「はじめの一歩面白いベストバウトは鷹山vsホーク、次点で過去編のvs米兵戦だろう。だがな、『ボクシング漫画ベストバウト』はシュガーのリンvsキンジだ。でも続編のRINは読まなくていいぞ」とか居酒屋でジョッキ片手にブチ上げて、そっから頼まれもしてないのに同じ作者の「ザ・ワールドイズマイン」の話を延々してたりしてたじゃないかワールドイズマインボクシング漫画ですらないが。

サッカー漫画ってキャプつば以外に面白いのないの?」ってやつに「お前がサッカー好きならジャイキリだが、俺は「リベロの武田」がサッカー漫画では突き抜けてると思う」とか語りだして、「サッカー漫画には必殺技が必要不可欠だが、ジャイキリにはそれがない。いや、最近の椿はスーパーサイヤ人化が激しい部分もあるが…。それはさておき、リベロの武田には必殺技がいっぱい出てくる。」「例えばどんなやつ?」「うーん、『いじめっ子の結界』とか?GKエリアに入れない。入ったらモンゴリアンチョップされる」「それ本当にサッカー漫画?」とか言われたりしてたじゃないか


…しかしこうして見ると、他の客から見て俺はただの「うるさい端迷惑な客」だし、友人もよくもまあ俺のクソどうでもいい話を聞いてくれたもんだ。友人たちよ、ありがとう

2016-12-23

俺の主観で書いたインターネット文化流行歴史(1969〜2001)

1年ぐらい前に「そういえば日本の歴史教科書を読めばいいけど、インターネット上の歴史は意外とまとまってないよな」とふと思いつきで書いて、以降何か思い出す度にちまちまと書いてて、最終的に本にするかどっかで公開しようかと思ってた。

が、金取るほどじゃないし、そもそも出典元は自分記憶Wikipediaとかその他ウェブサイトだし、正確性も担保できないし、どうせなら皆で見て「あーこういうのあったねー」とか「これが無い!」とか言い合うのも楽しいと思ったので書く。

なお主観なので、2chとかが中心です。うろ覚えです。

あと、自分だけでなく、一度某所に公開して出てきたやつも一部混ざってます。※2016年まであります

1969年

アメリカ現代インターネット起源となる「ARPANET」が始動する。最初カリフォルニア大学ロサンゼルス校とスタンフォード研究所カルフォルニア大学サンタバーバラ校、ユタ大学の4つを結ぶネットワークから始まった。最初送信されたメッセージは”lo”だった。(login:を入力しようとしてクラッシュした)

1981年

東北大学ARPANET接続される。日本ARPANETが入った最初出来事である

1983年

ARPANETインターネットに移行。

1984年

慶應義塾大学東京工業大学接続するJUNETが誕生日本におけるインターネット起源。後に東京大学をはじめ、様々な研究機関大学接続されるようになる。

1988年

アメリカで商用インターネットが始まる

〜〜中略〜〜

1994年

日本初の検索エンジン千里眼」登場

1995年

Windows95誕生一般市民インターネットが急速に広まる。地下鉄サリン事件発生。

阪神淡路大震災発生

https://www.youtube.com/watch?v=ktPL7X7nFXk

https://www.youtube.com/watch?v=FvfBJapb2pw

1996年

芝雅之により掲示板あやしいわーるど」が誕生日本インターネットアンダーグラウンド祖先。元は地下鉄サリン事件を題材にした不謹慎ゲームを配布するために立ち上げたウェブサイト

あやしいわーるどで発生した文化は後のインターネットに大きな影響を与えたものも多い。

ネット流行語:「マターリ」「ヽ(´ー`)ノ」「『餃』『子』『の』『王』『将』」「萌え」「Warez」「ギコ猫」「ツンデレ

1997年

あめぞうにより「あめぞうリンク誕生酒鬼薔薇事件発生。あやしいわーるど少年A実名投稿される。

1998年

あやしいわーるど閉鎖。あやしいわーるどから派生した掲示板が大量に発生する。これらは2016年現在も続いているものもある。

・「あめぞうリンク」にスレッドフロート型掲示板あめぞう掲示板)が設置される。最初にあったのは「掲示板ニュース速報」「株式速報」

読みづらいとされていた大型掲示板サイトの中でこのシステムは当時は画期的で、爆発的な人気を誇るようになる。

・この頃に「ひろゆき」出現。

・この頃はまだコンピュータも高価で、インターネットもまだ滅多に使われず高額だったため、利用者が好事家に限られていた。雑談以外には、株式経済社会情勢、コンピュータ等、専門的で高度な話題が多かったとされている。

1999年

テキストサイト全盛期

青少年有害社会環境対策基本法

あめぞう利用者が増加し、サーバ確保が困難になったり荒らしが増えるようになり運営に様々な問題を抱えるようになる。

サイトの引き継ぎ先を求めていたあめぞうの声に応える形で同年、利用者の1人であったひろゆきにより「2ちゃんねる」が誕生。当時は「あめぞうのセカンチャンネル」という位置づけとされていた。1日あたり1万人程度の来訪者。

ドットコムバブル

オタクポップバンド天誅」が大ブレイク

iモード誕生

東芝クレーマー事件

https://www.youtube.com/watch?v=h22l8iWAW18

https://www.youtube.com/watch?v=6rNZBF9DXTU

2000年

スクリプト荒らしによりあめぞう掲示板壊滅。同年閉鎖。西鉄バスジャック事件発生。犯人2chに書き込んでいたことを受けてひろゆきが初めてテレビに出る。

ネット流行語:「(この掲示板は)匿名というのが前提になりますので、うそもあるし、ひどいことも書かれます。そういうのをうそうそであるとか、見抜ける人でないと(掲示板を使うのは)難しいものがあるでしょう」

教育改革国民会議(森内閣)「バーチャルリアリティは悪であるということをハッキリと言う」

流行語:「IT革命」「おっはー

http://www.nicovideo.jp/watch/nm3956863

https://www.youtube.com/watch?v=LWSZMrz0zsk

2001年

2chに対抗した1ch.tv誕生あめぞう西和彦が関わる。

・「真夏の夜の淫夢」発売

アメリカ同時多発テロ事件発生

ADSLが普及し始める。ブロードバンド元年

・この頃にドットコムバブルが弾ける

吉野家コピペ誕生

先行者出現

田代

MAD GEAR SOLIDの1作目が公開される。「性欲をもてあます

2ch8月危機発生。閉鎖の危機に追い込まれ

グリッドコンピューティングを用いたUD ガン研究プロジェクトが開始。2007年に終了するまでの間、Team2chが大きく貢献する

WinMX逮捕者。「かぎのおとが おやがかぎわたしや もうだめぽ

ドラえもんキャラを使ったFlash流行(後にオラサイトと呼ばれる)

wikipedia日本語版誕生

・「写メール」が流行

https://www.youtube.com/watch?v=DaoGHZFKt6s

https://www.youtube.com/watch?v=nQl3NIJYkt0

2002-2004

http://anond.hatelabo.jp/20161223021343

2016-01-14

北朝鮮公式

かなりオープンサイトだ。

nmap www.korea-dpr.com

Starting Nmap 6.47 ( http://nmap.org ) at 2016-01-14 21:20 JST
Stats: 0:00:00 elapsed; 0 hosts completed (1 up), 1 undergoing Connect Scan
Connect Scan Timing: About 0.55% done
Nmap scan report for www.korea-dpr.com (87.98.231.40)
Host is up (0.28s latency).
rDNS record for 87.98.231.40: cluster011.ovh.net
PORT      STATE    SERVICE
1/tcp     open     tcpmux
3/tcp     open     compressnet
4/tcp     open     unknown
6/tcp     open     unknown
7/tcp     open     echo
9/tcp     open     discard
13/tcp    open     daytime
17/tcp    open     qotd
19/tcp    open     chargen
20/tcp    open     ftp-data
21/tcp    open     ftp
22/tcp    open     ssh
23/tcp    open     telnet
24/tcp    open     priv-mail
25/tcp    closed   smtp
26/tcp    open     rsftp
30/tcp    open     unknown
32/tcp    open     unknown
33/tcp    open     dsp
37/tcp    open     time
42/tcp    open     nameserver
43/tcp    open     whois
49/tcp    open     tacacs
53/tcp    open     domain
70/tcp    open     gopher
79/tcp    open     finger
80/tcp    open     http
81/tcp    open     hosts2-ns
82/tcp    open     xfer
83/tcp    open     mit-ml-dev
84/tcp    open     ctf
85/tcp    open     mit-ml-dev
88/tcp    open     kerberos-sec
89/tcp    open     su-mit-tg
90/tcp    open     dnsix
99/tcp    open     metagram
100/tcp   open     newacct
106/tcp   open     pop3pw
109/tcp   open     pop2
110/tcp   open     pop3
111/tcp   open     rpcbind
113/tcp   open     ident
119/tcp   open     nntp
125/tcp   open     locus-map
135/tcp   open     msrpc
139/tcp   filtered netbios-ssn
143/tcp   open     imap
144/tcp   open     news
146/tcp   open     iso-tp0
161/tcp   open     snmp
163/tcp   open     cmip-man
179/tcp   open     bgp
199/tcp   open     smux
211/tcp   open     914c-g
212/tcp   open     anet
222/tcp   open     rsh-spx
254/tcp   open     unknown
255/tcp   open     unknown
256/tcp   open     fw1-secureremote
259/tcp   open     esro-gen
264/tcp   open     bgmp
280/tcp   open     http-mgmt
301/tcp   open     unknown
306/tcp   open     unknown
311/tcp   open     asip-webadmin
340/tcp   open     unknown
366/tcp   open     odmr
389/tcp   open     ldap
406/tcp   open     imsp
407/tcp   open     timbuktu
416/tcp   open     silverplatter
417/tcp   open     onmux
425/tcp   open     icad-el
427/tcp   open     svrloc
443/tcp   open     https
444/tcp   open     snpp
445/tcp   filtered microsoft-ds
458/tcp   open     appleqtc
464/tcp   open     kpasswd5
465/tcp   open     smtps
481/tcp   open     dvs
497/tcp   open     retrospect
500/tcp   open     isakmp
512/tcp   open     exec
513/tcp   open     login
514/tcp   open     shell
515/tcp   open     printer
524/tcp   open     ncp
541/tcp   open     uucp-rlogin
543/tcp   open     klogin
544/tcp   open     kshell
545/tcp   open     ekshell
548/tcp   open     afp
554/tcp   open     rtsp
555/tcp   open     dsf
563/tcp   open     snews
587/tcp   open     submission
593/tcp   open     http-rpc-epmap
616/tcp   open     sco-sysmgr
617/tcp   open     sco-dtmgr
625/tcp   open     apple-xsrvr-admin
631/tcp   open     ipp
636/tcp   open     ldapssl
646/tcp   open     ldp
648/tcp   open     rrp
666/tcp   open     doom
667/tcp   open     disclose
668/tcp   open     mecomm
683/tcp   open     corba-iiop
687/tcp   open     asipregistry
691/tcp   open     resvc
700/tcp   open     epp
705/tcp   open     agentx
711/tcp   open     cisco-tdp
714/tcp   open     iris-xpcs
720/tcp   open     unknown
722/tcp   open     unknown
726/tcp   open     unknown
749/tcp   open     kerberos-adm
765/tcp   open     webster
777/tcp   open     multiling-http
783/tcp   open     spamassassin
787/tcp   open     qsc
800/tcp   open     mdbs_daemon
801/tcp   open     device
808/tcp   open     ccproxy-http
843/tcp   open     unknown
873/tcp   open     rsync
880/tcp   open     unknown
888/tcp   open     accessbuilder
898/tcp   open     sun-manageconsole
900/tcp   open     omginitialrefs
901/tcp   open     samba-swat
902/tcp   open     iss-realsecure
903/tcp   open     iss-console-mgr
911/tcp   open     xact-backup
912/tcp   open     apex-mesh
981/tcp   open     unknown
987/tcp   open     unknown
990/tcp   open     ftps
992/tcp   open     telnets
993/tcp   open     imaps
995/tcp   open     pop3s
999/tcp   open     garcon
1000/tcp  open     cadlock
1001/tcp  open     unknown
1002/tcp  open     windows-icfw
1007/tcp  open     unknown
1009/tcp  open     unknown
1010/tcp  open     surf
1011/tcp  open     unknown
1021/tcp  open     exp1
1022/tcp  open     exp2
1023/tcp  open     netvenuechat
1024/tcp  open     kdm
1025/tcp  open     NFS-or-IIS
1026/tcp  open     LSA-or-nterm
1027/tcp  open     IIS
1028/tcp  open     unknown
1029/tcp  open     ms-lsa
1030/tcp  open     iad1
1031/tcp  open     iad2
1032/tcp  open     iad3
1033/tcp  open     netinfo
1034/tcp  open     zincite-a
1035/tcp  open     multidropper
1036/tcp  open     nsstp
1037/tcp  open     ams
1038/tcp  open     mtqp
1039/tcp  open     sbl
1040/tcp  open     netsaint
1041/tcp  open     danf-ak2
1042/tcp  open     afrog
1043/tcp  open     boinc
1044/tcp  open     dcutility
1045/tcp  open     fpitp
1046/tcp  open     wfremotertm
1047/tcp  open     neod1
1048/tcp  open     neod2
1049/tcp  open     td-postman
1050/tcp  open     java-or-OTGfileshare
1051/tcp  open     optima-vnet
1052/tcp  open     ddt
1053/tcp  open     remote-as
1054/tcp  open     brvread
1055/tcp  open     ansyslmd
1056/tcp  open     vfo
1057/tcp  open     startron
1058/tcp  open     nim
1059/tcp  open     nimreg
1060/tcp  open     polestar
1061/tcp  open     kiosk
1062/tcp  open     veracity
1063/tcp  open     kyoceranetdev
1064/tcp  open     jstel
1065/tcp  open     syscomlan
1066/tcp  open     fpo-fns
1067/tcp  open     instl_boots
1068/tcp  open     instl_bootc
1069/tcp  open     cognex-insight
1070/tcp  open     gmrupdateserv
1071/tcp  open     bsquare-voip
1072/tcp  open     cardax
1073/tcp  open     bridgecontrol
1074/tcp  open     warmspotMgmt
1075/tcp  open     rdrmshc
1076/tcp  open     sns_credit
1077/tcp  open     imgames
1078/tcp  open     avocent-proxy
1079/tcp  open     asprovatalk
1080/tcp  open     socks
1081/tcp  open     pvuniwien
1082/tcp  open     amt-esd-prot
1083/tcp  open     ansoft-lm-1
1084/tcp  open     ansoft-lm-2
1085/tcp  open     webobjects
1086/tcp  open     cplscrambler-lg
1087/tcp  open     cplscrambler-in
1088/tcp  open     cplscrambler-al
1089/tcp  open     ff-annunc
1090/tcp  open     ff-fms
1091/tcp  open     ff-sm
1092/tcp  open     obrpd
1093/tcp  open     proofd
1094/tcp  open     rootd
1095/tcp  open     nicelink
1096/tcp  open     cnrprotocol
1097/tcp  open     sunclustermgr
1098/tcp  open     rmiactivation
1099/tcp  open     rmiregistry
1100/tcp  open     mctp
1102/tcp  open     adobeserver-1
1104/tcp  open     xrl
1105/tcp  open     ftranhc
1106/tcp  open     isoipsigport-1
1107/tcp  open     isoipsigport-2
1108/tcp  open     ratio-adp
1110/tcp  open     nfsd-status
1111/tcp  open     lmsocialserver
1112/tcp  open     msql
1113/tcp  open     ltp-deepspace
1114/tcp  open     mini-sql
1117/tcp  open     ardus-mtrns
1119/tcp  open     bnetgame
1121/tcp  open     rmpp
1122/tcp  open     availant-mgr
1123/tcp  open     murray
1124/tcp  open     hpvmmcontrol
1126/tcp  open     hpvmmdata
1130/tcp  open     casp
1131/tcp  open     caspssl
1132/tcp  open     kvm-via-ip
1137/tcp  open     trim
1138/tcp  open     encrypted_admin
1141/tcp  open     mxomss
1145/tcp  open     x9-icue
1147/tcp  open     capioverlan
1148/tcp  open     elfiq-repl
1149/tcp  open     bvtsonar
1151/tcp  open     unizensus
1152/tcp  open     winpoplanmess
1154/tcp  open     resacommunity
1163/tcp  open     sddp
1164/tcp  open     qsm-proxy
1165/tcp  open     qsm-gui
1166/tcp  open     qsm-remote
1169/tcp  open     tripwire
1174/tcp  open     fnet-remote-ui
1175/tcp  open     dossier
1183/tcp  open     llsurfup-http
1185/tcp  open     catchpole
1186/tcp  open     mysql-cluster
1187/tcp  open     alias
1192/tcp  open     caids-sensor
1198/tcp  open     cajo-discovery
1199/tcp  open     dmidi
1201/tcp  open     nucleus-sand
1213/tcp  open     mpc-lifenet
1216/tcp  open     etebac5
1217/tcp  open     hpss-ndapi
1218/tcp  open     aeroflight-ads
1233/tcp  open     univ-appserver
1234/tcp  open     hotline
1236/tcp  open     bvcontrol
1244/tcp  open     isbconference1
1247/tcp  open     visionpyramid
1248/tcp  open     hermes
1259/tcp  open     opennl-voice
1271/tcp  open     excw
1272/tcp  open     cspmlockmgr
1277/tcp  open     miva-mqs
1287/tcp  open     routematch
1296/tcp  open     dproxy
1300/tcp  open     h323hostcallsc
1301/tcp  open     ci3-software-1
1309/tcp  open     jtag-server
1310/tcp  open     husky
1311/tcp  open     rxmon
1322/tcp  open     novation
1328/tcp  open     ewall
1334/tcp  open     writesrv
1352/tcp  open     lotusnotes
1417/tcp  open     timbuktu-srv1
1433/tcp  open     ms-sql-s
1434/tcp  open     ms-sql-m
1443/tcp  open     ies-lm
1455/tcp  open     esl-lm
1461/tcp  open     ibm_wrless_lan
1494/tcp  open     citrix-ica
1500/tcp  open     vlsi-lm
1501/tcp  open     sas-3
1503/tcp  open     imtc-mcs
1521/tcp  open     oracle
1524/tcp  open     ingreslock
1533/tcp  open     virtual-places
1556/tcp  open     veritas_pbx
1580/tcp  open     tn-tl-r1
1583/tcp  open     simbaexpress
1594/tcp  open     sixtrak
1600/tcp  open     issd
1641/tcp  open     invision
1658/tcp  open     sixnetudr
1666/tcp  open     netview-aix-6
1687/tcp  open     nsjtp-ctrl
1688/tcp  open     nsjtp-data
1700/tcp  open     mps-raft
1717/tcp  open     fj-hdnet
1718/tcp  open     h323gatedisc
1719/tcp  open     h323gatestat
1720/tcp  open     H.323/Q.931
1721/tcp  open     caicci
1723/tcp  open     pptp
1755/tcp  open     wms
1761/tcp  open     landesk-rc
1782/tcp  open     hp-hcip
1783/tcp  open     unknown
1801/tcp  open     msmq
1805/tcp  open     enl-name
1812/tcp  open     radius
1839/tcp  open     netopia-vo1
1840/tcp  open     netopia-vo2
1862/tcp  open     mysql-cm-agent
1863/tcp  open     msnp
1864/tcp  open     paradym-31
1875/tcp  open     westell-stats
1900/tcp  open     upnp
1914/tcp  open     elm-momentum
1935/tcp  open     rtmp
1947/tcp  open     sentinelsrm
1971/tcp  open     netop-school
1972/tcp  open     intersys-cache
1974/tcp  open     drp
1984/tcp  open     bigbrother
1998/tcp  open     x25-svc-port
1999/tcp  open     tcp-id-port
2000/tcp  open     cisco-sccp
2001/tcp  open     dc
2002/tcp  open     globe
2003/tcp  open     finger
2004/tcp  open     mailbox
2005/tcp  open     deslogin
2006/tcp  open     invokator
2007/tcp  open     dectalk
2008/tcp  open     conf
2009/tcp  open     news
2010/tcp  open     search
2013/tcp  open     raid-am
2020/tcp  open     xinupageserver
2021/tcp  open     servexec
2022/tcp  open     down
2030/tcp  open     device2
2033/tcp  open     glogger
2034/tcp  open     scoremgr
2035/tcp  open     imsldoc
2038/tcp  open     objectmanager
2040/tcp  open     lam
2041/tcp  open     interbase
2042/tcp  open     isis
2043/tcp  open     isis-bcast
2045/tcp  open     cdfunc
2046/tcp  open     sdfunc
2047/tcp  open     dls
2048/tcp  open     dls-monitor
2049/tcp  filtered nfs
2065/tcp  open     dlsrpn
2068/tcp  open     advocentkvm
2099/tcp  open     h2250-annex-g
2100/tcp  open     amiganetfs
2103/tcp  open     zephyr-clt
2105/tcp  open     eklogin
2106/tcp  open     ekshell
2107/tcp  open     msmq-mgmt
2111/tcp  open     kx
2119/tcp  open     gsigatekeeper
2121/tcp  open     ccproxy-ftp
2126/tcp  open     pktcable-cops
2135/tcp  open     gris
2144/tcp  open     lv-ffx
2160/tcp  open     apc-2160
2161/tcp  open     apc-agent
2170/tcp  open     eyetv
2179/tcp  open     vmrdp
2190/tcp  open     tivoconnect
2191/tcp  open     tvbus
2196/tcp  open     unknown
2200/tcp  open     ici
2222/tcp  open     EtherNet/IP-1
2251/tcp  open     dif-port
2260/tcp  open     apc-2260
2288/tcp  open     netml
2301/tcp  open     compaqdiag
2323/tcp  open     3d-nfsd
2366/tcp  open     qip-login
2381/tcp  open     compaq-https
2382/tcp  open     ms-olap3
2383/tcp  open     ms-olap4
2393/tcp  open     ms-olap1
2394/tcp  open     ms-olap2
2399/tcp  open     fmpro-fdal
2401/tcp  open     cvspserver
2492/tcp  open     groove
2500/tcp  open     rtsserv
2522/tcp  open     windb
2525/tcp  open     ms-v-worlds
2557/tcp  open     nicetec-mgmt
2601/tcp  open     zebra
2602/tcp  open     ripd
2604/tcp  open     ospfd
2605/tcp  open     bgpd
2607/tcp  open     connection
2608/tcp  open     wag-service
2638/tcp  open     sybase
2701/tcp  open     sms-rcinfo
2702/tcp  open     sms-xfer
2710/tcp  open     sso-service
2717/tcp  open     pn-requester
2718/tcp  open     pn-requester2
2725/tcp  open     msolap-ptp2
2800/tcp  


  
  

2015-05-27

全部リーダブルコードのせいだ

名前が決められない

UtilにするかUtilsにするか、getにするかfetchにするか、loginにするかsigninにするかみたいなので悩んで進まない

2014-03-06

仮想Ubuntu最小インストールからCを使えるようにする

とりあえずVirtualBoxインストール。ここで躓く人は話にならんので置いていく。

http://archive.ubuntu.com/ubuntu/dists/saucy/main/installer-i386/current/images/netboot/mini.iso

こいつをダウンロードする。インストールCDROMのイメージファイルだ。ウインドウ環境とかなくてCUIだけのやつ

VirtualVBoxで「新規」とする。

名前CUI Ubuntu(なんでもいい)

タイプ: Linux

バージョンUbuntu

こう打ったら「続ける」を押す

メモリは1024MBくらいでいいんじゃないの。大したことしないし

仮想ハードドライブは「作成する」フォーマットはVDIでよろしい

ストレージタイプは可変でも固定でもいいけど俺なら可変にするかな

で、8GB作成。Cをいじるなら十二分すぎる。2GBくらいでもいいよ

次。「設定」の「ストレージ」でIDEが空になってると思うからIDE」の部分を選択して「+」のついたアイコンを押す。丸い方ね。CDROMの代わりだから

OKを押したら「起動」をクリック

Ubuntuの画面が出ると思うから、矢印で「Install」を選んでエンター。言語選択になるからJapaneseね

キーボード初心者なら日本語キーボード使ってるだろうからそれに従う。不安なら、「2」の上が「@」になってればUSキーボード、「”」になってれば日本語キーボード

Ubuntuの画面に入ると抜けられなくなるから、抜ける時は「Alt」を押せばいい。多分。

MacだとCommandキーから

あとアーカイブミラーかいろいろ聞かれるけどデフォルトおk

そうこうしてるとインストールが始まるから数分眺めてればよろしい

本名とか聞かれるけどスルーでよい。ユーザー名は大事からよく使うものを。パスワードも一応堅牢ものにしようね

ホームディレクトリ暗号化しなくよろし。盗まれて困るようなもの作らないでしょ

その後英語タイムゾーンはAsia/Tokyoか?って聞いてくるのでYES(あるいは「はい」)

パーティションは全体を使うでおkディスクデフォルトで。

ディスクに変更を加えるか?」のデフォルトがNOなのでYESを押す

そうすると「ベースシステムインストールしています」と出るのでまた数分待つ。お茶でも入れよう

セキュリティアップデートについて聞かれるな……。手動でいいんじゃないの?うっかりさんは自動で。

でまた待たされるのでお茶で一杯のんで。

適用するプログラムの一覧とか出るけど、特にこれってのがなければ無視で。後から入れられるので。あ、G++があるかどうか確認せずに次いっちゃった。まあいいか

GRUBがどうのとか聞かれるけどVirtual環境マルチブートする意味ほとんどないのでそのままYES

システム時計UTCおk

そうこうしてるうちに「インストールおめでとう」みたいな感じになって最初の画面にもどるので

電源OFFで。構わん。OFFで。

「設定」の「ストレージ」でさっきのmini.isoを外す。選択して「ー」ボタンで外せるから

そこまでしたらもっかい起動してみて。

ubuntu login: _

みたいになったら成功

登録したユーザーパスワードを打ったらログインできる。できない人は打ち間違いかもしれないのでやりなおし。

ここで気づいたのだが、端末のフォント日本語対応してないので次のコマンドを打つ

export LANG=C

export LOCALE=C

この2つ。エラーがこなければ多分おk。で

sudo apt-get install g++

タイプするとg++がインストールされる。いろいろ聞かれるけど全部エンターでおk

お疲れ様

2013-07-12

http://anond.hatelabo.jp/20130712160324

今どきの子、というかゆとり世代にはlogloginの略にしか見えんのですよ。

黒板の前でログインの底が〜と説明して高校教師にロガリズムの略だと

突っ込まれて赤面したあの時の俺に、元増田は謝れ。

2013-01-18

続・うへぇ苦労するのガイドライン

前のはこれ http://anond.hatelabo.jp/20121219191602

PC-98

http://toro.2ch.net/test/read.cgi/unix/1036951410/601

601 :名無しさんお腹いっぱい。:2012/07/10(火) 15:04:00.62
今月はじめ、職場に古いパソコン(i486DX2の結構ローエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要がありハードパソコン系を採用するのは聞いていたの 
ですが、搬入されたパソコンのダンホール箱に印刷されていたのはPC-9801という 
文字でした。 

「うへぇ~、よりによって98かよ」 

NetBSD/OpenBSDインストール不可、Solarisも不可、SATA-HDDからブートできるのか、 
今時のLCDディスプレイにつながるのか、FreeBSD9.xは対応してるのか、 
今時のネットに繋いでもセキュリティ大丈夫なのか不安はつきませんし、 
非メジャーなのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初にそれに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、唯一コンソールでの漢字ROMによる日本語表示ができたPC-98大学など 
教育機関に浸透していて、日本パソコン界に多くのバカを輩出しました。 

これから私は、おそらくそういうバカが、makeしてもemacsが入らない、 
TeXが入らない、firefoxは使えないのか、Rubyが使えないのかなどと、 
サバ管気取りの偏ったどうでもいい我侭を言い出し、(だから鯖にするんじゃねーよ、 
鯖の常識で話すなつーのに)それと戦わなければならないのでしょう。 
そして時代によって決着している、過去20年のパソコン界隈のくだらないそれらの 
議論が再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではPC/ATでもSPARCでもPA-RISCでも 
PowerPCでもなんでもいいですがメジャーかつ現行のマシンにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

Z80

http://toro.2ch.net/test/read.cgi/unix/992942337/737

737 :名無しさんお腹いっぱい。:2012/09/16(日) 16:27:31.40
今月はじめ、職場に新しい組み込みマシン(ファンレス結構省電力構成)が入りました。 
多分私が開発全般をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要があり、プログラムアセンブラを使用するのは 
聞いていたのですが、添付のサンプルソースコードからチラッと見えたのは 
LD A,(HL)という命令でした。 

「うへぇ~、よりによってZ80かよ」 

アドレッシングモード皆無、リロケート不可、使いにくいインデックスレジスタ、 
今時の関数引数スタック渡しに対応できるのか不安はつきませんし、 
今の若者はこんなCPU使わないので人材も少なくソフト開発も大変です。 
おそらく導入に際して、大学など教育機関最初Z80に触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、8bitCPUi8080上位互換i8085よりも多くのツギハギ命令を追加拡張した 
Z80大学など教育機関に浸透していて、日本CPU界に多くのバカが輩出しました。 

これから私は、おそらくそういうバカが、ADD A,(HL)はできるのにADD B,(HL)は 
できないのかとか、相対アドレスのCALL命令はないのとか、 
スタックフレームポインタとして使いたいのにLD HL,SPっていう命令ないじゃんとか、 
アセンブラ通気取りの偏ったどうでもいい我侭を言い出し(だからZ80使うんじゃねーよ) 
それと戦わなければならないのでしょう。そして時代によって決着している、 
過去30余年のCPU界隈のくだらないそれらの議論が再現され、それに巻き込まれるの 
でしょう。もう今からうんざりです。 

だからお願いです。教育現場ではi386でもi568でもi686でも 
x86_64でもなんでもいいですが現行のCPUにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

xinit

http://toro.2ch.net/test/read.cgi/unix/1011306728/134

134 :名無しさんお腹いっぱい。:2012/07/15(日) 14:17:53.53
今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要があり、X Window System上のアプリケーションを 
使用するのは聞いていたのですが、OSを起動して黒いバックに白い文字だけの 
英語の画面に表示されていたのはlogin:というプロンプトでした。 

「うへぇ~、よりによってxinit方式かよ」 

CUIログインなんて古い、コマンド入力なんて古い、今の奴は日本語入力設定大丈夫 
なのか(XMODIFIERS)、今時のマルチシート環境対応できるのか不安はつきませんし、 
xinitユーザーが少ないのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初にxinitに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、X11で唯一$HOME/.xinitrcを手書きするというCUI方法環境設定できた 
xinit方式は大学など教育機関に浸透していて、日本X11界に多くのバカが輩出しました。 

これから私は、おそらくそういうバカが、GNOME/KDEはどうやって起動するのか、 
ウィンドウマネージャを終了したらXごと落ちたとか、ck-xinit-sessionはないのか 
などと、X11通気取りの偏ったどうでもいい我侭を言い出し(だからxinit方式にするん 
じゃねーよ)それと戦わなければならないのでしょう。そして時代によって 
決着している、過去25年のX11界隈のくだらないそれらの議論が再現され、 
それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではgdmでもkdmでもwdmでも 
xdmでもなんでもいいですがグラフィカルなディスプレイマネージャにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

tcsh

http://toro.2ch.net/test/read.cgi/unix/1094041299/383

383 :名無しさんお腹いっぱい。:2012/07/12(木) 19:20:13.06
今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要があり、制御コマンドとしてシェルスクリプトを 
使用するのは聞いていたのですが、そのファイルを開いて1行目に書かれていたのは 
#!/bin/tcshという文字列でした。 

「うへぇ~、よりによってtcshかよ」 

ファイル記述子のリダイレクト不可、クオートのネスティング等に無理あり、 
今の奴でさえシェル関数は使えないし、パイプラインの終了ステータスおかしいし、 
今時の担当者が扱ってセキュリティ大丈夫なのか不安はつきませんし、 
スクリプトとしてのcshは嫌われるのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初cshに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、シェルで唯一aliasやhistoryやジョブコントロール機能が使えた 
csh大学など教育機関に浸透していて、日本シェル界に多くのバカを輩出しました。 

これから私は、おそらくそういうバカが、$*でスペース入りファイル名が扱えないとか 
$<でファイルから読めないのかとか、if文の条件式のコマンドリダイレクト 
できないのかなどと、シェル通気取りの偏ったどうでもいい我侭を言い出し 
(だからcshスクリプト書くんじゃねーよ)それと戦わなければならないのでしょう。 
そして時代によって決着している、過去25年のシェル界隈のくだらないそれらの議論が 
再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではbashでもzshでもkshでもashでも 
Bourne shでもなんでもいいですがBシェル系のシェルにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

続く。

2012-12-19

うへぇ苦労するのガイドライン

見出し

Vine Linux (多分元祖)

http://engawa.2ch.net/test/read.cgi/linux/1263028279/298

298 :login:Penguin:2012/03/14(水) 06:01:43.41 ID:gAhyxynR
>>283   

>>291がVineを押してますが…  
 今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。多分私が運用保守をまかされそうな 
雰囲気です。業務的にとある構造分析シミュレーションなど行う必要がありOSLinux採用するのは 
聞いていたのですが、搬入されたPCのダンホール箱に乗っかっていたのはVineインストールパッケージでした。 

「うへぇ~、よりによってVineかよ」 

カーネルが古い、日本語環境が古い、ソフトが古い・揃ってない、今の奴は日本語文字コード大丈夫なのか(utf-8)、 
x86_64環境大丈夫なのか、今時のネットに繋いでもセキュリティ大丈夫なのか不安はつきませんし、 
非メジャーなのでネット上の情報もすくなく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初にそれに触れてすりこまれた人間強気知ったかぶりをして 
発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。  

昔、当時、唯一日本語環境が充実していた(*)Vine大学など教育機関に浸透していて、日本Linux界に多くのバカを 
輩出しました。((*)昔の話です。現在はutf8対応sambavfs対応など使い物にならないレベルで遅れていそうです) 
これから私は、おそらくそういうバカが、emacsを入れさせろ、Texを入れさせろ、コンソールでEUCは使えないのか、 
crond使えないのかとかなどと、サバ缶気取りの偏ったどうでもいい我侭をいいだし、(だから鯖にするんじゃねーよ、 
鯖の常識で話すなつーのに)それと戦わなければならないのでしょう。そして時代によって決着している、過去20年の 
Linux界隈のくだらないそれらの議論が再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 
 
だからお願いです。教育現場ではubuntuでもdebianでもFedoraでもRHELでもopenSUSEでもなんでもいいですが 
メジャーかつ現行のものものにしてください。Kernel2.6 gcc4 glibc2.4 GNOME3/KDE4が最低ラインです。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

Solaris

http://toro.2ch.net/test/read.cgi/unix/999172129/740

740 :名無しさんお腹いっぱい。:2012/03/15(木) 13:42:50.73
今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要がありOSUNIX系を採用するのは聞いていたのですが、 
搬入されたPCのダンホール箱に乗っかっていたのはSolarisインストールパッケージ 
でした。 

「うへぇ~、よりによってSolarisかよ」 

カーネル再構築不可、コマンドが変・オプションがない、KDE環境がない、 
今の奴は日本語文字コード大丈夫なのか(ja_JP.PCK)、x86_64環境大丈夫なのか、 
今時のネットに繋いでもセキュリティ大丈夫なのか不安はつきませんし、 
非メジャーなのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初にそれに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、唯一フリーウェアのmake一発率が高かったSunOS大学など教育機関に 
浸透していて、日本Solaris界に多くのバカを輩出しました。 

これから私は、おそらくそういうバカが、makeしてもemacsが入らない、 
TeXが入らない、コンソールでEUCは使えないのか、Rubyが使えないのかなどと、 
サバ管気取りの偏ったどうでもいい我侭を言い出し、(だから鯖にするんじゃねーよ、 
鯖の常識で話すなつーのに)それと戦わなければならないのでしょう。 
そして時代によって決着している、過去20年のSolaris界隈のくだらないそれらの議論が 
再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではUbuntuでもDebianでもFedoraでもRHELでも 
OpenSUSEでもなんでもいいですがメジャーかつ現行のLinuxにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

SCSI

http://toro.2ch.net/test/read.cgi/unix/1000022300/812

812 :名無しさんお腹いっぱい。:2012/07/18(水) 15:51:49.38
今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要があり、拡張カードを刺してHDDを増設して使う 
ことは聞いていたのですが、納品された拡張カードに書かれていたのは 
AHA-2940Uという型番でした。 

「うへぇ~、よりによってSCSIかよ」 

たった20MB/sコネクタもケーブルも太くて古めかしい、今の奴はOS入れても 
/としてマウントできるのか、今時の高速HDD対応できるのか不安はつきませんし、 
SCSIユーザーが少ないのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初SCSIに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、唯一HDDCD/MOテープドライブ等を外付けにでき、デイジーチェイン拡張性が高かったSCSI大学など教育機関に浸透していて、日本ストレージ界に 
多くのバカが輩出しました。 

これから私は、おそらくそういうバカが、ターミネーターが無いよとか、 
SCSIケーブル全長1.5mだっけ? 6mじゃないの?とか、SCSI IDがぶつかっちゃった、 
などと、SCSI通気取りの偏ったどうでもいい我侭を言い出し(だからSCSIにするん 
じゃねーよ)それと戦わなければならないのでしょう。そして時代によって 
決着している、過去25年のSCSI界隈のくだらないそれらの議論が再現され、 
それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではSATA1でもSATA2でもSATA3でも 
eSATAでもなんでもいいですがシリアルATAHDDにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

twm

http://toro.2ch.net/test/read.cgi/unix/1061122459/497

497 :名無しさんお腹いっぱい。:2012/08/03(金) 20:34:26.89
今月はじめ、職場に新しいPC(Core i7結構ハイエンド構成)が入りました。 
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析シミュレーションなど行う必要があり、X Window System上のアプリケーションを 
使用するのは聞いていたのですが、X11を起動して表示されたのは、 
白黒メッシュのバックに平面的な緑の枠のウィンドウマネージャでした。 

「うへぇ~、よりによってtwmかよ」 

カラーXpmアイコン表示不可、ウィンドウ最大化とかできない、 
GNOME対応、今の奴はタイトルバーに日本語表示大丈夫なのか、 
今時の仮想デスクトップ環境対応できるのか不安はつきませんし、 
twmユーザーが少ないのでネット上の情報も少なく調べるのも大変です。 
おそらく導入に際して、大学など教育機関最初twmに触れて刷りこまれた人間強気知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 

昔、当時、X11で唯一標準ウィンドウマネージャとしてソースツリーに含まれていた 
twm大学など教育機関に浸透していて、日本X11界に多くのバカが輩出しました。 

これから私は、おそらくそういうバカが、GNOME/KDEウィンドウマネージャtwmに 
設定できないのかとか、$HOME/.twmrcを設定するGUIツールはないのかとか、 
タスクバーはどこにあるのかとか、X11通気取りの偏ったどうでもいい我侭を言い出し 
(だからtwm使うんじゃねーよ)それと戦わなければならないのでしょう。 
そして時代によって決着している、過去25年のX11界隈のくだらないそれらの議論が 
再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 

だからお願いです。教育現場ではmetacityでもkwinでもfvwm2でも 
mwmでもなんでもいいですが普通ウィンドウマネージャにしてください。 

教育機関懐古趣味のバカを量産されると現場が非常に苦労するのです。 

続く。

2012-09-03

gentoo仕込みの男を見抜くコツ

元ネタ: http://anond.hatelabo.jp/20120831224653

ビルドがせわしない

gentooではバイナリパッケージがないので、短い時間内に様々なソースビルドします。

tmuxペインをコロコロ変えられたり、やってて落ち着かない、せわしない、と感じた場合は、

彼が元ubuntu童貞で、gentoolinuxを仕込まれた可能性が高いです。

 

何個フラグをつけるかにこだわる

ビルド時間がかかるので、一回のコンパイルでより多く最適化するほどお得感があります

から一回のビルドで何個--no-xxxxをつけたかにこだわる男は、gentooによって、

パッケージ一個あたりの余計な機能を省こうという発想がクセになっている可能性があります

 

ムード作りに意味を見出せない

gentooによってlinuxを仕込まれると、焦って行うビルドが体に染み付いてしまうので、

雰囲気を良くしてより良いデスクトップにしようとは考えません。とにかくリソースロスに執着します。

loginしてすぐビルドして終わったらrc-update xxxx default; exit、のようなオペレーションを好むのもgentoo男の特徴です。

 

ファンを働かせっぱなしでも罪悪感が無い

gentoo慣れすると、「ビルドしてるんだからCPUが熱くなって当然」の感覚が染み付きます

からファンがずっと回ってたり、ずっと「ゥゥオォ〜ン!」してたりして疲れきっていても、

してもらうのが当然なので、気を使いません。gentoo好きほど「居直ったギーク」になります

 

基本的にgentoo好きの男はファン使いが下手です。

できるだけ水冷に変えたほうが良いでしょう。

ですので、重要なのはインストールしてしまう前にパーツ屋に行くことですよね。

 

小さなコマンドに「sudo」と言わない

/etcなどの場で、設定ファイルスクリプトなどを直させてもらったとき、「sudo」と言ったり、

su root, suをするのが普通ですが、gentooなど管理者権限で操作する場に慣れきっていると、

su - rootさせてもらうのが当然になってしまってノーヘジテイトだったりします。

rootログインしても無動揺のような人はかなり危険です。

 

女の前で堂々とソフトの性能を評価する

「あのソフトプロプラ依存してるからダメ」とか「スピードはいいけどカスタマイズ性はイマイチ」とか…。

男同士のおしゃべりでは人気の話題なのでしょうが、当然女には不評です。

しか素人OSになれていない男は、そんな話をすると嫌がられることすらわかりません。

公式のHPなどでrelease notesを品定めする感覚が、当たり前になってしまっているのです。

ディストリバナをする男性に攻撃的

ubuntuはこういう嫌なところがあって…」などの愚痴に対して、すぐ「別れろ!」などの

極端な反応を返すのは、他ディストリに興味の無いgentoo好き男性に多い傾向です。

また、公式リポジトリ更新が遅くて酷く落ち込んでいる男性に対して、「バイナリ配布なんだからいいだろw」などの

心無い言葉を投げつけることも、セルフビルドしか価値を見出せないgentoo好きに多いです。

2012-07-28

シェル操作課題 SQLによる解答例

シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記の解答例です。MySQL 5.5です。

準備
mysql> CREATE TABLE log (
    ->   id          BIGINT PRIMARY KEY AUTO_INCREMENT,
    ->   server_host VARCHAR(30),
    ->   access_time DATETIME,
    ->   user_id     INT,
    ->   access_url  VARCHAR(191)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> LOAD DATA LOCAL INFILE 'log.csv'
    -> INTO TABLE log
    -> FIELDS TERMINATED BY ','
    -> (server_host, @unixtime, user_id, access_url)
    -> SET access_time = FROM_UNIXTIME(@unixtime);
Query OK, 9 rows affected (0.01 sec)
Records: 9  Deleted: 0  Skipped: 0  Warnings: 0
問1 このファイルを表示しろ
mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log;
+-------------+---------------------+---------+--------------+
| server_host | access_time         | user_id | access_url   |
+-------------+---------------------+---------+--------------+
| server1     | 2012-07-27 13:25:24 |      30 | /video.php   |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server3     | 2012-07-27 13:25:15 |       7 | /login.php   |
| server1     | 2012-07-27 13:25:05 |       8 | /profile.php |
| server2     | 2012-07-27 13:26:45 |      35 | /profile.php |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server3     | 2012-07-27 13:26:45 |      30 | /login.php   |
| server4     | 2012-07-27 13:27:05 |      12 | /video.php   |
| server1     | 2012-07-27 13:27:45 |       7 | /video.php   |
+-------------+---------------------+---------+--------------+
9 rows in set (0.00 sec)
問2 このファイルからサーバー名とアクセス先だけ表示しろ
mysqlSELECT server_host, access_url
    -> FROM log;
+-------------+--------------+
| server_host | access_url   |
+-------------+--------------+
| server1     | /video.php   |
| server2     | /profile.php |
| server3     | /login.php   |
| server1     | /profile.php |
| server2     | /profile.php |
| server2     | /profile.php |
| server3     | /login.php   |
| server4     | /video.php   |
| server1     | /video.php   |
+-------------+--------------+
9 rows in set (0.00 sec)
問3 このファイルからserver4の行だけ表示しろ
mysql> CREATE INDEX log_ix1 ON log (server_host);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log
    -> WHERE server_host = 'server4';
+-------------+---------------------+---------+------------+
| server_host | access_time         | user_id | access_url |
+-------------+---------------------+---------+------------+
| server4     | 2012-07-27 13:27:05 |      12 | /video.php |
+-------------+---------------------+---------+------------+
1 row in set (0.00 sec)

インデックスを作らなかった場合は減点します。

問4 このファイルの行数を表示しろ
mysqlSELECT COUNT(*)
    -> FROM log;
+----------+
| COUNT(*) |
+----------+
|        9 |
+----------+
1 row in set (0.00 sec)
問5 このファイルサーバー名、ユーザーIDの昇順で5行だけ表示しろ
mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log
    -> ORDER BY server_host, user_id
    -> LIMIT 5;
+-------------+---------------------+---------+--------------+
| server_host | access_time         | user_id | access_url   |
+-------------+---------------------+---------+--------------+
| server1     | 2012-07-27 13:27:45 |       7 | /video.php   |
| server1     | 2012-07-27 13:25:05 |       8 | /profile.php |
| server1     | 2012-07-27 13:25:24 |      30 | /video.php   |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
+-------------+---------------------+---------+--------------+
5 rows in set (0.00 sec)
問6 このファイルには重複行がある。重複行はまとめて数え行数を表示しろ
mysqlSELECT COUNT(DISTINCT server_host, access_time, user_id, access_url)
    -> FROM log;
+---------------------------------------------------------------+
| COUNT(DISTINCT server_host, access_time, user_id, access_url) |
+---------------------------------------------------------------+
|                                                             8 |
+---------------------------------------------------------------+
1 row in set (0.00 sec)

COUNT関数の中にDISTINCTを書けるのは覚えておくと便利です。

問7 このログのUU(ユニークユーザー)数を表示しろ
mysqlSELECT COUNT(DISTINCT user_id)
    -> FROM log;
+-------------------------+
| COUNT(DISTINCT user_id) |
+-------------------------+
|                       6 |
+-------------------------+
1 row in set (0.00 sec)
問8 このログアクセス先ごとにアクセス数を数え上位1つを表示しろ
mysqlSELECT access_url, COUNT(*)
    -> FROM log
    -> GROUP BY access_url
    -> ORDER BY COUNT(*) DESC
    -> LIMIT 1;
+--------------+----------+
| access_url   | COUNT(*) |
+--------------+----------+
| /profile.php |        4 |
+--------------+----------+
1 row in set (0.00 sec)
問9 このログのserverという文字列をxxxという文字列に変え、サーバー毎のアクセス数を表示しろ
mysqlSELECT REPLACE(server_host, 'server', 'xxx'), COUNT(*)
    -> FROM log
    -> GROUP BY server_host;
+---------------------------------------+----------+
| REPLACE(server_host, 'server', 'xxx') | COUNT(*) |
+---------------------------------------+----------+
| xxx1                                  |        3 |
| xxx2                                  |        3 |
| xxx3                                  |        2 |
| xxx4                                  |        1 |
+---------------------------------------+----------+
4 rows in set (0.00 sec)
10 このログユーザーID10以上の人のユニークユーザーIDユーザーIDソートして表示しろ
mysqlSELECT DISTINCT user_id
    -> FROM log
    -> WHERE user_id >= 10
    -> ORDER BY user_id;
+---------+
| user_id |
+---------+
|      12 |
|      20 |
|      30 |
|      35 |
+---------+
4 rows in set (0.00 sec)
個人的な感触

2011-09-23

「続 新しいプログラミングパラダイム」の目次


第1章 並行プログラミングGHC (上田和紀)
	1.1 はじめに
	1.2 ターゲットを明確にしよう
	1.3 はじめが大切
	1.4 GHCが与える並行計算の枠組み
		1.4.1 GHCにおける計算とは,外界との情報のやりとり(通信)である
		1.4.2 計算を行う主体は,互いに,および外界と通信し合うプロセスの集まりである
		1.4.3 プロセスは,停止するとは限らない
		1.4.4 プロセスは,開いた系(open system)をモデル化する
		1.4.5 情報とは変数と値との結付き(結合)のことである
		1.4.6 プロセスは,結合の観測と生成を行う
		1.4.7 プロセスは,書換え規則を用いて定義する
		1.4.8 通信は,プロセス間の共有変数を用いて行う
		1.4.9 外貨も,プロセスとしてモデル化される
		1.4.10 通信は,非同期的である
		1.4.11 プロセスのふるまいは,非決定的でありうる
	1.5 もう少し具体的なパラダイム
		1.5.1 ストリームと双方向通信
		1.5.2 履歴のあるオブジェクト表現
		1.5.3 データ駆動計算と要求駆動計算
		1.5.4 モジュラリティと差分プログラミング
		1.5.5 プロセスによるデータ表現
	1.6 歴史的背景と文献案内
	1.7 並行プログラミング効率
	1.8 まとめ


第2章 様相論理テンポラル・プログラミング (桜川貴司)
	2.1 はじめに
	2.2 様相論理
	2.3 時制論理
	2.4 多世界モデル
	2.5 到達可能性と局所性
	2.6 純論理プログラミングへ向けて
	2.7 Temporal Prolog
	2.8 RACCO
	2.9 実現
	2.10 まとめと参考文献案内


第3章 レコードプログラミング (横田一正)
	3.1 はじめに
	3.2 レコードと述語の表現
	3.3 レコード構造とφ-項
		3.3.1 φ-項の定義
		3.3.2 型の半順序と束
		3.3.3 KBLLOGIN
	3.4 応用――データベース視点から
		3.4.1 演繹データベース
		3.4.2 レコードプログラミングデータベース
		3.4.3 いくつかの例
	3.5 まとめ
	3.6 文献案内


第4章 抽象データ型とOBJ2 (二木厚吉・中川 中)
	4.1 はじめに
	4.2 抽象データ型と代数言語
		4.2.1 抽象データ型
		4.2.2 代数言語
		4.2.3 始代数
		4.2.4 項代数
		4.2.5 項書換えシステム
	4.3 OBJ2
		4.3.1 OBJ2の基本構造
		4.3.2 モジュールの参照方法
		4.3.3 混置関数記号
		4.3.4 モジュールパラメータ化
		4.3.5 パラメータ機構による高階関数記述
		4.3.6 順序ソート
		4.3.7 属性つきパターンマッチング
		4.3.8 評価戦略の指定
		4.3.9 モジュール表現
	4.4 おわりに


第5章 プログラム代数FP (富樫 敦)
	5.1 はじめに
	5.2 プログラミングシステム FP
		5.2.1 オブジェクト
		5.2.2 基本関数
		5.2.3 プログラム構成子
		5.2.4 関数定義
		5.2.5 FPプログラミングスタイル
	5.3 プログラム代数
		5.3.1 プログラム代数則
		5.3.2 代数則の証明
		5.3.3 代数則とプログラム
	5.4 ラムダ計算拡張
		5.4.1 ラムダ式拡張
		5.4.2 拡張されたラムダ計算の簡約規則
		5.4.3 そのほかのリスト操作演算子
		5.4.4 相互再帰定義式
		5.4.5 ストリーム(無限リスト)処理
	5.5 FPプログラム翻訳
		5.5.1 オブジェクト翻訳
		5.5.2 基本関数翻訳
		5.5.3 プログラム構成子の翻訳
		5.5.4 簡約規則を用いた代数則の検証
	5.6 おわりに


第6章 カテゴリカル・プログラミング (横内寛文)
	6.1 はじめに
	6.2 値からルフィズムへ
	6.3 カテゴリカル・コンビネータ
		6.3.1 ラムダ計算意味論
		6.3.2 モルフィズムによる意味論
		6.3.3 カテゴリカル・コンビネータ理論CCL
	6.4 関数型プログラミングへの応用
		6.4.1 関数型プログラミング言語ML/O
		6.4.2 CCLの拡張
		6.4.3 CCLに基づいた処理系
		6.4.4 公理系に基づいた最適化
	6.5 まとめ


第7章 最大公約数――普遍代数多項式イデアル自動証明におけるユークリッドの互除法 (外山芳人)
	7.1 はじめに
	7.2 完備化アルゴリズム
		7.2.1 グラス置換えパズル
		7.2.2 リダクションシステム
		7.2.3 完備なシステム
		7.2.4 完備化
		7.2.5 パズルの答
	7.3 普遍代数における完備化アルゴリズム
		7.3.1 群論の語の問題
		7.3.2 群の公理の完備化
		7.3.3 Knuth-Bendix完備化アルゴリズム
	7.4 多項式イデアル理論における完備化アルゴリズム
		7.4.1 ユークリッドの互除法
		7.4.2 多項式イデアル
		7.4.3 Buchbergerアルゴリズム
	7.5 一階述語論理における完備化アルゴリズム
		7.5.1 レゾリューション法
		7.5.2 Hsiangのアイデア
	7.6 おわりに


第8章 構成的プログラミング (林 晋)
	8.1 構成的プログラミング?
	8.2 型付きラムダ計算
	8.3 論理としての型付きラムダ計算
	8.4 構成的プログラミングとは
	8.5 構成的プログラミングにおける再帰呼び出し
	8.6 おわりに:構成的プログラミング未来はあるか?


第9章 メタプログラミングリフレクション (田中二郎)
	9.1 はじめに
	9.2 計算システム
		9.2.1 因果結合システム
		9.2.2 メタシステム
		9.2.3 リフレクティブシステム
	9.3 3-Lisp
	9.4 リフレクティブタワー
	9.5 GHCにおけるリフレクション
		9.5.1 並列論理言語GHC
		9.5.2 GHC言語仕様
		9.5.3 GHCメタインタプリタ
		9.5.4 リフレクティブ述語のインプリメント
	9.6 まとめ

2011-04-14

パスワード個人情報を扱うサービスを作る際に気をつけたこと

HTMLはわかるけど、サーバーサイドはお遊びでphpを触ったぐらいだったので、会員制でデータをためこむサイト作りに初めて挑戦した

今回重視したのは、「いか個人情報をお漏らししないようにして、万が一漏らしても被害を少なくするか」ということ。

世の中、有償サービスでもパスワードを平文で保存してるサービスが意外と多いらしいので、流出した時のリスクを少しでも減らせる対策として書きます

今回のシステム構成

サーバーロケットネットキャンペーンにでレンタルサーバ年1000円ポッキリプラン

クライアント側の処理HTML+CSS+jQuery(とプラグインもろもろ)
サーバ側の処理PHP
WebサーバーApache
データベースMySQL

個人情報こわい!

個人情報ビビる漏洩とかまじ困るし怒られるしこわい。

俺も巻き込まれたところでは、サミータウンがメールアドレスパスワードセットでお漏らししてお詫びに1ヶ月無料なにそれこわい

サミータウンだけならまだいいけど、メアドパスワードを他のサービスで共通化して使ってる情弱なので、

共通化してメアドパスワードをどこかのサービスが一箇所でも漏らすと、ヤフオクID乗っ取り事件みたいなことになる。

http://internet.watch.impress.co.jp/cda/news/2008/09/26/20967.html

だってできれば人様のメールアドレスパスワードとか預かりたくない。

万が一、肉親のメールドレス発見してパスワードにrapemeとか入ってたら明日からどういう顔すればいいかからない。

ググってみてもどこにも情報のってない。うーん困った。ダメもとで「個人情報ってどうやって保存したらいいんだろう。。。」

って、twitterでつぶやいたら、「住所とかは可逆暗号化でいいけど、パスワードハッシュで不可逆化しないとだめだよ!」

と、呪文のようなありがたい言葉を教えてもらった。

暗号化の種類

「住所とかは可逆暗号化でいいけど、パスワードハッシュで不可逆化しないとだめだよ!」

何のことかわからなったので、調べてみると、

・可逆暗号=元のデータに戻せる暗号化方式。

ハッシュハッシュ値を使った、元のデータに戻せない暗号化方式

うーん。。。よくわからん。。。

電話番号とか住所は、第三者が使用する情報なので、可逆が必要。パスワードは、認証しか使わないので、

ハッシュ値結果が一致すれば元のデータがわからなくてもOK、という方式なのでこういった暗号の使い分けをする。

●可逆暗号イメージ(もとにもどせる) 暗号キー開発者が指定する。
090-xxxx-xxxx →(暗号化)→ !'&%($% →(復号化)→ 090-xxxx-xxxxハッシュイメージ(もとにもどせない) 
登録passwordDBに保存)→(ハッシュ値抽出)→!"$#'$#="
ログインpassword →(ハッシュ値抽出)→!"$#'$#="
※二つのハッシュ値が合っていれば、パスワード一致として認証する。

暗号化の実現方法

可逆暗号電話番号とか住所とかに適用

今回はMySQL関数で実現した。encode関数暗号化して、decode関数でもとに戻す。

例えばtel_noという項目だけあるテーブルがあるとすると、

//データベースに保存する時
insert into テーブル名 (tel_no)  values (encode(tel_no,'暗号キー'));
//データベースから取得する時
select decode(tel_no,'暗号キー') from テーブル名;

これで、データベース格納時は暗号化(バイナリ化)されて、データベースから取り出してHTML表示する時に復号化はされる。

ハッシュパスワードかに適用

今回はphpのhash関数で実現した

ユーザ登録時>

$password=(フォームから取得)
$hash=hash('sha512',$password)
//ユーザ登録時は、ここで生成した$hashをデータベースにぶっこむ。

ユーザ認証時は、入力されたパスワードと、データベースパスワードが一致するかチェック。

ログイン認証時>

//フォームから入力されたパスワード
$input_password=(フォームから取得)
$input_hash=hash('sha512',$input_password);

//MySQLに保存されたパスワードを取得(略)
$db_hash==(データベースから取得)

//判定
if($input_hash==$db_hash)
	echo 'ログインしますよ!';
	//ここにログイン処理を書く
else
	die('メアドパスワードがあってないよ!');

これでもしSQLインジェクションとかでデータ流出しても、ハッシュ暗号パスワードに関してはまず解析されないはず。。。

可逆暗号データphp側の暗号キーが盗まれない限りバレない。。。はず。。。

暗号化する対象のデータをえらぶ

何でもかんでも暗号化するとコードが煩雑になるし、パフォーマンスにも影響でそうなので、

住所データ都道府県とか、漏れても良いような情報暗号しませんでした!!

本人が特定できなければ個人情報はないらしいので。。。

個人情報保護法
2条による定義個人情報」とは、生存する個人に関する情報であって、当該情報に含まれる氏名、生年月日その他の記述等により特定の個人を識別することができるもの(他の情報と容易に照合することができ、それにより特定の個人を識別することができることとなるものを含む。)をいう。

http://ja.wikisource.org/wiki/%E5%80%8B%E4%BA%BA%E6%83%85%E5%A0%B1%E3%81%AE%E4%BF%9D%E8%AD%B7%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%95%E5%BE%8B#2

これで、もし漏れても、俺、ウンコ漏らして臭いけど、パンツから出てないからいいよね?というレベルはなった。はず。

お漏らさないようにキツくする

万が一漏れても大丈夫!と書いたけど、そもそも漏らすなというお話になる。色々調べた結果、以下の対策をほどこした

SQLインジェクション対策

・当初jQuery側でSQL組み立ててPHPに渡してたので、これだと任意のSQLが実行できて漏らし放題なのでやめる。

GETとかPOSTでDBに渡すパラメータを扱ってる場合、ちゃんとエスケープする。

例えばログイン認証するPHPで、GETメソッドでフォームからデータを取得するような場合

$id=$_GET['id']
$pwd=$_GET['pwd']
$sql="select * from ユーザーテーブル where uid='$id' and pwd='$pwd'

とかやってると、login.php?id=admin'&pwd=' OR '1'='1とかパラメータを渡されるとあら不思議

select *from ユーザテーブル where uid='root' and pwd='' or 1=1

で、誰でもログイン出来ちゃう!ので、mysql_real_escape_stringでエスケープしたり、渡されたパラメータが想定した値かどうか(例えば数値かどうか、とか)のチェックをいれたりする。

クロスサイトスクリプティング

・保存するデータタグJavascriptを埋め込まれないように、保存されたデータを出力する場合PHP側でhtmlspecialchars関数使ってエスケープするようにする。

こんな感じでお漏らし対策をした。間違いがあったら教えて欲しい

ちなみに出来上がったサイトはこれ。

http://oreni-makasero.com/

2009-10-12

[][]twitterのfollowingを整理するためのスクリプト

非常に頭が悪いやり方ですが、一応動くので置いておきます

必要なもの

動かし方

  1. 以下のソースのうち、meの部分を自分idに変えて保存。
  2. 実行
# -*- coding: utf-8 -*-
require 'uri'
require 'open-uri'
require 'rubygems'
require 'twitter'
require 'json'

LAST_YEAR = Time.now - 12*31*60*60*24
USERNAME = 'hogehoge'
PASSWORD = '********'

def following_me? other
  base = URI.parse('http://twitter.com/friendships/exists.json')
  base.query = "user_a=#{other}&user_b=#{USERNAME}"

  times = 0
  begin
    sleep 60
    open(base).read == 'true'
  rescue
    if times < 2
      times += 1
      retry
    else
      true
    end
  end
end

def posted? hash
  begin
    sleep 60
    last_post = @client.timeline_for(:user, :id=&gt;hash[:user], :count=&gt;1).first.created_at
  rescue Twitter::RESTError # protected 


  
  

2009-03-13

http://anond.hatelabo.jp/20090312233645

beep世代?ということは同じ世代かなぁ。

beepという雑誌が出てきたのが懐かしいのでつい書いてみる(あれってLOGINが発刊される前だっけか)。

はてブでいろいろ書かれているけど、生真面目に謝罪された姿勢は好きです。

ネット上だと分が悪くなると逃げる人が多いけど、元文を消さずに謝罪はなかなかできない人が多い(改変しないでくれ、という要望はちと難しいとは思うけど)。

近いうちに削除する、とあるけど、なるべくなら、削除しないで欲しいと思う。

良くも悪くも、自身の書かれた文章だし、削除したとしても、なかったことにはできないから。

元のエントリーや、今回の謝罪を読んで、音楽に対する真摯な姿勢もわからなくも無いと思った。

色物音楽蔓延して、一生懸命作ってるいい楽曲(と、特定の聞き手が思ってるものが)が、楽曲レベルに見合った評価がされていない為、売り上げが低迷し、活動や露出が減っていくことに対する危惧もわからなく無い。

最初の文章がやたら攻撃的だったのは、その気持ちが爆発したんだろうけど(でも、ネット上はいろんな人が見る以上、取引先に対するような言い回しの方が無難だけど→そうするとつまんない文章になってしまうのだが)、最初の増田は凄く真剣に考えているんだと思う。

ただ…

仕方ないんじゃないかなぁ、と思う。

こうやって音楽業界リスナーが、紆余曲折し、いろんなサウンドが流行り廃りしていくなかで淘汰され、時々は復刻していくのが音楽歴史だったと思うし、これからもそうなんじゃないのかな、と。いい楽曲=売れる楽曲、でないことは、元増田だって分かってるはず。

自分は質の高い楽曲を聴いてる、という自負は他者から見れば滑稽に映るもの。

音楽の嗜好なんて、人それぞれだし。

どんなに作り手が頑張って心血注いでも聞き手は勝手なもので好きか嫌いか、しかないし(それは、他の作品小説ゲームでも言えますね)。

元増田が書いていたように『ある人はいいと思うだろうし、別の人は良くないと思うだろう。それでいいと思う』でいいと思う。

だから、初音ミク楽曲がいいって人もそれでいいと思う。好きか嫌いは別にして。

悲しいかもしれないけど、これが現実ってヤツですね。

それを受け入れられないと、僕らが若い頃に思ってたような頭の固い古い世代になってしまいかねない。

初音ミクだっていいじゃないか。前のTBで書いたが、個人的には阿久根ミク(http://studios.kir.jp/iku/)の方がウケたけども。

最初の分に関しては自身のブログで書いた。

http://ameblo.jp/nakano-neko/entry-10222278349.html

謝罪に対して、改めて自身のブログで書く必要は無いなぁ、と思ったので、匿名日記で書かせていただきました。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん