programmingに関するasami_xxxのブックマーク (33)

  • C# 6.0で知っておくべき12の新機能

    Visual Studio 2015正式版のリリースで利用可能になったC#言語の最新バージョン「6.0」の新機能を解説する。CTP 5→正式版に合わせて改訂。 連載 INDEX 次回 → 「C# 6.0」と呼ばれているC#の最新バージョンは、Visual Studio 2015*1で利用可能になっている。 この最新バージョンでは、「.NET Compiler Platform」(コード名:“Roslyn”)と呼ばれる新しいコンパイラーが導入されており、静的解析APIの提供など、コンパイラーまわりに大きな変更が行われている。一方、言語機能に目を向けると、async/awaitという大きな機能が追加されたC# 5.0に比べると、一つ一つの新機能自体は小さい。しかし、それらはプログラムをより書きやすくするための機能なので、C#開発者にとってはやはり重要なアップデートとなっている。 そして、これら

  • 例外のカレンダー | Advent Calendar 2014 - Qiita

    例外やエラー、それにまつわる各種言語の取り組み等を共有しましょう。 11月末までに書き手が集まらなかった場合は主催者による独りAdvent Calendarと化します。 集まらなかったので残念ながら独りAdvent Calendarと化しました。 追記 独りAdvent Calendarですが、以下の理由で頓挫しました。6日目以降はお好きにご活用ください。 http://qiita.com/Kokudori/items/3a953c00012408f76ab9#%E4%BE%8B%E5%A4%96-advent-calendar-2014%E3%81%AE%E7%B6%99%E7%B6%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

    例外のカレンダー | Advent Calendar 2014 - Qiita
  • ASP.NETのカレンダー | Advent Calendar 2014 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    ASP.NETのカレンダー | Advent Calendar 2014 - Qiita
  • XAMLのカレンダー | Advent Calendar 2014 - Qiita

    Extensible Application Markup Language (XAML) を語ってみませんか! 12/1 ~ 12/25 (クリスマス) まで、日替わりで XAML に関するブログを書く試みです。 特に制限はありませんので、WPF、WF、Universal Windows Apps、Windows / Windows Phone Store、Blend、Xamarin技術ネタ、作ったアプリの紹介、何でも構いません。 お気軽にご参加ください! 2013: http://www.adventar.org/calendars/155

    XAMLのカレンダー | Advent Calendar 2014 - Qiita
  • C#のカレンダー | Advent Calendar 2014 - Qiita

    C# Advent CalendarはC#に関する事柄なら何でも発表できるAdvent Calendarです。 Widows/.NET Framework上はもちろん、Xamarin, Mono, Unityに関する投稿も大歓迎です。 ToolやライブラリのTipsから、書籍紹介、C#への熱い思い吐露、何でも良いので是非ご参加ください!! 過去のカレンダーはこちら 2013年 2012年 2011年 2010年

    C#のカレンダー | Advent Calendar 2014 - Qiita
  • クラスの命名のアンチパターン - Qiita

    昔から「名は体を表す」と言ひます。クラスの名前がクラスの果たす役割と一致してゐるかどうか常に考へ続けませう。 ImageInfo, AccountData, etc. Info って何やねん? Data って何やねん? ImageInfo って Image とはどう違ふねん?? FooInfo や FooData よりも好ましいかもしれない名前の例: FooAttribute, FooProperty, FooMetadata, FooDescription FooConfiguration, FooSetting, FooParameter FooResult, FooStatistics, FooSummary FooBuffer, FooList, FooCollection, ... ProductListItem, TranslationTableEntry, etc. Prod

    クラスの命名のアンチパターン - Qiita
  • モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita

    はじめに 他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。 特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違和感を感じます。 そこで今回はモデル(=クラス)やメソッドに名前を付けるときの基的な原則をまとめてみます。 また、英文法的に正しい品詞が選べるようになるための習慣についても最後に説明します。 想定する言語/フレームワーク この記事の説明ではRuby/Ruby on Railsを想定しています。 ただし、基的な考え方は他の言語でも同じように使えるはずです。 モデルの名前は名詞にする 例: 「支払い情報」を表すモデルを作りたい場合 × Pay ○ Payment 「支払う = payか。よし。」でモデルを作ってはいけません! payは動詞で、payの名詞形がpaymentです。 Payモデルではなく、Paymentモデルを作りましょう。 例:

    モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

    最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識がになりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 心理的安全性ガイドライン(あるいは権威勾配に関する一

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    asami_xxx
    asami_xxx 2014/02/14
    「正しいプログラミングを作成!」てwww まぁ面白そうなのでPython以外の言語もあるといいな
  • 【結果発表】新人女子PGを最も助けたプログラミング言語とは? - paiza times

    2013年12月2日より開始したpaizaオンラインハッカソン(略してPOH![ポー!])Vol.1「新人女子の書いたコードを直すだけの簡単なお仕事です!」ですが、2014年1月8日いっぱいをもって開催期間を終了いたしました。今回のハッカソンのレポート、最終結果と、提出された各プログラミング言語毎の最速コードをお届けします。 ※POH Vol.1は応募期間は過ぎたため、プレゼント対象、計測対象には成りませんが、コードの実行は引き続き可能です。 ■提出コードは2万提出突破! おかげ様で事務局の想定を超える参加者数、提出数のハッカソンとする事ができました。ご参加いただいた皆様ありがとうございました! 今回の期間中の参加者数、提出数は以下の通りです。 参加者数:1,961人 提出数:22,219提出 今回の企画では、オンラインで誰でも気軽に参加できるハッカソンを目指しました。改めてプログラミング

    【結果発表】新人女子PGを最も助けたプログラミング言語とは? - paiza times
    asami_xxx
    asami_xxx 2014/01/17
    最大提出数ランキングだけ、しっかり1位のC#。さすがw
  • C# 再履修者向けブックガイド

    C# Advent Calendar 2013 12月24日分の記事です。 皆さんメリークリスマス。クリスマス・イブの日、ご家族や恋人と過ごされていますか? ま、大きなお世話ですよね! さて、C#も10年を超え、11年目になってきました。おそらく私と同世代、アラフォー世代の多くの皆さんが、Visual Studio 2003や2005のあたりから格的にC#を使っていると思います。 新しい言語、環境にすごいわくわくしましたよね。 そんな皆さんも、アラフォー世代となり、それなりに責任のある立場になっていると思います。 ところで皆さん、いろいろな知識や考え方がそこで止まっていませんか? その時に一生懸命勉強したからいいやになってません? @ITとかで新機能は一応チェックはしてみるものの別に使わなくていいやとかになっていませんか? 最近ちらほら「LINQ禁止」だとか、「ラムダ禁止」とか聞くように

    C# 再履修者向けブックガイド
  • 競技プログラミングのための C# (4.0 以降) の Tips 詰め合わせ - C♯の勉強

    この記事は、Competitive Programming Advent Calendar Div2013 - PARTAKE の10日目の記事です。 はじめに 長い年月を経て、ついにTopCoderの C# 環境が、.NET Framework 2.0 から .NET Framework 4.0 へとアップグレードされました。 そこでさっそく TopCoder の 番 SRM で使用する言語を C++ から C# へと変更しました。また、それまで競技プログラミングで早解き系のコンテストで C# を使ったことがほとんどなかったため、備忘録としてブログでSRMの過去問を C# 4.0 で解くようにしました。 記事では、過去問を解く過程で得た、競技プログラミング向けの簡単な C♯ の小技をまとめています。 C♯4.0 が利用できるオンラインジャッジ TopCoder CodeForces

    競技プログラミングのための C# (4.0 以降) の Tips 詰め合わせ - C♯の勉強
  • 深夜連絡 ASP.NET MVC な Web アプリ Advent Calendar 2013 - Adventar

    ASP.NET MVC を使った Web アプリの作成方法 玄人ネタではない TIPS 集 新しく初めた方にもご覧になれるよう 試しやすいように ASP.NET MVC 案件が増えますように!

    深夜連絡 ASP.NET MVC な Web アプリ Advent Calendar 2013 - Adventar
  • One ASP.NET Advent Calendar 2013 - Adventar

    Advent Calendar の季節が近づいてまいりました。 ASP.NET Advent Calendarの要望が多くありましたので、立てました! テーマとコンセプト テーマはOne ASP.NETということで、ASP.NETがちょっとでも入ってたらなんでもOKのゆるふわスタイルとします。 (自社構築事例、導入事例の紹介などでもOK) 参加者への依頼事項 ブログの投稿を終えたら、コメント欄にブログの URL を記載してください。お願いいたします。 たくさんの参加をお待ちしております。 関連Advent Calendar C# Advent Calendar 2013 Sitecore Advent Calendar 2013

    One ASP.NET Advent Calendar 2013 - Adventar
  • C# Advent Calendar 2013 - Adventar

    今年もこの季節がやって参りました。 12月の1日から25日まで、参加者が日替わりでブログを書く毎年恒例のイベントです。C#に関するネタなら何でもOKです。特に制限は設けないので、コンソールアプリでも、WPFでも、ASP.NETでも、ストアアプリでも、monoでも、Unityでも、PSMでも、PS4でもなんでもござれです。 ##参加方法 このサイトにログインします。 あいているご希望日のボタンをクリックして、必要な記入事項を入力します。 記事が出来たら、コメントに記事のタイトルと記事のURLを追記して下さい。(自動的にリンクされます) ゆるいイベントなので気楽に楽しんでください。 ##昨年までの実績 C# Advent Calendar 2012年版はこちら C# Advent Calendar 2011年版はこちら C# Advent Calendar 2010年版は[こちら] (http

    C# Advent Calendar 2013 - Adventar
  • 本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2013年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。 昨年以上に細分化されたため、昨年よりも今年のAdvent Calendarの数が多くなっているようだ。また、技術系以外の人に対してもこのような形式のAdvent Calendarの認知度が上がり、技術系以外のAdvent Calendarも昨年より増えている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々

    本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • 「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ

    お久しぶりです。@at_grandpa です。 今回、Model View Controller について再考する機会があったので、自分なりに整理してみました。 勘違い MVCの勘違いに関しては、以下のSlideShareが有名かと思います。 やはりお前らのMVCは間違っている @mugeso これにはドキッとしたことを覚えています。 このスライドで「間違っている!」と指摘されている形式を、そういうものだと理解していたからです。 上記で指摘されている勘違い形式を、自分なりにわかりやすく噛み砕き、図にしてみました。 Userからの入力をControllerが受け取る Controllerはデータ置き場であるModelからデータを取得する 取得したデータをControllerが加工する 加工したデータをViewに転送する Viewは、受け取ったデータを視覚表現しディスプレイに表示する 自分の中

    「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ
  • Windows8でVB6が使えるかどうか調べてみた結果

    Windows Vista、Windows Server 2008、Windows 7、および Windows 8 に対する Visual Basic 6.0 のサポートに関する声明 | msdn.microsoft.com 詳細は上記で確認してください。 私が試してみた結論としては、 ・VB6で作成したアプリ(プログラム)の多くは動作しそう ・VB6の開発環境(IDE)もWindows8(64bit)環境でも条件付きで動作しそうだ です。 VB6で作成されたアプリは、その多くは動作しそうだWindows8(64bit)で確認したところ、そのままでも動作します。ただし、日語(漢字)が文字化けする場合があり、その場合は、Visual Basic 6.0 SP6 ランタイムファイル(Vector)を使用して、ランタイムをWindows8にインストールすれば治ります。 Windows8標準で

    Windows8でVB6が使えるかどうか調べてみた結果
  • 誰もが一度は陥る日付処理。各種プログラミング言語におけるDateTime型/TimeStamp型の変換方法のまとめ - Y's note

    日付型の変換処理 Date/Timestamp変換のまとめ - Yuta.Kikuchiの日記 10言語のプログラミング言語に対してそこそこの知識を保有している@yutakikucです。いろんなプログラミング言語を使用していると文法を覚えるのは大変ですよね。PHP書いている途中からJavaScriptの文法を誤って書き始めたり... それぞれの言語の文法の違いを事細かく覚える事は無理に近いです。今日はそんな各種言語仕様の記述で難解なDateTime/TimeStampについて紹介したいと思います。扱うのはWeb系のメジャープログラミング言語のSQL/C++/Java/JavaScript/Perl/PHP/Python/Rubyになります。Mysqlからデータを取り出した後や、WebAPIから取得したデータを表示用の日付フォーマットに変換する事があると思うのでそこで利用できる知識になるかと

    誰もが一度は陥る日付処理。各種プログラミング言語におけるDateTime型/TimeStamp型の変換方法のまとめ - Y's note
  • Web発行先に応じてWeb.configに変更を適用する - kkamegawa's weblog

    ASP.NET プロジェクトで構成マネージャと Web.config 変換を活用する - しばやん雑記 id:shiba-yanがこれ書いたときは「先に書かれた!」と思ったのですが、私が書こうとしたところは書いてくれなかったので助かりました(笑)。 書かれている通り、Visual Studio 2010以降、ビルド構成に応じてWeb.configの内容をXLSTで変換することができます。しかし、同じリリース版でもWeb Deployの先に応じてconnectStringsやconfigSectionsの内容を変えたい場合があります。ビルド構成使い分けてもいいのですが、発行先が多くなると面倒ですよね。 そこでASP.NET and Web Tools 2012.2の新機能を使います。まず、通常通りWeb発行先を一つ以上作ってください。 発行先のプロファイルができると、PublishProfi

    Web発行先に応じてWeb.configに変更を適用する - kkamegawa's weblog