並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 1083件

新着順 人気順

オフセットの検索結果1 - 40 件 / 1083件

  • タイムゾーン呪いの書 (知識編)

    「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越すことにしました。 この改訂では Software Design 誌の 2018年 12月号に特集の一章として寄稿した内容も取り込みつつ、夏時間をめぐって各地で起きつつある変化について 2021年 6月現在の状況なども追加しました。そんな追記もしていたら記事全体が長大になってしまったため、この「知識編」と、「実装編」・「Java 編」に記事を分けました。「知識編」は、導入にあたる第一部です。 Qiita のほうは、引っ越した旨とこの引っ越し先へのリンクだけ追記して、しばらくそのまま残すつもりです。 はじめに タイムゾーンという概念のことは、ほとんどの人が聞いたことがあると思います。ソフトウェア・エンジニアでも多くの方が、時刻やタイムゾ

      タイムゾーン呪いの書 (知識編)
    • Linux メモリ管理を理解したい - Qiita

      Linux カーネルのメモリ管理方法について、勉強したことをまとめる。 メモリ管理はハードウェアに強く依存するため、x86_64 かつ OS起動後に 64bitプロテクトモード に移行したあとに話を絞る。また、OS は CentOS7.6、カーネルは次のバージョンを利用する。 ]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) ]# uname -a Linux localhost.localdomain 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 概要 ノイマン型アーキテクチャ コンピュータの基本的な構成のひとつ。次の図が参考になる。 ほぼ全てのコンピュータが、このアーキ

        Linux メモリ管理を理解したい - Qiita
      • たいへんだ!税金で返さなければならない国の借金1000兆円!|GY

        先日NHKのニュース番組「おはよう日本」(俺の本のタイトルと同じだ…)を見ていたら、給料が上がらず、将来に希望が持てない、日本の借金は重すぎるから考えなおしてほしいという若者の声が紹介されていました。 これを引き取って首藤奈知子アナ、私の世代も不安です、と続け(ちなみに首藤さんは42歳だそうです)、以上のようなグラフを示して、借金がこんなに増えたんですね、これでは希望が持てませんね、と日本の公的債務の残高について解説し、元大蔵官僚・現大学教授の経済学者が痛みを伴う改革を受け入れよ、と結論づけました。 おおぜいの人が視聴する国営放送のニュース番組で、朝からこのようなグラフを見せられれば不安を感じるのが当然でしょう。日本は多額の借金を抱えていて障害者を支える余裕はない、と考えて津久井やまゆり園で多数の入所者を殺害した植松聖氏、財政が危ないので「死ぬ前1か月の医療費」を削れと提唱した落合陽一氏と

          たいへんだ!税金で返さなければならない国の借金1000兆円!|GY
        • 自作DBを始めたい人におすすめの本 - salachike:blog

          この記事は、慶應理工アドベントカレンダー2021の20日目の記事です。 カレンダー全日埋まってすごい 🎉🎉 adventar.org 「Database Design and Implementation」という簡素なDBをスクラッチで作っていく本に取り組んだので、その読了エントリです。 Database Design and Implementation: Second Edition (Data-Centric Systems and Applications) (English Edition) 作者:Sciore, EdwardSpringerAmazon こんな人におすすめ MySQLやPostgreSQLを使った経験はあるが、DBの理論やその実装はあまり詳しくない人に特におすすめです。特に自作〇〇*1に興味がある人は間違いなく楽しめると思います。単純に本に紹介されている理論

            自作DBを始めたい人におすすめの本 - salachike:blog
          • いざという時に使える13のHTML&CSS Tips集 | BUILD Journal

            いざという時に使える13のHTML&CSS Tips集Update2023.05.12Release2023.04.13Coding HatenaにシェアするTwitterにツイートするPocketにストックするFeedlyに登録する いざという時のために覚えておくと便利なHTML&CSSのTipsを13個紹介します。何かで困った時に読み返してみてください。何かでお役にたてると思います。 テキストの円形回り込み See the Pen shape-outside by Kobayashi (@Pulp_Kobayashi) on CodePen. 円形の画像の縁に沿ってテキストを回り込ませるCSS Tips。実際には画像の縁を判定して回り込んでいるのではなく、shape-outsideプロパティを使用し、circle(50%)を指定することで、要素の回り込みの形状を円形にしています。 CS

              いざという時に使える13のHTML&CSS Tips集 | BUILD Journal
            • 何故データサイエンティストになりたかったら、きちんと体系立てて学ばなければならないのか - 渋谷駅前で働くデータサイエンティストのブログ

              先日、Quora日本語版でこんなやり取りがありました。 基本的にはここで述べた通りの話なのですが、折角なのでブログの方でも記事としてちょっとまとめておこうと思います。題して「何故データサイエンティストになりたかったら、きちんと体系立てて学ばなければならないのか」というお話です。 問題意識としては毎回引き合いに出しているこちらの過去記事で論じられているような「ワナビーデータサイエンティスト」たちをどう導くべきかという議論が以前から各所であり、それらを念頭に置いています。なお毎度のことで恐縮ですが、僕も基本的には独学一本の素人ですので以下の記述に誤りや説明不足の点などあればご指摘くださると幸いです。 一般的なソフトウェア開発と、統計分析や機械学習との違い 統計分析や機械学習を仕事にするなら、その「振る舞い」を体系立てて学ぶ必要がある きちんと体系立てて学ばなかった結果として陥りがちな罠 余談

                何故データサイエンティストになりたかったら、きちんと体系立てて学ばなければならないのか - 渋谷駅前で働くデータサイエンティストのブログ
              • データ変更を伴うバッチ処理を書く時に考慮していること - shallowな暮らし

                こんにちは、id:shallow1729です。最近はインフラ寄りなお仕事をよくやっていますがこれまでにいくつかデータ移行やデータ基盤構築などのバッチ処理のお仕事をしてきました。以前にも一度そういった経験を元に記事を書いたのですが、MySQLやシステムに関する知識が以前よりも増えた今もう一度書き直したいなと思いました。 なので今回はバッチ処理を書く時のテクニック2022版という感じです。今の仕事の関係でMySQLやrailsを前提にしている話が多いですが、おそらく他のデータベースを使っている人にも役に立つ話が多いのではないかと思います。ただ、今回の記事は経験に基づくものが多く、あまりよくないアイデアもあるかもしれません。改善点や間違いなどあればご指摘ください。 冪等性を持つように 冪等性とは端的に言えばある操作を複数回実行しても一回しか実行しなかった時と同じ結果になる性質の事です。長時間かか

                  データ変更を伴うバッチ処理を書く時に考慮していること - shallowな暮らし
                • コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み

                  Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。植山氏は、制作中のリンカである「mold」について発表しました。全2回。前半は、リンカの概要について話しました。 LLVMのリンカ「lld」オリジナルの作者 植山類氏:植山類です。今僕が作っているmoldというリンカについて発表します。 今回の発表の概要です。リンカが何かを知っている人はそんなにたくさんいないと思うので、まず説明します。次に、「mold」のポイントは速いことなのですが、速いと何がうれしいのかを説明します。そのあと、どれくらい速いのかを説明した上で、どう実現されているのか、概要を紹介します。詳細になると何時間あっても終わらないので、かなりハイレベルな話をします。 自己紹介のスライドを入れていませんが、僕はリンカを何度か作ったことがあって、LLVMのlld

                    コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み
                  • TCPとQUICの比較

                    ジェフ・ヒューストンのブログより。 QUICトランスポート・プロトコル(RFC 9000)は、オリジナルのTCPトランスポート・プロトコルを改良したものに過ぎないという一般的な見解があります[1][2]。私は、この意見に同意し難く、私にとってQUICは、通信のプライバシー、セッション制御の完全性、柔軟性の面で、アプリケーションが利用できるトランスポート機能における重要な変化を象徴しています。QUICは、より多くの形式のアプリケーションの動作に本質的に役立つ、異なる通信モデルを体現しています。そうです。TCPよりも高速です。私の意見では、公衆インターネットは、いずれQUICがTCPに取って代わると思っています。ですから、私にとってQUICは、TCPに少し手を加えただけのものではありません。ここでは、TCPとQUICの両方について説明し、QUICがトランスポート・テーブルに加えた変更について見

                      TCPとQUICの比較
                    • Nand2Tetris(コンピュータシステムの理論と実装)でCPUからOSまで一気通貫で作るのが最高に楽しかった話 - ( ꒪⌓꒪) ゆるよろ日記

                      どうも、しいたけです。 去年あたりからローレイヤー周りの知識を充実させようと思い、 低レイヤを知りたい人のためのCコンパイラ作成入門 を読んでCコンパイラを書いてみたりx86_64の勉強をしたりしていました。 今年に入ってから、よりローなレイヤー、具体的にはハードウェアやOSについてもう少し知りたいと思い始め、手頃な書籍を探していました。 CPUなどのハードウェア周りについては概要しか知らなくて手を動かしたことがないので、実際に何か作りながら学べるものとして、 O'Reilly Japan - コンピュータシステムの理論と実装 に挑戦することにしました。 O'Reilly Japan - コンピュータシステムの理論と実装 成果物は以下のリポジトリに置いてあります。 yuroyoro/nand2tetris 結論から言うと、やってみて大変楽しめました! 特にハードウェア周りは今まで挑戦したこ

                        Nand2Tetris(コンピュータシステムの理論と実装)でCPUからOSまで一気通貫で作るのが最高に楽しかった話 - ( ꒪⌓꒪) ゆるよろ日記
                      • 一日一食にしてから、”一日三食じゃないと不健康だ”教の人の多さに驚いた

                        (追記アリ) 驚いた。 一日一食といっても在宅勤務の時だけの話(週2-3回)。 在宅勤務をしてたら太り始めたのと、昼休みに寝てる方が自分的によかったので ダイエットも兼ね在宅の日は一日一食にするようになった。 始めてみたら慣れれば全然辛くないし、午後眠くならないし、体重の増加もとまって いいことずくめだった。 ただ一日一食にしているというと、「そんなの不健康だからやめた方がいい」という 人が結構な割合でおり、その多さに驚いた。 しかし理由を聞いても「人は三食食べるようにできてるから」程度の根拠の薄い理由しか でてこなくてあんまりしっくりこない。 実際のところ一日一食てデメリットあるの? (一気にカロリーが入るので太りやすい?的な説は聞いたことあるけど、一食のときも別にバカ食いしてない) 食べること自体は好きなので週末は3食食を楽しんでいる。 追記 ーーーーーーーーーーーーーーーーーーーーー

                          一日一食にしてから、”一日三食じゃないと不健康だ”教の人の多さに驚いた
                        • 高速逆平方根(fast inverse square root)のアルゴリズム解説 - 滴了庵日録

                          高速逆平方根とは? C言語のコード 検証 アルゴリズムの要点 [1] 逆平方根の計算を対数・指数の計算に置き換える [2] 浮動小数点型の内部表現を利用した対数・指数の近似計算 [2.1] 対数の近似 [2.2] σの最適値 [2.3] 整数型での解釈 [2.4] 逆平方根の計算とマジックナンバー0x5F3759DF [3] ニュートン法による収束で精度アップ 感想 高速逆平方根とは? 高速逆平方根(fast inverse square root)とは、平方根の逆数 を高速に計算するアルゴリズムです。平方根の逆数は逆平方根とも呼ばれます。逆平方根はベクトルの正規化などに用いられるので、これを高速に計算できるアルゴリズムには大きなご利益があります。 参照: Fast inverse square root - Wikipedia C言語のコード 高速逆平方根の関数を示します。0x5F375

                            高速逆平方根(fast inverse square root)のアルゴリズム解説 - 滴了庵日録
                          • 【緊急提言】暴走事故はドライバーだけの責任ではない!! 天才エンジニアが見抜くクルマが改善すべき点とは - 自動車情報誌「ベストカー」

                            ここ最近、毎日のように報道され、ますます社会問題化しつつある深刻な高齢ドライバーによる暴走事故。 そこで、今回本誌連載、激辛試乗でおなじみの元GT-R開発責任者、水野和敏氏からの緊急提言としてこの問題について水野氏からの提案を2回にわけて、お送りしよう。 聞き手はこちらも同じく本誌26日号連載『ザ・インタビュー』でおなじみのフェルディナント・ヤマグチ氏。 文:水野和敏、フェルディナント山口/まとめ:ベストカー編集部 ベストカー2019年7月26日号 ■暴走事故にはドライバーにもクルマにも対策が必要だ(水野) フェルディナント山口(以下:フェル):最近、高齢ドライバーによる暴走事故が相次いでいますが、水野さんはどのように思われますか? 水野和敏(以下:水野):あれはね、ハッキリ言わせてもらえば踏み間違いもあるけどクルマにも課題があり、両方の対策が必要だよ。 フェル:う〜ん、運転している高齢ド

                              【緊急提言】暴走事故はドライバーだけの責任ではない!! 天才エンジニアが見抜くクルマが改善すべき点とは - 自動車情報誌「ベストカー」
                            • 財務省さん、5年前にはなんて言ってたっけ?

                              純利払い費が対名目GDP比で1%を優に下回っていることを考えれば、日本は債務の持続可能性を重要視しすぎている。 "日本が繰り返した消費増税という過ち" By Mike Bird, The Wall Street Journal 2019年12月12日 14:28 JST https://jp.wsj.com/articles/SB11472337774144154450204586073110834531904 ちなみに英文のタイトルは"Japan and the Art of Making the Same Mistakes Over and Over Again" 今年の日本の年間利払い費は8.85兆円で、直近の名目GDPは559.22兆円です。そのまま割ると1.6%程度ですが、ここでウォールストリートジャーナルが純利払い費(英文ではnet interest payments)を対GD

                                財務省さん、5年前にはなんて言ってたっけ?
                              • ホームページ- EY-Office

                                小ネタです、JavaScriptで本日の日付をYYYY-MM-DD形式で得るコードは案外面倒です。 本日2023年4月17日なら 2023-04-17 という文字列を得るコードはRubyならTime.now.strftime("%Y-%m-%d")、Pythonならdatetime.today().strftime("%Y-%m-%d")(importは省略しました)と簡単に書けますが、JavaScriptでは案外面倒なのです。 追記: いくつかの間違いのご指摘がありましたので修正しました(2023-04-19)。 DeepAIが生成した画像です いっけん正しいようで間違ったコード new Date().toISOString().slice(0,10) new Date()で本日の日時を取得します toISOString()メソッドは日時データをISO形式の文字列に変換します、例えば 2

                                  ホームページ- EY-Office
                                • Rustでファミコンとスーパーファミコンのエミュレーターを書いた

                                  ゲームボーイエミュレーター、ゲームボーイアドバンスエミュレーターに続いて、Rustでファミコンエミュレーター"Sabicom"とスーパーファミコンエミュレーター"Super Sabicom"を書きました。 名前にRustっぽさを出してみました。 前回作ったマルチエミュレーターMERUのコアとして実装したので、ステートセーブや巻き戻しなどの機能も使えます。MERUの対応コアはこれで4つになりました。 こちらからWindowsとLinuxのプリコンパイルバイナリがダウンロードできるようになっています。 他のプラットフォームおよびソースコードからコンパイルする場合は ファミコンとスーパーファミコンどちらも一通り本体の機能は実装してあるつもりです。スーパーファミコンは割と細かいところまでちゃんと動くようにしてあるはずなので、動かなかったり表示がおかしかったりするソフトがあればバグですので、ぜひご報

                                    Rustでファミコンとスーパーファミコンのエミュレーターを書いた
                                  • ソフトウェア設計のトレードオフと誤り

                                    「プログラムを設計するときに行った技術的な判断や選択が、後日大きな制約となる」これはプログラマなら誰しも経験したことのあることでしょう。本書は、そんなプログラミングにおける各種の設計上の選択について、トレードオフの内容やそれがどのような誤りを招きうるのかという点を踏まえて紹介する書籍です。 コードの重複、エラーや例外処理、柔軟性と複雑性のバランスのようなコードレベルの選択から、APIの設計、時刻の扱い、データローカリティのようなシステム寄りの話題、またライブラリの選択、分散システムの一貫性と原子性、バージョニングのようなより抽象度の高い内容まで、さまざまなシチュエーションにおけるトレードオフの実態と、その失敗例をとり上げます。 本書は日々のプログラミングにおける解決策のヒントを得るだけでなく、より幅広い設計上の知見を広める上でも役に立つでしょう。 正誤表 ここで紹介する正誤表には、書籍発行

                                      ソフトウェア設計のトレードオフと誤り
                                    • Linuxカーネルで学ぶC言語のマクロ - 覚書

                                      はじめに 本記事は電子書籍版もあります。 linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には初見では意図がわからない&わかってみれば面白いであろうものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトなマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。 #define swap(a, b) \ do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0) 注目すべきはマクロの定義全体を囲んでいるdo { ... } while (0)という表記です。初見の人には何のことかわからないと思います。考えられる最も単純な定義から遡って、なぜこ

                                        Linuxカーネルで学ぶC言語のマクロ - 覚書
                                      • 『個人開発がやりたくなる本』を自費出版しました #技術書典 - 下町柚子黄昏記 by @yuzutas0

                                        ご挨拶 自称企画屋・コンセプトデザイナーの@yuzutas0です。 執筆者一同をはじめとして、 アンケートに回答してくださった皆様、各所で書籍を紹介してくださった皆様、 その他何らかの形でご協力いただいた皆様、本当にありがとうございました。 さて、発売から間が空きましたが、 裏話をツイートしたところ反響をいただけたので、ブログに制作秘話をまとめます。 個人開発者や技術書典参加者のヒントになれば幸いです。 『個人開発がやりたくなる本』の経緯・裏話をブログにまとめようと思ったけど、細部まで語りだしたらキリがないことに気付いた。1時間枠で登壇できる内容・分量だ……。 pic.twitter.com/Qr9PcHF46c— ゆずたそ (@yuzutas0) May 3, 2019 もくじ ご挨拶 もくじ 1. はじめに 1-1. 免責・謝罪・注意・お願い 1-2. 書籍概要 1-3. この取り組み

                                          『個人開発がやりたくなる本』を自費出版しました #技術書典 - 下町柚子黄昏記 by @yuzutas0
                                        • 20分で分かるDirty Pipe(CVE-2022-0847) - knqyf263's blog

                                          極限まで詳細を省けば何とか20分で雰囲気だけでも伝えられるんじゃないかと思って書きました。書き終えてから見返したら多分無理なので誇大広告となったことを深くお詫び申し上げます。 背景 概要 脆弱性の影響 ページキャッシュやsplice パイプ マージの可否 下準備 攻撃手順 まとめ 背景 先日Dirty PipeというLinuxカーネルの脆弱性が公表されました。 dirtypipe.cm4all.com Linuxのパイプに関する脆弱性なのですが、仕組みは意外とシンプルでぎりぎりブログでも伝わるかもしれないと思ったので自分の理解を書きました。あといつも細かく書きすぎて長くなるので、今回は雰囲気だけでも伝わるようにとにかく説明を簡略化し、ふわっとした概要だけでも理解してもらえるように頑張りました。その結果、若干正確性に欠ける部分があるかもしれませんがお許しください。細かい部分はまた別の記事でま

                                            20分で分かるDirty Pipe(CVE-2022-0847) - knqyf263's blog
                                          • 大谷翔平の「飛び恥」、マスコミ各社が沈黙(志葉玲) - エキスパート - Yahoo!ニュース

                                            ここ最近、民放のニュース番組やネットニュースでは、現在開催中のWBC(ワールドベースボールクラシック)関連のニュースであふれかえっている。だが、そうした中で、どこの報道機関も触れていないのが、大谷翔平選手やダルビッシュ有選手の「飛び恥」問題だ。交通分野の中でも輸送量あたりCO2排出が多い飛行機を安易に使うことに対し、欧米等では「飛び恥」として控える動きがある。なかでも、大谷選手やダルビッシュ選手が帰国の際に使ったプライベートジェット(個人チャーターの飛行機)は、輸送量あたりのCO2排出が交通分野の中でも段違いに多く、国際的な批判の的となっているのだ。 〇プライベートジェットは最悪の「飛び恥」 プライベートジェット利用について、日本での報道、特に大谷選手に関してはその豪勢さを肯定的に取り上げるニュースが多い。だが、海外メディアでは、人気歌手やテレビスター、スポーツ選手等がプライベートジェット

                                              大谷翔平の「飛び恥」、マスコミ各社が沈黙(志葉玲) - エキスパート - Yahoo!ニュース
                                            • 「終わらないクレームはない」「現実は漫画よりむごい」―― 読むだけで胃が痛くなる“印刷会社営業マン”漫画はいかにして生まれたか

                                              「印刷業界の内幕」を描いた漫画『印刷ボーイズ』シリーズをご存じですか。内容は、中規模の印刷会社「ナビ印刷」に勤務する営業マン「刷元正」(すりもと・ただし)が、次々と襲い来るミスやトラブルに巻き込まれる姿を描いたもの。 『いとしの印刷ボーイズ』『印刷ボーイズは二度死ぬ』(学研プラス/プロデュース・構成・編集:石黒謙吾) 単行本『いとしの印刷ボーイズ』とその続編『印刷ボーイズは二度死ぬ』(学研プラス)は、どちらも発売後たちまち重版がかかる人気に。「誤植」「誤字脱字」「版ずれ」、さらには印刷物に登場する俳優が薬物使用により逮捕されたために起きる「差し替え」などなど、トラブルがつきものの印刷業界。深々と頭を下げつつ、最良の印刷物を納品しようと懸命に生きる印刷ボーイズの姿が、「どこの業界も大変なんだな」「共感できる」と、多くのサラリーマンやクリエイターたちから熱い支持を得ています。 「今日も下版はで

                                                「終わらないクレームはない」「現実は漫画よりむごい」―― 読むだけで胃が痛くなる“印刷会社営業マン”漫画はいかにして生まれたか
                                              • SQLアンチパターン簡単まとめ

                                                「SQLアンチパターン」について、自分の勉強がてら内容を簡単にまとめました。 「とりあえずSQLは触れてWebアプリが作れる」「シンプルなアプリを実務で作ったことがある」くらいの人が読むととても勉強になると思います。 また、「現場での良くない設計」が詳細に言語化されているので、経験豊富な人でも新たな発見があると思います。 詳しく知りたい方は是非本を買って実際に読んでみて欲しいです。 第一章 ジェイウォーク パターン 1カラムにコンマ区切りで値を入れて複数の紐付きを表現しようとする なぜダメか 検索しづらい 文字列カラムの文字数制限という暗黙の制約を受ける バリデーションかけられない 解決策 交差テーブルの作成 第二章 ナイーブツリー パターン 木構造を表現するとき、常に親のみに依存する(parent_idだけ持ってしまう) 隣接リスト なぜダメか 階層を深く掘ろうとするとそのぶんSQLをか

                                                  SQLアンチパターン簡単まとめ
                                                • おかしなルールはさっさと変更して、がっつり財政出動をしなさい。民が困っている時に金を配らない政府なんて、存在意義がありませんよ!

                                                  "国債返済を「予算外」一時検討 会計分け単年度収支明瞭に/さらに財政規律ゆるむ懸念 財務省"   朝日新聞 2020年2月18日 5時00分 https://digital.asahi.com/articles/DA3S14369120.html 財務省が、国の財政制度の抜本見直しを一時検討していたことがわかった。財政の現状と健全化の進み具合を一般会計予算上で見えやすくし、健全化目標の達成を促すためとされる。ただ、具体策としてあがった国の借金となる赤字国債の返済ルールの見直しなどに対し、逆に規律がさらに緩みかねないとの慎重な声も省内で強かった模様だ。 日本は「60年償還ルール」があるので、財政赤字であっても国債を最長60年で償還する必要があります。公債については発行、償還とも予算に計上され、借換債を発行する場合も一般会計からの償還費の繰入れにより財源を確保しなければなりません。だから諸外国

                                                    おかしなルールはさっさと変更して、がっつり財政出動をしなさい。民が困っている時に金を配らない政府なんて、存在意義がありませんよ!
                                                  • うるう秒を過去のものにする時が来た

                                                    Metaのエンジニアリング・ブログより。 BY オレグ・オブレウコフ、アフマド・ビャゴウィ うるう秒の概念は、1972年に国際地球回転・基準系事業(IERS)によって初めて導入された。これは、観測された太陽時(UT1)に不確定性があり、地球の自転が長期的に減速しているため、協定世界時(UTC)を定期的に更新しようという試みだった。この定期的な調整により、科学者や天文学者はほとんどの用途でUTCを使用して天体を観測することができるようになり、主な恩恵を受けてきた。もし、UTCの補正がなければ、天体観測のためにUTCに同期するレガシー機器とソフトウェアに調整を加えなければならなくなる。 うるう秒が導入されて以来、今日までUTCは27回更新されている。 1972年当時、うるう秒は科学界と通信業界の双方を満足させるものだったが、最近のUTCはデジタル・アプリケーションと科学者の双方にとって等しく悪

                                                      うるう秒を過去のものにする時が来た
                                                    • 年賀状、みんな愛用したプリントゴッコ 製造会社はいま(朝日新聞デジタル) - Yahoo!ニュース

                                                      製版する時に光らせるランプが怖かった。インクを乾かすためにはがきを床じゅうに広げていた……。SNSどころか携帯電話もメールもない時代、年の瀬の家族の年賀状作りに、欠かせないものがあった。家庭向け印刷機「プリントゴッコ」。最近、めっきり見なくなったが、今も販売しているのだろうか。製造元の理想科学工業(東京都港区)を訪ねた。 【写真】プリントゴッコで作った年賀状(理想科学工業提供) ■当初は「知育玩具」 発売は、1977年。創業者で社長だった羽山昇さん(2012年に87歳で死去)は当時、スクリーン状の版にごく小さな穴をあけてインクを通す「孔版印刷」に力を入れていた。印刷には、はんこのように出っ張った部分にインクをのせる「凸版印刷」、金属板の凹部分にインクをのせる「凹版印刷」、水と油の反発を利用した「オフセット印刷」などの方式があるが、羽山さんは、スピードとコストの面で「孔版」に利点があると確信

                                                        年賀状、みんな愛用したプリントゴッコ 製造会社はいま(朝日新聞デジタル) - Yahoo!ニュース
                                                      • Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog

                                                        最初に断っておくと今回は万人向けの記事ではないです。面白かったので自分が忘れないようにまとめているだけです。 本記事の位置付け はじめに 発見経緯 CRCのエラー HTTPアクセスログ 壊れたgzipのtrailerを見てみる 壊れたファイルの法則性 月次ログファイルの生成 Linuxカーネルのバグの可能性 バグ混入の歴史 ログ破損の原因 8バイトの謎 PoCの制約 まとめ 本記事の位置付け Dirty Pipe(CVE-2022-0847)三部作の最後です。ダークナイト三部作で言うとダークナイト ライジングにあたります。ダーティとダークって似てませんか。 spliceを使って高速・省メモリでGzipからZIPを作る 20分で分かるDirty Pipe(CVE-2022-0847) Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった(本記事) 上の1, 2を前提知識と

                                                          Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog
                                                        • リンカ

                                                          ついに、リンカの説明をするときが来た。 ここに至るまでに、何度「リンカのところで説明する」と書いただろうか? ここまで読んできた人ならば、 リンカというものが、なにやら色々やっているんだな、というのはわかってきたのではないかと思う。 筆者が常々思っていることのひとつに、「C言語に関する書籍は、リンカの説明をおざなりにしすぎだ」というのがある。 多くのC言語の書籍は、 コンパイラがソースコードをアセンブリコードに変換します アセンブラがアセンブリコードを機械語に変換します リンカが機械語をリンクして実行ファイルが作られます と、いう解説がなされがちである。この説明を見たら、多くの人が、「え、リンクってなんですか?」と、思うに違いない。 アセンブラには、「人間が読めるニーモニックを、機械が読める機械語に変換する」みたいな、最低限の説明が付くものの、 リンカの説明は「リンクをします」のひとことだ

                                                          • 令和時代のページネーションを考える (REST API編) - Sweet Escape

                                                            今回はバックエンドAPIでページネーションをどうやるかについての話なので、よくある無限スクロールUIのようなフロントエンド側の実装に関する話はしない。あくまでもAPI、もっと言えばRESTfulなAPIのリクエスト・レスポンスにおけるページネーションの話。 本気で深く考えるというよりざっくり検討したときの話です。 はじめに REST APIを実装するにあたってリスト系のAPIを提供する場合に必須といっても過言ではないのがページネーション。大量のリソースをレスポンスする場合にそれらを一気に返してしまうことは応答速度、転送量、クライアントサイドでの扱いづらさなどなどに繋がるので必須と言える。 最近、新たなAPIを開発するにあたってページネーションをする必要があったこともあり、今回はこのページネーションをどうやって提供するか整理して改めて検討してみた。 前提 TypeScript Nest.js

                                                              令和時代のページネーションを考える (REST API編) - Sweet Escape
                                                            • ゼロから始めるバーチャル美少女作成手順 - freee Developers Hub

                                                              こんにちは!PSIRT(Product Security Incident Response Team)で仕事をしている21卒エンジニアのMBです。 freee Developers Advent Calendar2022 11日目です。 既にPSIRTメンバーが2人も記事を出していますが、私はPSIRTの仕事とは関係ないお話を書きます。 タイトルでネタバレを食らっていますが、仕事で使うアバターをゼロから自作していこうという記事です。 私は普段のお仕事でもアバターを使っており、青いアバターの人と認識されていることが多いです。 普段のアバター アバターでお仕事をするメリットとして個人的に感じているものはいくつかあります。 社内で認知度が上がるのでお仕事のお願いをしやすくなる メイクをする時間が浮く ミーティング中にかわいいアバターがいると仕事のモチベーションが上がる(当社比) 「僕と契約して

                                                                ゼロから始めるバーチャル美少女作成手順 - freee Developers Hub
                                                              • CMでよく見る車の衝突実験って、その後の車はどうしてるの? 疑問を全部ぶつけてみた #くるまも - くるまも|三井住友海上

                                                                ※記事中に誤解を招く表現があったため、2023/3/24 18時頃、一部調整いたしました。ご意見をいただきありがとうございました。 こんにちは、フリーライターの少年Bです。今回はわたしの素朴な疑問を聞いてもらえませんか? テレビCMでよく見る、車の衝突実験ってありますよね。あれを見るたびに思うんです。「ぶつけた後の車はどうしてるの?」って。もちろん、車の安全性をしっかり確かめる、ひいては乗っている人の命を守るためにとても意義のある実験だと思うんです。でも、あれだけ派手にぶつけてしまったら、もうその車には乗れなくなってしまいますよね……? ▲こんなふうに1回ごとに派手に車をぶつけているじゃないですか(ナスバ提供) ▲ものすごい勢いで壁に衝突する車の動画(2:16~)です 何かぶつける以外の方法はないんでしょうか。シミュレーションとか……。実験にどのくらいのお金をかけているのかも気になります。

                                                                  CMでよく見る車の衝突実験って、その後の車はどうしてるの? 疑問を全部ぶつけてみた #くるまも - くるまも|三井住友海上
                                                                • kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? | mond

                                                                  kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? そのOSSで注目されている機能を理解したくてコードを開くときが多いです。 大抵のちゃんとしたソフトウェアはコード規模が数万行を超えているので、毎秒1行読んでも端から読んだら1時間では終わりません。ですのでいかにコードを読まずにあたりを付けるかが鍵です。ドキュメント内でそのソフトウェア固有の単語の中から興味のあるものを抜き出し、git cloneしてその単語がある場所を検索してそれっぽい物を見つけます。後はその前後の処理を読んだり普通の事をしています。 例えば知り合いから「Redis使っているんだけどLPOPコマンドがやけに遅いんだ

                                                                    kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? | mond
                                                                  • OSCP: ペネトレーションテストの実践的な資格を取った話 - ommadawn46's blog

                                                                    はじめに 本記事は Recruit Engineers Advent Calendar 2020 の6日目にあたる記事です。 先日、Offensive Security Certified Professional (OSCP) という倫理的ハッキング技術に関する資格を取得しました。最近、日本でもこの資格の人気が高まっているような印象を受けますが、OSCPに関する日本語の情報はまだまだ少ないようです。今後受ける人の参考になればと思い、本記事ではOSCPに関する以下の事項についてお話したいと思います。 PWKコースとOSCP試験がどういう内容で、どんな人におすすめか 受ける前にどんな準備をすれば良いか 実際にPWK / OSCPを進める際に役に立つ情報 筆者のOSCP受験記 この記事では、まず「OSCPとは何か」を知りたい人のために一般的な説明をしています。その後、「OSCPを受けようか悩ん

                                                                      OSCP: ペネトレーションテストの実践的な資格を取った話 - ommadawn46's blog
                                                                    • [はてブ]関連ページ・RSS一覧

                                                                      はてブについて、情報検索したりクエリを投げたりして調べてまとめてみた。自分用メモとして書いたもので、極少数の人しか興味を持たない内容かと思うが、読んでいただければ幸い。 公式等[1・2(参照したページURLを最後に記載。以下同様)]で詳細を確かめられず素人の憶測で説明した箇所がいくつもあり、簡潔明瞭でも網羅的でもない解説だがご容赦を。 トップページホットエントリと新着エントリの一覧への導線がある。 URL1. https://b.hatena.ne.jp/ 1a. https://b.hatena.ne.jp/hotentry/{1}(引数に"all"を入力した場合、1のエイリアス) 1b. https://b.hatena.ne.jp/ctop/{1}(カテゴリトップ[3]が過去に存在していた場合、1aにリダイレクト) 1c. https://b.hatena.ne.jp/hotentr

                                                                        [はてブ]関連ページ・RSS一覧
                                                                      • “宗教2世”マンガが連載終了 集英社の対応に批判の声

                                                                        集英社は3月17日、同社が運営するウェブサイト「よみタイ」上で、菊池真理子氏のマンガ『「神様」のいる家で育ちました ~宗教2世な私たち~』の連載終了を発表した。集英社は今年2月、連載第5話の幸福の科学2世の体験談を掲載直後に削除。「第5話についてはあたかも教団・教義の反社会性が主人公の苦悩の元凶であるかのような描き方をしている箇所がありました」などとする謝罪文を掲載し、第1~4話も全て削除していた。 幸福の科学からの抗議か 同連載は、昨年9月にスタート。タイトルの通り、様々な宗教団体の「2世信者」として育った人々の体験談を描くノンフィクションマンガで、毎回1人ずつ違う団体出身の元信者が登場していた。 今年1月26日に第5話として、団体名は伏せられていたものの幸福の科学の元2世信者が登場。信仰熱心な親との関係等とあわせて、幸福の科学学園での体験等も描かれていた。 しかし集英社は2月1日に、こ

                                                                          “宗教2世”マンガが連載終了 集英社の対応に批判の声
                                                                        • Linux カーネルをバイパスして TCP 通信を 10 倍速くする | IIJ Engineers Blog

                                                                          【IIJ 2023 TECHアドベントカレンダー 12/16の記事です】 この記事について 背景:TCP はコンピュータネットワークの通信において広く利用されているプロトコル・標準化された通信規格です。コンピュータは TCP/IP スタックと呼ばれるようなソフトウェアを実行することで、定められた規格に則って通信を行います。汎用 OS 環境では、TCP/IP スタックは多くの場合、カーネル空間に OS 機能の一部として実装されています。 課題:通信に関するソフトウェアの研究コミュニティでは、そのようなカーネル空間に実装されている TCP/IP スタックは、近年の高速な NIC の性能を十分に引き出すことが難しいという課題が指摘されてきました。 テクニックの紹介:当記事では、近年の研究コミュニティにおいて比較的一般的な高速化テクニックとされている「カーネルをバイパス(迂回)して TCP 通信を

                                                                            Linux カーネルをバイパスして TCP 通信を 10 倍速くする | IIJ Engineers Blog
                                                                          • 詳解 システム・パフォーマンス 第2版

                                                                            本書は、エンタープライズとクラウド環境を対象としたオペレーティングシステムとアプリケーションのパフォーマンス分析と向上について解説します。 主にLinuxベースのオペレーティングシステムに含まれるツールとその使用例を通じてシステムパフォーマンスを引き出す手法を説明します。システム評価のためのベンチマーク、キャパシティプランニング、ボトルネックの解消について解説しスケーラビリティを制限する要因を発見、分析し、解決する方法を学びます。 第2版では、perf、Ftrace、BPFの解説が加わり、Linuxとクラウドコンピューティングについての説明が充実しました。 システムのパフォーマンスを向上させ、コストを削減し、レイテンシの外れ値を減らすための方法を学ぶ本書はエンジニア必携の一冊です。 まえがき 1章 イントロダクション 1.1 システムパフォーマンス 1.2 職種 1.3 作業 1.4 分析

                                                                              詳解 システム・パフォーマンス 第2版
                                                                            • Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ

                                                                              eBPF(extended Berkley Packet Filter)という用語を著者が初めてみかけたのは、2015年ごろだった。最初は、eBPFをその字面のとおり、パケットキャプチャやパケットフィルタリングを担うだけの、Linuxの新しいサブシステムであろうと認識していた。しかし、実際にはそうではなかった。 システム性能の分析のための方法論をまとめた書籍Systems Performance 1 の著者で有名なBrendan Greggが、Linuxのネットワークサブシステムとは特に関係ない文脈で、古典的なシステム性能計測ツールでは計測できないことを計測するツールを作っていた。その計測ツールがeBPFという技術によって実装されていることを知ったときに、eBPFに興味をもったのだった。また、eBPFは、システム性能を調べる用途以外にXDP(eXpress Data Path)と呼ばれるプ

                                                                                Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ
                                                                              • 実はグラビアモデルの語源になった「グラビア印刷」で最近は刷られてないのであの人達はもうグラビアモデルじゃない

                                                                                mugwort @mugwortlab グラビア(凹版)印刷は、通常のオフセット(平版)印刷に比べて「溝の深さの分だけインクが厚く盛れる」ため、力強い発色が可能になる一方、版の製作にコストが掛かるため、現在は後者が主流。 なお、インクの厚盛を偽造防止に活かしたのが紙幣であり、現在、真のグラビアモデルは「樋口一葉」。 pic.twitter.com/SBRrKXk6JP twitter.com/Gosh_Gosh_Gosh… 2022-12-28 22:47:05

                                                                                  実はグラビアモデルの語源になった「グラビア印刷」で最近は刷られてないのであの人達はもうグラビアモデルじゃない
                                                                                • iptablesの後に来るものは何か?: nftables - 赤帽エンジニアブログ

                                                                                  この記事はRed Hat DeveloperのWhat comes after ‘iptables’? Its successor, of course: nftablesを、許可をうけて翻訳したものです。 ::: By Florian Westphal October 28, 2016 ::: パフォーマンス: ユーザビリティ: nftablesとは何ですか? 何が置き換えられますか? なぜiptablesを置き換えるのか? nftablesでの高水準な機能 判断マップ(ジャンプテーブル) flow文 inetファミリー はじめる チェーンの追加 NAT 既知の制限 関連記事 nftablesは、既存のiptables、ip6tables、arptables、ebtablesを置き換えることを目指した、新たなパケット分類フレームワークです。これは、長く使われてきた ip/ip6table

                                                                                    iptablesの後に来るものは何か?: nftables - 赤帽エンジニアブログ