ラベル サイト紹介 の投稿を表示しています。 すべての投稿を表示
ラベル サイト紹介 の投稿を表示しています。 すべての投稿を表示

2016/12/22

2016年 おすすめ技術フォーラム動画・資料ピックアップ

この記事は SRA Advent Calendar 2016 参加記事です。

昔と違って、今は様々な技術フォーラムの動画や資料が投稿されていたり、
ハンズオンサイトがあります。
この年末年始の機会に 気になる動画・資料を見たり、ハンズオンをやってみてはどうでしょうか。

今回、個人的に気になったものを紹介したいと思います。

■Microsoftフォーラム de:code2016

5月に行われたMicrosoft最大の技術フォーラム、de:code2016です。
開発者だけでなく、ITPro向けのセッションも多くあります。
また、今年はMicrosoft以外の 他企業やOSSの有識者も多く登壇し、
オープンソースや他社との技術連携が大きく進んでいる印象を受けました。

de:code2016公式サイト

このde:codeに参加するには6万円前後 参加費が必要なのですが、
なんと そのセッション内容の動画・資料のほとんどはMSの動画サイト、
Channel9で無料で見ることができます!

Channel9 de:code2016

de:code2016の本サイトから気になるトピックを確認し、
Channel9から動画を探してみるとよいでしょう。
個人的に面白いと思ったセッションをいくつか紹介します。

-------------------------------------------

ハイブリッドな Active Directory の設計 ~Windows Server 2016 版~


登壇者の安納さんの説明はいつもわかりやすく、
わかりにく認証系の話も
現在の課題は何か、そしてそれをこの技術によってどのように解決していくことができるか
丁寧に説明されています。

今後クラウドサービスのさらなる発展や、モバイル利用前提の運用を考えると
このオンプレミスとクラウドの認証をどのように管理し、解決していくかはとても重要です。
他の安納さんのセッションもとても興味深いので、是非 見てみてください。


2011/09/01

長月1.プログラムの実行回数を出力させる仕組みをみてみる

とっても面白いPowerShellスクリプトが掲載されていたので ご紹介

のんべんだらりぃ~ プログラム実行回数
http://d.hatena.ne.jp/chiaki1220jp/20110831

Windowsのレジストリにはプログラムの実行回数が記録されているところがあるので、
それを利用してどのプログラムを何回実行したかというのを出力するというもの。
一時、Winny防止の為 本当に起動してないかどうかを確かめるためのソフトが話題になったけど
そのソフトもどうやらここのレジストリを見ているみたい。
とはいえ、プロファイルに記載されるレジストリ値であり、 ユーザーによっていくらでも書き換えができてしまうので、
どちらかといえば 使用頻度とかをリサーチする 統計的な目的で利用するのが正しいのかな。

実際に実行してみたところ。回数とプログラムが出力される
では、動作をひとつずつ見ていくことにする。

2010/03/28

PowerShellでTwitter投稿

こんな記事を見た。

twitter で大学のネットワークを監視 [これでも大学職員のブログ -情報センター勤務中-]
http://d.hatena.ne.jp/daigaku-syokuin/20100326/p1

と、いうわけで探してみました。
やはりPowerShell経由でTwitter投稿するスクリプトを作っている方がいました。

SAPIEN Technologies
http://blog.sapien.com/index.php/2008/06/23/out-twitter/

Mike Ormond's Blog
http://blogs.msdn.com/mikeormond/archive/2009/01/30/updated-twitter-powershell-script.aspx

素晴らしい。で、二つのスクリプトの良いとこ取りをしてくっつけてみた。
以下をFixtwit.ps1 として保存してください。
Function Out-Twitter {

    BEGIN {
            #check for global Twitter credential
            if (!$global:Twitter_Credential) {
                $global:Twitter_Credential=Get-Credential
            }
    }

    PROCESS {
  
        #turn off error pipeline
        $erroractionpreference="SilentlyContinue"
  
        [string]$tweet=$_
  
        ##Twitter投稿関数
        function SubmitWebRequest(  
            [string] $RequestUrl,
            [string] $RequestMethod,
            [string] $RequestContentType,
            [string] $PostString,
            [string] $Username,
            [string] $Password
            )
        {
          [System.Net.ServicePointManager]::Expect100Continue = $false

          $request = [System.Net.WebRequest]::Create($RequestUrl)
          
          if ($Username) {
            $request.Credentials = new-object System.Net.NetworkCredential($Username, $Password)
          }
          
          $request.Method = $RequestMethod
        
          if ($RequestMethod -ieq "POST") {
            $request.ContentType = $RequestContentType      

            $formdata = [System.Text.Encoding]::UTF8.GetBytes($PostString)
            $request.ContentLength = $formdata.Length
            $requestStream = $request.GetRequestStream()
            $requestStream.Write($formdata, 0, $formdata.Length)
            $requestStream.Close()
          }
        
          $response = $request.GetResponse()

          $reader = new-object System.IO.StreamReader($response.GetResponseStream())
          $returnvalue = $reader.ReadToEnd()
          $reader.Close()
        
          return $returnvalue
        } #end function
      
        #Short Url
        Function Get-Snurl {
            Param([string]$link="http://www.google.com")
      
            $tinyurlrequest = "http://tinyurl.com/api-create.php?url=$link"
                       

            write-progress "Tweeting" "Getting tiny URL" -cu $tinyurlrequest
            $tinyurl = SubmitWebRequest $tinyurlrequest "GET"
            write-debug "Tweeting - Received tiny URL Response: $($tinyurl)"
            write $tinyurl
  
        }
        #search for web links using Regex
        [regex]$regex="(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
  
         If ($tweet -match $regex) {
                  $link=$matches[0]
          }
       
         #if an embedded url was found, convert it to a snurl link
         if ($link) {
            $snurl=Get-Snurl $link
            $tweet=$tweet.Replace($link,$snurl)
         }


        if ($tweet.Length -gt 140) {
            Write-Warning ("Your message is " + (($tweet.length)-140)  + " characters too long.")
            $clear=$True
            return
        }
      
      
        $tweetstring = [String]::Format("status={0}", $tweet)
        $request = [Net.WebRequest]::Create($url)
        $twitusername=$global:Twitter_Credential.GetNetworkCredential().Username
        $twitpassword=$global:Twitter_Credential.GetNetworkCredential().Password
      
        $twitResponseText = SubmitWebRequest `
                                    "http://twitter.com/statuses/update.xml" `
                                    "POST" `
                                    "application/x-www-form-urlencoded" `
                                    $tweetstring `
                                    $twitusername `
                                    $twitpassword
        write-debug "Tweeting - Posted status update. Response: $($twitResponseText)"

   }
    
    END {
        #if there was an error, then don't keep the global Twitter
        #credential
        if ($clear) {
            Remove-Variable Twitter_Credential -scope Global
            }
        }
      
} #end Function
 じゃば、使ってみる。
PS 2010/03/28 12:23> . .\fixtwit.ps1
PS 2010/03/28 12:24> "もう昼・・お腹すいた・・" | Out-Twitter
fixtwit.ps1 をドット化して実行。
つぶやきたい言葉をはいて、パイプを通し Out-Twitter を実行。

実行すると資格情報を聞かれるので、
Twitterのアカウントとパスワードを入力する。


入力すると処理が走り、投稿完了。

投稿されていることが確認できた。
URL短縮もされるはずなんだけど、うまく行く時と行かないときがあるような。。
なんでだろう。
↑修正しました。

あくまでツギハギなので本家のスクリプトを見に行ってください。
これをPowerShellのバックグラウンド処理を使えば監視っぽいことはできるかもですね。

2010/03/25

チェックブログふえてきました。

ブログチェックにはRSSがとても便利。
MS社員の方も多くのブログを運営していて、とても参考になります。
技術共有が簡単にでき、いろんな可能性を秘めているこの業界がやっぱり好きです。

Windows Maniax の野良さんによってマイクロソフト株式会社の社員ブログ一覧が
まとめられています。

開発系のブログも紹介されているのでチェックしてはいかがでしょうかー。

2010/02/24

Windows技術情報配信とPodcast

WoodStreamのデジタル生活(Podcast)
http://www.voiceblog.jp/woodstream/


Windowsだけでなく、ソフトの紹介や便利なハードなどその話題は多岐にわたっていて
しかも音声だけなのにわかりやすい。
今回、Windows2000発売10周年について取り上げられていましたが、
確かにいわれてみればActiveDirectoryだけでなくWindows2000も10周年なんですね。。
時が経つのは早いなぁ。


一応、Webcasts オンデマンドのリンクも貼っておこうw
Webcastsオンデマンド
http://www.microsoft.com/japan/events/webcasts/ondemand.mspx