タグ

*Progに関するpmintのブックマーク (418)

  • 私がコーディングで垂直方向にそろえるインデントをとる理由 | POSTD

    先週、 Hacker News上で興味深い議論が行われました 。テーマは Linux Kernelのコーディングスタイル についてです。 議論の中で私は、 コーディングで垂直方向にそろえるインデントをとるべきか というささやかな聖戦を仕掛けました。私は全面的に賛成です。理由を説明しましょう。 垂直方向にそろえるインデントをとるとは? 簡単な例を挙げてみます。 int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56; ちょっと見ただけで、「bob_age」がおかしいと分かるでしょう。また、目視であちこち探さなくても、全ての値が整数であることが簡単に確認できます。 この考え方は 一般的に 共有 されているわけではありません。ですので、なぜ 多くの 人たち がこれを有効なスタイルガ

    私がコーディングで垂直方向にそろえるインデントをとる理由 | POSTD
    pmint
    pmint 2015/01/20
    大事なのは行頭であって行末ではない。/ 定数定義の羅列でならありか。 / ビューとロジックの分離は大事なんじゃなかったっけ?
  • 荒井省三のBlog - Site Home - MSDN Blogs

    アナウンス ご無沙汰しております。 ブログですが、Closeになる予定となっております。公開している記事が必要な方は、保存などをお願いします。 Author: shozoa Date: 01/26/2019 デスクトップ ブリッジと VC ランタイムについて Windows 10 Fall Creators Update がリリースされて、Visual Studio 2017 も Fall Creators Update 対応の 15.4... Author: shozoa Date: 11/10/2017 KB4025342 と DAC について 大分、更新が滞っておりました。2017年7月に KB4025342 がリリースされてから、Desktop App Converter... Author: shozoa Date: 09/04/2017 Desktop Bridge と Wi

    荒井省三のBlog - Site Home - MSDN Blogs
  • Installing Visual Studio Tools for Apache Cordova - Cordova

    Visual Studio Tools for Apache Cordova is a workload for Visual Studio that enables developers to create, manage and test application projects for Apache Cordova on Android, iOS, and Windows. The Tools allow developers to deploy, test and debug Cordova applications on devices, emulators, simulators and the chrome browser -- all within Visual Studio. This guide covers the required steps to install

    Installing Visual Studio Tools for Apache Cordova - Cordova
    pmint
    pmint 2015/01/11
    Visual Studio 2013とJavaScript/TypeScriptでiOS/Androidアプリを作るには
  • コーディング ファスト&スロー: 開発者と自信過剰の心理 | POSTD

    今日は、開発者が見積もりを作成している時に脳内でどんなことが起きているのか話してみたいと思います。なぜこんなにも見積もり作業が難しいのか、そして、私の見積もり精度は相変わらずひどいものですが、私がどうやって(非常に幸せな事業主の方々に向けて)ソフトウェアを書いて生計を立てる術を編み出してきたのかについてお話ししたいと思います。 まずは昔話をひとつ。 あれは<私がものすごく年寄りには見えない程度の年代をここに挿入>頃でした、私は年若き開発者でした ^(1) 。大学のコーディング演習では優秀な成績を修め、若手開発者として誰がどんな問題を提示してきても解決し、想像を絶する速さでどしどしコードを量産していました。新しい言語は週末の間に習得し、書けるようになっていました(少なくともそう信じていました)。 それで自然な流れとして自分でプロジェクトを取り仕切ることになりました。アカウント・マネージャが大

    コーディング ファスト&スロー: 開発者と自信過剰の心理 | POSTD
    pmint
    pmint 2014/12/31
    パート1で日本語プログラミング言語風の「プログラム設計書」がゴミクズだと分かるね。/ 作業の詳細化…ブレイクダウンが見積もり精度を決めるというのはライフハックのGTDと同じか。
  • 努力とセンスの関係と優秀なプログラマー - ワザノバ | wazanova

    http://www.quora.com/What-are-the-best-kept-secrets-of-great-programmers/answer/Jeff-Darcy? 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約5時間前 スポーツにしろ、勉強にしろ、仕事にしろ、何をやるにもその特定の分野でトップ1%人は尊敬するほどすごいのですが、人が長く続けつつ努力をしてきたことが垣間見えるので、なぜ優秀なのかというのが理解できる範囲。ただし、そのさらにトップ10%、いわゆる世の中でその分野のトップ0.1%の人というのは、すごすぎて、どうしてそうなれるのかが分からないと実感することがあります。議論している時に、数歩先の真理を理路整然と突然読み取って指摘されるような、驚くようなセンスを見せつけられる経験を数

    pmint
    pmint 2014/12/18
    5の「なんでも再利用すること」はやらないほうが優秀だと思われるんじゃないかな。これを理由に他人の足を引っ張る人も普通にいるはず。
  • 38才からのプログラミング入門 - the code to rock

    こちらは Perl入学式 Advent Calendar 2014 の4日目の記事です。 昨日は @xtetsuji さんの「いつもの風景」でした。 お寿司いいですね。 はじめに さて、「Perl入学式」はプログラミング初心者およびPerl入門者のための無料の勉強会です。 最近の傾向としては、他のプログラミング言語の経験はあるけれどPerlには馴染みがないから来た、という参加者も少なくないようですが、僕自身はプログラミング自体まったくの初心者という段階から参加し始めました。 ただ、ひとくちに「初心者」と言っても、「子供の時期から学ぶのか、大人になってから学ぶのか」では大きな違いがあると感じます。 よって以下では、自分の体験にもとづいて、後者の「大人」(とくには30代以降の社会人)がプログラミングに初めて触れることについて、徒然に書いてみたいと思います。 極私的な入門記 僕は現在、39才+7

    38才からのプログラミング入門 - the code to rock
    pmint
    pmint 2014/12/12
    ここであえて「お前らちょっと冷静に」と言いたい。/ でも動機付けが何より大事。最初の言語にこだわるのも動機付けが欲しいからでしょ。/ でもね、うまくいかないのを転嫁できる程度にダメと言われる言語もいいよ?
  • Test Anything Protocol - Wikipedia

    This article is about An automated testing protocol. For the network tunnel driver, see TUN/TAP. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Test Anything Protocol" – news · newspapers · books · scholar · JSTOR (October 2017) (Learn how and when t

    pmint
    pmint 2014/10/28
    "1 .. 2 ok"にこんな規約があったとは
  • それ PowerShell でできるよ - Qiita

    Summary 普段使い用 PowerShell メモ 思惑 個人的には、 PowerShell はスクリプトをゴリゴリ書くよりも、 ちょこちょこ作業するのに向いていると思っている。 ただ、しばらく使っていないと忘れたりするので、そういうものをまとめてみる。 Linux で、grep とか使って、よくやりそうな感じのやつ。 共用パソコンなどの自分の環境以外でも使えることを想定しているので、 できるだけデフォルトの状態で、できるものに限定する。 また、普段使い想定なので、タイプ数を減らすのを優先していたりするので、 PowerShell の文法的には微妙なところも多少ある。 grep それ Select-String でできるよ

    それ PowerShell でできるよ - Qiita
    pmint
    pmint 2014/09/08
    あとSFU/SUA. Windowsがどうのと言う人に限ってWindows標準搭載のPOSIXを知らない。
  • ウィザード審査2013

    審査方法、提出論文 審査基準は「応募論文及びコード提出者がPHPの発展に貢献できる知識と発想力を持つこと」です。但し、以下が全て含まれる必要はないが、以下の点がウィザードとして評価されるべきことです。 — 論文について ○ 論文が実用的であることとコミュニティの中で議論・改善されたプロセスを経たことを示せること。 ○ 論文で訴えるポイントが多角的・対極的に分析されているか。例えば、利便性とサーバ負荷の問題、汎用性と特化機能のメリット・デメリットなど。 ○ 論文で訴えるポイントが定量的な数値として示せているか。 — PHPコードについて ○ プログラミングスタイルが統一されているか。 ○ コメントから意図を読み取ることが可能か。 投票される方は以下の提出論文及びコードをご覧いただき、PHP技術者認定ウィザード2013にふさわしいかどうか、投票者の感覚で「可」「不可」「棄権」のいずれかで投票い

    pmint
    pmint 2014/08/30
    "ソースに処理内容のコメントを入れて頂きたい""コーディングスタイルが一部統一されていません""詳細な情報が少なく事実に基づいた記述とは思えない""htmlの改行は終タグ存在しないので<br />と記述すべ"…PHP~ああPHP~
  • ソフトウェア開発では出来るだけ言葉遣いに気をつけよう。さもなくばマサカリを受けろ。 - うさぎ組

    はじめに 言いたい事はわかるんですけど、ふわっと言葉を使っていると間違っていることもあります。 ということで、ほとんど自戒なのですが、今や私も気になる部分は多々あるので、私が思う気を付けたらいいよっていう言葉のリストを以下にあげます。気をつけましょう。 なお、稿では実際の定義は皆様に調べていただく方向ですので、書いておきません。これ調べたらいいよ的なガイドワードくらいです。 証明する 例えば「このテストによって証明されている」これやばいですね。 テスト界隈からも証明プログラミング界隈からも数学界隈からも目を付けられます。 少なくともそれはなごやに囲まれる事を意味します。 基礎 書籍や記事やイベントで「基礎」とみかけますが、結構な割合で入門と勘違いしているケースがあります。それはよくないです。基礎 と 入門は違います。入門向けな予定なのに、基礎と書いたがために、こわい人たちが大挙した勉強会

    ソフトウェア開発では出来るだけ言葉遣いに気をつけよう。さもなくばマサカリを受けろ。 - うさぎ組
    pmint
    pmint 2014/07/31
    細かくなるけど「単価」「国産」「負荷高そうなので」 / 可用性を除いた「セキュリティ」/ 毛色も分野も違うけど"Markdownで便利な○○"や「Node製のいい○○ないかな」なども。/ ツールがあればリファクタリングしていいよ
  • プログラミングが楽しいと思えないのは悪いことなのか

    ここ半年ほど、「プログラミングを職業とすることの意味」を考え続けています。私自身は職業プログラマではないので、プログラマ向けの各種サービスを取材して、何とか手がかりをつかもうとしています。これまでに、技術情報共有サービス「Qiita」、競技プログラミングサイト「topcoder」、技術者が企業を気軽に訪問できるきっかけを提供する「Wantedly」、技術者が得意なスキルをアピールできる「Forkwell」、プログラミングの実力を測定できる「CodeIQ」や「paiza」を取材しました。 そうした取材の成果は、折に触れてITproや日経ソフトウエアにまとめています。具体的には、ITproの「『プログラマの役に立つものを提供していきたい』、情報共有サービス『Qiita』の挑戦」や「『60万人の一流プログラマ』が『成功率93%のSI』を実現するtopcoder」といった記事です。このテーマの集大

    プログラミングが楽しいと思えないのは悪いことなのか
    pmint
    pmint 2014/07/29
    プログラミングはパズルを作って自分で解く作業。解くことばかりがプログラミングだと思ってると楽しくなくて当然。
  • C#/.NETがやっていること 第二版

    Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015CODE BLUE

    C#/.NETがやっていること 第二版
  • コマンドプロンプトで、デスクトップなどのディレクトリに簡単に移動する。 - Windows Script Programming

    エクスプローラでは、アドレスバーにshell:desktopと入れることで、 簡単にデスクトップなどのシェル スペシャル フォルダに移動できます。 同様に、コマンドプロンプトで、以下のバッチファイルを使用すると、 shell shell desktop shell desktopfolder で、デスクトップに移動します。 shell.cmd @if(0)==(0) ECHO OFF IF "%~1"=="" SET CD="shell:desktop" IF NOT "%~1"=="" SET CD="shell:%~1" IF NOT "%~2"=="" SET CD="shell:%*" FOR /F "delims=" %%0 IN ('CScript.exe //NoLogo /E:JScript "%~f0" %CD%') DO CD /D "%%0" SET CD= GOTO

    コマンドプロンプトで、デスクトップなどのディレクトリに簡単に移動する。 - Windows Script Programming
  • XPath の例

    このトピックでは、「XPath リファレンス」全体を通じて提示される構文例を説明します。すべての例は、「XPath 構文のサンプル XML ファイル (inventory.xml)」に基づいてます。テスト ファイル内で XPath 式を使用する方法を示す例については、このトピックの最後の「和集合の例 ( | )」を参照してください。 式 説明

    XPath の例
  • Just a moment...

    Checking your browser before accessing the website. This process is automatic. Your browser will redirect to your requested content shortly. Please wait a few seconds.

    pmint
    pmint 2014/06/02
    URLの仕様。スキーム名に[a-z0-9\+\-\.]が使用可能。英大文字は小文字として扱うべきと。
  • Visual Basic アプリケーション モデルの概要

    Visual Basic は、Windows フォーム アプリケーションの動作を制御するための正しく定義されたモデル (Visual Basic アプリケーション モデル) を提供します。 このモデルには、アプリケーションのスタートアップとシャットダウンを処理するためのイベントと、ハンドルされない例外をキャッチするためのイベントが含まれます。 さらに、単一インスタンス アプリケーションを開発するためのサポートも提供します。 このアプリケーション モデルは拡張可能であるため、より多くのコントロールを必要とする開発者は、オーバーライド可能なメソッドをカスタマイズできます。 アプリケーション モデルの使用 一般的なアプリケーションは、スタートアップ時とシャットダウン時にタスクを実行する必要があります。 たとえば、そのスタートアップ時には、スプラッシュ スクリーンの表示、データベース接続の確立、保

    pmint
    pmint 2014/05/31
    AssemblyInfoを扱うライブラリが特定言語だけのものではないのにMicrosoft.VisualBasic名前空間なのはなぜなのか。
  • .NET SDKs and Downloads

    .NET Blog Free. Cross-platform. Open source. A developer platform for building all your apps.

    .NET SDKs and Downloads
    pmint
    pmint 2014/05/28
    マイクロソフトが提供する.NET系ライブラリの一覧
  • licenses/MIT_license - Open Source Group Japan Wiki @ SF.jp

    プロジェクトの全コンテンツは、オープンソース・グループ・ジャパンのサイトおよびGitHubサイトへ移動しました。 このWikiは、Open Source Group Japanが運営しています。Open Source Group JapanのWebはこちらへどうぞ。 リソースオープンソースの定義 オープンソースライセンス日語訳 GPLv3情報 ドキュメントライセンス 日語訳 最近の更新2020-10-12SIL_Open_Font_License_1.1 FontLicenses 2020-10-10licenses/zlib_libpng_license licenses/Zope_Public_License licenses/X.Net_License サイドバーサイドバーの編集 プロジェクトの全コンテンツは、オープンソース・グループ・ジャパンのWebサイトおよびGitHub

    licenses/MIT_license - Open Source Group Japan Wiki @ SF.jp
    pmint
    pmint 2014/05/27
    MITライセンス 日本語訳
  • またrebuild.fmがJavaの悪口で盛り上がってたよ

    http://rebuild.fm/44/ Androidアプリ作ろうとしてJavaプログラマ募集したらクズしかこなかった全部クズだったとか、ひどくありません? まあそれは置いといて、UIみたいに最初から仕様を決められなくて何度も作り直すようなコードはJavaは不向きみたいな話もまったく同意できないわ。 JavaじゃなくてC#だけど、昨日コードを書いていて string url = "http://www…"; のように、URLを文字列で持っていたけど、やっぱアドレス用のクラスでもったほうが安心だなって思って URI url = new URI("http://www…"); と書き直しました。 当然、このurlを参照しているところは全部エラーになります。 Javaをはじめとする静的型の言語をけなしてる人たちは、これが面倒だと思うんでしょうか。 逆にエラーの出ている箇所を片っ端から直してエ

    またrebuild.fmがJavaの悪口で盛り上がってたよ
    pmint
    pmint 2014/05/26
    “ほんとうに動的型の言語はめんどくさい”…面倒なのは動的型の言語を支持する人…でも静的型付けの支持者もめんどくさいので、結局「[動静]的型付け支持者は共にめんどくさい」という結論になる。
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

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

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
    pmint
    pmint 2014/05/26
    事前条件のある副処理ほど悪質。「…の場合」なんて名前の関数も悪。簡潔さが重要らしいけど、コールスタックの深さや処理名重複(名前の枯渇)も気にしないと。正しければコピペは可どころか推奨。