タグ

studyと歴史に関するraimon49のブックマーク (49)

  • 無職期間に読む「郷土の歴史」の味わい

    無職になって2か月が経った。 徒歩圏内にある二つの図書館を行ったり来たりしている。 いや、徒歩圏内というのは一般的な意味での徒歩圏内じゃない。「無職者にとっての」徒歩圏内だ。 それはまぁいい。 別に学習意欲が旺盛なわけでも、知的好奇心に溢れているわけでもない。 ただ、何もせず一日を過ごしてしまうと16時くらいから窓の外が完全に暗くなるまでの数時間、心の中の小さなハムスターがシクシクと泣き出してしまうので彼を慰めるために図書館に出向いている。 (なお、彼は労働しようとしてもシクシク泣き出してしまう) ところで、近所に「旭小学校」という小学校があって、図書館で「郷土の歴史」的なを読んでいたらその由来が解説されていた。 その小学校は近隣の三つの村から子供が通うために作られたもので、学校の名前をどうするかでもめていた。 三つの村がそれぞれに自分の村の名前を小学校の名前にするべきだ、と主張していた

    無職期間に読む「郷土の歴史」の味わい
  • なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita

    Unix 哲学的に考えれば、行を並び替える sort コマンドと重複行を取り除く uniq コマンドは別のコマンドであるべきなように思えます。しかし sort コマンドには -u オプションとして uniq コマンドに相当する機能が組み込まれています。なぜそうなっている(そうなってしまった)のかを「ソフトウェア作法(さくほう)」を参照しながらこの記事で明らかにしたいと思います。 関連記事 Unix哲学「一つのことをうまくやる」は単機能のコマンドを作ることではない 「誰」がuniq機能をsortコマンドに組み込んだ!? 熱烈的な Unix 哲学の信者は「どうせ Unix 哲学を理解しない GNU が便利だと思ってオプションを追加したのだろう」と考えるかもしれません。しかし uniq 機能が組み込まれたのは Version 7 Unix、つまり Unix の開発者が組み込んだのです。これは 1

    なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita
  • 坂の上の雲ミュージアム

    無料で利用できる松山フリーWi-Fi と Ehime Free Wi-Fiサービスを提供しております。 Wi-Fiサービス詳細はこちら

  • npm install と npm ci って結局どう使うの?2023年版 - Mitsuyuki.Shiiba

    うりうりさんの↓のコメントを見て、そういえばnpm ciって見たことあるけどチェックしてないなぁ。というかnpm installも雰囲気で使ってるなぁ。と思ったので、うりうりさんに教えてもらったことを手がかりに、npm installとnpm ciについて調べた。 これ、node_modulesキャッシュしてたり npm install使ってるけど npmのグローバルキャッシュ(~/.npm)をキャッシュした上で npm ciで早くなったりしないんだろうか GitHub Actions上でテストを約3倍早くした話https://t.co/MpmFktGBxU— wreulicke (@wreulicke) March 14, 2023 ちょこっと検索して見てみたところ、新旧情報があって自分が混乱したのと、公式ドキュメントには概要は書かれているものの詳しい内容は書かれていないので(僕が見つけ

    npm install と npm ci って結局どう使うの?2023年版 - Mitsuyuki.Shiiba
    raimon49
    raimon49 2023/03/16
    Clean Installでciなんだ。言われてみれば確かにそのような振る舞いだ。
  • 判決文を読んでみよう! ─エムブレムサーガ編─|初心カイ

    0.はじめに 2001年7月、任天堂が裁判所に対してとある訴訟を起こしました。 相手先はファミ通の発売元であるエンターブレインと、有限会社ティルナノーグ。目的はとある一ゲームの販売差し止めと、賠償金支払い。そのゲームソフトの名前は「ティアリングサーガ ユトナ英雄戦記」。 これが有名なエムブレムサーガ裁判の発端です。これは一部任天堂が勝訴しつつもかつ、「クリエイターが別会社で似たような作風の作品をつくっても問題がない」という判例が下ったことで有名です。ある種、ゲーム歴史のターニングポイントともいえる裁判であります。 そんな裁判でありますが、実際に判決文を読んだことがある人はどれだけいるでしょうか? あんまりいないと思います。私もようやく読みました。必死になって。大変でした。 この記事はエムブレムサーガ裁判の流れを追いつつ、どのようなやりとりがあり、具体的にどこが認められ、どこが認められ

    判決文を読んでみよう! ─エムブレムサーガ編─|初心カイ
  • 「HTMLでは環境依存文字(①や©など)を文字参照にしなければいけない」という誤解と、本当に置換すべき文字

    HTMLファイルで特殊記号を使う際、① は ①、© は © のように置き換えて書かないといけないものだと思いこんでいないでしょうか。 現代ではそれは誤解です。 UTF-8では特殊記号の文字参照は不要 そもそも環境依存文字とは、データを扱う機種・ソフトウェアなどの違い(文字コードの割り当ての違い)により表示に違いが出てしまう文字のことでした。 例えばShift_JISには © が含まれておらずそもそも保存できなかったり、 ① などの丸数字は含まれているものの、WindowsMac OS(当時)の割り当ての違いにより正しく表示できなかったりしました。[1] しかし現在ではUnicodeによって文字コードは統一化されており、その問題はほとんど起きなくなっています。 近年では多くの場合 UTF-8 でファイルを記述すると思います。 HTMLファイルの文字エンコーディングが

    「HTMLでは環境依存文字(①や©など)を文字参照にしなければいけない」という誤解と、本当に置換すべき文字
  • シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita

    はじめに bash などのシェルには [ ... ] と [[ ... ]] の二種類の比較方法があります。一つはコマンド、もう一つはシェルの文法なのですが、具体的にはこの二つは一体何が違うのでしょうか? そもそもなぜ似ている機能が二つもあるのでしょうか? この記事は言語設計者の気持ちになって考えることで、その理由を解き明かそうという記事です。 なお、違いについての簡単な説明については「test と [ と [[ コマンドの違い - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 」の記事がよくまとめられていますので紹介します。一通りの違いを素早く知りたい方はこちらを参照してください。 参考 シェルの歴史や種類については「シェルの歴史 総まとめ(種類と系統図)と POSIX の役割」に詳しくまとめています(系統図とか頑張って書いたので見

    シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita
  • DNS前史:HOSTS.TXTとドメイン名ができるまで

    こんにちは、技術開発室の滝澤です。 先月(2022年7月)、『Software Design 2022年8月号』の特集記事『WebエンジニアのためのDNS速習講座』に『第2章:DNSの構成要素と名前解決のしくみ』という記事を寄稿しました。第1章でも滝澤が趣味で作成した資料『ドメイン名の歴史』が参考文献として掲載されていました。よい機会なので、ドメイン名ができるまでの歴史について文章としてまとめようと思い、このブログ記事を書きました。 なお、筆者自身はインターネットの原型であるARPANETや80年代のインターネットをリアルタイムには体験してはいないため、RFC(Request for Comments)やインターネット上にある当時のホストアーカイブを元に調査した内容をまとめたものになります。 ARPANETの時代 1969年から1980年代初期にかけてのインターネットの原型となったAR

  • Reactにおける状態管理の動向を追ってみた

    こんにちは、@nerusanです。 皆さんは、状態管理ツールなどは使っておられますでしょうか。 例えば、有名なところでは、Redux, Recoilなどがあります。 今回は、Reactにおける状態管理についての動向を知ることで、なぜ、Reduxが使われるようになったのか?何をReduxなどのグローバルな状態管理ライブラリで扱えばいいのか?現状どうなっているのか?を調べたので、記事にしたいと思います! 自身の解釈なので、もしかしたら、誤ったことを言っている可能性もあるので、その際はご指摘いただければと思います m(- -)m SPAの流行り SPAとはSingle Page Applicationの略であり、新しいページに移動する際、サーバからページを再読み込みするのではなく、JavaScriptを使って、クライアント側のブラウザで動的にページを書き換えるアプリケーションを指します。ページご

    Reactにおける状態管理の動向を追ってみた
  • アニメはいかにレンズの効果を模倣してきたか - メディア芸術カレントコンテンツ

    描かれている絵/画自体に焦点があてられがちなアニメーションだが、ボケ、広角、魚眼などレンズを通して得られる効果が表現として取り入れられている。稿ではなかでも日の商業アニメーションにおけるそのような効果を、黎明期ともいえる1930年代から現代に至る作品より抜粋し、変遷をたどる。 広角レンズの一例、『君の名は。』より 早世した研究者ハンナ・フランクはかつて「元来、すべてのセル・アニメーションは写真である」(註1)と述べました。僕ら視聴者は忘れがちなことですが、撮影台上でセル画や背景を重ね合わせ、それらをコマ撮り撮影することによってつくられるセル・アニメーションはたしかに絵/画を撮影した写真であるとも言えます。 とは言え、こうした事実はあまり意識されることがありません。撮影台時代のディズニー・アニメーションのキャプチャー画を見たとき、多くの人はそれを写真ではなく絵だと認識するのではないでしょ

    アニメはいかにレンズの効果を模倣してきたか - メディア芸術カレントコンテンツ
  • 西暦1年は閏年か? - プログラマーの脳みそ

    閏年(うるうどし)の話題。 Twitterで見かけた話題で「西暦1年は閏年かどうかぱっとわからん人おる?」という些か煽り気味のツイートを見かけたのだけども、反射的に「閏年じゃないに決まってるじゃん」とぱっと答えてしまわないだろうか。当にそうだろうか? そう単純な話なのだろうか? プログラミングを学んでカレンダーを扱うことを学ぶ際に置閏法についても簡単に触れられることがある。置閏法というのは閏年や閏月(太陰暦では1年が13ヵ月になるケースがあり追加の月を閏月と呼ぶ)をどのようなルールで挿入するかという話で、まさにアルゴリズムであるからプログラミングの話題と相性がいい。 置閏法 現代の西暦の置閏法(ちじゅんほう)は 西暦を 400 で割り切れる年は閏年 上記以外で西暦を 100 で割り切れる年は平年 上記以外で西暦を 4 で割り切れる年は閏年 上記以外は平年 といった手続きで閏年(つまり2月

    西暦1年は閏年か? - プログラマーの脳みそ
  • NTT フレッツ光における通信速度などの現状について、背景や仕組みから正しく理解する 2020

    会社でフルリモート体制が築かれるにつれ、各スタッフの自宅の回線などについての相談を受けることが増えてきました。ということで、筆者 sorah の見解として 2020 年の NTT フレッツ光網について、主に通信速度や輻輳についての問題を理解するための背景と仕組みを説明しようと思います。 理解が間違っていたら教えてください。なるべく総務省や NTT の資料からソースを集めてきた上で説明していますが、出典不明の情報も混ざっているかもしれません。できるだけ具体的な出典を文単位で示していますが、複数の資料に渡る複雑なトピックに関しては文末に纏める形になっています。 技術的な意味での細かい解説よりも複雑な事情や背景の説明が中心です。フレッツ光とか NGN とか IPoE とか IPv6 とか v6 プラス・アルファみたいな言葉を聞いて、なんでそんな難しいんだと思った人も多いんじゃないでしょうか。エン

    raimon49
    raimon49 2020/06/21
    NTTという巨大組織の成り立ちからセッション単位認証/回線単位認証の違いまで。すごい力作でめちゃめちゃ分かり易い。
  • ニューイングランドIPAとは? - BrewNote

    最近、ニューイングランドIPA(New England IPA)という言葉を国内でも耳にすることが多くなってきました。 ニューイングランドIPAは、大量に使用するフレッシュなホップの香りとソフトな口あたりを重視し、苦味を抑えたビアスタイルです。飲まれたことがあるかたは、今までのIPAとも大きく違うという印象を持たれたのではないでしょうか。 今回お声がけいただき、両国・麦酒倶楽部ポパイさんにて開催されているGood Beer Clubさんの勉強会でお話しする機会がありましたので、その内容を改稿して記事化致しました。 30分程度でしたので詳しく語りきれていないところが多いですが、今後また補足していければと思います。 アメリカ合衆国の東北部。ニューイングランド地方のことを指します。北から順にメイン州、ニューハンプシャー州、バーモント州、マサチューセッツ州、ロードアイランド州、コネチカット州の6州

    ニューイングランドIPAとは? - BrewNote
    raimon49
    raimon49 2019/06/01
    アメリカのニューイングランド地方で始まったスタイル。イーストコーストIPA(East Coast IPA)やヘイジーIPA(Hazy IPA)などの別名で呼ばれ、Hazy(濁った)やJuicy(トロピカル)といった形容詞が多用される。
  • HTTP/2における双方向通信とgRPCとこれから - Qiita

    この記事は 第2のドワンゴ Advent Calendar 2017 最終日の記事です。 はじめに ウェブ技術を語る上で欠かすことのできない要素として、HTTPがある。 従来のHTTP/1を無くして、ここまでのウェブの発展はなかったといえるだろう。言うまでもなく、HTTP/1が我々人類に齎した功績は大きい。 しかしその一方で、その規格のシンプルな原理原則に縛られた結果、要件を達成するために非効率なネットワーク使用を前提とするシステムが量産されるなど、HTTP/1がもたらした技術的負債も存在する。 その中の一分野として、双方向通信に着目したときに、HTTP/1からHTTP/2へのアップグレードによってどのような変化がもたらされたか。 稿ではHTTP/2という規格と、それが持つ可能性の一端としてgRPCについての仕組みを紹介し、従来とこれからのWeb開発における双方向通信について述懐する。

    HTTP/2における双方向通信とgRPCとこれから - Qiita
  • RDBとNoSQLにみるDB近現代史 データベースに破壊的イノベーションは二度起きるか? - エンジニアHub|若手Webエンジニアのキャリアを考える!

    「ユーザー目線」のシステムを目指して RDBが従来の階層型DBに比べて優れていた点はいくつか挙げることができますが、シェアを伸ばすうえで最も大きな影響は、ユーザーが使いやすいデータ構造とインタフェースにこだわったことです。すなわち、「テーブル」と「SQL」の発明です。 RDBでは、すべてのデータを「テーブル」というただ一つのデータ形式によって表現します。テーブルは、見た目が「二次元表」に似ているため*3、Microsoft ExcelGoogle ドキュメントなどのスプレッドシートを使い慣れた人が見ると、データを格納する方法が直観的にイメージしやすいという利点があります。実際、こうした二次元表によるデータ管理は、Excelなどのソフトウェアが登場する前から一般的な方法だったため、RDBが登場した当時の人々にとっても受け入れやすいものでした。 テーブルが画期的だった点は、もう一つあります。

    RDBとNoSQLにみるDB近現代史 データベースに破壊的イノベーションは二度起きるか? - エンジニアHub|若手Webエンジニアのキャリアを考える!
    raimon49
    raimon49 2017/11/28
    >Postgresは「Post(後の)」+「Ingres」から付けられた名称です。 / ポスグレの前身としてIngresというRDBが生まれていた。
  • ミクダヨーさんの近代美術史

    cha_bo @cha_bo39 近代美術史はミクダヨーを描くことで発展してきたと考えると分かりやすい。気がする。さっき思いついた。 どこからが近代かって事については様々な論があって迂闊なことを言うとアレな人に絡まれそうだけど、伝統的絵画からの脱却という点で、19世紀フランスの写実主義からとしたい。 2017-06-27 22:55:03 cha_bo @cha_bo39 伝統的絵画/アカデミックな絵画が主題として描いていたのは理想化された初音ミク、リアルな身体を持たない想像上の初音ミク出会ったことに異論を唱え、写実主義では巨大な頭部にペラペラのツインテール、ぱっつんぱっつんな胴体ブーツというより長の「見たまま」の初音ミク、ミクダヨーを描いた。 pic.twitter.com/JSemvVGlHd 2017-06-27 22:57:57

    ミクダヨーさんの近代美術史
  • コンテナ - Wikipedia

    コンテナ(英: container、コンテイナ)とは、容器、入れ物、箱のこと。 物流[編集] 輸送コンテナ 海上コンテナ - インターモーダル輸送に用いられるISOコンテナ。 日における内航コンテナの解説については、日のコンテナ輸送#内航コンテナを参照。 鉄道コンテナ - 日における鉄道コンテナの解説については、日の鉄道コンテナを参照。 そのほか[編集] 園芸・ガーデニングで植物を育てる容器。コンテナガーデンとされる。 コンテナ (データ型) - コンピュータプログラミングにおいて、値の集まりを表現するデータ型の総称。 上記のC++のSTLによる実装

    コンテナ - Wikipedia
    raimon49
    raimon49 2016/08/30
    圧倒的な熱量の解説文だけでなく、ちょくちょく合間に入るギャラリー集も見応えがある。後半の「離島輸送ならでの超特殊コンテナ」「日本通運コンテナご当地カラー」辺りの無駄知識もチョー面白い。
  • エラーハンドリング・クロニクル #nds41 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    はじめに プログラミング技術歴史は、ありとあらゆる歴史がそうであるように、いろんな「史観」で眺めることができます。ならば、プログラミング技術歴史を、「エラーハンドリングとの戦い」という視点から見ることもできるのではないでしょうか。日は、エラーハンドリングとの戦いの歴史を俯瞰することで、エラーハンドリングの勘所について考えていこうと思います。 なお、このエントリはNDSという勉強会の第41回で発表した内容と同一です。 Cの時代 Cの時代のエラーハンドリングでは、関数の返り値と、グローバル変数errnoを見ることで処理が成功したか失敗したかを見るのが一般的でした。 例として、文字列をlongに変換するstrtol関数をmanで引いてみましょう。すると、だいたい以下のようなことが書かれています。 変換に失敗すると、0を返す 変換に失敗した場合、グローバルな変数であるerrnoに以下の定数を

    エラーハンドリング・クロニクル #nds41 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    raimon49
    raimon49 2015/08/05
    golangはシンプルなEither(左右は逆だが)とも見れる。とても面白い。
  • 物流センターとは何か | タイム・コンサルタントの日誌から

    物流センターとは何か。それは、物流のセンターである・・と答えたら、正解だろうか? 物流とはモノの流れ、すなわち販売者(生産者)から消費者へのモノの移動と輸送のことを指すのが普通だ。だとすると、産地も消費地も全国にちらばっているのだから、物流に「センター」があるというのはおかしな話ではないか。全国をカバーするJRの鉄道に、どこか「中心」があるだろうか。全国の高速道路網の、どこがセンターなのか? もちろん、そんな意味ではない。物流センターとは、企業あるいは商品(群)にとっての、物流のハブなのだ。「ハブ&スポーク」の意味はご存じだろう。ハブはものの流れの集まる焦点であり、またそこから流れが出る中心である。つまり、モノが大量に・頻繁に出入りする施設をいう。そこにモノを在庫・保管し、そこから仕向先にモノを出荷する機能を持つ、施設。これが物流センターだ。モノを分配・配送する拠点。英語ではDistrib

    物流センターとは何か | タイム・コンサルタントの日誌から
    raimon49
    raimon49 2015/06/16
    生産と消費のギャップを埋めるための機能が物流 物流センターの規模を示す指標がSKU(Stock Keeping Unit)
  • 分散システム処理モデルに関する動向について(MapReduceからBorgまで)

    詳細については後述しますが、MapReduceの処理モデルは、上記の通り各区分ごとにそれぞれ単純化(限定)されたモデルであったと言えます。 また、MapReduceの関数プログラミングおよびグラフ的な特徴も合わせて以下に整理してみます。 関数プログラミング的な特徴 MapおよびReduceフェーズは、それぞれ関数型プログラミングのMapおよびReduce処理をモデル化したものです。MapReduceは、参照透過性がある純粋な関数処理と言えます。参照透過性とは入力により出力が一意に決まる性質のことです。言い換えればMapReduceの処理は、大域などの処理に影響する外部の環境は持たず、内部的にも静的な一時変数などの状態も持たないことを意味します。 純粋な関数処理は複数の処理が同時に実行されても他の並列に動作している処理の状態には左右されないため、この参照透過性は並列化に向いている性質がありま

    分散システム処理モデルに関する動向について(MapReduceからBorgまで)