タグ

2021年1月24日のブックマーク (17件)

  • Super Technique 講座~ガベージコレクタ

    「ガベージコレクション(略してGC)」は、メモリ管理の大技である。主として Lisp インタプリタで利用したセルを再利用するために使われて来たが、最近のオブジェクト指向言語でも、Smalltalk-80 に始まり、Java や Eiffel でプログラマが作成したインスタンスについて、明示的にデストラクタを起動しなくても済むように利用されている。このようにプログラミング言語とその環境にとって、大変重要な機能なのだが、別に自分が書くアプリケーションで使っていけないわけではない。また、一度自分で実装してみると、ガベージコレクタを備えた言語を使う場合でも、その動作に対する洞察が効くというものである。ここでは、メモリ管理の技との関連でガベージコレクタについて考察してみよう。 realloc モデル 改良された malloc & free モデル 汎用的な malloc & free モデル 参照カ

  • C言語 Super Technique 講座

    このページは、C言語の中級テクニックを中心に解説する。長らくプログラマをしていると、C言語の面白い使い方例が蓄積している。これらを一挙公開するために、このページを作ったのである。しかし、単にCに留まらず、他の言語の面白い特徴なども紹介していく。 内容的にはかなりヘヴィである。当然のことながら、「ポインタ虎の巻」程度の内容はちゃんと使いこなせることを前提とする。意外な技、落し穴、派手なテクニックなど、内容満載だが、ちゃんとデータ構造とアルゴリズムなども説明できれば良いと思う。(まあ、ぼちぼちやってきいます...) 以下の目次には手引きのために、評価がつけてある。凡例として示す。 レベル その解説で記載されている内容のレベル 有用度 その内容が実際に役に立つものかどうか 邪悪度 その内容が薦める方法が、一般的なコーディング規約の中で「邪悪」とされがちなものであるか否か。関数ポインタの活用(濫用

    nezuku
    nezuku 2021/01/24
  • Super Technique 講座~longjmpと例外

    プログラムの流れを制御する手段として、いわゆる「構造化構文(for とか if とか)」、悪名高い「goto 文」などがあるのは周知のことだが、かなり特殊なものとして、「setjmp, longjmp」による「非ローカル分岐」と呼ばれるものがある。この「非ローカル分岐」は「非ローカル」と言うだけあって、ある関数の中から、別な関数に制御を移すことができたりする。まあ、そのために乱用すべきではなく、注意して使わなくてはならないライブラリ関数なのだが、実はこれは JavaC++ で言語の上で実装されている「例外」の基礎となるものである。だから、まずこの標準ライブラリ関数「setjmp, longjmp」について解説しよう。 → Java 講座の「例外」 setjmp, longjmp とは どうやって実現してるの? setjmp/longjmp の利用例~インタプリタ 補追1:setjmp

    nezuku
    nezuku 2021/01/24
  • 個人サイトをリニューアルして自作ゲーム一覧を作ったら250個くらいあった - ABAの日誌

    ABA Games 前々から今まで作ったゲームを整理して、その一覧が見られるようにしたいと思っていたので、覚悟を決めてホームページのリニューアルをした。作ったゲーム(一部ゲームじゃないのもあるけど)は250個くらい。ミニゲームを量産していたのでそれなりの数はあるだろうな、と思っていたけど、思ったより多かった。 ゲームはその動作プラットフォーム別に分けて見られるようにした。 ABA Games - Windows うちのゲームで比較的ちゃんとしているたぐいのものはだいたいWindows用だから、ここがメインページ。 ABA Games - Browser 最近作っている、ブラウザで遊べて数分で終わるミニゲーム群はこのページ。アニメーションGIFでだいたいどんなゲームか分かるようにしているつもり。 ABA Games - Flash 今は亡きFlashのページ。ミニゲームとはいえ、それなりの数

    個人サイトをリニューアルして自作ゲーム一覧を作ったら250個くらいあった - ABAの日誌
    nezuku
    nezuku 2021/01/24
    まさしくんハイ!、TUMIKI FIGHTERS、A7Xpg、PARSEC47、まちこ巻け、SATELLITE CATCH、Torus Trooper・・・数のすごさと懐かしいだけでなく最近遊んだのもある
  • 日本語話者でないとこの違いは相当分かりにくいだろうな、という片仮名表記のお話「読めるから不思議」

    かわみなみ @kawami_nami RT> これパッと見、分からないよね。 逆にソの字の左側の長さとか、右側の高さとかで分かる我々の方が、訓練されてるな感はあるよな。 2021-01-23 17:27:43

    日本語話者でないとこの違いは相当分かりにくいだろうな、という片仮名表記のお話「読めるから不思議」
    nezuku
    nezuku 2021/01/24
    「ン」と「ソ」の視認性どうこうですと、ソニーのPalmOS搭載CLIEシリーズのフォントを思い出すんですよ / そしてその視認性を改善する「ンソ字FIX」というソフトがあってですね… http://simple-palm.com/nsofix/
  • Linus Torvalds 来日講演会 (1995/12/04)

    Linus Torvalds 来日講演会 (1995/12/04)Linus Torvalds日語訳 / こじまみつひろ1996/06/02 1995年12月4日に京都大学で行なわれた、Linus Torvalds さんの来日講演会 の模様(全訳)です。 当日や来日の間の Linus さんの様子を知りたい方は、 http://jf.gee.kyoto-u.ac.jp/JF/linus-japan.html を御覧下さい。 Table of Contents1. Linux とは何か2. Linux の基デザイン3. モノリシックカーネルについて4. Linux の開発方針5. カーネルを書く際の注意点6. 移植性について7. カーネルの側から見た未来8. Linux の将来像9. Q & A  Next  Linux とは何か

    nezuku
    nezuku 2021/01/24
  • Linux 0.01をUbuntu 10.10のQEMUで動かす - Plan9日記

    Linux 0.01の設計と実装」という記事に触発されてLinux 0.01をUbuntu 10.10上のQEMUで動かしてみた。で、gcc 4.4.5ではコンパイルできないことがわかり、gdbでリモートデバッグした。(今回はPlan 9の「ぷ」の時も出てこないのであしからず。) オリジナルの0.01は1991年にgcc 1.4で開発されていたと言うこともあり、今時のgccではコンパイルすら通らない。ということでAdbel Benamroucheの0.01-rmを使って楽をすることにした。0.01の雰囲気をてっとり早く知るには、生越さんの「Linusになろう! -- 君にも書けるOS kernel」がおすすめ。0.01を読むのは初めてだが、0.12あたりをbochsで動くようにして遊んでいたころの記憶がよみがえる。 0.01-rmを動かす方法は、冒頭で紹介したblogに詳しいので、ここで

    Linux 0.01をUbuntu 10.10のQEMUで動かす - Plan9日記
  • 独VW、EUの新CO2規制クリアできず 罰金200億円弱か - 日本経済新聞

    【フランクフルト=深尾幸生】独フォルクスワーゲン(VW)は21日、欧州連合(EU)が2020年に導入した新しい二酸化炭素(CO2)規制を達成できなかったと発表した。19年より排出量を2割減らしたが、目標値に1台当たり0.5グラム足りなかった。1億5千万ユーロ(約190億円)前後の罰金を支払う見通しだ。EUは20年から21年にかけて段階的に新たなCO2規制を導入。域内(英国・ノルウェーなどを含む

    独VW、EUの新CO2規制クリアできず 罰金200億円弱か - 日本経済新聞
    nezuku
    nezuku 2021/01/24
    欧州圏の自動車メーカーがついてゆくのが難しい規制を続けるのがベターなのか、というどうこうありそう。
  • コスプレ著作権ルール化に政府が動き出して界隈激震…山田太郎議員の「本件私自身動いてます」発言や「コスプレAVはどうなる」の声も

    ライブドアニュース @livedoornews 国内・海外のニュースや芸能情報、ネットで話題の小ネタまで、幅広いジャンルのニュースをいち早くお伝えします。 ■公式アプリonl.la/JHuxZ3v news.livedoor.com ライブドアニュース @livedoornews 【どうなる】コスプレ著作権ルール化へ 政府、海外展開を後押し news.livedoor.com/article/detail… 政府は、海外にも人気が広がるコスプレが著作権トラブルになる事態を防ぐため、ルール整備に乗りだした。利益が出た場合、著作権法との関係が曖昧なためだという。 pic.twitter.com/sqtaD1Zy8G 2021-01-23 19:09:00

    コスプレ著作権ルール化に政府が動き出して界隈激震…山田太郎議員の「本件私自身動いてます」発言や「コスプレAVはどうなる」の声も
    nezuku
    nezuku 2021/01/24
    海賊版の衣服業者とか、個人で楽しむの範疇を超えた業者を想定していそう / トップブコメの話は https://twitter.com/maturiiiiin/status/1188261950007808000 サイン会に参加したら森薫先生から聞いたというのが最高だと思う
  • 銀座で托鉢 震災犠牲者を弔い続けた僧侶 新型コロナで突然の死 <あの日から・東日本大震災10年>:東京新聞 TOKYO Web

    東京・銀座で托鉢(たくはつ)を続け、東日大震災の被災地で死者を弔い続けた一人の僧侶が、新型コロナウイルス感染症で亡くなった。66歳。「まだ、どこからか現れそうだけど―」。その精力的に動く姿を知る人は、突然の死に衝撃を受けている。

    銀座で托鉢 震災犠牲者を弔い続けた僧侶 新型コロナで突然の死 <あの日から・東日本大震災10年>:東京新聞 TOKYO Web
    nezuku
    nezuku 2021/01/24
    これまでの世界的な感染症の時と違って、宗教が感染症から救うわけでない、人の世界の肩書や信仰を関係なく襲い掛かる存在という事実を突きつけてくるなぁ
  • マンション全戸「トイレ一斉使用」何が起きるか

    生きている限り、私たちは毎日何度もトイレへ向かう。流して終了。しかし、ちょっと考えてみると、知らないことだらけです。流したものはどこへ? どうやって処理? そのために誰が、どんな苦労を? いつのまに日は「トイレ最先進国」に? ジャーナリストの神舘和典氏と文藝春秋の前副社長で編集者の西川清史氏が、あらゆる疑問を徹底取材したルポ、『うんちの行方』から抜粋・再構成して紹介します。 TOTOの東京オフィスで取材を終えた帰り道、まわりのマンションを眺めながら、共著者の西川さんが妙なことを言い出した。 「あの高層マンションのすべての部屋で一斉に排泄して水を流したら、どうなるかな? 低層階のトイレからウンチが噴出するんじゃなかろうか?」 「全フロアのトイレで同時にするなんて起こりませんよ」 「うん、現実的には起きないかもしれない。でも、マンションの住民集会で日時を決めていっせいに流しましょう、と決議し

    マンション全戸「トイレ一斉使用」何が起きるか
    nezuku
    nezuku 2021/01/24
  • バンダイ ACアダプター Bタイプ を死んでも買いたくない - nomolkのブログ

    先日、下の子のクリスマスプレゼントのNEWくみくみスロープの話を書いたのですが、いっぽう上の子のクリスマスプレゼントはドラえもんひらめきパッドでした。 ドラえもんひらめきパッド 出版社/メーカー: バンダイ発売日: 2017/09/30メディア: おもちゃ&ホビーこの商品を含むブログを見る ドラえもんと一緒に算数やら国語やら英語やらプログラミングやらの勉強ができるやつです。わりと良いものだと思いますが製品の詳細は旨からそれるので割愛しまして、ここではその電源と格闘した話を書きます。 ACアダプタが別売り 話はクリスマス前にさかのぼります。事前調査によるとこの製品は電源を取る方法が2種類あります。いっこは体に単3電池4を入れる方法、もう一つは別売りのバンダイ ACアダプター Bタイプを使用する方法。 バンダイ ACアダプター Bタイプ 出版社/メーカー: バンダイ発売日: 2013/1

    バンダイ ACアダプター Bタイプ を死んでも買いたくない - nomolkのブログ
    nezuku
    nezuku 2021/01/24
  • 映像展示の再生デバイスとしてRaspberry Piを使うと最高(Raspbian Stretch版) - nomolkのブログ

    ※以前、同内容のエントリ「映像展示の再生デバイスとしてRaspberry Piを使うと最高 - nomolkのブログ」を公開していましたが、久しぶりに準備したら状況が変わっていたので最新版として再公開します。 Maker Faireとか展示会とかに作品を出すとき、映像展示として動画を流しっぱなしにしておきたいケースがよくあります。デジタルサイネージ的なやつです。当初ノートPCにモニタをつないでやっていたのですが、パソコンとして使いたい時に映像を止めなければいけないし、離席中などに盗難にあうリスクもあります。再生環境について何年も模索した末、Raspberry Piを使用するのがベストという結論にたどり着きました。 Raspberry Pi3 Model B ボード&ケースセット 3ple Decker対応 (Clear)-Physical Computing Lab Physical Co

    映像展示の再生デバイスとしてRaspberry Piを使うと最高(Raspbian Stretch版) - nomolkのブログ
    nezuku
    nezuku 2021/01/24
  • Linux 5.12 Set To See Support For The Nintendo 64 - Phoronix

    Linux 5.12 Set To See Support For The Nintendo 64 Written by Michael Larabel in Hardware on 22 January 2021 at 11:38 AM EST. 30 Comments It's taken nearly twenty five years but the mainline Linux kernel this year will be able to boot on the Nintendo 64 game console... It's looking like the Nintendo 64 support will be merged with the upcoming Linux 5.12 kernel. Back on Christmas we wrote about a ne

    Linux 5.12 Set To See Support For The Nintendo 64 - Phoronix
    nezuku
    nezuku 2021/01/24
    Kconfig に “MACH_NINTENDO64” が追加と。メモリー拡張パックがあれば8MBか9MBに増やせたと思いますが、4MBに詰め込むんだ…
  • 怪獣映画ストラテジー『Kaiju Wars』開発中、日本語対応予定。捨てゴマ上等、人類の底力を見せつけるギリギリ足止め戦略ゲーム - AUTOMATON

    発売前や登場したばかりのインディーゲームから、まだ誰も見たこと無いような最前線の作品を紹介してゆく「Indie Pick」。第683回は、往年の怪獣映画をモチーフとしたストラテジーゲーム『Kaiju Wars』を紹介しよう。カナダのインディースタジオFoolish Mortals GamesがPC/Mac/Linux向けに開発しており、日語に対応を予定している。 『Kaiju Wars』は、突如襲いくる巨大なモンスター「怪獣」から街を守る2Dストラテジーゲーム。可能な限り怪獣の侵攻をい止め、人類の平和を守るのだ。とはいえ、この世界は簡単に光の巨人が駆けつけてくれる甘い世界ではない。プレイヤーに与えられるのは、ありったけの軍事力。そして人類がもてる力の限りを尽くしてできることといえば、「足止め」である。戦車や戦闘機を怪獣の前に置くことで進路を塞ぎ、被害を最小限に抑えよう。攻撃もできるが、

    怪獣映画ストラテジー『Kaiju Wars』開発中、日本語対応予定。捨てゴマ上等、人類の底力を見せつけるギリギリ足止め戦略ゲーム - AUTOMATON
    nezuku
    nezuku 2021/01/24
  • 北海道新幹線、空席使って荷物運び 佐川急便などが実験:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">

    北海道新幹線、空席使って荷物運び 佐川急便などが実験:朝日新聞デジタル
    nezuku
    nezuku 2021/01/24
  • トラック運転手がSA・PAの時短営業で食事がとれない問題に対して国交相は「夜も食料を買える店舗の情報を集めて周知したい」と回答していた

    リタイ屋の梅 @ume_retire NHKラジオニュースで「トラック運転手から『SA・PAの時短営業で事が摂れない』と寄せられた意見に対し、国交相は『夜も料を買える店舗の情報を集めて周知したい』と回答」 あのさぁ 2021-01-19 19:29:10 リンク NHKニュース 営業時間短縮 赤羽国土交通相「高速道路SAで飲情報提供を」 | NHKニュース 【NHK】緊急事態宣言に伴い、高速道路のサービスエリアなどにある飲店でも営業時間が短縮され、物流を支えるトラックのドライバーから… 2 users 17

    トラック運転手がSA・PAの時短営業で食事がとれない問題に対して国交相は「夜も食料を買える店舗の情報を集めて周知したい」と回答していた
    nezuku
    nezuku 2021/01/24