並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 1033件

新着順 人気順

code-readingの検索結果481 - 520 件 / 1033件

  • MaiZure's Projects - Just another place to dispose of personal programming projects

    I always have a project I usually take things apart I sometimes put them back together I occasionally share what I've learned --- Projects that make it this far end up here: Latest (September 2019) : Decoded: GNU Core Utilities completed! Let's Make: Traffic Department 2192 - A 33-part series re-creating this classic game. Let's Make: Dangerous Dave - A 10-part series for beginners in C and SDL. D

    • 有効なWikiNameではありません

      2019-03-28 Python/インスタンス生成 2018-01-02 Python/クロージャ Pythonを読む 2018-01-01 Python/メソッド呼び出し 2017-12-31 Python/build_class後編 2017-12-30 Python/読解対象とするPythonコードと解析方法 2017-12-24 Python/build_class前編(というよりPyTypeObject) 2017-12-07 Python/ビルトインがビルトインされるまで 2017-12-03 Python/C関数実行とPyObject 2017-10-22 Django/テンプレートシステムを読む(レンダリング) Djangoを読む 2017-10-21 Django/テンプレートシステムを読む(テンプレートのパース) 2017-09-24 Django/テンプレートシステ

      • devCamp2007に来られた方に聞きました。「Pythonの良い所ってなに?」 | Blog.37to.net

        home blog labs about contact プログラミング・開発 > devCamp2007に来られた方に聞きました。「Pythonの良い所ってなに?」 Python プレゼンテーション 作成: 2007-03-04T01:04:51+09:00 更新: 2009-04-19T17:43:44+09:00 Python Developers Camp 2007の二日目にライトニングトークで少し話しました。 私自身はPythonを始めて一ヶ月そこそこで、何も分かっていないのですが、色々な方から聞いた話を元にまとめてみました。 Python布教活動中です。 いやー緊張して、早口になってしまったのが悔やまれます。 内容は既知の物なので、ネタで勝負しました。 少しは笑って頂けて良かったです。 何か話しをするという事が決まったのが前日の夜で、 ひたすらコードを書いていたりしてたので、資

        • Two Years With Rust - Marc's Blog

          About Me My name is Marc Brooker. I've been writing code, reading code, and living vicariously through computers for as long as I can remember. I like to build things that work. I also dabble in machining, welding, cooking and skiing. I'm currently an engineer at Amazon Web Services (AWS) in Seattle, where I work on databases, serverless, and serverless databases. Before that, I worked on EC2 and

          • 030. pthreadの初歩とthreadのpriorityを実験 | My Codex Leicester

            SCCRもう30回目. まだまだSC_UdpInPortの続き. SC_ComPort.cpp: 388 void* SC_UdpInPort::Run() {     OSC_Packet *packet = 0;     whileSCCRもう30回目. まだまだSC_UdpInPortの続き. SC_ComPort.cpp: 388 void* SC_UdpInPort::Run() { OSC_Packet *packet = 0; while (true) {         if (!packet) { // preallocate packet before we need it. packet = (OSC_Packet*)malloc(sizeof(OSC_Packet)); } packet->mReplyAddr.mSockAddrLen = sizeof(socka

            • 達人出版会

              [令和6年度]基本情報技術者 超効率の教科書+よく出る問題集 五十嵐 順子 徹底攻略 データベーススペシャリスト教科書 令和6年度 株式会社わくわくスタディワールド 瀬戸美月 著 徹底攻略AWS認定SysOpsアドミニストレーター - アソシエイト教科書&問題集[SOA-C02]対応 鮒田 文平, 長澤 美波, 日暮 拓也, 奥井 務, 渡辺 樹, 山下 千紗, 伊藤 翼 世界標準MIT教科書 アルゴリズムイントロダクション 第4版 第2巻 高度な設計と解析の手法・高度なデータ構造・グラフアルゴリズム Thomas H. Cormen, Charles E. Leiserson, Ronald L. … 問題解決の教科書  CITA式問題解決ワークブック 市岡 和之 はじめてのType-C電子工作 じがへるつ スッキリわかるJava入門 実践編 第4版 中山 清喬(著), 株式会社フレアリ

                達人出版会
              • Spinellis: Code Reading: The Open Source Perspective

                The Book Foreword by Dave Thomas Preface (excerpt) Introduction (excerpt) Contents at a glance Detailed table of contents List of Figures List of Tables Chapter 2: Basic Programming Elements (PDF 251K) The NetBSD vs the Linux kernel source tree (Figures from Chapter 9: Tackling Large Projects.) Source code outline Bibliography Subject index (PDF 138K) Back cover text Browse and search through Goog

                • main

                  各支部に連絡を取りたい方は info@jggug.org までメイルをください. 北海道支部 2014年10月8日設立! 支部長は白川さん (つうけんアドバンスシステムズ) 名古屋支部 支部長は山本さん (ニューキャスト) 第1回 2009年5月26日 (火)「Grailsを始めてみよう!」 詳細 参加申し込み レポート 関西支部 支部長は奥さん (ニューキャスト) もくもくGroovy g* workshop (2009 年 3 月 ~) 名前が "g" で始まる技術の勉強会 && JGGUG の定例会 第 2 回 2009 年 5 月 8 日 (金) 「Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo」by 山本さん @ ニューキャスト 詳細 参加申し込み 資料 レポート 第 1 回 2009 年 3 月 27 日 (金) 「Griffon 徹底入

                  • STLのソースコードを�読んでみよう!�~std::vector編~

                    札幌C++勉強会 #5 (2013.12.7)での企画です。 gcc 4.8の<vector>のコードを読むにあたっての補足資料です。Read less

                      STLのソースコードを�読んでみよう!�~std::vector編~
                    • Nobody's just reading your code

                      Nobody's just reading your code A guest post by Stephen Malina, my partner in crime on Mu. Most programmers agree that we don't read enough code. The interviews in Peter Seibel's book, “Coders at work” highlight a comical contradiction: almost all the programmers interviewed by Seibel recommend that others read code for fun, but none of them routinely do so themselves. Seibel even asked Hal Abelso

                      • UNIX 6th code reading - ファイルシステム概要その2 - やる気のないブログ(A boring diary)

                        はじめに 前回のエントリの続きで、今回もUNIX v6のファイルシステムを見ていきます。 前回はブロックデバイスを中心に見ていきました。今回はコアメモリを中心に見ていきます。 コアメモリ中のファイル関係のデータ構造 inode構造体 アクティブなファイルのinodeなどはコアメモリ中のinode[]構造体の配列(5659行目で定義)に格納されます。ブロックディスク上で扱われるinode構造体の定義(5605行目で定義)と中身が少し異なりますので注意してください。 inode構造体はi_countという参照カウントをもっており、このカウントが0だった場合、そのinodeエントリは割りあてられていない空きエントリとみなされます。 file構造体 ファイルをオープンすると、5507行目で宣言されているfile構造体の配列にエントリが追加されます。 file構造体はREAD, WRITE, PIP

                          UNIX 6th code reading - ファイルシステム概要その2 - やる気のないブログ(A boring diary)
                        • カーネル読書会(第109回)をやった - 未来のいつか/hyoshiokの日記

                          久しぶりにカーネル読書会を開催した。あまりに久しぶりすぎて段取りをすっかり忘れてしまいばたばたしてしまった。どたばた。 http://kernel.doorkeeper.jp/events/9547 19:30開始まで、19時頃から集まってきた人たちでだらだら自己紹介などをしながら時間をつぶす。三浦さんが飛び入りでなにか発表してくれたのだけど受付していたので、ちゃんときいていなくてごめんなさい。 近所のイオンのネットスーパーでビールと乾きものを発注したのだがなかなか到着せず残念な思いにかられつつ、19:30定刻通り開始した。 kernel code reading party on March 28th, 2014 from Hiro Yoshioka 開催の挨拶をしているうちに、配達の人が来たので、挨拶を伊藤さんに丸投げして、ビールを受け取り、飲みながらお話を聞く。 ビールは4ケース。発

                            カーネル読書会(第109回)をやった - 未来のいつか/hyoshiokの日記
                          • Kanasan.JS prototype.js CodeReading#5が終了致しました | Blog.37to.net

                            home blog labs about contact プログラミング・開発 > Kanasan.JS prototype.js CodeReading#5が終了致しました JavaScript Kanasan.JS 作成: 2008-06-15T20:40:14+09:00 更新: 2009-04-29T01:00:17+09:00 Kanasan.JS prototype.js CodeReading#5 が無事終了致しました。 ご参加頂いた皆様お疲れさまでした、ありがとうございました。 今回、私自身は久しぶりの参加だったのですが、簡単に発表しましたので、以下に資料をおいておきます。 QueryNote - jQuery based presentation tool jQueryベースのプレゼンツールを少し作っているので、簡単ですが発表させて頂きました。 まだ作りかけなので、閲覧環

                            • Site Reading Index - 4 Code Reading

                              このページ階層は特定のサイトなどのコードリーディングをするために用意されたスペースです。 サイドバーから各コンテンツにアクセスできます。 サイトからコードをダウンロードする方法 サイトのコードを読むにはやはりローカルにコードをダウンロードした方が簡単なので、 Wgetを使いサイトからダウンロードします。 (WindowsでもWget for Windowsがある) Wgetを使えば、指定したURLの構造を維持してリソースをダウンロードできます。 wgetのコマンドオプションを指定することで、リソースを含めてダウンロードできます。 毎回オプションを書くのは面倒なのでbatファイルにオプションを決めてURLを引数にして実行する。 wget.batをwget.exeと同じディレクトリに置いて wget.bat URL という感じにダウンロードできるので、後は好きなエディタとかで読む。 階層構造も

                              • Code Readingを始めるための5つのTips - あるいはミームとしてのCode Reading | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

                                みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 先週の金曜(2008年7月25日),ミラクルリナックスさんの会議室をお借りして,三回目となるPython Code Readingを開催しました。今回も40人近い参加者を迎え,後半の懇親会もとても盛り上がりました。ご参加いただいた皆さん,ありがとうございました。 達人たちが書いたソースコードを読み解きながら,技を盗み,Python的なコード記法や開発手法について学ぶ,というのがPython Code Readingの趣旨です。この勉強会,カーネル読書会をはじめとする同種の勉強会をモデルにしていることは言うまでもありません。同じ文脈で言うなら,DjangoやPylonsをはじめとするPy

                                • 15 Key Resources to Learn Django - Yipit Django Blog

                                  Learning Python and Django is easy if you have the right resources at your fingertips. Coming from pretty much only having studied programming in school, I started working as a developer at Yipit with almost no web programming experience. In a little fewer than ten weeks, I’ve become comfortable navigating and making large changes to the whole Python/Django application code as well as contributing

                                  • Introduction to Java Bytecode - DZone

                                    Reading compiled Java bytecode can be tedious, even for experienced Java developers. Why do we need to know about such low-level stuff in the first place? Here is a simple scenario that happened to me last week: I had made some code changes on my machine a long time ago, compiled a JAR, and deployed it on a server to test a potential fix for a performance issue. Unfortunately, the code was never c

                                      Introduction to Java Bytecode - DZone
                                    • Terraform/AWS Provier source code reading #1 - HackMD

                                      # Terraform/AWS Provier source code reading #1 https://terraform-jp.connpass.com/event/135906/ とはいえーいきなり集まってさぁはい、だとあれなので事前にあれこれしとくメモ ## Repository cloneして遊びまわれるようにしておくこと - 本体:https://github.com/hashicorp/terraform - AWS Provider: https://github.com/terraform-providers/terraform-provider-aws ## 疑問 - Terraformはどうやってproviderを呼んでいるのか - terraformのcore - hashicorp/terraformのリポジトリ - v10でproviderが分割された -

                                        Terraform/AWS Provier source code reading #1 - HackMD
                                      • サイバーエージェントND局エンジニアのブログ

                                        達人、新人問わず、新規開発局のエンジニア達が――外に話せる範囲で――IT系の情報をもらすブログです。サイバーエージェントND局エンジニアのブログ達人、新人問わず、新規開発局のエンジニア達が――外に話せる範囲で――IT系の情報をもらすブログです。【MySQLカンファレンス】開催終了のお知らせ サイバーエージェント 新規開発局からの活動報告です! 9/11(火)、12(水)にお台場未来館で行われました 『MySQL Users Conference Japan 2007』(http://www.mysql-ucj2007.jp/ ) は大盛況の内に終了致しました。 御参加されました皆様、ありがとうございます。 サイバーエージェン ト新規開発局から2名のエンジニアが参加させて頂きました セッションプログラムの配布資料を下記よりダウンロードできます。 ■データベースエンジニア

                                        • Why Aren't We SIEVE-ing? - Marc's Blog

                                          About Me My name is Marc Brooker. I've been writing code, reading code, and living vicariously through computers for as long as I can remember. I like to build things that work. I also dabble in machining, welding, cooking and skiing. I'm currently an engineer at Amazon Web Services (AWS) in Seattle, where I work on databases, serverless, and serverless databases. Before that, I worked on EC2 and

                                          • Riakを取り巻くErlangの世界 - Qiita

                                            このAdvent Calendarで度々話題になって(して)いる、Riak Source Code Reading。 Erlang/OTPを全く知らない人にとっては、Erlangの文法はもちろん、ファイルやディレクトリ構成など未知のことだらけだと思う。 「Erlang/OTP何それ美味しいの」状態から脱却し、Riakのコードを楽しく読むために必要な知識を書いていこう。 用語について RiakはErlang/OTPで作成されている。 Erlangとは、エリクソン社が開発したプログラミング言語。 OTPとは、システムを作るフレームワークみたいなものだ。 RubyとRuby on Railsの関係を想像する人もいるかもしれないが、Erlang/OTPはそれより相互が依存している。 故に、正式にはErlang/OTPみたいに”ひとつ”として呼ばれることが多い。 そのOTPとは何なのか。 正式にはO

                                              Riakを取り巻くErlangの世界 - Qiita
                                            • MicrojsでJavaScriptのソースコードリーディング

                                              Microjs CodeReading Bookmarkletとはhttp://microjs.com にリストされているJavaScriptライブラリのソースコードリーディングを支援するブックマークレットです。Read/Unread状況、Readサイズ/合計コードサイズを把握できるので、ソースコードリーディングでちょっとした達成感を味わえます。ブックマークレットは http://let.hatelabo.jp/ を利用して公開しています。 Microjsとは Microjsは、数百バイト〜数キロバイトの小さなJavaScriptフレームワークやライブラリを集めて紹介しているサイトです。2012/01/09時点で154個、合計206.7kBのライブラリがリストされています。小さいものに限定されているので、短時間で読めるものがほとんどです。Backbone.js, Zepto, yepnop

                                                MicrojsでJavaScriptのソースコードリーディング
                                              • MYCOM BOOKS - Code Quality 〜コードリーディングによる非機能特性の識別技法〜

                                                ■内容紹介 本書は『Code Reading』の姉妹編で、コードの「品質」に注目して解説しています。ソフトウェアのコードを読むことにより、信頼性、移植性、使用性、相互運用性、環境適応性、依存性、保守性といった、システムを〜性で表す「非機能特性(機能外要求)」、つまり「ソフトウェアの品質」を識別できます。 本書では、非機能特性について、オープンソースソフトウェアのソースコードを例に、その読み方と書き方を解説しています。解説の手法も『Code Reading』を踏襲しているため、『Code Reading』で学んだ知識を活かして、コードの品質について学ぶことができます。 ソフトウェアの品質については「管理」に焦点を当てて取り上げたものが大部分ですが、本書ではコードの品質に反映される「品質のテクノロジー」という観点から書かれています。なぜなら、品質を構成する因子は、それを実装したコードのレベ

                                                • ループ構造の正しさを証明してやる! - それはBooks

                                                  Code Readingを読んで、ループ性能(妥当性)に関しての議論を考えるときに、有効な手段があると書いてあった。「バリアント(variant)」と「インバリアント(invariant)」という概念を使う方法だ。「バリアント(variant)」とは、変わりやすいとか変更されるといった意味を持っている。 逆に「インバリアント(invariant)」は、変わらないとか不変なとかという意味を持っているらしい。 この「バリアント(variant)」と「インバリアント(invariant)」を使って、ループ構造が正しいかを証明する方法が、Code Readingの2章に載っていたので、忘れないうちに復習しておきたいと思います。 それにしても、Code Readingは面白いですね。技術者のツボをついた本だと思います。 概要と解説 ループ処理の開始と終了の時点で共に成り立つ条件をループインバリアント

                                                  • Ask HN: Good python code for code reading | Hacker News

                                                    Speaking of python code, are there any cool data structures and such that are better or easier to use than java's?And here's my take on Norvig's sudoku solver and spell checker that people have posted in this thread. I created a sudoku solver in java for a class a few weeks ago. It uses depth search plus back tracking, which means it is very efficient with memory. It uses a single matrix, whereas

                                                    • スクリプト言語Groovyについて(2/2) - テクノロジーコラム:Java | NTTソフトウェア

                                                      1. Groovyとは Groovyは、JavaやC言語などと同様にプログラミング言語の一つです。プログラム言語にもさまざまなものがあり、それぞれ特徴を持っていて、得意・不得意な分野があります。ではGroovyはどのような言語なのでしょうか?ひとことで言うと、Groovyは「Javaベースのスクリプト言語」です。 1.1 スクリプト言語とは 従来、システム開発ではJava言語がよく使われてきましたが、最近では、Ruby やPythonといった言語も使われるようになってきました。Rubyや Pythonは「スクリプト言語」というジャンルに分類される言語です。スクリプト言語の定義はそれほど明確なわけではありませんが、簡単にいうと、「簡単にプログラムを作成でき、すぐに実行ができるような簡易な言語」です。 プログラマにとっては、スクリプト言語は「やろうと思ったことを、即座に書き下し、すぐに結果を得

                                                      • ‎QRdeCODE

                                                        Outstanding Features of QRdeCODE 1. High Readability of QR Code (1)High reading performance DENSO WAVE’s expertise and know-how cultivated over the years as the developer of QR Code allows QRdeCODE to read large amounts of data encoded in a small code at a high speed, without touching the code. (2)Auto Zoom function QRdeCODE is equipped with an Auto Zoom function that automatically enlarges QR Cod

                                                          ‎QRdeCODE
                                                        • Working with data in Haskell - FP Complete

                                                          Working with data in Haskell In data mining or general exploration, it’s common to need to easily access data efficiently and without ceremony. Typically, a programming language will be designed for this case specifically, like R, or a library will be written for it, like Python with the pandas library. Implementing this in Haskell, we improve upon this area with all the benefits that come with us

                                                            Working with data in Haskell - FP Complete
                                                          • アジアのペンギン: Python Code Reading 01

                                                            先日、mixi で知らない人から「お仕事の件」という件名のメールをもらった tmorimoto です。その人は IT 系の会社を起業したばかりらしく、その創業メンバーとして SE/PG を探していたそうです。丁重にお断りしたのですが、そんなメールも来るんだなと驚きました。 前回の 00 は、キックオフ的な集まりでした。記念すべき 01 のお題は python の標準モジュール  sets.py でした。sets.py は、PEP218 -邦訳- で提案されたそうです。コード量は577行で、2時間の勉強会で取り上げるのに適切な分量だったと思います。 講師は id:michisu さんが務められ、既にプレゼン資料もアップされています。最初に準備された資料で簡単に前説し、大半の時間をソースコードを読み進めながら、時には注意して詳解し、時には質問を受け、時には助言を求めながら進められました。一人

                                                            • My Codex Leicester » 007. SC_CoreAudioを読み解く(3) AudioDeviceの管理

                                                              [SuperCollider Code Reading] 007. SC_CoreAudioを読み解く(3) AudioDeviceの管理 2008/2/22 02:04:45 SC_CoreAudio.cpp:504 以下. AudioHardwareGetPropertyInfoをkAudioHardwarePropertyDevicesで実行すると,MacのAudio Deviceの数が取得できる. こういうTestを書いてみる void SC_CoreAudioTest::testDevice(){ OSStatus    err = kAudioHardwareNoError; UInt32    count;     err = AudioHardwareGetPropertyInfo(kAudioHardwarePropertyDevices, &count, 0);

                                                              • 第23回 #tokyoclj 参加報告 - yuukigoodman blog

                                                                イベント概要 これです。CA良いビルだった。 初回ピックアップに間に合わなかったので、近くのモリバコーヒーでClojure環境を整備して、1時間遅れでの参加でした。 #tokyoclj 間に合わなかった…— たんない (@yuukigoodman) 2015, 2月 21 @tnoborio ローソン前にいましたが、寒いのでモリバコーヒーに移動しました… 13時のピックアップので2人お願いします— たんない (@yuukigoodman) 2015, 2月 21 やったこと 環境構築 一緒に参加したcircularuinsさんに教えてもらいつつ、EmacsにCIDER環境を設定。 MacへのJDKやLeiningenのインストールは完了していたので、すぐ終わりました。 $ lein -v Leiningen 2.5.1 on Java 1.8.0_05 Java HotSpot(TM) 6

                                                                  第23回 #tokyoclj 参加報告 - yuukigoodman blog
                                                                • GitHub - psenough/teach_yourself_demoscene_in_14_days: A guide to learn and become active in the demoscene within a couple of weeks

                                                                  Teach Yourself Demoscene in 14 Days A guidebook for newcomers to the demoscene, spawned from a certain pouet.net forum thread. Also availble as a seminar video on youtube. Day 1 - Demoscene? The demoscene is an underground computer art culture. The term demoscene comes from the word demo, short for demonstration. In the context of the demoscene the word demo means a realtime audiovisual applicatio

                                                                    GitHub - psenough/teach_yourself_demoscene_in_14_days: A guide to learn and become active in the demoscene within a couple of weeks
                                                                  • blugjpまとめサイト - BlenderPython

                                                                    blenderpythonを使って何かしたい人が一歩前へ進むためのページを作成する、という感じから始めようかなと。「書く人」のための。 協力してくださる方がいらっしゃいましたら。 Facebookグループ(ページ左のリンクから)またはTwitterの@blug_jp までお気軽に。 Blenderの操作にある程度慣れていることを前提とし、デフォルト状態( Load Factory Settings 実行直後 )を基本とします。 インタラクティブコンソールについては、BlenderWikiの コンソール・エディター・タイプ ページを参照してください。 Pythonの言語的な概念他はDive Into Python 3 日本語版 である程度学習済みであるとします(変数の概念、制御構文等基本的なところ)。 はじめてのBlenderアドオン開発 ぬっち(@nutti__)さんによる「はじめてのBl

                                                                      blugjpまとめサイト - BlenderPython
                                                                    • The Ultimate Question of Programming, Refactoring, and Everything

                                                                      Preface1. Don't do the compiler's job2. Larger than 0 does not mean 13. Copy once, check twice4. Beware of the ?: operator and enclose it in parentheses5. Use available tools to analyze your code6. Check all the fragments where a pointer is explicitly cast to integer types7. Do not call the alloca() function inside loops8. Remember that an exception in the destructor is dangerous9. Use the '\0' li

                                                                        The Ultimate Question of Programming, Refactoring, and Everything
                                                                      • DimitriK's (dim) Weblog : MySQL Performance: InnoDB IO Capacity & Flushing

                                                                        MySQL Performance: InnoDB IO Capacity & Flushing This article was initially inspired by Vadim's post on mysqlperformanceblog.com comparing MySQL 5.5.4 and XtraDB under TPCC-like workload. Vadim's post has opened an interesting discussion about InnoDB I/O capacity feature in general, and particularly - tunning / settings regarding 5.5.4 and XtraDB. However, going more in depth I've discovered more

                                                                        • 本当はどっちが怖い!? 番長 vs CTO - forest book

                                                                          アリエル・ネットワーク さんでアルバイトをしています。 以前、経営者が「エンジニアの楽園を目指す」と喧伝していた会社で働いたことがありますが、社内の、開発者の雰囲気はそれに近いものがあります。 会社として Ariel Advent Calendar 2011 : ATND を行っているので、私も社内の雰囲気が分かるエピソードを書いてみます。アリエルの開発者の記事は ありえるえりあ | 上から読んでも下から読んでも・・・ で読めます。 番長とは アリエルの開発マネージャー (?) で、Python コミュニティでは 番長 と呼ばれている方がいます。 私が初めて出会ったのは、Python Code Reading 10 という勉強会で発表したときでした。その後、番長が発表された 第10回InfoTalk 「Python Twistedフレームワークで始める非同期ネットワークプログラミング」 に

                                                                          • DBIx::Class::Componentised Source Code Reading - 日向夏特殊応援部隊

                                                                            d:id:ZIGOROu:20080317:1205779889 の続きです。 DBIx::Class::Componentisedとは 恐らくDBIC関連のdistにおける基底クラスだと考えて良いと思います。 DBIx::Classはこのクラスを継承していて、DBIx::Class::Componentisedは前回説明した、Class::C3::Componentisedを継承しています。 inject_base() Class::C3::Componentisedでは、 特定のクラスに対して複数のコンポーネントをinjectする。 一回reverseしてからその特定のクラスがコンポーネントを継承していないならば、継承順位で先頭にどんどん突っ込んで行く。 と言う処理でした。 このinject_baseはload_*_components()で呼び出されるメソッドです。 DBIx::Cl

                                                                              DBIx::Class::Componentised Source Code Reading - 日向夏特殊応援部隊
                                                                            • UNIX 6th code reading - スワッピング - やる気のないブログ(A boring diary)

                                                                              はじめに 今回は14章の「プログラムスワッピング」を読み解いてきます。 スワッピング処理とは 高速であるが、高価・小容量である物理メインメモリ(コアメモリ)を効率よく使用するためにプログラムスワッピングという機構があります。 コアメモリが足りなくなったら、寝ていたり使っていないプロセスのデータセグメントを、ディスクなど低速だが大容量のスワップ領域に待避します(スワップアウト)。 スワップアウトしたデータが必要になったら、スワップ領域からコアメモリに戻します(スワップイン)。 絵にするとこんな感じです。 スワッピングの単位はデータセグメント、テキストセグメント単位のようです。なので、ページングと違い、コアメモリ以上に大きなプログラムは実行できないのではないかと思います。(スワッピングとページングは比較するものではない?) 共有テキストセグメントとは プロセスが保持しているセグメントのうち、テ

                                                                                UNIX 6th code reading - スワッピング - やる気のないブログ(A boring diary)
                                                                              • jQueryコードリーディング - yaotti's diary

                                                                                jQuery1.4.2のコードリーディング. 最初はkmdsbngさんの説明 jQueryの基本的な仕組みと使い方 一貫性のあるエレガントな設計,pluginが豊富 prototype.jsとの比較 prototype.js ロジック中心 クラスの概念 既存オブジェクトを拡張している jQuery DOM中心 jQueryオブジェクト($)を拡張して機能をつける jQueryオブジェクトの作りかた $(" ", {"class": "test"})とするとのjQueryオブジェクトが返ってくる jQuery code reading function hoge(a, b){}; で,hoge(a)と呼ぶとbにはundefinedが入る("undefined"が上書きされる可能性があるので,undefined値を得るためにこうする) Array.prototype.slice.call(ar

                                                                                  jQueryコードリーディング - yaotti's diary
                                                                                • How HTML5's FileReader works - The Chromium Projects

                                                                                  Except as otherwise noted, the content of this page is licensed under a Creative Commons Attribution 2.5 license, and examples are licensed under the BSD License. The Chromium OS designs and code are preliminary. Expect them to evolve. FileReader is an HTML5 API that allows you to read files from JavaScript. This document describes how the API  works. For how to use FileReader, Exploring the FileS