タグ

関連タグで絞り込む (274)

タグの絞り込みを解除

あとで読んだとstudyに関するraimon49のブックマーク (195)

  • Qemuのしくみ (の一部) - VA Linux エンジニアブログ

    1. 細々とした予備知識 1.1 Qemuのデバイスエミュレーション 1.2 QemuのCPUエミュレーション 1.3 Qemuのスレッド 2. 追加のI/OスレッドとAioContext 2.1 追加のI/Oスレッド 2.2 AioContext 2.3 Big Qemu Lock 3. AioContextの各種イベント処理 3.1 AioHandler 3.2 event_notifier 3.3 タイマー、Bottom half 3.5 スレッドプール 執筆者 : 箕浦 真 こういう 仕事をしていると、ときどきQemuの仕組みや内部動作をお客様に説明する必要があることがあるが、そういう時に「Qemuの〜についてはここを見てね」と言えるような文書があるといいなぁと思って自分で作ってみることにした。 1. 細々とした予備知識 1.1 Qemuのデバイスエミュレーション Qemuはコンピ

    Qemuのしくみ (の一部) - VA Linux エンジニアブログ
  • iOSのファイル共有機能5パターンの検証とセキュリティ対策まとめ - Flatt Security Blog

    はじめに こんにちは。株式会社Flatt Securityセキュリティエンジニアの志賀(@Ga_ryo_)です。 iOSアプリケーションを開発する上で、メディアファイルやドキュメントファイルを他のアプリケーションと共有する機能を実装するケースがあると思います。iOSでは、ファイル共有のために様々な機能を提供していますが、OSの更新に従って機能が増え、把握が困難になってきたと感じている方もいることかと思います。 また、そういった機能が追加された際に実装方法に関する解説をしてくださる方々がいらっしゃると思いますが、細かい仕様について語られることはあまり多く無いという印象です。 そこで稿では、iOSアプリケーション上で利用できる各種ファイル共有機能を5つのパターンに分けて検証しつつ、これらを利用する上で注意すべき点についても解説していこうと思います。 注) 稿では度々サンプルコードを提示する

    iOSのファイル共有機能5パターンの検証とセキュリティ対策まとめ - Flatt Security Blog
  • 乙女ゲームに潜む“ジェンダー規範”という問題 『ときめきメモリアル Girl's Side』シリーズと海外の研究事例から考える

    乙女ゲームに潜む“ジェンダー規範”という問題 『ときめきメモリアル Girl's Side』シリーズと海外の研究事例から考える 『アンジェリーク ルミナライズ』(コーエーテクモゲームス/ 2021年発売)は、別シリーズとして展開された『ネオ アンジェリーク』を除くとシリーズ作品として18年ぶりのリリース(※1)ということもあり、ゲーム専門誌やサイト、SNS等で大きな注目を集めた。『ファイナルファンタジー』や『マリオ』シリーズなどのビッグタイトルとくらべると、プレイヤーの層も数も限られる乙女ゲームというカテゴリーにあって、一般ゲーム誌においてもこれだけ注目を集めたのは、『アンジェリーク』(光栄/1994年発売)が「最初の乙女ゲーム」(※2)としてしばしばこの分野の代名詞として想起されることも一因だろう。近年はアジア諸国や英仏語圏でも制作されるようになってきているものの、乙女ゲーム歴史はおお

    乙女ゲームに潜む“ジェンダー規範”という問題 『ときめきメモリアル Girl's Side』シリーズと海外の研究事例から考える
    raimon49
    raimon49 2021/08/16
    メーカーとゲーマーの共犯関係のもと成り立っているとする分析。
  • どうしてこんな家ばかりなんだろう?建築の専門家と街を歩く

    私達が住んでいる街は、そして家は、どうしてこんな形をしているのだろうか。効率を考えて建てるなら直方体がぎっしり並んでいるSF世界のような街になるはずでは。 専門家と街歩きをして腰が抜けるほどへぇへぇ言うシリーズ、今回は建築の専門家と街を歩いた後編である。 建築の学者さんと街を見て歩く 私達が住んでいる街がこんな形なのはどうやら建築基準法という法律によるところが大きいようだ。 そんなことがわかった前回の記事(こちら)にひきつづき東京大学名誉教授、日大学理工学部客員教授である神田順さんと東急東横線祐天寺駅周辺を歩く。 建築のとりわけ構造の世界では著名な神田さんに「なんで家ってこんなことになってんですか?」とのんきに聞きながら街を歩く。 神田順さん(右)とデイリーポータルZウェブマスター林雄司(左) もし建築基準法がなかったら? 大北:建築基準法がなくて、任せてやっていいよってなったら街はどう

    どうしてこんな家ばかりなんだろう?建築の専門家と街を歩く
    raimon49
    raimon49 2021/06/23
    木造3階建の3階にみちみち詰まった本棚がある書斎とかあったら確かに怖いだろうなぁ。
  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

    VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
    raimon49
    raimon49 2021/02/26
    センシティブ命令の扱い
  • 最新のブラウザで変わるCookieの取り扱いやPrivacyの考え方

    2020/02/13 DevSumi 発表資料

    最新のブラウザで変わるCookieの取り扱いやPrivacyの考え方
  • Introduction to Kubernetes

    この資料は「Kubernetes という名前ぐらいは知っているけど、実際には使ったことがない、何ができるのかよく知らない」という人を対象に、Kubernetes の基的な使い方を説明しています。 この資料を読めば、Kubernetes 上に単純な Web アプリケーションをデプロイできるようになるはずです。

  • 実践クリーンアーキテクチャ with Java

    この記事について こちらの記事はクリーンアーキテクチャの Java 実装による解説記事です。 MVC フレームワークに組み込むために一部変更している部分もあります。 それをふまえてご覧ください。 講演内容が @IT さまに記事にしていただけました。 あわせてご参照ください。 https://www.atmarkit.co.jp/ait/articles/1907/08/news002.html クリーンアーキテクチャよりも軽量で無理なく導入しやすいアプリケーションアーキテクチャパターンを考案しました。 https://nrslib.com/adop/ スライド JJUG CCC 2019 Spring での発表資料です。 この発表をするにあたって記事を書くことにしました。 YouTube YouTube でこちらの解説を行いました。 その他解説もしています。もしよろしければチャンネル登録を

    実践クリーンアーキテクチャ with Java
    raimon49
    raimon49 2019/05/18
    DDDやヘキサゴナルアーキテクチャとのマッピングを交えた解説とサンプルコード。
  • Storyboardとの付き合い方 2018

    Aug 12, 2018 少し前に、自分のStoryboardの使い方をツイートしたら割と反応があったので、改めてまとめてみようと思います。これまで何年かiOSアプリの開発をしてきて、Storyboardとの付き合い方は何度も変わりました。なので、今回紹介するものはあくまで2018年現在のもので、来年には変わっているかもしれません。 説明のイメージを掴みやすくするため、画面の例を用意しました。左が編集時のStoryboardで、右が実行時のiOSシミュレーターです。具体的なトピックが出た時に、この例を説明に使うことがあります。 記事の最後にこれが動作するサンプルコードも用意しましたので、興味があればどうぞ。 Storyboardを使う目的 以下の2つを重視して、Storyboardを選択しています。 動作確認に掛かる時間を短縮する 成果物の構造を把握しやすくする ただし、Storyboar

    Storyboardとの付き合い方 2018
  • Promise と async/await の理解度をもう1段階上げる - Qiita

    はじめに 表題のモチベーションで書き上げた備忘録に加筆・修正したものを記事にしました。 記事を読んで下さった方の Promise, async/await の理解度が 1LV でもアップしてくれたら嬉しく思います。 Promise とは Promise は非同期関数を扱うためのインターフェース Promise は 悲運のピラミッド型コールバック (ネスト地獄)を根的に解決してくれる thenable と呼ばれる then メソッドを有するオブジェクトを resolve の第一引数に入れることで Promise オブジェクトへ変換することが可能 // thenable を Promise オブジェクトへ変換する const converted = Promise.resolve({ then: (onFulfilled) => onFulfilled('be promise') }) co

    Promise と async/await の理解度をもう1段階上げる - Qiita
  • Hayato.io

    Hayato.io This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Free Credit Report Dental Plans Parental Control Healthy Weight Loss Work from Home Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Cookie settings|Do Not Sell or Share My Personal Information

    raimon49
    raimon49 2017/12/26
    提供されるDOM APIとDOMノードの実装についての関係性がよく分かる。
  • 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が生まれていた。
  • Pythonに咬まれるな : 注意すべきセキュリティリスクのリスト | POSTD

    Pythonは、習得が容易で、より大きく複雑なアプリケーションの開発にすぐに適用していけることから、コンピューティング環境に広く普及し、勢いを強めています。ただ、あまりに明瞭で親しみやすい言語なので、ソフトウェアエンジニアやシステムアドミニストレータが警戒を解いてしまい、セキュリティに重大な影響を及ぼすコーディングミスを誘発する可能性はあるかもしれません。主に、初めてPythonを使う人を対象とするこの記事では、この言語のセキュリティ関連のクセに触れます。ベテラン開発者にとってもその特異性を意識するきっかけになればと思います。 入力関数 Python 2に多数存在するビルトイン関数の中で、 input はセキュリティの面で完全に難点です。この関数をひとたび呼び出すと、標準入力から読み込んだものが即座にPythonコードとして評価されます。 $ python2 >>> input() dir

    Pythonに咬まれるな : 注意すべきセキュリティリスクのリスト | POSTD
    raimon49
    raimon49 2017/03/20
    半分くらいはメタプログラミングの話だった。
  • コンテナ - Wikipedia

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

    コンテナ - Wikipedia
    raimon49
    raimon49 2016/08/30
    圧倒的な熱量の解説文だけでなく、ちょくちょく合間に入るギャラリー集も見応えがある。後半の「離島輸送ならでの超特殊コンテナ」「日本通運コンテナご当地カラー」辺りの無駄知識もチョー面白い。
  • 本日午後1時、抜本的法改正成立!最速で確定拠出年金改正の重要ポイントを解説(山崎俊輔) - エキスパート - Yahoo!ニュース

    ※5/25 16:30に 個人にとっての改正ポイントまとめを追加記事しています。 →2500万人に朗報!最高に有利な資産形成枠が誕生する~確定拠出年金法改正最速解説その2(個人編) ※5/26 12:30に 企業と企業型の確定拠出年金加入者550万人に影響する改正ポイントをまとめ追加記事としています。 →マスコミも知らない法律改正「裏テーマ」550万人10兆円に大影響~確定拠出年金法改正最速解説(企業編 日午後、確定拠出年金法改正案が成立2016年5月24日午後の衆議院会議にて、確定拠出年金法(DC法)改正案が成立しました。今回の確定拠出年金法改正は、2001年10月にスタートしたDC法の抜的な改正を伴うもので、マッチング拠出を認めた法改正に続き、二回目の大きなてこ入れです。 確定拠出年金制度とは、個人ないし会社が積立金を拠出、個人が資産運用の判断(商品選択や売買指示)を行い、その成

    本日午後1時、抜本的法改正成立!最速で確定拠出年金改正の重要ポイントを解説(山崎俊輔) - エキスパート - Yahoo!ニュース
    raimon49
    raimon49 2016/05/25
    脱退一時金での受け取りが無くなって60歳からの受け取りになるってマジか。
  • AWS Solutions Architect ブログ

    SA岩永です。クラウド時代になり、Blue/Greenデプロイと呼ばれる方式を取るシステムが増えてきました。ただ、日語で書かれているBlue/Greenデプロイの情報は多少古いものが多いため、特にクラウドで真価を発揮するBlue/Greenデプロイについて2015年の最後に一度まとめてみたいと思います。 以下は私の個人的な考えに基づくものであり、他にも様々な考え方があります。AWSのデプロイに関する発表でも沢山の考え方が提案されていますし、デプロイをサポートするサービスを多種多様に提供しています。1つの考え方として参考にして頂ければ幸いです。 なおこの記事は、2015年のAWS re:Inventのセッション『(DVO401) Deep Dive into Blue/Green Deployments on AWS』を参考にしています。興味のある方はSlideshareやYoutubeを

    raimon49
    raimon49 2016/02/29
    >よくBlue/Greenデプロイを「新しいリビジョンのインスタンスを、今と同じ台数構築して一気に切り替える」というやり方のみで考えている方がいますが、昨今そういったデプロイ方式はRed/Blackデプロイとも呼ばれています
  • ソシャゲにガチャがある理由/売れるゲームの条件 - デマこい!

    ガチャは悪魔の発明だ。 そう考える人がいるらしい。ガチャは一種のチートツールで、ゲームを面白味のないものに変えてしまう。ガチャの氾濫する今のゲーム業界はあまりにも不健全だ──。ソシャゲの黎明期にはよく耳にした意見だ。 最近では優れたゲームが増えて(もしくはユーザーが飼い慣らされて)ガチャは肯定的な文脈で語られるようになった。伊東ライフ先生のようなガチャ芸人まで現れて[1] 、すっかり市民権を得た。(※先生は人気イラストレーターです) しかし今でも「ガチャ悪者論」を捨てられない人がいるようだ[2]。ガチャが存在するせいで、ゲームから得られたはずの爽快感や達成感は損なわれ、ただストレスだけが残るという。当だろうか? 結論から言えば、現在のF2Pゲーム(※free to play、基無料のゲーム)は、ある点でコンシューマーゲームと決定的に異なる。それは「ユーザーが作品の値段を決める」というこ

    ソシャゲにガチャがある理由/売れるゲームの条件 - デマこい!
    raimon49
    raimon49 2015/10/23
    ガチャゲーとミクロ経済学の相似性。ヘビープレイヤー層から枝葉末節へのツッコミがあるようだが、あまり遊んでいない自分にとっては俯瞰的で読み応えがあって面白かった。
  • AutoLayoutとうまく付き合うコツ - NSBlogger

    AutoLayoutと仲良くなった ぜんぜん言うこと聞かないからAutoLayout大嫌いだったんですが、接し方を変えたら言うこと聞くようになったので、そのコツを紹介します。 AutoLayoutにふりまわされないように AutoLayoutを使うと、色んな画面サイズに柔軟に対応することができます。今まではAutoresizingmaskを使っていましたが、AutoLayoutが主流になりつつあるので、積極的に使っていきたいです。 しかし、AutoLayoutを初めて触ったとき、なんで思い通りにならないんだ!と何度も悔しい思いをしたことがあります。挙句の果てには、見返してもよくわからない制約がいろんな場所についてしまって、しぶしぶ「Use AutoLayout」のチェックをはずしてリセットすることもありました。 初歩的なことですが、以下で紹介することを念頭においてAutoLayoutを設定

    AutoLayoutとうまく付き合うコツ - NSBlogger
  • Testing in Swift

    About the content This content has been published here with the express permission of the author. Software tests are great for verifying software behavior and improving the quality of your code. In this talk, we learn from Jeff Hui about tooling, techniques, and writing tested code with the Quick testing framework. He also talked about generative testing, a prevalent functional programming approac

    Testing in Swift
    raimon49
    raimon49 2015/04/22
    XCTest, BDDのQuick, HTTP通信のスタブであるNocillaとOHHTTPStubs, テストケースを生成するQuickCheckのObjC/Swift実装であるFox, ViewControllerのライフサイクルメソッドを暗黙的に呼び出す手法の紹介も。
  • configureスクリプトとは何なのか

    Home Subscribe configureスクリプトとは何なのか 19 February 2015 おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん Unix のパッケージをインストールする時、configureスクリプト実行しますよね。 なんかいっぱいいろんな事してるみたいで便利そうですよね。 でも実際は何をしてるんでしょうね。 configureスクリプトの出力見てますか? エラーが起きたときしか見てない事ないですか? 先日、よく使ってるんだけどよく知らないと思われる configure スクリプトの正体について、オトバンクで勉強会をやりました。 魔法の呪文 ./configure && make && make install よく打っているコマンドだと思いますが、これだけで解決します。 素晴らしいですね!! GNU Autotools configure

    configureスクリプトとは何なのか