並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 1000件

新着順 人気順

CSの検索結果201 - 240 件 / 1000件

  • 任天堂のちょっと良い話 - WEBお笑いエンジニアの日記

    語り継がれる任天堂伝説。 出所はブログだったり2chだったり。 本当かどうかはわかりませんが、本当であって欲しい!と思う話の数々。 心がほっこりします。 ピコーン。 93年だったか94年だかに弟が小3の時に車に跳ねられて乗ってた自転車のカゴからGBが転げ落ちて、アスファルトで削られボロボロになったんだよ。 弟が病室でボロボロになったGB見て泣きながら電源入れたんだよ。 カチッ・・・ピコーン。 それでも起動すんのな、GB。 それを修理に任天堂に送って数日後、任天堂の人から電話があったらしいのな。 「あまりにも凄い事になってるから、原因を聞きたい」とかなんとか。 母が「息子が事故にあって」って言うと修理費はいらんと。 結局こっちが負担したのは送る時だけの送料だった訳だよ。 その時は「すげーなー」位の感想だったんだが、就職して社会とか商売ってのが少しずつ判りだしてから、子供相手の商売ってこう言う

      任天堂のちょっと良い話 - WEBお笑いエンジニアの日記
    • Home – Google Tech Dev Guide

      Grow Your Technical Skills with Google Whether you're new to computer science or an experienced coder, there’s something for you here in Google’s Tech Dev Guide. We’ve carefully curated materials from various sources, including some made by Google, that you can use to grow your technical skills, supplement your coursework, and prepare for interviews. Interested in pursuing a career in business? Ch

        Home – Google Tech Dev Guide
      • Inversion of Control コンテナと Dependency Injection パターン

        以下の文章は、Martin Fowler の「Inversion of Control Containers and the Dependency Injection pattern」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。 翻訳にあたっては、kdmsnr さんにご協力をいただきました。ありがとうございます。公開後の改訂履歴を記事の最後に記述しています。 Java コミュニティでは軽量コンテナが花盛りである。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。 このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。 そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。 本記事では、このパタ

        • C# で Single Page Web Application が書ける Blazor が凄かった件 - Qiita

          Blazor との出会い 今年2018年2月7日に、自分のソーシャルネットワークのタイムラインに Microsoft のブログ記事が流れてきました。 A new experiment: Browser-based web apps with .NET and Blazor ブラウザベースの .NET による Web アプリフレームワーク、"Blazor" (ブレイザー) だそうです。 これを読んだ当時、自分はこんな感想を持ちました。 「 "ブラウザベースの .NET による Web アプリ" ってなんのこっちゃ? まだ実験段階的なこと書いてるし、急いで試さなくてもいいかー。それよりも、これまで作った Angular 1.x な Web アプリの Angular5 への移行を急がなきゃ...」 ...ということで、何度も import 文を書く苦行や、*[(xyz)] みたいな呪文マークアッ

            C# で Single Page Web Application が書ける Blazor が凄かった件 - Qiita
          • TBSのニュースサイトヤバない?(追記)

            はてぶの上位にちょいちょい載ってるTBS系のニュースサイト、newsdig.tbs.co.jpについて。 https://b.hatena.ne.jp/site/newsdig.tbs.co.jp/ 何がヤバいかって、くっそ巨大なCookie(LocalStorageとかも含むのか知らんけど)をしこたま保存してんのよ。 気付いた時点では640MBも占有してた。別に巡回チェックしてるわけでもなく、話題に挙がってたら見てみることもある程度のアクセス頻度なのだが。 Chromeユーザーはアドレスバーに↓コピペして確認してみてくれ。 chrome://settings/content/all?searchSubpage=tbs.co.jp&search=cookie 試しにCookie消去してから、ただ開いただけでサイト上で何の遷移もしてないのに279MBも保存された。 次点ではpresi

              TBSのニュースサイトヤバない?(追記)
            • ASP.NET Web: The Official Microsoft ASP.NET 2.0 Site : Home Page

              Free. Cross-platform. Open source. A framework for building web apps and services with .NET and C#. Get started Supported on Windows, Linux, and macOS Interactive web UI with C# Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Learn about Blazor

                ASP.NET Web: The Official Microsoft ASP.NET 2.0 Site : Home Page
              • ネット炎上対策会社「株式会社エルテス」の対応にハゲ子ガッカリ - Hagex-day info

                ハゲ子はガッカリしています。昨日、気合いをいれた記事が注目を集まらなかったのもそうですが、株式会社エルテスさんの返信メールがダメダメだったからです。 ネット炎上対策会社「株式会社エルテス」さんが、ほっこりブロガーハゲ子の画像を無断で使っていたことが発覚。アフガンで怒ったランボーの如く、不肖ハゲ子は株式会社エルテスさんに問い合わせをした。それまでの経緯はこちら。 そして、昨日は株式会社エルテスさんから返信がきました。わーい、わーい。 まずは私が問い合わせをした文面を晒します。 突然のメール失礼します。Hagex-day.info(http://hagex.hatenadiary.jp)というブログを運営している■■と申します。私のブログの画像を、弊社の資料で無断使用されているという事をきき、問い合わせをした次第です。 無断使用した内容は私のブログで書いているので、参考にしてください。 htt

                  ネット炎上対策会社「株式会社エルテス」の対応にハゲ子ガッカリ - Hagex-day info
                • AWS認定の無料模擬試験がさらに便利になりました! | DevelopersIO

                  AWS認定トレーニング講師の平野@おんせん県おおいたです。 みんな、温泉入ってますかー? (挨拶 昨年、模擬試験が無料で受けられるようになりましたが、 今回さらに便利になりました。 このブログでは、その使い方を説明します。 概要 これまでは下記のように、模擬試験はBenchPrepを利用していました。 AWS Skill Builderにログイン、検索 AWS BenchPrepに誘導されるので、アカウント登録 AWS BenchPrepで模擬試験を受ける 今回のアップデートで、Skill Builderだけで利用できるようになりました AWS Skill Builderにログイン、検索 AWS Skill Builderで模擬試験を受ける 登録から受験までの流れ Step 0 AWS Skill Builderへのアカウント登録/ログイン https://explore.skillbui

                    AWS認定の無料模擬試験がさらに便利になりました! | DevelopersIO
                  • Rust入門

                    プログラミング言語Rust入門です.なるべくわかりやすいように解説しました.公式ドキュメントを読んでみたけど,あまりよくわからなかったという人に向いているかもしれません. 誤字や間違いなどのご指摘は以下からコメントをお願いします. https://zenn.dev/mebiusbox/scraps/90bc293a07430d

                      Rust入門
                    • ベア速 マイクロソフト米国本社の実地面接に行ったけど質問ある?

                      4 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/12/08(土) 06:49:04.61 ID:Bh8D4QeU0 >>1 話が本当なら こんなとこにきてはいけない人だよ君は 自分の場所にかえれというか二度とくんな こんな掃き溜めにいたらだめになるぞ なんでそっち系の板で立てないのか >>4 アメリカは現在夕方で少しヒマなんですよ。 あと2chとかniconicoは大好きです。 7 名前:以下、名無しにかわりましてVIPがお送りします。[sage] 投稿日:2007/12/08(土) 06:50:51.74 ID:7Trqg13a0 なんだ受けただけか 意味分からん >>7 力及ばず、最終面接で落とされました。 でも、試験の傾向とか多少参考になる話もできると思います。 9 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/12/

                      • そのユーザーファースト、本当にユーザーファーストですか?|宇野雄 / note inc. CDO

                        こんにちは。クックパッド デザイン戦略本部長の宇野です。 いきなりですが「ユーザーファースト」って良い言葉ですよね。サービスのあり方の基本であり、モノづくりをしていてそれを無視したいという人はいないはず。 しかし僕はこのユーザーファーストという言葉をあまり使わず、使う際は慎重に取り扱うようにしています。この言葉の概念はとても難しいと考えているからです。 「ユーザー」って誰のこと?目の前にいるユーザーの話をそのまま取り入れれば必ず良いものが作れるの? 答えは明確にNoです。 当然ですが無視するべきという話ではありません。ただ、向き合ってるユーザーがどんな人なのか、その人が本当に欲しているものは何なのかを徹底的に考え抜く必要があります。 お問い合わせをしてきている人はだれ? ユーザーからのご意見やお問い合わせ、アプリストアのレビューはとてもありがたいですよね。そこから新たな改善案をもらったり、

                          そのユーザーファースト、本当にユーザーファーストですか?|宇野雄 / note inc. CDO
                        • 20年間ソフトウェアエンジニアとして働いて学んだ20個のことまとめ

                          By Sergey Galyonkin ソフトウェア開発企業・Simple Threadの創設者であるジャスティン・エセリッジ氏が、ソフトウェアエンジニアとして20年活動した経験を基に、学習において重要なポイントやコーディングにおいて意識するべきポイントなどを20個にまとめて公開しています。 20 Things I've Learned in my 20 Years as a Software Engineer - Simple Thread https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/ ◆1:自分がまだ多くを知らないことを自覚する エセリッジ氏は、たとえ何十年間ソフトウェアエンジニアとして働いたとしても、それぞれのエンジニアが持つ知識には違いがあり、他のソ

                            20年間ソフトウェアエンジニアとして働いて学んだ20個のことまとめ
                          • DNSリバインディング(DNS Rebinding)対策総まとめ

                            サマリ DNSリバインディングが最近注目されている。Google Chromeは最近になってローカルネットワークへのアクセス制限機能を追加しており、その目的の一つがDNSリバインディング対策になっている。Googleが提供するWiFiルータGoogle Nest WiFiはデフォルトでDNSリバインディング対策機能が有効になっている。 DNSリバインディング対策は、攻撃対象アプリケーションで行うべきものであるが、ブラウザ、PROXYサーバー、リゾルバ等でも保護機能が組み込まれている。本稿ではそれら対策機能の状況と対策の考え方について説明する。 DNSリバインディング(DNS Rebinding)とは DNSリバインディングはDNS問い合わせの時間差を利用した攻撃です。DNSのTTL(キャッシュ有効期間)を極めて短くした上で、1回目と2回目の問い合わせ結果を変えることにより、IPアドレスのチ

                              DNSリバインディング(DNS Rebinding)対策総まとめ
                            • メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』

                              3章 Network Namespace - 1 helloworld ip netns コマンドでNetworkNamespaceの作成や操作が可能になる 作成したNetworkNamespace内で独自のネットワークを構築できる $ ip netns add helloworld $ ip netns list helloworld $ ip netns exec helloworld ip addr show 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 $ ip netns delete helloworld # NSを作成 $ ip netns add ns1 $ ip n

                                メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』
                              • Udacity - 21st Century University

                                Every course has real-world projects designed to develop the skills you need to reach your career goals.

                                  Udacity - 21st Century University
                                • ひとりでCPUとエミュレータとコンパイラを作るのカレンダー | Advent Calendar 2017 - Qiita

                                  The Qiita Advent Calendar 2017 is supported by the following companies, organizations, and services.

                                    ひとりでCPUとエミュレータとコンパイラを作るのカレンダー | Advent Calendar 2017 - Qiita
                                  • YSTのSEOとYahoo! Japanからのトラフィック誘導 - SEO 検索エンジン最適化

                                    テクニカルSEOとは、オンページSEOの一部であり、検索結果での順位を向上させるためにウェブサイトの技術的な側面を改善することを指します。検索エンジンにとって、クロールしやすく理解しやすくすることがテクニカルSEOの中心です。具体的には、サイト内のリンク構造を最適化したり、ページ内の論理的な構造を最適化したり、ページの読み込みを高速化することなどの技術的な最適化が含まれます。 著者情報に直接のSEO効果はありませんが、記事にバイラインや著者情報ボックスの形で著者情報を表示することで、読者に対して信頼性や説得力をアピールできます。また著者のプロフィールページを用意し、記事上の著者情報と合わせて構造化データをマークアップすることで、Googleが著者のエンティティを他と識別しやすくなり、著者がGoogleにとって既知の存在である場合にはSEO効果を期待できます。

                                      YSTのSEOとYahoo! Japanからのトラフィック誘導 - SEO 検索エンジン最適化
                                    • エンジニアとして今の自分を形成した本を5冊紹介する - パンダのプログラミングブログ

                                      エンジニアとして今の自分を形成した本5冊 エンジニアとして働くにあたって自分が大きく影響を受けた本を考えてみた。もちろん他にもあるが、今回は以下の5冊に絞って紹介する。 Clean Coder(クリーンコーダー) Team Geek Clean Architecture(クリーンアーキテクチャ) テスト駆動開発 LeanとDevOpsの科学 この記事の対象者としては、独学でプログラムを書き始めた人やエンジニアスクールを卒業したばかりの方というよりは、実務経験を1~3年くらい積んでいるけど次に何を学べば良いかわからず、自分でイマイチ伸び悩んでいると感じている人を主に想定している(かつての自分がそうだった)。 特にチーム開発、オブジェクト指向言語でのコーディング、テストコードを書いた経験がある人が読んで、本に書いてあることを実践すると自分の成長を実感するだろう。 「Clean Coder」、「

                                        エンジニアとして今の自分を形成した本を5冊紹介する - パンダのプログラミングブログ
                                      • 日本全国の「赤色立体地図」が見放題、国土地理院がウェブで公開

                                          日本全国の「赤色立体地図」が見放題、国土地理院がウェブで公開 
                                        • 「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚

                                          「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚2022.11.07 12:0051,753 Jody Serrano - Gizmodo US [原文] ( 福田ミホ ) 当たり前だったものがまたひとつ、当たり前じゃなくなった。 Adobeのデザイン系ソフトウェアを使ってる方々には今、困ったことが起きてます。Adobe Creative Suite、つまりPhotoshopやIllustrator、InDesignといったソフトウェアの中で、ある種の「色」が有料になり、月15ドル(約2,200円)かかることになったんです(年間だと90ドル≒約1万3000円に割り引かれますが、それにしても)。しかもその「色」というのは、特殊な色とかじゃなくて、業界標準になってるPantoneのライブラリで指定した色、なんです。 色ってたとえば「赤」といってもいろんな色味がありますが、P

                                            「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚
                                          • CPU とキャッシュのはなし - graphics.hatenablog.com

                                            別にグラフィックスに限ったことじゃないし、そもそも論文とか全然関係ないけど。GPU 周りでもたまに話題になるし、自分でもたまにわけわからんくなるから整理しとく。 メインメモリは遅い CPU からメインメモリにデータを読みに行く場合、これはとにかく遅い。例えばレジスタにあるデータを読みに行く場合と比べると、だいたい数倍から数100倍の遅さ。ヤバいからなんとかしよう。もっと早くアクセスできる場所にデータおいとこう。 キャッシュライン CPU がメインメモリからデータを読み出すとき、必ず小さなメモリチャンクをキャッシュ上にロードする。ロード単位はプロセッサによるけど、だいたい 8 ~ 512 バイト。このロード単位をキャッシュラインと呼ぶ。 アクセス対象のデータが既にキャッシュに載ってる場合は、メインメモリじゃなくてキャッシュを読みに行く。ない場合はメインメモリにアクセスするけど、そのデータはも

                                              CPU とキャッシュのはなし - graphics.hatenablog.com
                                            • ノンブロッキングI/Oと非同期I/Oの違いを理解する

                                              English

                                                ノンブロッキングI/Oと非同期I/Oの違いを理解する
                                              • SoftEtherの登 大遊氏が語る、「日本のITエンジニアに迫る危機」とは

                                                大学在学時に、ソフトウェアVPN(Virtual Private Network)の「SoftEther VPN」(以下、SoftEther)を開発したことで広く知られる登 大遊氏。SoftEther開発後も中国の検閲用ファイアウォール「グレートウォール」へのハッキングなどで話題を集め、現在は東日本電信電話(NTT東日本)のビジネス開発本部 特殊局員、情報処理推進機構(IPA)の産業サイバーセキュリティセンター サイバー技術研究者、筑波大学の客員教授などを務めている。 登氏が、ゲットイットが開催したWebセミナーで、日本のITエンジニアに必要な「トライ&エラー(トライアルアンドエラー)の思考法」について話した。ゲットイットは、リユースIT製品の販売やレンタル、メーカーサポートが終了した製品の保守をサポートするIT機器保守(第三者保守)など幅広い役割で、NTTグループをはじめとする多数の企業

                                                  SoftEtherの登 大遊氏が語る、「日本のITエンジニアに迫る危機」とは
                                                • 1分で解決できる楽しいQ&Aサイト | OKetter おけったー

                                                  OKWAVE JOINとは日常生活で起きる悩みをシーンや課題ごとにQ&Aはもちろん、便利で役立つ記事からみなさんに参加いただけるアンケートまでをまとめたコミュニティです。

                                                    1分で解決できる楽しいQ&Aサイト | OKetter おけったー
                                                  • アメリカの大学院、コンピュータサイエンスの修士課程に合格するまで - from __future__ import katryo

                                                    アメリカの大学院出願について書く。 僕は南カリフォルニア大学(通称USC)のコンピュータサイエンス(CS)修士課程に合格した。 2017年9月2日現在、すでに最初のセメスターの授業は始まり、毎日アルゴリズムの教科書を読んだり問題を解いたりしている。 ちなみはアメリカに来るまでは日本でソフトウェアエンジニアをやっており、その前は京都大学院情報学研究科の修士課程をやった。さらにその前は京都大学農学部で学士号を取った。 僕が合格したのは Master of Science in Computer Science - Scientists and Engineers というプログラムだ。CS以外の学部出身者向けのもので、学部で学ぶような基礎から学び直すことができる。 この課程に入学するためにやったことを以下にまとめる。 TOEFL TOEFLの勉強については TOEFL 100点を取る学習法、費用

                                                      アメリカの大学院、コンピュータサイエンスの修士課程に合格するまで - from __future__ import katryo
                                                    • ブラウザ開発者ツールのネットワークタブに表示されない情報送信手法 - Qiita

                                                      はじめに はじめまして、セキュリティエンジニアのSatoki (@satoki00) です。今回はブラウザの開発者ツールのネットワークタブから隠れて、Webサイト内の情報を送信する手法をまとめます。所謂Exfiltrationというやつです。中にはCSPの制限をBypassするために用いられるテクニックもあります。CTFなどで安全に使ってください。 前提 発端はWeb上でテキストの文字数をカウントできるサイトが閉鎖する際の話です。カウント対象のテキストデータがサイト運営 (やサイトを改竄した攻撃者) に盗み取られていないかという議論が巻き起こっていました。「盗み取られていない」側の主張は、ブラウザの開発者ツールのネットワークタブにリクエストを送信した形跡がないというものでした。ここで ブラウザの開発者ツールのネットワークタブに表示がなければ外部へデータを送信していないのか? といった疑問が

                                                        ブラウザ開発者ツールのネットワークタブに表示されない情報送信手法 - Qiita
                                                      • 【回答有り】【自動車メーカー4社聞いてみた】法定速度以上のスピードがでる車を作って販売している理由を自動車メーカー4社に問い合わせしてみた。 | かずなりブログ

                                                        【回答有り】【自動車メーカー4社聞いてみた】法定速度以上のスピードがでる車を作って販売している理由を自動車メーカー4社に問い合わせしてみた。 気になりました 先日ふと「なんで法定速度以上のスピードがでる車が売っているのかな」という、こんな疑問が浮かんできました。なので、聞いてみました。 聞くまでの経緯はこちら→ 【自動車メーカー4社聞いてみた】法定速度以上のスピードがでる車を作って販売している理由を自動車メーカー4社に問い合わせしてみた。 問い合わせ本文 少しばかり気にしている人もいらっしゃったので回答をご報告いたします。まず僕が問い合わせた本文はこちら。 どうして自動車は、日本の制限速度以上の車を開発するのでしょうか?スピード違反などがなくならない一つの理由に「スピードがでるから」という問題もあると思います。どういった見解があり、制限速度以上の車を開発し、販売しているのでしょうか?こちら

                                                        • 衝撃的なデータベース理論・関手的データモデル 入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)

                                                          デイヴィッド・スピヴァックによる衝撃的なデータベース理論である関手的データモデル。どうしたらうまく説明できるか? と色々と悩んでしまいますが、まー、書けるところから書き始めてしまいましょう。 さー、いらっしゃい、いらっしゃい。関手的データモデルの世界へようこそ。圏論の言葉は出てきますが、圏論の予備知識はほぼゼロでOKですよ。 [追記 date="翌日"]取り急ぎ勢いで書きましたので、不注意と早とちりが混じっていました。追記と取り消し線の形で訂正と注記を足しました。字句レベルの表現の変更は直接編集しています。 あとそれと、圏論の基本用語を知りたいときはコチラ、… って、……、ゴメン![/追記] 内容: はじめに 本の購入のサンプル スキーマのグラフ表現 キーとか計算カラムとか 圏としてのスキーマ 関手としてのデータベース状態 テーブルの変化 自然変換としてのデータ操作 データベースに圏論が使

                                                            衝撃的なデータベース理論・関手的データモデル 入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
                                                          • コンピュータサイエンスのすべての分野に精通していると何が嬉しいか

                                                            2019-07-05 社内LT会で発表した内容です。

                                                              コンピュータサイエンスのすべての分野に精通していると何が嬉しいか
                                                            • This is The Entire Computer Science Curriculum in 1000 YouTube Videos

                                                              This is The Entire Computer Science Curriculum in 1000 YouTube Videos In this article, we are going to create an entire Computer Science curriculum using only YouTube videos. The Computer Science curriculum is going to cover every skill essential for a Computer Science Engineer that has expertise in Artificial Intelligence and its subfields, like: Machine Learning, Deep Learning, Computer Vision,

                                                                This is The Entire Computer Science Curriculum in 1000 YouTube Videos
                                                              • macOS Sierra (10.12) で Photoshop CS6 / Illustrator CS6 を使う - TeX Alchemist Online

                                                                追記:macOS 10.13 High Sierra でも使えます! 本日(2017/09/26),macOS 10.13 High Sierra がリリースされました。本記事で紹介している「偽装フォルダ法」は,High Sierra でも有効なようです。 追記:検証結果 本記事の方法で,Photoshop / Illustrator の CS 3~6 が全て Sierra で使用可能になる模様です。 また,報告(リンク切れ)によると,Flash 関係以外の CS6 アプリは基本的に全て動作するそうです。 Adobe CS6 Master Collection ○ Photoshop CS6 ○ Illustrator CS6 ○ InDesign® CS6 ○ Acrobat® X Pro ○ Dreamweaver® CS6 ○ Fireworks® CS6 ○ Adobe Premi

                                                                  macOS Sierra (10.12) で Photoshop CS6 / Illustrator CS6 を使う - TeX Alchemist Online
                                                                • 米大統領「全ての人よ、プログラミングを!」 | Life is Tech!(ライフイズテック)

                                                                  「全ての人よ、プログラミングを!」 アメリカのオバマ大統領が、全てのアメリカ人に対して、 プログラミングの大切さを伝えたメッセージが公開されました。 まずは動画と、和訳、原文です。 <和訳> みなさんこんにちは! 私は今週、「アメリカの学校でコンピューターサイエンスをサポートし、 新たな、そして大きなステップを踏み出す会合」に参加しました。 (学生、先生、ビジネスマン、そしてNPO達が参加してました。) こういったスキルを学ぶのは単に将来に役立つからというだけではありません。 我が国の将来に必要なのです。 我が国が最先端をゆく国であり続けたいのであれば、 私達の生活を変えてくれるような、ツールや技術を習得した、 あなたたちのような若い人が必要なのです。 だから、私はあなたたちにやってほしい! 新しいゲームを買うだけではなく、つくってみよう! 最新のアプリをダウンロ

                                                                  • 「コンピュータシステムの理論と実装」をやりきりました - Qiita

                                                                    コンピュータシステムの理論と実装 をやりきったので、メモを残しておきます。 本の紹介 コンピュータシステムの理論と実装 では、NAND ゲートからはじめて、最終的にはアプリケーションを動作させるところまで、ボトムアップの視点でコンピュータシステムの説明が記載されています。通称「Nand2Tetris」。名前がかっこいいですね。 とてもわかりやすい裏書きの説明は以下 コンピュータを理解するための最善の方法はゼロからコンピュータを作ることで、その構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できる。本書では、これらの構成要素をひとつずつ組み立てる。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計。オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させる

                                                                      「コンピュータシステムの理論と実装」をやりきりました - Qiita
                                                                    • エンジニア3年目までに読んで良かった書籍 - Yuki Watanabe's Blog

                                                                      未経験からエンジニアになり3年が経ちました。 この3年間はベテランエンジニアとの差を埋めるべく、プライベートの時間の大半を学習に充ててきました。幸い少しずつ成長を感じられ、業務では難易度の高い仕事を任せてもらえるようになったと感じます。このキャッチアップのために100冊以上の技術関連書籍を読んだことでしょう。 ここ最近、知人やTwitter経由で知り合った方から、私が学習に使った書籍について質問を頂くことが多いです。そこで、今後参照していただきやすいように、これまで私が読んで良かった書籍を1つの記事にまとめようと思います。 前提:エンジニアとして経験した技術 書籍について 全エンジニア向け Web / インターネット イラスト図解式 この一冊で全部わかるWeb技術の基本 (★) HTMLコーダー&ウェブ担当者のための Webページ高速化超入門 (★) Webを支える技術 -HTTP、URI

                                                                        エンジニア3年目までに読んで良かった書籍 - Yuki Watanabe's Blog
                                                                      • Goでゼロから作る 自作TCP/IPプロトコル サーバー

                                                                        「マスタリングTCP/IP を読んだけど理解がイマイチ進まない。Goがどのようにサーバーを立てているのか気になる。」 そんなスキマを埋めるための本です。 Goの標準パッケージである net package を一切利用せずに、自作TCP/IPプロトコルでサーバーを作ります。 パケットをどのようにやり取りするかハンズオン形式で解説し、最後にToDoリストAPIを実装します。

                                                                          Goでゼロから作る 自作TCP/IPプロトコル サーバー
                                                                        • TBS金曜ドラマ『トリリオンゲーム』のハッキングシーン舞台裏 - 株式会社リチェルカセキュリティ

                                                                          7/14/20232023年7月14日よりTBS金曜ドラマ『トリリオンゲーム』の放送が始まりました。弊社エンジニアチームは、1話のハッキングシーン作成にIT・セキュリティ技術協力として携っています。本記事では、その背景と詳細を解説します。 『トリリオンゲーム』は起業家とエンジニアの成長物語で、原作からドラマに至るまで、Flatt Security様による的確な技術監修がなされています。このたび弊社は、原作と台本のシナリオに基づいて、 現実的に可能なハッキングシナリオの具体化 詳細が設定されていなかったプログラムの作成 実際のプログラム・コマンドに合わせたセリフ・演技指導 セキュリティチャンピオンシップのルール設定、画面作成支援 を行いました。 金曜ドラマ『トリリオンゲーム』|TBSテレビ 以降、作成した資料や作成の舞台裏をピックアップして紹介します。 ■ 免責事項 本記事は、ドラマ中の技術

                                                                            TBS金曜ドラマ『トリリオンゲーム』のハッキングシーン舞台裏 - 株式会社リチェルカセキュリティ
                                                                          • void element blog: 「こくばん.in」を運営している立場として「うごメモはてな」を本気で心配してみる

                                                                            任天堂とはてなが提携して「うごメモはてな」が発表されましたが、老若男女問わず不特定多数が参加するお絵描き投稿の場というのは思った以上に混沌とすることが予測されます。 「こくばん.in」ではユーザ数こそ圧倒的に劣るものの利用年齢層がDSiの購入層と近いと考えているので、過去に起こった事例に当てはめて「うごメモはてな」で発生しうる事態を挙げてみます。 1.通報するはてな市民のモチベーション低下 2.不特定多数とピクトチャットができる 3.アニメーションを利用した不適切な投稿の隠蔽 4.他人の作品に書き足すことによる弊害 5.悪質なユーザを遮断できない 6.狙い撃ち通報 7.通報が追いつかない あくまで一部ですが、事例も含め共有しておいた方がいいと思ったので簡単ですがまとめてみました。 いずれも起こらないことに超したことはありません。 1.通報するはてな市民のモチベーション低下 まず、はてな市民

                                                                            • Adobe Systems Incorporated

                                                                              • web製作者向けチートシートまとめ - CHROMA

                                                                                List Adobe関連 Illustrator Photoshop Fireworks Indesign Acrobat HTML,CSS HTML 文字実体参照 CSS HTML5+CSS3サポートブラウザ Canvas Haml,Sass Haml Sass Vim,Zencoding Vim Zencoding javascript/jQuery javascript jQuery UNIX 正規表現 検証ツール Firebug Chrome Developer Tool ブラウザ関連 Chrome Safari Firefox IE Mac 参考 アプリ・ツール Adobe関連(CS5-CS6) CS5と6のチートシート上げてるけど、adobe製品なら簡単にエクスポートできると思う。例えばfireworksなら、メニューバーから[Fireworks>ショートカット>現在のセット:

                                                                                  web製作者向けチートシートまとめ - CHROMA
                                                                                • アセンブリに触れてみよう - Qiita

                                                                                  .LC0: .string "%d\n" main: push rbp mov rbp, rsp sub rsp, 16 mov DWORD PTR [rbp-4], 1 mov DWORD PTR [rbp-8], 2 mov edx, DWORD PTR [rbp-4] mov eax, DWORD PTR [rbp-8] add eax, edx mov esi, eax mov edi, OFFSET FLAT:.LC0 mov eax, 0 call printf mov eax, 0 leave ret …何が書かれているか分かりませんね。 というわけで、今回は最終的に、このアセンブリがなんとなく読めるようになることを目標にします。 それでは前提知識を説明していきます。はじめに、アセンブリなどの用語の説明をしていきます。 2. 前提知識 用語説明 まず、それぞれの言葉を説明しま

                                                                                    アセンブリに触れてみよう - Qiita