SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Downloaden Sie, um offline zu lesen
DLR⾔語による
Silverlightプログラミング
       ⼋⽊ 照朗
         株式会社コスモルート
          クラウドR&Dグループ
       terurou
         ⼤名古屋, DSTokai,
         FLOSS桜⼭, DeLLa.JS, Python東海, ...
Agenda




         1
Agenda

•   ⾃⼰紹介
•   DLRとは
•   DLR⾔語を使った開発の特徴
•   DLR⾔語での開発⼿順
•   まとめ




                     2
⾃⼰紹介




       3
⾃⼰紹介

普段やってること
• 研究開発職/RIAエンジニア
 – RIA(Siverlight、JavaScript)
 – Android
 – ⼤規模分散技術(Cassandra、Hadoop)
• DSTokai管理⼈
• ⼤名古屋のterurouです!



                                4
⾃⼰紹介

Silverlightと私
• Silverlight開発暦は約2年
• DLR⾔語での開発歴も約2年
• Silverlight 2 beta2の頃からやってます




                                 5
⾃⼰紹介

今までに関わってきたSilverlight案件
• 製造業向けガントチャートアプリ
 – Silverlight 2 + IronPython 2.0
 – ⼤⼈の事情により開発打ち切り
 – 関連URL
  http://www.microsoft.com/japan/powerpro/tf/interview/23_1.mspx
  http://d.hatena.ne.jp/terurou/20081210/1228840074

• 某⼤⼿企業の情報システム
 – Silverlight 3 + C#
 – DeepZoopをフル活⽤
 – NDAのせいであまり詳しく書けない

                                                                   6
DLRとは




        7
DLRとは

Silverlightの3つの開発スタイル
• JavaScript API
• CLR⾔語(C#、VB.NET)
• DLR⾔語(IronPython、IronRuby)




                               8
DLRとは

JavaScript API
• Silverlight 1.0からのレガシースタイル
• 限られたAPI(Silverlight 1.0+α)しか
  利⽤できない
• 今でもスプラッシュスクリーンを実装に
  必要




                                 9
DLRとは

CLR⾔語(C#、VB.NET)
• Silverlight 2以降の標準的な開発スタイル
• 普通はみんなこれで開発するはず




                           10
DLRとは

DLR⾔語(I ronPython、I ronRuby)




          「えっ?」




                               11
DLRとは

ここで質問




そもそもCLRとDLRとは何か知ってますか?




                     12
DLRとは

CLRとDLR
• CLR
  – Common Languate Runtime
  – 共通⾔語ランタイム
  – .NETの根幹、仮想マシン
• DLR
  – Dynamic Language Runtime
  – 動的⾔語ランタイム
  – 元々IronPythonの⼀部だったが、DLRとして
    独⽴し、.NET Framework 4/Silverlight 4に
    組み込まれた
                                      13
DLRとは

動的⾔語?
• RubyとかPHPとかJavaScriptとか
• 動的型付け⾔語
• 反意語?は静的型付け⾔語




                            14
DLRとは

静的型付けと動的型付け
• 静的型付け⾔語(C#)
  – int i = 0;
  – TextBlock tb = new TextBlock();
• 動的型付け⾔語(Python)
  –i = 0
  – tb = TextBlock()
  – 変数の型を指定しない


                                      15
DLRとは

DLRで出来ること
• dynamic型
  – ダックタイピング
  – 遅延バインディング
• 動的⾔語の共通基盤
  – コンパイラフレームワーク
  – 動的型付け⾔語⽤のランタイムライブラリ




                          16
DLRとは

「DLRで出来ること」を簡単に⾔うと
• dyanamic型
  – C#やVB.NETでも動的型付け的な『ゆるい』
    コードが書ける
• 動的⾔語の共通基盤
  – .NET上で動く俺様⾔語(動的型付け⾔語)を
    作れる




                          17
DLRとは

個⼈的には




    『DLRは.NETの⿊魔術』
       だと思ってます



                     18
DLRとは

DLRで実装されたプログラミング⾔語
• IronPython(Microsoft製)
• IronRuby(Microsoft製)
• IronScheme




                           19
DLR⾔語を使った開発の特徴




                 20
DLR⾔語を使った開発の特徴

DLR⾔語での開発のメリット
• Python、Rubyで書ける
• コンパイル不要、すぐに動作確認できる
• VisualStudioを使わなくても良い
• Macでも開発できる




                          21
DLR⾔語を使った開発の特徴

DLR⾔語での開発のデメリット
• 動作が遅い、特に起動が遅い
 – 初期化が遅いのがDLR⾔語共通の弱点
• DLR⾔語では実装が⾯倒な事がある
 – DataBindingやOut-of-Browserなど
• 困った時の情報が少ない




                                  22
DLR⾔語を使った開発の特徴

具体的にどれぐらい遅いのか?
ベンチマークをとってみた
• ランタイム⾃体の速度差
 – フィボナッチ数(再帰)
 – フィボナッチ数(ループ)
• レンダリングパフォーマンスの差
 – 四⾓形を繰り返し表⽰
 – ⽂字列を繰り返し表⽰
 – 両⽅
• ベンチマークコードは後⽇公開予定
                     23
DLR⾔語を使った開発の特徴

ベンチマーク取得対象
• Silverlight 4 C#
• Silverlight 4 IronPython 2.6(Gestalt)
• Flash Player 10.1
  – DLR⾔語がCLR⾔語よりも遅いことは
    判ってるのでFlashも⽐較対象に⼊れた




                                          24
DLR⾔語を使った開発の特徴

ベンチマーク実施マシン
• VAIO type Z(2世代前のモデル)
 – Windows 7 Professional
 – Core 2 Duo P9700(2.8GHz)
 – 6GB Memory
 – NVIDIA GeForce 9300M GS




                              25
DLR⾔語を使った開発の特徴

ベンチマーク結果




                               単位 [msec] 
 (*1)実際には10秒程度描画されず  (*2)実際には2分以上描画されず    26
DLR⾔語を使った開発の特徴

ベンチマーク結果
• Silverlightは⾮常に⾼速
• Flash Player10.1で図形描画が超⾼速化
 – Flash Player 10の頃のベンチマーク
   http://d.hatena.ne.jp/terurou/20081210/1228840074

 – 以前は1万個の図形描画で危なかった
• 総合的に判断するとIronPythonはFlashと
  いい勝負をしている
 – C#と⽐較すると遅いが、IronPythonは⼗分
   使えるパフォーマンス
                                                       27
DLR⾔語を使った開発の特徴

DLR⾔語が得意な開発ターゲット
• プロトタイピング
• ⼩規模開発
• UIの微調整を頻繁に繰り返す
• サーバサイドがPython、Ruby




                       28
DLR⾔語を使った開発の特徴

DLR⾔語での開発に向いている⼈
• Python、Rubyが好き
• Macでも開発したい
• VisualStudioが嫌い
• ⽞⼈って⾔葉が好き
• マゾな⼈




                    29
DLR⾔語での開発⼿順




              30
DLR⾔語での開発⼿順

DLR⾔語で開発するための⽅法
• Chiron.exe(旧名AgSDK)
  – 去年の秋頃まで使われていた⽅法
  – 現在は積極的にメンテナンスされていない
• Gestalt(dlr.js)
  – Microsoft(MixLab)が突然⼤きく⽅針転換し
    去年夏ごろprototype、今年の2⽉に1.0が出た
  – Silverlight 3以降で動作
  – 現在のIronPython/IronRubyのドキュメント
    にはGestaltを使った⽅法しか載っていない
                               31
DLR⾔語での開発⼿順

Chiron.exe vs Gestalt
• Microsoftからは正式に「Chiron.exeの
  開発終了」アナウンスは出ていないが…
• 現状はChiron.exeにしかできないこと
  (Out-of-Browser)があるため、
  「使い分けてね」的な雰囲気
• 特別な理由がなければGestaltで開発して
  おいた⽅が良いと思う


                                32
DLR⾔語での開発⼿順

Gestaltでの実装サンプル
• Gestaltでの開発⽅法を紹介する前に、
  Gesltaltのサンプルアプリを紹介
• PyCon 2010のデモ
 – githubで公開されている
   http://github.com/jschementi/pycon2010/
 – Gestaltで開発する際に困るような部分が
   だいたいサンプルコードになっている
 – 起動スクリプトがバグってるので要修正
• Gestalt製のプレゼンツール作っていたが
  完成しなかった。。。             33
DLR⾔語での開発⼿順

PyCon 2010のデモを動かしてみる
• githubからチェックアウトしrun.batを
  修正
 – 誤 %~dp0bin3Chiron.exe /b:index.html
 – 正 %~dp0ironpythonChiron.exe /b:index.html
• run.batを実⾏すると、デモが起動する




                                                34
DLR⾔語での開発⼿順

PyCon 2010のデモを動かしてみる
デモとしておもしろいもの
• webcam (sl4)
• snow (particles)
• name swirl (trig)




                       35
DLR⾔語での開発⼿順

GestaltでHello World
• 開発環境
 – テキストエディタ
   • MacにはTextMate⽤のハイライト定義がある
    http://visitmix.com/labs/gestalt/downloads/
 – ローカルWebサーバ
 – ブラウザ+Silverlightランタイム
• 基本⼿順
 1.HTMLにdlr.jsをインクルードする
 2.HTMLにコードを書く(JavaScript感覚)
 3.ブラウザで動作確認
                                                  36
DLR⾔語での開発⼿順

GestaltでHello World
1.HTMLにdlr.jsをインクルードする
 – http://gestalt.ironpython.net/dlr-latest.js
   <script src="中略" type="text/javascript"></script>
 – 常にGestaltの最新版を取得できる




                                                       37
DLR⾔語での開発⼿順

GestaltでHello World
2.HTMLにコードを書く
 – <script type="text/python">
   window.Alert("Hello Gestalt!")
   </script>
 – Rubyの場合は"text/ruby"
 – JavaScriptのように「<!--」や「//-->」は
   構⽂エラーになるので付けてはダメ




                                    38
DLR⾔語での開発⼿順

GestaltでHello World
3.ブラウザで動作確認
 – コンパイル不要
 – JavaScriptファイルを1つインクルードする
   だけでOK
 – Gestaltの制約上、Webサーバ経由でないと
   動作しません




                               39
DLR⾔語での開発⼿順

GestaltでHello World
• DLR⾔語でのプログラミングについての
  詳細情報はIronPythonのドキュメントを
  参照してください。
  今回のセッションでは割愛します。
• http://ironpython.net/browser/




                                   40
DLR⾔語での開発⼿順

Gestaltのしくみ
1.ブラウザがdlr.jsを読み込む
2.dlr.jsが⾃動的にdlr.xapをロードする
 – dlr.xap内にはGestaltで使える⾔語(Python、
   Rubyなど)が定義されている
3.dlr.xapの情報を元に利⽤する⾔語の最新
  ランタイムをダウンロードしてくる
 – dlr.xap⾃体にはランタイムは含まれていない
4.アプリ実⾏

                                41
DLR⾔語での開発⼿順

Gestaltのしくみ
• dlr.xapや⾔語ランタイムのダウンロードは
  初回のみで、2回⽬以降はダウンロード
  キャッシュを参照する(透過キャッシュ)
 – 初回のみロードが遅いが2回⽬以降は速くなる
• このキャッシュはブラウザのキャッシュを
  クリアすると消えてしまう




                       42
DLR⾔語での開発⼿順

デバッグ⽅法
• ドキュメントには「debuggerをブラウザ
  にアタッチしろ」と書いてある
• Visual Web Developer Expressには
  アタッチなんてメニューが存在しない
• VisualStudioがない⼈はどうすんの…




                               43
DLR⾔語での開発⼿順


               |
            \  __  /
            _ (m) _ビコーン
               |ミ|
            /  .`´  \
              ('A`)     
              ノヽノヽ
                くく

                           44
DLR⾔語での開発⼿順

もしかして
• 以前、ブログに書いたJavaScriptの
  デバッグ⽅法がそのまま使えるんじゃ?
 http://d.hatena.ne.jp/terurou/20071218/1197965733

• 試してみたらビンゴ!
  ちゃんとステップ実⾏できました!
• 英語版Visual Web Developerですが
  ⼿順を紹介します



                                                     45
DLR⾔語での開発⼿順

デバッガの設定⼿順
1.DLRの設定を変更しデバッグ可能にする
 – dlr.jsインクルードの<script>タグの前に
   以下のようなJavaScriptを埋め込む

   <script type="text/javascript">
   DLR = {
      settings: { debug: true }
   };
   </script>

                                     46
DLR⾔語での開発⼿順

デバッガの設定⼿順
2.Visual Web Developer起動
3. File > Open Web Site...




                             47
DLR⾔語での開発⼿順

デバッガの設定⼿順
4.File System でデバッグ対象ファイルの
  ディレクトリを開く




                             48
DLR⾔語での開発⼿順

デバッガの設定⼿順
5.WebSite > Start Options を開く




                                49
DLR⾔語での開発⼿順

デバッガの設定⼿順
6.Start Options > DebuggersのSilverlight
  だけONにする




                                     50
DLR⾔語での開発⼿順

デバッガの設定⼿順
7.Build > Before running startup pageを
  No Buildにする




                                     51
DLR⾔語での開発⼿順

デバッガの設定⼿順
8.デバッグ対象ファイルを開きbreakpointを
  仕込む




                        52
DLR⾔語での開発⼿順

デバッガの設定⼿順
9.デバッグ実⾏すると初回のみダイアログが
  出るがそのままOKしておく




                    53
DLR⾔語での開発⼿順

デバッガの設定⼿順
10.設定が正しければ、DLR⾔語のコードを
 ステップ実⾏できる




                     54
DLR⾔語での開発⼿順

デバッガの設定⼿順
11.IE以外のブラウザが起動されてしまう場
 合、IDEの規定のブラウザを変更する。
 – Solution Explorerで適当なHTMLファイルを
   右クリックし、Browse With...を開き、
   IEを既定値に設定する。




                                55
DLR⾔語での開発⼿順

もうひとつのデバッグ⽅法
• REPLを利⽤する
 – Read-eval-print loop
 – 要は対話シェル環境
• repl.pyで簡単にREPLが使える
 – これもPyCon2010のデモに含まれている
   http://github.com/jschementi/pycon2010/blob/master/repl.py




                                                                56
DLR⾔語での開発⼿順

repl.pyの使い⽅
• repl.pyをインクルードするだけ
 <script type="text/python" src="repl.py"></script>
• URI(QueryString)にconsoleと付けて
  ブラウザで表⽰する




                                                 57
DLR⾔語での開発⼿順

Gestaltの将来像
確定的なものはないが…。
• Out-of-Browserのサポート
 – Silverlight 4以降になら対応しそう
   http://www.ironpython.net/browser/docs.html#faq

• XAMLからのイベントハンドラ設定
• デバッグ機能の拡充
 – http://www.ironpython.net/browser/docs.html#ideas




                                                       58
まとめ




      59
まとめ


• 開発環境を整えるのは⾮常に簡単、⼿軽に
  始められる
• パフォーマンスはそこそこ。悪くはない。
• 開発ターゲットさえ間違えなければ⾮常に
  有⽤な道具
• CLR⾔語でのプログラミングに不満のない
  ⼈が無理して覚えるようなものではない



                     60
まとめ




  ⾝も蓋も無いですが、
  やっぱりDLRはキワモノです。
  ご利⽤は計画的に。



                    61
ご清聴ありがとうございました




                 62

Weitere ähnliche Inhalte

Was ist angesagt?

なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い sasezaki
 
クラウド時代だからSpring-Retryフレームワーク
クラウド時代だからSpring-Retryフレームワーククラウド時代だからSpring-Retryフレームワーク
クラウド時代だからSpring-RetryフレームワークY Watanabe
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについてMasahito Zembutsu
 
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情Junichi Ishida
 
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。Yutaka Horikawa
 
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiリアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiYuta Okamoto
 
Pylons ユーザのための Pyramid 移行ガイド
Pylons ユーザのための Pyramid 移行ガイドPylons ユーザのための Pyramid 移行ガイド
Pylons ユーザのための Pyramid 移行ガイドNozomu Kaneko
 
phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDDYuuki Takezawa
 
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Koichi Sakata
 
OpenJDK コミュニティに参加してみよう #jjug
OpenJDK コミュニティに参加してみよう #jjugOpenJDK コミュニティに参加してみよう #jjug
OpenJDK コミュニティに参加してみよう #jjugYuji Kubota
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Tokuhiro Matsuno
 
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)NTT DATA Technology & Innovation
 
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiPHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiTakhisa Hirokawa
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02Hiro Yoshioka
 
.NET Core とマルチプラットフォーム
.NET Core とマルチプラットフォーム.NET Core とマルチプラットフォーム
.NET Core とマルチプラットフォームshozon
 
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作terurou
 
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~ CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~ SEGADevTech
 
Useful Django 1.4
Useful Django 1.4Useful Django 1.4
Useful Django 1.4hirokiky
 

Was ist angesagt? (20)

H2O and php
H2O and phpH2O and php
H2O and php
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
 
クラウド時代だからSpring-Retryフレームワーク
クラウド時代だからSpring-Retryフレームワーククラウド時代だからSpring-Retryフレームワーク
クラウド時代だからSpring-Retryフレームワーク
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
 
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
 
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumiリアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
 
Pylons ユーザのための Pyramid 移行ガイド
Pylons ユーザのための Pyramid 移行ガイドPylons ユーザのための Pyramid 移行ガイド
Pylons ユーザのための Pyramid 移行ガイド
 
phpspecで始めるBDD
phpspecで始めるBDDphpspecで始めるBDD
phpspecで始めるBDD
 
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)
 
OpenJDK コミュニティに参加してみよう #jjug
OpenJDK コミュニティに参加してみよう #jjugOpenJDK コミュニティに参加してみよう #jjug
OpenJDK コミュニティに参加してみよう #jjug
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
 
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
 
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiPHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
 
.NET Core とマルチプラットフォーム
.NET Core とマルチプラットフォーム.NET Core とマルチプラットフォーム
.NET Core とマルチプラットフォーム
 
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作
 
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~ CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
 
Useful Django 1.4
Useful Django 1.4Useful Django 1.4
Useful Django 1.4
 

Andere mochten auch

ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」
ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」
ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」Masaki Kochi
 
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」Masaki Kochi
 
MLaPP 4章 「ガウシアンモデル」
MLaPP 4章 「ガウシアンモデル」MLaPP 4章 「ガウシアンモデル」
MLaPP 4章 「ガウシアンモデル」Shinichi Tamura
 
ベンチャーキャピタル最新動向レポート(2016年1月)
ベンチャーキャピタル最新動向レポート(2016年1月)ベンチャーキャピタル最新動向レポート(2016年1月)
ベンチャーキャピタル最新動向レポート(2016年1月)JVCA
 
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布Nagayoshi Yamashita
 
VCファンディングの基礎
VCファンディングの基礎VCファンディングの基礎
VCファンディングの基礎Reiji Yamanaka
 
Net Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to AvoidNet Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to AvoidAureus Analytics
 

Andere mochten auch (7)

ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」
ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」
ケイスリー株式会社「日本におけるソーシャルインパクトボンドの最新動向と課題(2016年8月)」
 
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」
ケイスリー株式会社「ソーシャルインパクトボンド概要と行政における導入可能性の検討(2016年4月)」
 
MLaPP 4章 「ガウシアンモデル」
MLaPP 4章 「ガウシアンモデル」MLaPP 4章 「ガウシアンモデル」
MLaPP 4章 「ガウシアンモデル」
 
ベンチャーキャピタル最新動向レポート(2016年1月)
ベンチャーキャピタル最新動向レポート(2016年1月)ベンチャーキャピタル最新動向レポート(2016年1月)
ベンチャーキャピタル最新動向レポート(2016年1月)
 
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
パターン認識と機械学習(PRML)第2章 確率分布 2.3 ガウス分布
 
VCファンディングの基礎
VCファンディングの基礎VCファンディングの基礎
VCファンディングの基礎
 
Net Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to AvoidNet Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to Avoid
 

Ähnlich wie DLR言語によるSilverlightプログラミング

誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニングKiyokazu Kaba
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ寛 吉田
 
JavaScript And Keywords
JavaScript And KeywordsJavaScript And Keywords
JavaScript And Keywordsuupaa
 
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験についてRakuten Group, Inc.
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Developers Summit
 
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験AdvancedTechNight
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2Moto Yan
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードPlay framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードKazuhiro Hara
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Takashi Sogabe
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今Yuki Igarashi
 
スマートフォン対応、気をつけたいトラブル
スマートフォン対応、気をつけたいトラブルスマートフォン対応、気をつけたいトラブル
スマートフォン対応、気をつけたいトラブルHiroaki Wakamatsu
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminarManabu Shimobe
 
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~decode2016
 

Ähnlich wie DLR言語によるSilverlightプログラミング (20)

誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
 
JavaScript And Keywords
JavaScript And KeywordsJavaScript And Keywords
JavaScript And Keywords
 
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
 
OSC福岡 20111203
OSC福岡 20111203OSC福岡 20111203
OSC福岡 20111203
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードPlay framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
 
Introduction of Rhodes
Introduction of RhodesIntroduction of Rhodes
Introduction of Rhodes
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
 
スマートフォン対応、気をつけたいトラブル
スマートフォン対応、気をつけたいトラブルスマートフォン対応、気をつけたいトラブル
スマートフォン対応、気をつけたいトラブル
 
Google Product
Google ProductGoogle Product
Google Product
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
 
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
 

Mehr von terurou

Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話terurou
 
自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話terurou
 
Computation Expressions for Haxe
Computation Expressions for HaxeComputation Expressions for Haxe
Computation Expressions for Haxeterurou
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方terurou
 
Vue.jsをhaxeで
Vue.jsをhaxeでVue.jsをhaxeで
Vue.jsをhaxeでterurou
 
MQTTとAMQPと.NET
MQTTとAMQPと.NETMQTTとAMQPと.NET
MQTTとAMQPと.NETterurou
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方terurou
 
DataGridを自前実装する話
DataGridを自前実装する話DataGridを自前実装する話
DataGridを自前実装する話terurou
 
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeオブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeterurou
 
動的なILの生成と編集
動的なILの生成と編集動的なILの生成と編集
動的なILの生成と編集terurou
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptterurou
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話terurou
 
大規模なJavaScript開発の話
大規模なJavaScript開発の話大規模なJavaScript開発の話
大規模なJavaScript開発の話terurou
 
Metro Style AppsでMSIL ver.2012/06/09
Metro Style AppsでMSILver.2012/06/09Metro Style AppsでMSILver.2012/06/09
Metro Style AppsでMSIL ver.2012/06/09terurou
 
Metro Style AppsでMSIL
Metro Style AppsでMSILMetro Style AppsでMSIL
Metro Style AppsでMSILterurou
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
CommonJSの話
CommonJSの話CommonJSの話
CommonJSの話terurou
 
Scala×silverlight
Scala×silverlightScala×silverlight
Scala×silverlightterurou
 
Iron Python / Iron Ruby で .NET Programming
Iron Python / Iron Ruby で .NET ProgrammingIron Python / Iron Ruby で .NET Programming
Iron Python / Iron Ruby で .NET Programmingterurou
 
クラウドGPS(仮)
クラウドGPS(仮)クラウドGPS(仮)
クラウドGPS(仮)terurou
 

Mehr von terurou (20)

Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話
 
自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話
 
Computation Expressions for Haxe
Computation Expressions for HaxeComputation Expressions for Haxe
Computation Expressions for Haxe
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方
 
Vue.jsをhaxeで
Vue.jsをhaxeでVue.jsをhaxeで
Vue.jsをhaxeで
 
MQTTとAMQPと.NET
MQTTとAMQPと.NETMQTTとAMQPと.NET
MQTTとAMQPと.NET
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方
 
DataGridを自前実装する話
DataGridを自前実装する話DataGridを自前実装する話
DataGridを自前実装する話
 
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeオブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
 
動的なILの生成と編集
動的なILの生成と編集動的なILの生成と編集
動的なILの生成と編集
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
 
大規模なJavaScript開発の話
大規模なJavaScript開発の話大規模なJavaScript開発の話
大規模なJavaScript開発の話
 
Metro Style AppsでMSIL ver.2012/06/09
Metro Style AppsでMSILver.2012/06/09Metro Style AppsでMSILver.2012/06/09
Metro Style AppsでMSIL ver.2012/06/09
 
Metro Style AppsでMSIL
Metro Style AppsでMSILMetro Style AppsでMSIL
Metro Style AppsでMSIL
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
CommonJSの話
CommonJSの話CommonJSの話
CommonJSの話
 
Scala×silverlight
Scala×silverlightScala×silverlight
Scala×silverlight
 
Iron Python / Iron Ruby で .NET Programming
Iron Python / Iron Ruby で .NET ProgrammingIron Python / Iron Ruby で .NET Programming
Iron Python / Iron Ruby で .NET Programming
 
クラウドGPS(仮)
クラウドGPS(仮)クラウドGPS(仮)
クラウドGPS(仮)
 

Kürzlich hochgeladen

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Kürzlich hochgeladen (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

DLR言語によるSilverlightプログラミング