You are here

Feed aggregator

Steve Gleason Joins Microsoft Employees at //Oneweek Hackathon to Make Surface More Accessible

MSDN Blogs - Tue, 07/29/2014 - 06:00

In February, in a one-minute Super Bowl commercial, Microsoft and former NFL safety Steve Gleason showed the world how the Surface can empower us all.

As helpful as the technology in that commercial was, both Gleason and Microsoft knew it could be even better. This week we will team up again to make Surface more accessible and powerful as part of our company-wide hackathon, when 5,000 employees will combine their curiosity and passion to improve Microsoft products and platforms. It is part of //oneweek, which kicks off a year of innovation, cooperation, new priorities, and obsession over our customers.

...(read more)

Can the UK be the winners of the Imagine Cup.. again..

MSDN Blogs - Tue, 07/29/2014 - 05:49

Last year was amazing! we all watch Colinked (SoundSynk) from the University of Exeter pick up the top prize in the WW finals.

This year, why not finish your week watching live to see if the UK team Vanguard with Ripple - with our very own UK Microsoft Student Partner Danny Brown as the lead developer can win it again for the UK!

It will be broadcast live here at 4pm 1st August 2014 https://www.imaginecup.com/custom/index/worldfinals#?fbid=l1izHbXZVIX on Friday so lets wish the UK team the best of luck!!

For more details on this year finalist see https://www.imaginecup.com/Blog/Details/meet-the-imagine-cup-2014-world-finals-teams#?fbid=W37Oxxp64Ps

Visual Studio Tipps und Tricks, Teil 39: Codereuse mit Shared Projects – auch außerhalb von Apps

MSDN Blogs - Tue, 07/29/2014 - 05:28

Heute ein etwas längerer Tipp. Aber er ist es allemal wert:

Mit Visual Studio 2013 Update 2 wurden ja die Universal Windows Apps eingeführt, die das “Shared Project” eingeführt haben. Mittels Shared Project ist es möglich, Quellcode auf einfache Weise zwischen mehreren Projekten zu teilen – alles was im Shared Project liegt ist in allen Projekten verfügbar, die das Shared Project referenzieren.

Standardmäßig gibt es diese Funktion nur für Universal Apps – alle anderen Projekte bleiben außen vor. Wäre es nicht schön genau diese Möglichkeit auch für herkömmliche Desktopapplikationen zur Verfügung zu haben? Logo!

Wenn man ein bisschen mit den Shared Projects herumspielt, wird man feststellen, dass das ohne größeren Aufwand möglich ist. Zu Demozwecken habe ich eine Universal App angelegt. Wie man sieht referenzieren beide Client-Projekte das Shared Project.

Wenn wir nun das Windows Phone Projekt entladen können wir uns den Aufbau der dahinterliegenden XML Datei ansehen und werden sehen, dass es sich dabei technisch um ein einfaches Import-Statement handelt.

Entladen:

Edit klicken, um das XML zu sehen:

Hier ist das Import-Statement:

Hier steht dann zum Beispiel:

  <Import Project="..\MyProject.Shared\MyProject.Shared.projitems" Label="Shared" />

Wenn wir nun ein weiteres Projekt – zum Beispiel eine weitere Windows 8 App – zur Solution hinzufügen, dann können wir diesen Schnipsel-Code auch dort im Projekt-XML einfügen und erhalten ebenso eine Referenz auf das Shared Projekt. Aber Achtung. Beim Hinzufügen eines neuen Projektes liegt dieses vermutlich eine Ebene höher im Dateisystem – außer Ihr habt das schon beim Anlegen berücksichtigt.

Den Pfad müsst Ihr also entsprechend anpassen. Der Screenshot unten sollte das verdeutlichen. Ich habe hier die Windows App “AnotherWindowsApp” mit in die Solution aufgenommen und eine entsprechende Referenz eingefügt.

Das Ergebnis: Wir haben jetzt 3 Projekte, die sich ein “Shared Project” teilen. Cool!

Man kann das jetzt natürlich auf die Spitze treiben… und könnte auf die Idee kommen mehrere Shared Projects zu referenzieren – auch das geht. Logischerweise muss man ein bisschen darauf Rücksicht nehmen, was man wo liegen hat und, dass man nichts doppelt teilt.

Exemplarisch habe ich jetzt noch eine Desktop WPF Anwendung hinzugefügt. Das geht technisch auch – man muss allerdings aufpassen, was geteilt wird, da das Desktop WPF XAML und das Windows Store App XAML nicht vollständig kompatibel sind. Hinzukommt, dass man natürlich keine 2 App.xaml in einem Projekt haben darf. Hier helfen die Fehlermeldungen weiter.

Richtig abgefahren wird es, wenn man sich XAMARIN installiert und dann auch noch die Möglichkeit hat Code zu Teilen zwischen Windows Apps, Windows Phone, Desktop, Android und iOS. Siehe Screenshot.

Schön ist, dass das ganze, sobald es einmal angelegt ist auch Drag&Drop unterstützt – das heißt es ist wirklich leicht neue Dateien zum geteilten Projekt hinzuzufügen.

 

Tl;dr;

Das “Shared Project” funktioniert auch außerhalb der App-Welt, auch wenn es dafür kein leeres Template gibt.

 

Kurzer Text am Rande:

Dieser Post ist Teil einer längeren Serie, in der ich ein paar der vielleicht nicht ganz so bekannten Features von Visual Studio vorstellen werde. Ich hoffe, für Euch ist der ein oder andere Kniff dabei, den Ihr noch nicht kanntet. Und wenn ihr ihn doch schon kennt: Seid stolz auf Euch und verratet den Trick auch dem Entwickler neben Euch.

從 Waterfall 邁向 Agile 敏捷 - 微軟開發工具產品研發團隊的故事

MSDN Blogs - Tue, 07/29/2014 - 05:03

各位夥伴們,

很多朋友常會問,微軟自身研發團隊的故事在哪? Visual Studio 研發團隊如何管理? 如何從 Waterfall 的開發方式,逐漸地邁向 Agile/Scrum的開發方式呢?

推! 微軟的 Developer Division (負責 Visual Studio/TFS/Visual Studio Online/ .NET 的研發),約 3,000人的團隊,從 Waterfall 邁向 Agile 的旅程故事影片,適合給研發主管或是決策主管看的影片,

幾個點讓我印象深刻:

1. 透過遊戲及Training,讓長官們自己看到 Agile 帶來的好處及團隊的改變,進而願意開始嘗試新作法
2. 原本 RD 成員有自己的獨立工作空間,為了增進成員間的溝通互動,現在小team都在同一個房間,工作空間都改了!
3. 更快速地回應用戶的 feedback,現在 60%的 Visual Studio 使用者都會裝最新的 update ...
4. 老闆及團隊成員們真實感受到 - Team morale 團隊氣氛及默契更好了.

影片請上  - http://aka.ms/scalingagile
建議可從 "The Agile Shift" 這個 Video 看起 - "We didn't decide we were going to be agile starting tomorrow. There was gradual buy-in with teams and leadership."

from 台灣微軟開發工具產品經理 Dann Wu 吳典璋

 

 

.NET Framework 4.5 におけるデータ アクセスの概要 その1

MSDN Blogs - Tue, 07/29/2014 - 04:49

新しい.NETのデータアクセスに関してまとまった日本語ドキュメントがあまりないかったので、このブログでシリーズ化してみようと思います。

 

内容はこんな感じで考えています。(変更する可能性はおおいにあり)

  • 概要編
    • 全体像
    • ADO.NET
    • ADO.NET Entity Framework
    • LINQ
  • 応用編
    • ADO.NET Entity Framework
      • 全体像
      • DBファースト、モデルファースト

 

概要編:全体像

はじめに

.NET ではアプリケーションからデータベースへアクセスするために、様々なテクノロジーを提供しています。.NET Frameworkを提供する以前は、DB-Libraryに代表される高速かつデータベースサイドに近い低レベルAPIを提供しました。その後、RDBを抽象化するODBC(Open DataBase Connectivity)、Visual BasicからのアクセスをサポートしたDAO(Data Access Objects)、ユニバーサルデータアクセスを実現したADO(Active Data Objects)など、言語や環境、あるいはその時代背景に合わせて、新たなテクノロジーを常に提供しています。当然、アプリケーションを開発する際は、こうして用意された様々なテクノロジーから適切なものを選択して実装する必要があります。そして、この状況は.NET Frameworkを使用してアプリケーションを開発する場合においても同様です。現時点で.NET Framework環境においてC#、VB.NETでデータアクセスをする場合に、検討すべき技術は以下の3つに集約できます。

 

ADO.NET

OLE DB や ODBC 経由で公開されるデータソースだけでなく、SQL Server や XML などのデータ ソースに対する一貫性を持ったアクセス機能を提供します。.NET Framework初期から導入されたテクノロジーであり、最も低レベルのAPIを提供します。

 

ADO.NET Entity Framework

.NET Framework 3.5 SP1で追加されたデータベースアクセステクノロジーです。開発者はリレーショナルスキーマに対して直接プログラミングする代わりに、概念モデルに対してプログラミングすることで、データ アクセス アプリケーションを作成できます。その目的は、アプリケーションに必要なコードの量と保守作業の量を減らすことです。.NET 3.5 SP1以降で最も進化しているデータアクセステクノロジーです。ここではADO.NET Entity Frameworkを中心にご紹介します。

  

LINQ(Language Integrated Query : 統合言語クエリ)

.NET Framework 3.5で追加されたデータアクセステクノロジーです。上記3つのテクノロジーで作成されたオブジェクトをはじめ、リレーショナル データや XML データなど、あらゆる情報リソースに対して一貫したプログラミングモデルでデータアクセスを実現できる技術です。SQL ServerへのアクセスするためのLINQ to SQLという技術が提供されていますが将来的な機能強化は予定していません。SQL Serverへのアクセスに関してはADO.NET、もしくはADO.NET Entity Frameworkを利用する方が良いでしょう。

 

Why an OSD Task Sequence is triggered to re-run on a CM12 client?

MSDN Blogs - Tue, 07/29/2014 - 04:47

This is usually caused by a mandatory advertisement to a collection, when a PC is added to the collection, to start the Task Sequence.
However the PC is never removed from the collection and is left in the collection even after the Task Sequence completed.
The end result is that the PC will eventually rerun the task sequence, since the previous execution history is lost when the task sequence wipes any previous OS.

To resolve the issue, the PC needs to be removed from the collection after the Task Sequence completes.
This will prevent the new OS from picking up the policy to run the Task Sequence and it will not rerun again.

If you advertise an OSD TS to a collection, then all the systems in this collection will be targeted – prestaged or not!

You could bypass this issue by creating a test collection > advertise the TS to this test collection > and add directly the computer you want to install to that collection (Direct
membership collection). That way only those computers in the specific collection, are affected!
(but anyway, if the CM agent is uninstalled/reinstalled > it gets a new GUID > so it is listed as a “new” machine > so it will be reinstalled anyway inside this collection… 
although it still doesn’t really matter since all machines will rerun the TS in that collection)

This question is kind of tricky, since it involves other parameters like the TS settings:

If there is an OSD mandatory advertisement – for example -  set to “always rerun”, will have the same effect (but once a deployment completes with success , it will start to deploy the OS again
to the same device, by using that setting).

There are of course other settings like “Rerun if failed previous attempt” that you can test further - in case they fulfill your business needs:

Rerun behavior

Specifies whether the task sequence will be rerun on the client
  computer if it has previously been run before the scheduled mandatory time. Options are:


  •   Always rerun program (default): The task sequence will always be rerun on the client when
      the advertisement is scheduled, even if the task sequence has already been
      successfully run. This is particularly useful when using recurring
      advertisements in which the program is routinely updated, as with some virus
      detection software.

  •   Never rerun program: The task sequence will not be rerun on the client if the task
      sequence has previously been run on the client, even if the task sequence
      originally failed or the program files have been changed.

  •   Rerun if failed previous attempt: The task sequence will be rerun when the
      advertisement is scheduled only if it failed on the previous run attempt.
      This is particularly useful when assigning a mandatory advertisement, so that
      it will rerun according to the assignment schedule if it has not successfully
      done so.

  •   Rerun if succeeded on previous attempt: The task sequence will be rerun only if it
      has previously run successfully on the client. This is useful when using
      recurring advertisements in which the program is routinely updated, and in
      which each update requires the previous update to have been successfully
      installed.

From <http://technet.microsoft.com/en-us/library/hh967540.aspx>

In that case, you could test also, with the Deployment expiration or some of the other settings, in the Schedule Tab Properties.
(Note: if someone happens to refresh the collection when the "always rerun" deployment is still assigned, it might kick it off again..).

Schedule Tab Properties

Element

Description

Schedule when this deployment will become available

True or False (Default = False) By default, the deployment is made immediately available. If you wish to define a future date
  or time to make this deployment available, then set this property to True and set the associated date/time below.

Deployment Availability Time

The date/time when this deployment will be made available.

       Note              

If you set Schedule
    when this deployment will become available
to True, this
    property is set to the current time unless set otherwise.

      

Schedule when this deployment will expire

True or False (Default = False) By default, the deployment does not expire. If you wish to define an expiration, then set
  this property to True and set the associated date/time below.

Deployment  expiration

The date/time to use for the installation deadline  for this deployment.

       Note                If you set Schedule when this deployment will expire to True, this
 property is set to the current time unless set otherwise.      

Mandatory Assignments

See Mandatory Assignment Schedules for more information.

http://technet.microsoft.com/en-us/library/hh967540.aspx

In order to be able to remove the direct computer association from this  collection automatically - after the advertisement has finished, you may
use a script like the following:
http://social.technet.microsoft.com/Forums/en-US/9205e49b-9d0e-462e-8998-87e6c31f9c41/remove-direct-computer-association-from-collection-by-script?forum=configmgrsdk

How to check for the WSUS server settings and GPOs on ConfMgr clients

MSDN Blogs - Tue, 07/29/2014 - 04:22

In order to check the WSUs server that the clients are contacting and also check for any GPOs affecting those clients, you will need to check the following:

Rsop.msc on the client...
Check the Computer Configuration > Administrative Templates > Windows Components > Windows Update > is it listed the correct WSUs server?
Check also the registry settings under the HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate reg key..

- Compare the below registry keys on a "problematic" machine, with the same  registry keys from a “working” machine:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU

- Follow the below TechNet article:
Troubleshooting Group Policy Configuration for Software Updates http://technet.microsoft.com/en-us/library/bb735866.aspx

- Check if WSUs is defined in the GP (i.e: server name and port) versus how it is set in ConfMgr (i.e. FQDN)

- Check the WUAhandler.log for the WSUs URL used.

 

Inventorying Data Strings Longer than 254 Characters in SCCM and ConfMgr2012 are truncated on Hardware Inventory

MSDN Blogs - Tue, 07/29/2014 - 04:00

This is a known limitation of the product!

In fact, this behavior is listed in the following TechNet article for SCCM 2007:

Inventorying Data Strings Longer than 254 Characters
http://technet.microsoft.com/en-us/library/bb632463.aspx

When performing hardware inventory, if a property of a data class contains a string value greater than 254 characters, the inventory information for that
property will not be processed or stored in the site database.
For example, if you attempt to inventory the Win32_NTEventLogFile data class and one of the event log string entries is longer than 254 characters, the
inventoried data for that property will be rejected by the management point when the client inventory report is processed.
When this situation occurs, you may see entries in the MP_Hinv.log log file similar to the following message when the client inventory report is processed:

Hinv: warning skipping instance of array property as exceeds max length. Class: "<data class name>" Property: "<data class property>"

This limitation also exists on the latest version of configuration Manager (CM12 R2).

清理Windows8.1磁盘空间的指南

MSDN Blogs - Tue, 07/29/2014 - 03:38

[原文发表地址] Guide to Freeing up Disk Space under Windows 8.1

[原文发表时间] 2014-06-09

这篇文章是为“Windows8.1所做的更新”版本,我原来的很受欢迎的文章是清理Windows 7磁盘空间的指南

我有一个256 GB的 C盘,它是SSD,但是上周我注意到所有的东西加起来,我只剩下了大约20 GB是空闲的,磁盘变得很拥挤。几小时之后,我有了80G的空闲空间。下面就是我怎么做到的。

担保:没有。请仔细阅读你在这篇博客中看到的所有事情,请一定要仔细,因为除了你自己你没法责怪任何人。但是,如果你花费几分钟时间,仔细阅读并且按照做其中 的几个技巧或者只是运行磁盘清理,你将会得到很多的空间。

  • 按住Windows键+W键,然后点击“清理” 。你将会看到几个选项。我们需要做两个事情。
    • 首先“清理这台PC的磁盘空间”,它会全屏开始运行,就像一个“现代应用程序”一样。

    • 在这里你将看到你的Windows Store应用程序,图片,视频等等所占用的空间。 你也可以在这里清空你的回收站。它还会给你一个不错的建议来管理你的个人文件占用空间的问题。

       

    • 如果你点了“查看我的应用程序大小”,你将会看到下面的界面,在这里你可以快速的卸载应用程序。我不会动100MB以下的任何东西。

  • 现在,运行“通过删除无用文件来释放磁盘空间”,这是磁盘清理桌面应用程序。
    • 这个应用程序是你的主要防线,它将会列出它可以清理的所有东西。请确保以管理员身份运行“清理系统文件”选项来清理磁盘。这样它就可以发现并确定更多的可清理文件。
    • 当你以管理员运行磁盘清理的时候,就像我下面做的一样,它就会清理Windows Update之后的文件。请注意区分上面的截图(正常运行)和下面的截图(点击“清理系统文件”,它将会得到Windows Update之后无用的238MB文件。你也可能发现更多)。

         

  • 设置你的Windows Store 邮件应用程序只允许下载一个月的邮件。请看上面的邮件是怎么使用514 MB的空间的?那是因为我让它下载我所有的邮件。在Windows 8.1 邮件应用程序中,按Ctrl-C然后点击设置,之后来到你的账户。在你的账户下的选项中,将“从...下载邮件”选项改为上个月或者更近。
  • 禁用休眠状态 - 我有一个桌面,而且我比较喜欢三个电源开关状态,睡眠,打开和关闭。我不用休眠。此外我还有12 GB的RAM,而休眠会使用你所有的RAM磁盘空间。以管理员身份启动命令提示符,键入“powercfg -h off”来回收空间。所以我得到了12GB。这都取决于你,如果你使用休眠功能的话,就不要关闭它。
  • 虚拟内存 - 如果你有8GB或者更多的RAM,那么很有可能Windows会分配比需求更多的虚拟内存作为文件在磁盘上。这样不是不好的,也不是一个错误,仅仅是保守。例如,我有12GB的RAM,Windows就分配一个12GB的“交换文件”。有趣的是,推荐(不知道是对我还是对它本身来说)只分配5GB给该文件 。哈哈,手动改了它,这样我就可以有7GB的空闲。对于500G的盘来说这没什么大不了,但是对于128G的SSD盘来说是有很大区别的。按Windows键+W键,然后进入“高级系统设置”。在那选择性能设置,然后高级设置。在虚拟内存下点击更改。这通常是为你管理的。只有当你知道你在干什么的时候才能更改它。在这里我将它移动到我的D盘,为我的小小的C盘开放空间。

  • %TEMP%文件 - 尽管磁盘清理是伟大的,但是有时候不管出于什么原因,它不一定总是可以把临时文件夹清理出来。我建议你尝试删除临时文件夹。我是从命令行做这些的。以管理员身份打开一个控制台,输入“cd /d %TEMP%”(当然没有引号)。然后通过命令“cd..”到上一个文件夹,输入“rd /s temp”,请注意这个命令会提示你尝试删除整个文件夹及里面的一切。这是非常清楚的。如果你感到不安心,那就不要这样做。如果你感到头晕,那也不要这样做。如果它把你的电脑弄糟了,请不要给我发邮件。接下来,我输入一个“dir temp”来查看这个文件夹是否真的被删除了。它通常不会被彻底删除是因为某个程序正在打开一个临时文件,这个命令不能删除所有的东西。如果它真的删除了这个文件夹,只要输入“md temp”就可以清空临时文件夹。这样我就得到了12GB空间。我敢保证你会很惊讶,而且你可能得到更多。

  • 删除浏览器缓存 - 无论你用的是谷歌,IE还是火狐浏览器,你的浏览器都可能保存了1GB或者更多的临时文件。可以考虑偶尔手动清理(或者可以用下面提到的CCleaner)或者将缓存从你的浏览器设置中移动到另一个有更多空间的磁盘。
  • 清理系统还原 - 每次有重要更改(驱动安装,一些软件安装等等)发生时,Windows都会为很多系统文件保留备份,经过一段时间之后将会占用大量的空间。它使用一个叫做ShadowCopies 的服务/子系统,可以用一个称作vssadmin的工具来管理。现在,处理这个最简便的方法就是运行磁盘清理,然后点击更多选项,选择“清理...”,这将删除除了最近的系统还原数据外的所有文件。我这样做之后,就为我的C盘拿回了很多的空间。你也可以到系统属性,然后选择系统保护,然后点击配置,这样你不仅可以控制系统保护用多少空间大小,也可以删除像左边的截图所示的预览恢复点。或者,你可以从管理员命名提示符中使用vssadmin工具来做重要的事情。一,你可以设置系统还原的最大空间。二,你可以设置另一个驱动。例如,你可以让D盘负责C盘的系统还原数据。你可以使用这样的命令。请注意,你可以输入你拥有的任何驱动字母。我为我的三个盘都使用这一个驱动盘。注意这不仅仅用于系统恢复,也可以用于保存Windows“以前版本”的功能,那就是保存一些卷影备份以防你删错了东西。像一个迷你,本地时间机器。重点是,这不是一个你可能想要关掉的功能,而是一个你想要保持最大化的功能。下面是我使用的命令行。你的情况可能不同。

vssadmin Resize ShadowStorage /On=C: /For=C: /MaxSize=15GB

  • 知道SpaceSniffer或者WinDirStat或者TreeSize Free来查看什么占用了所有的空间。-我使用过大量的Windows文件大小检查器,我不断地返回来使用的一个就是WinDirstat。WinDirStat虽然过时了但是它是开源的,而且它在Windows里工作的很好。它有令人惊叹的多线程,并且通常也是难以置信的。它会帮你找到你遗忘了的在%APPDATA%最里面的那些疯狂巨大的日志文件。它为我节省了10GB的随机杂物。SpaceSniffer 也是很令人惊叹的,它真的让你深入到你的磁盘中看你的磁盘空间发生了什么。
  • 删除旧的东西 -只需进入添加/删除程序或者程序和功能整理。有可能里面正有一堆的垃圾在占用着空间。我删除了一些游戏和游戏演示,获得了5GB。一定要按大小排序以找到大的东西,按“安装”排序以找到你已经遗忘的旧的东西!还要注意底部没人注意的“总的大小”。它显示的是桌面应用程序的总大小,而不是Windows Store应用程序。

  • 卸载一切有害的 -如果你想要快速地浏览一个机器上装了什么并且能快速地卸载很多东西,没有比NirSoft我的卸载程序下载)更好的。删除工具栏(他们以为他们需要,但他们永远也不会用到和想起它来),以及一切看起来像会使系统不稳定的东西。我会查看工具栏,插件等等。
  • 普通程序中设置的无用的TempFiles/ScratchFiles - 大多数程序需要有一个暂存空间,它们通过某种方法在最大空间里设置一个上限。再进入IE或者FireFox,选择选项然后删除临时网络文件。设置一个合理的大小,像250MB或者500MB。我看到过这些缓存大小有被设为G的。如果你能够快速连接到到互联网,那就没有必要了。检查其他程序如Adobe Photoshop和其他的编辑器,看看它们将它们的临时文件存储到哪里了,这些变得有多大了。我用SpaceSniffer(上面提到过的)震惊地发现在一个几乎不用的程序中有一年以前的5GB旧的临时文件。
  • 播放应用程序,尤其是 iTunes - 如果你已经设置iTunes自动下载播客节目,那么请注意,如果你用的是默认设置即这些应用程序将会自动更新保存。请设置你的播客使它只保留最新一个或者最新几个,而不是10个或者更多的不会去听的文件。
  • NTFS 压缩 -没错,宝贝,堆叠器(开玩笑)。这是NTFS的一个伟大功能,更多的人应该使用它。如果你有一堆包含旧废物的文件夹,但是你不想删除它们,那就压缩它们。如果你已经有一个文件夹装满了文本文件或者其他容易压缩的和频繁访问的东西,压缩它们。我通常很少压缩频繁访问的任何文件夹,但是我不准备摇荡了。这大约是我的硬盘的30-40%.现在磁盘空间这么便宜何苦要压缩呢?嗯,C盘空间通常不是这样的。我有一个SSD但是很小。我想尽可能多的拥有更多空间而不需要将我的程序文件移动到D盘。更重要的是,为什么不这样呢?为什么我不压缩它们呢?这是完全无害的。只需要右键单击一个文件夹,点击属性,然后点击高级选项,压缩就可以了。之后就忘掉它。只要你没有压缩一群的ZIP文件(不要做太多),那就无妨。当你压缩之后你可以考虑整理磁盘碎片,如果你没有一个SSD的话,就整理一下吧。

  • 找到巨大的临时文件应用程序并压缩它们 - Google Earth 和微软虚拟Earth 3D真的能很快很轻松的占用磁盘空间。你可以闲逛一会,接下来你就发现你丢失了2GB或者更多。如果你不用这个应用程序了,当你退出的时候请删除缓存,或者更好的是,你为每个应用程序设置很小的缓存大小。
  • 用CrapCleaner删除Crap(清洁器)- 这是一个很不错的实用程序,可以删除废物,不必要的程序,工具栏以及其他可能为你的机器制造垃圾的东西。
  • 高级:实用交叉点/硬链接/重新解析点来移动临时文件夹 - 这是一种先进的技术。如果这个先进的技术杀了你的重要的东西,不要给我发邮件。我提醒过你了。也请注意,我只是说它适合我。我今天通过把MobileSync备份文件夹从iTunes搬离我的SSD,移动到一个Spinning Rust disk,就收回了25GB。下面就是这个点子。你将要把它移到一个有更多空间的磁盘,但是你要骗iTunes去用一个冷僻的Windows应用程序,它会将iTunes期待找到的文件夹和你想要将你的备份存入的文件夹之间建立一个连接。明白了吗?这是先进的也是强大的,尤其是对你。 1: C:\Users\Scott\AppData\Roaming\Apple Computer\MobileSync>dir 2:  3: Directory of C:\Users\Scott\AppData\Roaming\Apple Computer\MobileSync 4:  5: 11/25/2011 10:10 PM <DIR> . 6: 11/25/2011 10:10 PM <DIR> .. 7: 11/25/2011 10:10 PM <JUNCTION> Backup [f:\iTunesMobileSync\Backup] 8: 0 File(s) 0 bytes 9: 3 Dir(s) 97,594,851,328 bytes free

既然你都到了这里,为什么不为你的机器做更多的维护,清清灰,安装一些更新呢?看看技术朋友们为非技术朋友的Windows电脑所列的基本维护清单

希望这些能帮到你!如果我遗漏了什么,请在评论里面尽情的说出来!

Imagine Cup 2014 予行演習&壮行会

MSDN Blogs - Tue, 07/29/2014 - 03:16

いよいよ、Imagine Cup 2014 World Final(イマジンカップの世界大会)が目前に迫ってきました。シアトルに出発する前日の7/28(月)、日本代表の鳥羽商船高専のチーム「かぞくぐるみ」の予行演習と壮行会が開催されました。

 

本番同様に、英語でのプレゼンテーションを披露するチーム「かぞくぐるみ」の皆さん。メンバーの一人、島影さんは、ニュージーランド留学中のため、Skypeにて、プレゼンテーションに参加しました。審査員は、MSD(マイクロソフトデベロップメント)の有志数名、TEDxTokyoのオーガナイズをされているIMPACT JAPANの方々が担当しました。チーム「かぞくぐるみ」のメンバーの皆さんは、この1か月間、英語でのプレゼンテーションを猛練習してきました。プレゼンの構成やストーリー展開、プレゼン時のライブデモの実施などは、練習の成果を十分発揮できていたと思います。課題は、やはり一朝一夕には対応しがたいQ&Aの部分でしょうか。この予行演習でのQ&Aは、少し悪い表現を使えば「フルボッコ」状態の感じはありましたが、本番に向けて、非常に良い予行演習になったのではないかと思います。とにかく、ポジティブ思考で、楽しんでくること。「Have Fun! Have Fun! Have Fun!」というアドバイスが最後にありました。

予行演習の後は、会場を日本マイクロソフトの19F 「One Microsoft Cafe」に移動して、壮行会が開催されました。Imagine Cupの壮行会の中でも過去最高と言える錚々たる方々が激励に駆けつけてくれました。

 

日本マイクロソフトの樋口社長からは、「過去最高成績は2012年の2位。今回は、ぜひ1位を狙ってほしい!」という力強い激励のメッセージがありました。

 

 

国立高専機構の小畑理事長、慶應義塾大学教授の稲見昌彦氏、日本マイクロソフト元社長で現在は慶應義塾大学教授の古川亨氏、マイクロソフトディベロップメント社長兼日本マイクロソフトCTOの加治佐俊一、日本マイクロソフト執行役デベロッパーエクスぺリンス&エバンジェリズム統括本部長の伊藤かつら、など、錚々たる方々が激励に駆けつけてくれました。

 

 

チーム「かぞくぐるみ」とソリューション名「Cuddly Connect」ロゴ入りのケーキも用意されました。

 

過去のImagine Cup日本代表のOB/OGも、忙しい中、壮行会に駆けつけてくれました。写真後列右から、Imagine Cup 2009 ポーランド大会の日本代表の石村脩さん、関川柊さん、Imagine Cup 2010 ニューヨーク大会の日本代表の河村辰也さん、Imagine Cup 2012 シドニー大会の日本代表の田畑愛実さん、大川水緒さん、Imagine Cup 2011 ニューヨーク大会の日本代表の芝原達哉さん。

今回駆けつけてきてくれたImagine Cup OB/OGからは、当時を振り返って、「Imagine Cupは、本当に素晴らしい体験でした」「自分の人生の中のハイライトのような体験でした」という、Imagine Cup担当者にとっては、泣けてくるぐらい嬉しいコメントがありました。今回の日本代表のチーム「かぞくぐるみ」のメンバーの皆さんも、世界大会を体験して、一回りも二回りも大きく成長して、日本に帰ってきてくれるのではないかと思っています。

Becas Microsoft DPE 2014-2015

MSDN Blogs - Tue, 07/29/2014 - 02:35

Como todos los veranos iniciamos el proceso de selección de las becas técnicas para trabajar en el departamento de Development & Platform Evangelism (DPE) de Microsoft España.

En DPE trabajamos dando a conocer las últimas novedades en tecnología Microsoft para que desarrolladores y administradores de sistemas de toda España puedan sacarle el máximo provecho. Para conseguirlo organizamos y participamos en eventos, creamos formaciones, retransmitimos webcasts y ayudamos a solucionar las dudas que puedan surgir en el uso de tecnología Microsoft.

Este año voy a seleccionar a dos becarios técnicos de desarrollo que nos ayuden con nuestro objetivo de transmitir pasión por la tecnología, las becas son de 8 horas.

¿Cuáles serán tus funciones?

  • Ayudarás en el área de soporte técnico a aquellos desarrolladores que tengan dudas sobre cómo crear Apps para Windows y Windows Phone, así como en el uso de Microsoft Azure.
  • Tendrás que evaluar las novedades que surjan sobre Internet Explorer, Microsoft Azure, .NET, Windows, Windows Phone y Visual Studio entre otros para crear posts en este blog, código de ejemplo, tutoriales, videos cortos, etc.
  • Tendrás que probar los nuevos dispositivos que lleguen al departamento, así como instalarlos y actualizarlos.
  • Participarás en hackathons y otros eventos ayudando a organizarlos y como “mentor” para resolver dudas técnicas a los asistentes.
  • Programarás webs para gestión interna del departamento, así como Apps para Windows 8 y Windows Phone.

Nosotros te formaremos y te asesoraremos, te daremos acceso a todo el software de Microsoft que necesites, tanto el actual como las betas no públicas, así como horas de computación en nuestra plataforma cloud Microsoft Azure para que tengas todas las herramientas que necesitas para desempeñar tus funciones adecuadamente.

¿Cómo saber si encajas en el puesto?

  • Estás en los últimos años de carrera en una universidad española.
  • Has completado al menos el 50% de tus créditos.
  • Una de las primeras cosas que instalas en tu PC es Visual Studio junto con otros entornos de desarrollo.
  • Has participado en hackathons, concursos y/o otros eventos de desarrollo.
  • Tienes inciativa y capacidad de aprendizaje.
  • Vives en Madrid o no tienes problemas para trasladarte.

Recuerda que si eres MSP, participas habitualmente en los dotNetClubs de tu universidad o en alguna Microsoft Technical Community tienes preferencia para acceder a la beca.

¿Por qué una beca en el departamento de DPE de Microsoft?

Como ya he comentado muchas veces, porque en DPE un becario no es el que trae los cafés o el que hace las fotocopias, sino un miembro más del equipo que trabajará igual que el resto. Porque nuestras becas son remuneradas. Porque aunque trabajes mucho, lo más importante es siempre que apruebes, así que te dejaremos tiempo para que estudies para tus exámenes y te ayudaremos en todo lo que podamos para que acabes tu carrera. Porque trabajarás con profesionales excelentes con los que aprender. Porque recibirás formación y adquirirás una experiencia muy buena para cuando tengas que buscar trabajo. Porque prácticamente todos nuestros becarios acaban trabajando en Microsoft u otros partners geniales. Porque trabajarás en las nuevas oficinas que tenemos en Madrid. Porque tenemos refrescos gratis, Xbox One, AR.Drone, placas Gadgeteer, horarios flexibles, porque nos lo pasamos genial con nuestro trabajo y eso se nota en el ambiente…

¿No me crees?

Pregunta que les pareció la beca a la última generación de becarios de DPE para que tengas información de primera mano:

  • Carlos Carrillo (@3lcarry), actual desarrollador de XBox One en PlainConcepts
  • Sergio Gallardo (@maktub82), actual desarrollador de XBox One en PlainConcepts

¿Como opto a la beca?

Mándanos un correo con tu CV actualizado y un enlace a Codeplex o Github con la solución que escribas para la codekata Bowling Game. La solución tendrá que contener el código en C#, así como los tests unitarios asociados.

Si tienes Apps publicadas en la Windows Store no te olvides de incluir los enlaces en tu CV.

¿Tienes más dudas?

¡Pregúntame!

Jose Boninn – Technical Evangelist Manager

@wasat

Focus on Windows Apps for health: Create a behavioural record for children with autism with ABPathfinder’s Parent Pathway

MSDN Blogs - Tue, 07/29/2014 - 02:03

This post is part of an occasional series about health-focused apps for Windows 8.1 and Windows Phone. If you’ve developed a health or wellness app on a Windows platform and you’d like to be considered for this series, leave a link to your app in the comments.

Raising a child with autism comes with a host of unique challenges. Behavioural patterns can vary considerably from one child to the next, so the educational and therapeutic strategies that work for one child may not work for another. Every child is different; every child needs special consideration.

But before that can happen, you first need to be able to chart the ins and outs of your child’s behaviour. Having a robust behavioural record allows teachers and other care workers to develop a better understanding of the child’s needs, even though they lack your history with the child.

Records of sleep habits, diet, medication changes, social changes and environmental changes can also be vitally important. All these factors have the ability to affect how a child behaves and how they learn. Looking at these factors over time can help parents, educators and other professionals work together to better understand the child’s behaviour and to create optimal environments for learning and growth.

 Of course, actually creating and sharing these records can be tricky. You need a tool that helps you capture data on the fly and share it easily. That’s where ABPathfinder’s Parent Pathway app comes in handy. With this Windows 8.1 app, you can record your child’s activities on your home PC, a Windows 8 tablets or the new Surface Pro 3, updating as you go and keeping your records current. Best of all – the app in free in the Windows store.

Learn more about ABPathfinder’s Parent Pathway app.

Microsoft CityNext: How technology is transforming Cambridgeshire Police

MSDN Blogs - Tue, 07/29/2014 - 01:53

When people talk about the pressures facing government offices, they often focus on a tiny piece of the puzzle: trimming this year’s budget, adopting this year’s new technology or meeting the citizen needs in the near term. The trouble with that approach is it ignores all those factors are intertwined and ongoing. New technologies, new citizen concerns and, yes, new budget cuts will continue for the foreseeable future. It’s impossible to cope with it all by reacting to each change as it comes, nibbling around the edges of larger issues with small, incremental improvements. To cope with the challenges ahead, local governments need to fundamentally transform their approach, allowing them to engage citizens and accelerate growth.

The time had come for Cambridgeshire Police to upgrade from its aging Blackberry devices. Cambridgeshire needed to replace them with something modern, which would make it easier for staff to be productive and flexible in any environment. The office could easily have opted for a new standard device for the entire force. But rather than choose a device, they opted to focus on a platform: Windows Phone 8.1. Now Cambridgeshire is rolling out 8,000 Windows Phone devices across the force.

The critical difference is that because the office is focusing on a platform, different officers can have different devices, each tailored to meet their needs. Some staff may need specialist devices with certain capabilities, while others may be fine with a basic, low-cost unit. No matter what Windows Phone 8.1 device an officer uses, the entire constabulary can rest easy, knowing it will be secure, powerful and completely compatible with the rest of office’s devices.

“Mobile device management providers have worked their socks off to be ready for 8.1 Phone release, and with the new encryption and new application VPN, it makes this platform become viable from a public sector perspective, while it probably never had been in the past,” said Ian Bell, the head of ICT for Cambridgeshire Police. “It is enterprise-ready as far as we are concerned.”

What’s more, the decision helps future-proof the department, because it doesn’t rest on a single device that will eventually become obsolete. Upgrades will be easy and can done over time. By recognising that the future of mobility lies in platforms, not devices, the constabulary is able to transform the way its staff operates in a cost-effective, flexible manner.

But of course, Cambridgeshire Police isn’t stopping there. When the office decided to replace its outdated Lotus Notes environment with Microsoft SharePoint 2013, the need to control costs was at the forefront of its thoughts. The upgrade also helped employees discover information, share documents and organise data more effectively, leading to operational efficiency gains and lower spending in the long run. The force hopes that by using shared resources, and through more accessible data, it can streamline operations and avoid making deeper funding cuts into areas such as personnel.

Cambridgeshire Police is even getting proactive, using the Microsoft Social Listening tool within Dynamics CRM to monitor things like public sentiment, crowd movement, and local infrastructure conditions. Intelligence is the backbone of effective public safety, and today, more insight exists than ever before as many citizens share information using popular social media networks like Twitter, Facebook, and LinkedIn. The tool makes it easy to turn raw data into easy to use charts and graphs, making the information easier to process.

“The ability to translate this data collection into visualisations is huge because it makes the data not only far easier understand, but also easier to respond to as well,” said Phil Silvester, Strategy and Programme Manager for Cambridgeshire Police.

When a local government office embraces mobility, collaboration and data insights this way, the result isn’t just a marginal improvement – it’s a transformation.

Learn more about how Microsoft is helping organisations across the UK work more flexibly

Project Siena Beta 3 building an app without programming skills

MSDN Blogs - Tue, 07/29/2014 - 01:50

Beta3 release of Project Siena. This new release makes it even easier for business experts, business analysts and other app imagineers to create powerful custom mobile apps that are connected to enterprise services, major SaaS, and popular web and social services.

Siena Beta 3

The Beta3 release is a major addition to Project Siena’s empowerment of business experts and analysts. Key new functionality includes:

  • One-click read/write connection to Yammer, Facebook, Twitter, Instagram, YouTube, Coursera, Bing Search, and Bing Translate.
  • Connections to more types of RESTful services with OAuth 1 and OAuth 2 support.
  • A WADL accelerator for the ecosystem to rapidly create connections to RESTful services – this will be released over the next four weeks.
  • Write back to SharePoint lists.
  • Data visualization through interactive charts.
  • International languages support throughout the UI and in formulas and functions – this will be released over the next four weeks.
  • Across the board improvements, including more control over interactivity and design.

In Beta2, we introduced the concept, illustrated below, that non-programmers could consume services as easily as using an Excel function. And composing multiple services was just like linking two Excel functions.

Beta3 takes the ability to work with services to another level, where getting started with key services is now as easy as adding a PowerPoint slide layout to a deck. 

Please install the latest release of Project Siena from the Windows Store, check out http://microsoft.com/ProjectSiena , watch a tutorial video, download a sample app for inspiration, and then bring your own ideas to life in a Siena

CMake for Windows Store and Windows Phone apps

MSDN Blogs - Tue, 07/29/2014 - 01:40

CMake is a cross-platform project files generator that enables re-use of shared C++ code across multiple IDEs or project systems. An early build of CMake that allows you to target Windows Store and Windows Phone apps is available on CodePlex here.

The Microsoft Open Technologies have been  working with Kitware and CMake community to incorporate feedback and integrate it soon in the public CMake repository.

To learn more on using CMake for Windows Store and Windows Phone apps, the team has created a short quick-start exercise (with sample code and installer) that you can try out here. If you are interested, feel free to check out all the labs in the Code2Win Challenge.

Here is a list of those you can use today to build your Windows Store and Phone apps:

WinJS
jQuery
CMake
OpenCV
Cocos2d-x
ANGLE
Cordova
Xamarin
Boost C++ Libraries
openFrameworks
Kinect SDK
Box2d

Here are the latest announcements from Microsoft Open Technologies

 

 

Lync クライアントで表示するユーザー情報が最新の Galcontacts.db をダウンロードしても反映されない。

MSDN Blogs - Tue, 07/29/2014 - 01:25

こんばんは。Lync サポートの久保です。

 

Lync クライアントは、Active Directory 内に保持されている情報をユーザーの連絡先アイテムとして表示する事ができますが、

Active Directory のユーザー情報を変更した後も、変更後の値に変わらない事があります。

この事象に遭遇する可能性が高いのは、役職や電話番号など、組織の中で変更しうる可能性が高い値でユーザー影響が高くなります。

 

Lync クライアントで参照しているユーザー 情報を変更するためには、参照される側のユーザーで最新のアドレス帳情報に更新される必要があります。

大まかなロジックとしては、以下のようなロジックになっています。

 

1. Active Directory の値を変更する。

2. Lync Server が Active Directory から値を取得し、rtcab に格納する。

3. Lync Server が最新のアドレス帳を生成する。

4. 値が変更になったユーザーが最新の Galcontacts.db をダウンロードする。

5. サインアウト/サインインを行うことにより、SQL のユーザー コンテナの値が更新される。

6. 参照するユーザーがサインアウト・サインインを行うことにより、ユーザー コンテナの値が更新される。

7. 参照する側のユーザーの値が反映する。

 

したがって、現象が発生した時、参照する側で Galcontacts.db を最新の状態にしても、

最新の情報が反映されるとは限りません。参照される側の情報がどのようになっているか確認する必要があります。

 

参照される側のユーザー情報が SQL サーバー上でどのようになっているかは、DBAnalayzer を使う事で確認する事が可能です。

 

日系企業においては役職名が異なることは非常にクリティカルな問題となりますので、

上記ロジックを踏まえ、確実な更新が行える運用をしていただければと思います。

 

引き続き、快適な Lync ライフをお楽しみください。

YoYo GameMaker Studio Resources

MSDN Blogs - Tue, 07/29/2014 - 01:11
 

Cross Platform Mobile Development with Visual Studio

MSDN Blogs - Tue, 07/29/2014 - 00:54

One of the key goals for today’s developers is how to build an app or game and get it on as many platforms in the short most cost effective way.

However building rich applications targeting multiple mobile platforms and a variety of devices up to now hasn't been an easy task but with In case you haven’t heard yet, the final release of Visual Studio 2013 Update 2 is also now available.

This update brings many new features, including tools for Windows Phone 8.1 and universal Windows apps.

We now make it easier for developers to undertake a multi-device development in a mobile-first world with the technology of their choice – whether .NET, C++ or JavaScript.

Visual Studio+ Xamarin

Microsoft’s partnership with Xamarin has enabled C# and Visual Studio developers to target additional mobile devices including iOS and Android. Developers using Xamarin and Visual Studio can create native apps taking advantage of the underlying device, with great productivity of C#, and sharing code and libraries between their iOS, Android and Windows applications.

Visual Studio + Apache Cordova

Apache Cordova is a popular open source platform. It is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

The Visual Studio team has recently announced its tooling support for Apache Cordova. What possibilities does it give? Now developers can use Visual Studio to easily build hybrid apps that run on iOS, Android, Windows and Windows Phone using a single project based on HTML and JavaScript. Click here for more information.

Why use Apache Cordova and Visual Studio

1.Developers can use their existing skills in HTML and JavaScript to create hybrid packaged apps for multiple devices while taking advantage of each device’s capabilities.

2. These tools support end-to-end development of cross-platform mobile applications targeting Android, iOS, Windows and Windows Phone using Visual Studio.

3. Project templates are available for both JavaScript and TypeScript, and provide a standard blank Cordova starter project. Developers can pick their HTML/JavaScript framework of choice, whether Backbone and jQuery UI, or Angular.js and Bootstrap, or WinJS.

4. Projects can be built, deployed, and debugged against a variety of devices, device emulators and web-based mobile simulators. By default, you can use the Apache Ripple Simulator to test your app on a number of emulators.     

5. By installing and configuring the vsmda—remote npm package on a Mac, you can even build for iOS, deploy to a device via iTunes, or start your app in the iOS Simulator on a Mac right from Visual Studio.

See here how to get started for free

If you would like to get started with Cordova for Windows devices, you can refer to the Cordova documentation, or see here what you will need if you are working on a Mac, if you want to develop for Windows Phone 8, or for Windows 8.

Microsoft and Open Source

You can read about Microsoft Open Technologies contributions to the project. Here

Office 365 and Student Advantage at the University of Exeter

MSDN Blogs - Tue, 07/29/2014 - 00:30

Guest post from Gerald Haigh. Gerald writes regularly for the education series of blogs.

Two years ago, IT Project Manager Andy Spedding and the IT team at University of Exeter began the move to Office 365. The starting point, as is so often the case, was to move student email from the existing on-premise ‘Outlook’ system.

‘We wanted to keep up with the flow. Cloud is clearly going to be the way to go and we wanted to dip our toe into that water. So over the Summer 2013 we set up several work streams – migrating the student body to Office 365 and then progressively to the other applications. Once that was done we could turn to the staff.’

The migration took place over about fifteen nights which were spread over two months.

‘We migrated all students except the current final year – about 22000 altogether, with five terabytes of content. It went extremely well and we only had 12 issues reported to our Helpdesk.’

Office 365 has also enabled Andy and the team to set up a new version of their student portal, taking advantage of SharePoint and OneDrive.

Called ‘Exehub’, the new portal will go live in August. It will give students anytime, anywhere access to their key documents, calendars and resources from any device.

‘Exehub’ will be a significant contribution to helping students work more quickly, collaboratively and efficiently –and now, with the arrival of ‘Student Advantage’ licensing, they will have it free on their devices.

‘When Student Advantage was announced, we emailed students to say don’t go and buy Office over Christmas,’ says Andy. ‘You’ll be able to have it free.’

Apparently, many sixth formers acquire laptops around ‘A’ Level time, and in their first term at university realise they ought to have Microsoft Office. University Exeter’s timely warning must have saved some students and families a useful amount of money.

Andy’s had little feedback from users on Office 365 so far – which really means students have simply taken it on and started to use it.

‘They’re used to the on-premise applications and all looks familiar.’

It will clearly be interesting to return to Exeter once the new Exehub is up and running and see Office 365 supporting teaching and learning in a very large and varied higher education environment.

Pages

Subscribe to Randy Riness @ SPSCC aggregator
Drupal 7 Appliance - Powered by TurnKey Linux