並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 223件

新着順 人気順

XmlSerializerの検索結果1 - 40 件 / 223件

  • JavaScriptで任意のHTML要素をPicture-in-Pictureする

    みなさんはPicture-in-Picture(PiP)という機能を使ったことがありますか。PiPは動画コンテンツなどを浮遊する小窓に表示する機能です。小窓はウィンドウの外側を自由に移動できます。 デスクトップが賑やかになりがちなPCでもPiPは大活躍なのですが、特にスマートフォンにおいては数少ない「ウィンドウ」機能になります。Androidはもちろん、iOS14も対応したことで話題になりました。 これによってスマホ一台あれば、ソシャゲの公式生放送を見ながらソシャゲのイベントを周回する地獄のような行為が可能になりました。 利用者という視点から見ると非常に便利なのですが、開発者から見ると動画しか表示できないのはなかなか使い所が難しくなります。そこで、この機能を使って好きな情報を表示できないか実験してみました。 PiP機能の対応環境 Chrome 70 Firefox 71(制限付き) mac

      JavaScriptで任意のHTML要素をPicture-in-Pictureする
    • Vue.jsとFirebaseでOGP画像生成系のサービスを爆速で作ろう - Qiita

      はじめに 質問箱や、ボタンメーカー、診断メーカー等を始めとする 「OGP画像生成系」 を 2個以上作ってそれのベストプラクティスがわかってきたので、共有したいと思います。 宣伝 この技術を使ったサービスを実稼働2日ぐらいで作りました! 使い方は簡単です! メッセージカードを書いて、Twitterにシェアするだけ。 #嵐ありがとう OGP画像生成系サービスとは? 質問箱 みんなのボタンメーカー (。・ρ・)オシテミテ キズナアイな気分のときに押すボタンを作りました!みんな押してね!#キズナアイな気分のときに押すボタン#みんなのボタンメーカー https://t.co/2mzJUE48zj — Kizuna AI@hello,2019‼︎ (@aichan_nel) 2019年1月29日 「ツイッターでつぶやけるボタン」を簡単に作成できるサービスをリリースしました【個人開発】 すごくいいサービ

        Vue.jsとFirebaseでOGP画像生成系のサービスを爆速で作ろう - Qiita
      • モバイルアプリ開発はHTML5が主流に

        モバイルアプリ開発者のHTML5採用が加速している。ネイティブコードとWeb Viewを組み合わせたハイブリッドアプリケーションの開発を検討しているらしい jQuery Foundationも発足 本連載は、「Webプラットフォームの『今』をお伝えする」ことを目的としています。 ぼくが日々html5j.orgに投稿しているニュースの中から、ここ1、2週間で注目すべきトピックを厳選して取り上げていきつつ、ネタによっては掘り下げた解説を加えていきます。 今回は、2012年3月2~23日の注目トピックです。前回から間が空いてしまったので、かなり盛り沢山な内容になっています。 一般向けの注目トピック ■ IE 6撲滅へ:日本マイクロソフト、2012年3月中旬よりIEの自動アップグレードを実施(link) ついに、Internet Explorerの自動アップデートが日本でも開始されました。ぼくの手

          モバイルアプリ開発はHTML5が主流に
        • Firefoxでちょっと使えるショートカットとブックマーク - WEBデザイン BLOG

          自分でFirefoxのwallapaperなんか作ってみようかとおもいましたが、探せばいいのがありますね。今回はよくあるVistaのマーケティングで使われるデザインパターンを意識してこんな感じのアイキャッチを作ってみました。日々、最新のデザインパターンを作っておかないといざって時に作業に時間かかちゃいますからね。 作業効率の向上= ショートカット操作+オリジナルブックマーク+ブックマーク設定 作業効率を向上させるためには、ショートカット操作は欠かせないです。今回紹介するちょとしたオリジナルのブックマークや設定+ショートカットを使えば以前よりも早く作業できるようになるかと思います。 よく使うショートカット [ CTRL ]+ [ W ] ウインドウを閉じる [ CTRL ]+ [ T ] 新規タブ開く [ CTRL ]+[ SHIFT ]+ [ T ] 前回閉じたタブを再び開く [ CTRL

          • 「React / Flux を実案件で使ってみた」その後

            改めて覗いてみよう 1) CheckboxWithLabel changes the text after click: AssertionError: # /path/to/test/components/CheckboxWithLabel_test.jsx:21 assert(label.getDOMNode().textContent === 'On') | | | | | | "Off" false | HTMLLabelElement{htmlFor:"",form:null,accessKey:"",control:HTMLInputElement{src:"",valueAsNumber:NaN,incremental:false,defaultChecked:false,form:null,multiple:false,list:null,size:20,checked:f

            • Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記

              最近 Twitter で酢酸先生とがりっちが同じような内容で悩んでました。 JSON食わせたら自動でクラス作ってくれるプロダクトってないですかね— 酢酸 (山の手線20周) (@ch3cooh) July 5, 2013 DataContractJson(ryは jsonと同じクラス構造をつくらなきゃいけないのでざせつしました — がりっち氏@食用 (@garicchi) July 11, 2013 その度に Visual Studio 2012 で出来るよ!と呟いてるんですが、もしかして出ない環境がある? 少なくとも、現時点で最新の Visual Studio 2012 Update 3 をインストール済みの環境では使えるようになっているはずです。 すいません、嘘付いてました。Web Essentials 2012 をインストールしておかないとメニューが表示されないようです。詳細は最後に

                Visual Studio 2012 の「JSON / XML をクラスとして貼り付ける」機能が便利すぎるけど - しばやん雑記
              • Firefox3 マイアドオンリスト +最速ブラウジングVideo - WEBデザイン BLOG

                今回のfirefox3に+Vimperator+Greasemonkey+Autopagerizeでどれくらい最速ブラウジングが体験できるかをvideoにしてみました。 vimperatorで操作していますので、[j]キーをずっと押しっぱなしです。(SHIFT+Gだともっと楽です。) 追記:今回のVideoですが、Vimperatorの機能を十分に紹介しきれていません。導入することでVideoでの内容以外にさまざまな便利な機能があります。また次回機会がありました折に紹介してみたいと思っています。 以下、今現在私がfirefox3で使っているアドオンのリストです。 今使っているFirefox Add-ons Delicious Bookmarks :: Firefox Add-ons del.icio.usとブックマークツールバーをシンクロさせる Firebug :: Firefox Ad

                • Internet Explorer Platform Preview Guide for Developers - Internet Explorer 9 Preview Builds

                  The Internet Explorer 9 Guide for Developers provides a look at the features and improvements in Internet Explorer 9. By using this guide, web developers and designers can take full advantage of these enhancements. Developers can also experience the platform in action using the Internet Explorer Test Drive. Introduction Welcome to Windows Internet Explorer 9. As a developer, you want to know the l

                    Internet Explorer Platform Preview Guide for Developers - Internet Explorer 9 Preview Builds
                  • neue cc - Modern C# Programming Style Guide

                    C# Advent Calendar 2011、ということで、C# 4.0時代のプログラミングスタイルについて説明してみます。モダン、というけれど、某書のように変態的なことじゃなくて、むしろ基本的な話のほうです。こういったものはナマモノなので、5.0になればまた変わる、6.0になればまた変わる。変わります。古い話を間に受けすぎないこと(歴史を知るのは大事だけど、そのまま信じるのは別の話)、常に知識をリフレッシュするようにすること。そういうのが大事よね。でも、だからってモダンに書けなきゃダメ!なんてことはありません。ただ、知ること、少しずつ変えていくこと、そういうのは大事よね、って。 ところでしかし、私の主観がかなり入っているので、その辺は差っ引いてください。 varを使う C# 3.0から搭載された型推論での宣言。出た当初には散々議論があって、今もたまに否の意見が出てきたりもしますが、va

                    • オブジェクトの内容をXMLファイルに保存、復元する: .NET Tips: C#, VB.NET, Visual Studio

                      オブジェクトの内容をファイルに保存、復元する オブジェクトのXMLシリアル化、逆シリアル化を行うオブジェクトの内容をXMLファイルにして保存し、そのXMLファイルから元のオブジェクトに復元できると色々と便利です。例えば、INIファイルの代わりとして、設定を保存、復元したい時などに有用です。(設定を保存する場合は、「アプリケーションの設定を保存する」も参考にしてください。) これを行うには、XmlSerializerクラス(System.Xml.Serialization名前空間)を使うと簡単です。XMLファイルに書き込む時はSerializeメソッドを使ってオブジェクトをXMLシリアル化(シリアライズ)し、XMLファイルを読み込む時はDeserializeメソッドを使ってXML逆シリアル化(デシリアライズ)をします。 オブジェクトの内容をXMLファイルに保存(シリアル化)する次のコードでは

                        オブジェクトの内容をXMLファイルに保存、復元する: .NET Tips: C#, VB.NET, Visual Studio
                      • Android パッケージインストール処理のしくみを追う : DSAS開発者の部屋

                        身近な話題でありながら中身のよくわからないことを調べてみるのは興味ぶかいもので、そこから得た知識が意外なところで役に立つことも少なくありません。かねてより Android 環境へアプリケーションをインストールする際に内部でどのような処理が行われるのかに関心を持っていたのですが、知りたい情報がなかなか見当たらないため手元で調査を行いました。その内容を公開します。 まとめ ※クリックすると大きな図が開きます ※PackageInstaller を起動した状態での関連プロセスの例 $ ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 268 180 c009b74c 0000875c S /init root 36 1 812 244 c02181f4 afd0b45c S /system/bin/installd root 33 1 60900

                          Android パッケージインストール処理のしくみを追う : DSAS開発者の部屋
                        • Ruby on Rails 5.0 リリースノート - Railsガイド

                          Rails 5.0の注目ポイント Action Cable Rails API Active Record属性API テストランナー Rakeコマンドをrailsコマンドに統一 Sprockets 3 Turbolinks 5 Ruby 2.2.2以上が必須 本リリースノートでは、主要な変更についてのみ説明します。多数のバグ修正および変更点については、GitHubのRailsリポジトリにあるコミットリストのchangelogを参照してください。 1 Rails 5.0へのアップグレード 既存のアプリケーションをアップグレードするのであれば、その前に質のよいテストカバレッジを用意するのはよい考えです。アプリケーションがRails 4.2までアップグレードされていない場合は先にそれを完了し、アプリケーションが正常に動作することを十分確認してからRails 5.0にアップデートしてください。アッ

                            Ruby on Rails 5.0 リリースノート - Railsガイド
                          • IE では利用できない機能、IE を切り捨てる事で得られるメリットの一覧 - Qiita

                            このエントリでは、Web Developer が IE 対応を止めた場合に得られるメリットがどれ位あるのかを示します。 前提として IE 7, 8, 9, 10 のサポートは 2016-1-13 に終了し、IE 11 が残りました。 IE 11 は IE でしか動かないシステム(特定企業向けに書かれたシステムなど)を利用するためのブラウザとして2023年までサポートが継続するそうです。 ずるずるとサポートを強要するビジネス層、エンジニアとの対話の不在、揃わない各社の足並み、繰り返される10年前の記憶 ES6 が本格的に活用される段階(2017年後半〜)になると、 多くの Web Developer が ES6 をサポートしない古いブラウザを「コストをかけて今後もサポートする」か「切り捨てる」か… を真剣に検討する事になります。 Babel などの補助ツールを使う事で部分的に対処療法も可能で

                              IE では利用できない機能、IE を切り捨てる事で得られるメリットの一覧 - Qiita
                            • Ruby on Rails 5.0 Release Notes — Ruby on Rails Guides

                              Highlights in Rails 5.0: Action Cable Rails API Active Record Attributes API Test Runner Exclusive use of rails CLI over Rake Sprockets 3 Turbolinks 5 Ruby 2.2.2+ required These release notes cover only the major changes. To learn about various bug fixes and changes, please refer to the changelogs or check out the list of commits in the main Rails repository on GitHub. 1 Upgrading to Rails 5.0If y

                                Ruby on Rails 5.0 Release Notes — Ruby on Rails Guides
                              • 氾濫原 [HANRANGEN]

                                こうする async function loadAsImage(svg) { return new Promise((resolve, reject) => { const svgXml = new XMLSerializer().serializeToString(svg); const blob = new Blob([svgXml], { type: 'image/svg+xml' }); const url = URL.createObjectURL(blob); const img = new Image(); img.onload = () => { URL.revokeObjectURL(url); resolve(img); }; img.onerror = (e) => { URL.revokeObjectURL(url); reject(e); }; img.src =

                                  氾濫原 [HANRANGEN]
                                • DOM Elementオブジェクトをテキストダンプしてデバッグ - hogehoge @teramako

                                  DOM APIを使用して作ったDOMツリー、うまく生成されているか見てみたい事は多々ある。少なくともオイラはある。簡単にテキスト表示してくれると嬉しいなぁと常々思っていたのだが発見した。 Firefox(というかMozilla系かな)限定だろうけどXMLSerializerがあるのだ。 使い方は簡単。 var serializer = new XMLSerializer(); //略 var root = document.createElement('div'); var anchor = document.createElement('a'); var aText = document.createTextNode('はてな'); anchor.setAttribute('href','http://www.hatena.ne.jp/'); anchor.appendChild( aT

                                    DOM Elementオブジェクトをテキストダンプしてデバッグ - hogehoge @teramako
                                  • Web API | MDN

                                    A Attribution Reporting API Experimental Audio Output Devices API Experimental B Background Fetch API Experimental Background SyncBackground TasksBadging APIBarcode Detection API Experimental Battery APIBeaconBluetooth API Experimental Broadcast Channel API C CSS Counter StylesCSS Custom Highlight APICSS Font Loading APICSS Painting API Experimental CSS Properties and Values APICSS Typed Object Mo

                                      Web API | MDN
                                    • C#でアプリケーション設定を取得・保存する、いくつかの方法 - seraphyの日記

                                      基本はapp.config(web.config)に集約される DotNETではアプリケーション設定の類を扱うには、ざっくりと以下の方法があげられる。 app.config (ウェブアプリケーションの場合は、web.config) appSettingsによる単純な key=value 形式の文字列データによる方法 アプリケーション固有のデータ構造をもつ独自のセクションの定義による方法 settingsファイル (*.settings) resourceファイル (*.resx) 埋め込みリソース、サテライトDLLとして resxファイルとして (主にウェブアプリで) app.config (web.config) 基本的には、アプリケーションの設定は、アプリケーション構成ファイル「app.config」に記述される。 (ウェブアプリの場合はweb.config) アプリケーション構成ファ

                                        C#でアプリケーション設定を取得・保存する、いくつかの方法 - seraphyの日記
                                      • E4X in Firefox 発表資料: Days on the Moon

                                        Mozilla Party JP 8.0 に講師として参加させていただきました。以下はプレゼンテーション用のスライドです。 E4X in Firefox (PDF) E4X in Firefox (HTML) OnpenOffice.org 2.0 の Impress を使って作ったのですが、私のノート PC のディスプレイ接続がうまくいかず、お借りしたマシンに入っていた OpenOffice.org 2.1/2.2 ではなぜか実行途中にフリーズするので、PDF にエクスポートしたものを用いました。 また、発表は 25 分の枠だったのですが、最初に練習したときは 1 時間かかってしまい、話す内容をいろいろと削ったものの、結局枠ぎりぎりまで使い切ってしまって、質疑応答の時間をとることができませんでした。もし何か聞きたいことがあったという方がいらっしゃれば、このコメント欄にお願いします。 それ

                                        • 勝手に添削: Selection内のHTML Textをいい感じに取得する: Days on the Moon

                                          というわけでやってまいりましたこのコーナー! 本日のお題は「Selection内のHTML Textをいい感じに取得する - 枕を欹てて聴く」でございます。選択範囲のHTMLソースを抜き出すというやつですね。では早速いってみましょう! if(src.focusNode){ // selection まずは HTML5 テキスト選択 API の Selection オブジェクトが登場! 以後これに対する操作が続きます。しかしこの Slection オブジェクト、getRangeAt メソッドを使うとなんと選択範囲に対応する DOM 2 Traversal and Range の Range オブジェクトが取れちゃうんです! // common parent node search (以下 21 行省略) それ Range#commonAncestorContainer で取れるよ! // c

                                          • neue cc - .NET(C#)におけるシリアライザのパフォーマンス比較

                                            ちょっとしたログ解析(細々としたのを結合して全部で10万件ぐらい)に書き捨てコンソールアプリケーションを使って行っていたのですが(データ解析はC#でLinqでコリっと書くのが楽だと思うんです、出力するまでもなく色々な条件を書いておいてデバッガで確認とか出来るし)、実行の度に毎回読んでパースして整形して、などの初期化に時間がかかってどうにも宜しくない。そこで、データ丸ごとシリアライズしてしまえばいいんじゃね?と思い至り、とりあえずそれならバイナリが速いだろうとBinaryFormatterを使ってみたら異常に時間がかかってあらあら……。 というしょうもない用途から始まっているので状況としては非現実的な感じではありますが、標準/非標準問わず.NET上で実装されている各シリアライザで、割と巨大なオブジェクトをシリアライズ/デシリアライズした時間を計測しました。そんなヘンテコな状況のパフォーマンス

                                            • neue cc - .NETの標準シリアライザ(XML/JSON)の使い分けまとめ

                                              今年もAdvent Calendarの季節がやってきましたね。去年は私はC#とJavaScriptで書きましたが、今年はC#とSilverlightでやります。というわけで、この記事はSilverlight Advent Calendar 2011用のエントリです。前日は@posauneさんのSilverlightのListBoxでつくるいんちきHorizontalTextBlock でした。 今回の記事中のサンプルはSilverlight 4で書いています。が、Silverlight用という体裁を持つためにDebug.WriteLineで書いているというだけで、Silverlightらしさは皆無です!えー。.NET 4でもWindows Phone 7でも関係なく通じる話ですねん。 シリアライザを使う場面 概ね3つではないでしょうか。外部で公開されているデータ(APIをネット経由で叩くと

                                              • マネージ コードでのメモリ リークの識別と回避

                                                Code download available at: Memory Leaks 2007_01.exe(163 KB) Contents Memory in .NET Applications Checking for Leaks Leaking Stack Memory Leaking Unmanaged Heap Memory "Leaking" Managed Heap Memory Conclusion The first reaction many developers have to the idea of memory leaks in managed code is that it's not possible. After all, the garbage collector (GC) takes care of all memory management, right

                                                  マネージ コードでのメモリ リークの識別と回避
                                                • DOM オブジェクトを Canvas に描画する - HTML: HyperText Markup Language | MDN

                                                  セキュリティ上の理由から簡単ではありませんが、HTML など DOM の内容を canvas に描画することができます。この記事は Robert O'Callahan によるブログ記事をもとに、セキュアに、安全に、そして仕様に準拠したかたちでそれを実現する方法を紹介します。 概要 HTML をそのまま canvas に描画することはできません。その代わりに、描画したい内容を含む SVG 画像を利用します。描画したい HTML を含む <foreignObject> を作り、その SVG 画像を canvas に描画するのです。 描画へのステップ 唯一厄介なのが、SVG を作ることです。SVG のための XML を含んだ文字列を作り、次のものを含んだ Blob を生成することです。 "image/svg+xml" という Blob の MIME タイプ <svg> 要素 svg 要素内の <

                                                    DOM オブジェクトを Canvas に描画する - HTML: HyperText Markup Language | MDN
                                                  • そろそろLISPブームが再来する - やねうらおブログ(移転しました)

                                                    思うに、LISPには名著が多い。100年に一度の名著であるSICP本*1は言うに及ばず、 ハッカーと画家 コンピュータ時代の創造者たちで有名なPaul Graham氏のOn Lisp。 あと、日本のLispハッカーとして名高い竹内郁雄先生の初めての人のためのLISP (ソフトウェアライブラリ (3))。この本は、何年も前に絶版になっているが、目次からして、なにやらおかしい。 [目次] 1 初めての人のためのLisp 2 CARとCDRで世間を渡れば権兵衛もたじろぐ 3 解釈は評価なり・・・辞書なくして世は渡れず 4 基本関数を修了するや,突然関数定義 なんと大それた・・・ 5 今度はcond,再帰と再起を混同せぬように 6 またも再帰するから再帰なのだ 7 Go,go,go・・・,do,do,do・・・,loop,loop,loop・・・, やっぱりOは丸い 8 Lispの御本尊のお出まし

                                                      そろそろLISPブームが再来する - やねうらおブログ(移転しました)
                                                    • 実践的なパターン: テストの容易性を高める設計

                                                      Code download available at:CompilerWriting2008_02.exe(158 KB) Contents Language Definition High-Level Architecture The Scanner The Parser Targeting the .NET Framework Tools for Getting Your IL Right The Code Generator Wrapping Up ... Almost Dynamic Method Invocation Using LCG to Perform Quick Late-Binding The Dynamic Language Runtime Compiler hackers are celebrities in the world of computer scienc

                                                        実践的なパターン: テストの容易性を高める設計
                                                      • AS3オブジェクトをシリアライズできるライブラリXMLSerializerを公開 | ClockMaker Blog

                                                        サーバーサイドへのデータの通信やローカル保存などを想定した場合の、データの扱いについて前回のブログ記事で紹介しました(ActionScriptでのデータ保存形式の比較(XML・JSON・ByteArray) )。XMLは汎用的に使われる頻度が多いですが、自前パーサーを作るのが難点という課題がありました。 そこでオブジェクトを半自動的にXMLにシリアライズできるXMLSerializer(XMLシリアライザー)というActionScript 3.0のライブラリを作ってみました。Spark projectにコミットしたので、利用したい方はそちらを参考くださいませ。 clockmaker/XMLSerializer – Spark project これを使うとFlashのデータで、配列や無名オブジェクト、カスタムクラス、Vector型などを完全に型情報をもったまま変換できます。ActionScr

                                                        • 2009-05-22 / deadspace

                                                          瞬視 bomomo HTML 5 Canvas+JavaScript。お絵描き。 DHTML contests | www.p01.org Twinkle - split screen | Mathieu 'P01' HENRI | 20080427 20行JavaScript。 Canvas - Canvasの使い方 - HTML5.JP XHTML 1.0なのにcanvas要素。しょうがないけど。 う~みゅとは - はてなキーワード う~む~・・・とちょっとお茶目に考えてるような感じ? 停止性問題 - Wikipedia チューリングマシン。存在しない。証明。ゲーデルの第一不完全性定理。 コルモゴロフ複雑性 - Wikipedia また、コルモゴロフ複雑性が計算不能であるという事実は、すべての文字列 x に対してコルモゴロフ複雑性がしめす究極の圧縮を実現するプログラムを作るこ

                                                          • E4X in Firefox

                                                            nanto_vi (TOYAMA Nao) 自己紹介 外山真 (とやまなお) a.k.a. nanto_vi (なんと) http://www.ne.jp/asahi/nanto/moon/ http://nanto.asablo.jp/blog/ 肩書き: 学生 Not in Education, Employment or Training E4Xとは? ECMAScript for XML ECMAScriptにネイティブXMLサポートを追加 ネイティブ → Date, Array and etc. Firefox 1.5/JavaScript 1.6で実装 型 XML型 DOM Nodeに相当 属性・テキストノードなども含む XMLList型 DOM NodeList/DocumentFragmentに相当 1項目のXMLListはXMLとして扱える XML/XMLListコンスト

                                                            • Opera9.5以降でURL、タイトルと選択範囲をクリップボードにコピー - os0x.blog

                                                              <動作内容>選択範囲のテキストと、選択範囲を含むページのURLおよびタイトルを引用タグ(blockquote)で閉じた状態の文字列を、JavaScriptで以下のように整形し、クリップボードにコピーする。 http://my.opera.com/kyu3/blog/2008/06/22/opera-2 を参考に、はてなの引用記法のように、citeとtitle属性を追加してみた。 Go to page, "javascript:window.prompt('',((window.getSelection()+'')?('<blockquote title=\x22'+document.title+'\x22 cite=\x22'+location.href+'\x22>'+window.getSelection()+'\n\t<cite>'):'')+'<a href=\x22'+locat

                                                                Opera9.5以降でURL、タイトルと選択範囲をクリップボードにコピー - os0x.blog
                                                              • C# で SOLID の原則に違反する危険性

                                                                このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 C# で SOLID の原則に違反する危険性 Brannon King ソフトウェアを作成するプロセスが理論の段階から実際のエンジニアリングの段階に進化するにつれ、いくつか原則が生まれています。原則を当てはめるのは、コードの価値を維持できるコンピューター コードの 1 つの機能です。パターンとは、善し悪しは別にして、共通するコード シナリオのことです。 たとえば、マルチスレッド環境で安全に機能するコンピューター コードに価値を見出すかもしれません。あるいは、コードを変更してもクラッシュしないコンピューター コードに価値を求めることもあります。実際、有用な要素を数多く含むコンピューター コードには高い価値があり

                                                                  C# で SOLID の原則に違反する危険性
                                                                • 今使っているブックマークレットまとめ(2009更新版) - WEBデザイン BLOG

                                                                  最近Chromeも使うようになり、 Firefoxと同じように効率よく作業をすすめたいですね。Firefoxの便利なaddonが無いのを補う気休め程度なんですが、ブックマークレットを頻繁に使うようになりましたので、久々に今使っているブックマークレットや最近見つけた便利そうなものをまとめて取り上げてみました。(2009年版ブックマークレット更新記事となります。) 最近Firefoxの重さが気になってChromeと平行してブラウジング。なにかとFirfefox高速化ネタ記事があがってきているということは、やはり重たくなってきているのかも。いろいろと試してみて、こちらのFirefox高速化テクニック8 | エンタープライズ | マイコミジャーナルを実行することで以前に近い早さに戻った感がある。が、それでもChromeを使ってしまってからは、その軽快なサクサク感にはまってしまってw・・・。Chro

                                                                  • DOBON.NET .NET Tips - 遅延バインディングによりアンマネージDLL関数を呼び出す

                                                                    遅延バインディングによりアンマネージDLL関数を呼び出す 統合アーカイバ仕様DLLを使ってファイルを圧縮、展開(解凍)するUnlha32.dllを使って書庫を展開する方法DllImportによるアンマネージDLL関数の呼び出し書庫を展開する遅延バインディングの意義遅延バインディングによる方法ついに完成!この記事への評価、コメント 遅延バインディングによりアンマネージDLL関数を呼び出す 統合アーカイバ仕様DLLを使ってファイルを圧縮、展開(解凍)するここでは.NETで外部のDLLの関数(アンマネージDLL関数)を呼び出す方法を考えます。しかもここでの最終目標は遅延バインディングによる方法です。その具体例として、MiccoさんのUNLHA32.DLLを使って書庫を展開(解凍)するコードを書いてみることにします。最終的には「統合アーカイバプロジェクト」に対応したあらゆるDLLを使って書庫を展開

                                                                      DOBON.NET .NET Tips - 遅延バインディングによりアンマネージDLL関数を呼び出す
                                                                    • pywebkitgtkとjswebkitでJavaScriptを実行してJavaScript実行済みのドキュメントを得る - ラシウラ

                                                                      GoogleはJavaScriptで隠匿したメールアドレスを読み取り、検索結果に表示している? | スラド ITを見て、こんなのはWebKitを使えば余裕だろ、ということでやってみました。 Cで記述してもよいのですが、ビルド設定が面倒なのでpythonでやってみます(追記: C言語でも実装しました)。 ubuntuにはpython-webkitがあるのですが、しかしこれにはまだWebKitのJavaScriptCoreへアクセスするコードが入っていません。 探したところ、pywebkitgtk(python-webit)のサイトのissue trackerにアップされてたjswebkitというJavaScriptCoreアクセスライブラリを利用することで、JavaScriptを呼ぶことができました。 http://code.google.com/p/pywebkitgtk/issues/d

                                                                        pywebkitgtkとjswebkitでJavaScriptを実行してJavaScript実行済みのドキュメントを得る - ラシウラ
                                                                      • scripting: Project Home Page

                                                                        scripting.dev.java.net Java SE 6 will contain JSR 223: Scripting for the JavaTM Platform API classes. This Framework can be used to host Script Engines in Java Applications. Sun's implementation of Java SE 6 includes a Script Engine based on Rhino: JavaScript for Java version 1.6R2 The Scripting Framework also supports third-party Script Engines that implement the JSR 223 Scripting APIs . The pr

                                                                        • JavaScript実行済みのDOMをHTMLファイルとして保存するブックマークレット - 無駄と文化

                                                                          この記事の公開後に noromanba 様から「DOMのテキスト変換はXMLSerializerを使えば一撃でいけるよ!」的なご指摘を頂いたので追記しました。 本当にありがとうございます。 スクレイピングネタです。 クローリング+スクレイピングするにあたってパスワード認証の掛かったページから情報を取得するのはなかなかに厄介な課題ですよね。 スクレイピングのフレームワークによっては認証のための機能が備わっていたりしますが、それが無い場合には自分でHTTPのレスポンスをフックしてCookie食わせたりなんだりともう大変。 しかも、100ページ超のページを対象にスクレイピングしたいならばいざ知らず、5, 6ページとかそこいらのページから情報取りたいだけで、パスワード認証のための下準備をするなんて発狂しそうになりませんか? そんなときに新しいソリューション、パスワード認証の突破はあなたの手とあなた

                                                                            JavaScript実行済みのDOMをHTMLファイルとして保存するブックマークレット - 無駄と文化
                                                                          • CopyURL+ のような事をするvimperator plugin - hogehoge @teramako

                                                                            追記(2008/04/06) 最新版はhttp://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/にあります。 copy.js copy.js またプラグインを作ってしまった。 現状、開いているURLのコピーはできるが、タイトルのコピーにちょっと困る。CopyURL+のようなことをコマンドで出来たら良いなと思って作ってみた。作っていたら欲が出ていろいろ追加してしまったがw インストールはいつものようにしてくださいな。今回はちょっと長いのでここに貼り付けずにファイルとしてサーバにアップしました。 通常のコピー :copy copyStringとすることでクリップボードへcopyStringがコピーされます。 copyStringが登録された文字列である場合には、対応する値がコピーされます。登録されたも

                                                                              CopyURL+ のような事をするvimperator plugin - hogehoge @teramako
                                                                            • TextRange Object IE6

                                                                              When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app or site. Web APIs are typically used with JavaScript, although this doesn't always have to be the case. A Attribution Reporting API Experimental Audio Output Devices API Experimental B Background Fetch

                                                                                TextRange Object IE6
                                                                              • シリアライズ・デシリアライズ早分かり - 平々毎々(アーカイブ)

                                                                                (この記事は、C# Advent Calendar jp: 2010の7日目の記事です。前日は、えむナウさんでした。) C#の、というか.NETのシリアライズ・デシリアライズ技術は統一感がなさ過ぎてカオスなので、簡単にまとめる。 シリアライザー シリアライザブル 対象テクノロジー 説明 IFormatter Formatter BinaryFormatter SoapFormatter(もう使わない方がいい) ISerializable Serializable属性 .NETリモーティング ASP.NETセッション情報など 型情報および全フィールド⇔バイナリストリーム FormatterServicesがごにょごにょするのでリフレクションより速い メモリダンプみたいなもので、型の実装に依存する バージョン違いでも互換性がなくなることも XmlSerializer IXmlSerializa

                                                                                  シリアライズ・デシリアライズ早分かり - 平々毎々(アーカイブ)
                                                                                • はじめてのASP.NET MVCでのお仕事、の感想とか - 山奥通信 増刊号

                                                                                  っというわけで、8月から何をやっていたかと言えば、ASP.NET MVCでWebのお仕事をしていました(・∀・) リリースは来月なんですが、Ver.1の実装はもう終わってしまい、今はデザイン待ちということで、ここ数日は運用系の設計をメインにしていたり(´д`;) っで、リリースもしてないシステムの話ということで、まだちょっと早いんですが、実際にお仕事でASP.NET MVCを使ってみた感想等について書いてみます。 システムソフトウエア構成 まず、作成したシステムの構成についてはこんなカンジです(・∀・) OS Windows Server 2008 DB SQL Server 2008 Web ASP.NET MVC 1.0 ORM LINQ to SQL ユーザ数 15,000 を想定 StackOverflow.comのアーキテクチャ記事っぽく書こうかと思ったけど、そもそもまだ稼働して

                                                                                    はじめてのASP.NET MVCでのお仕事、の感想とか - 山奥通信 増刊号