タグ

2014年3月15日のブックマーク (16件)

  • お前は PHP の歴史的な理由の数を覚えているのか

    PHP といえば印象的なのは「歴史的な理由」 (≒黒歴史) の数々ですね。 このセッションでは、普段闇にこもっていてスポットの当たることの少ない「歴史的な理由」たちを引きずり出し、徹底追及し、頭を抱えていこうと思います。Read less

    お前は PHP の歴史的な理由の数を覚えているのか
    hataichi
    hataichi 2014/03/15
  • 組み込みソフトウェア業界というナゾの裏世界の話 - きしだのHatena

    ここまでのあらすじ 我々の住むソフトウェア業界は、SI、サービス・パッケージ、ユーザー企業という大小3つの大陸にわかれ、時々いさかいがありながらも平和に暮らしていた。 そして、我々の住む世界とは別に、同規模の技術者が暮らす、組み込み業界という世界の存在も知られていた。 組み込み業界は、存在はすることは確かなのだが技術者の姿は見えず、そのプロダクトの存在も、わかるものにしかわからないのであった。 我々は、組み込み業界と交信できる唯一の手段、C言語を使って、その世界の住人と交信するしかなかった。 しかしあるとき、FPGAという次元ホールをみつけたワカモノ達が、組み込み業界に迷い込んでしまう。ワカモノ達の前に立ちはだかる屈強な組み込み技術者。彼らの前にワカモノたちは、あるものは倒され、あるものは捕らわれ、そして、命からがら表の世界に逃れてきたワカモノも「べり・・・ろ・・ぐ・・・」というナゾの言葉

    組み込みソフトウェア業界というナゾの裏世界の話 - きしだのHatena
    hataichi
    hataichi 2014/03/15
  • プログラミング言語の使いわけ - アドファイブ日記(ミラー版)

    私は色んなプログラミング言語を触るのが病的*1に好きで、どの言語をどういう場面で使うのが良いのか凄く興味があります。 そこで、今の私の知識範囲でのそれぞれのプログラミング言語の使いどころを(自分用の整理もかねて)書いてみます。 C/C++ - C=OSやミドルウェア、C++=効率化のための再実装 安直に「メモリとスピードが第一優先のとき」と思いたいところですが、同等程度のスピードでもっといい言語はいっぱいあります。計算集約的ならJuliaとか、オブジェクト指向で組むようなソフトならD言語とか。なのでまずC言語は、Swigみたいのを使って他の言語の拡張ライブラリを書いたり、システムコールを使ってOSやミドルウェアを書くときじゃないかと思います。C++はテンプレートを駆使したりして効率を維持しながら抽象度の高いコーディングをするような場面がしっくり来ると思います。既に他の言語で実装したソフトウ

    プログラミング言語の使いわけ - アドファイブ日記(ミラー版)
    hataichi
    hataichi 2014/03/15
  • .NET を理解する7 - 技術をかじる猫

    サービスの作成 .NET のサービスを作成するにあたり、色々調べてみる。 ServiceBase クラスを継承してサービス作る ServiceController クラスで .NET アプリからサービスの開始停止を制御できる ServiceControllerPermission サービス コントローラに対するコード アクセス セキュリティ アクセス許可を制御できるようにします。 ServiceInstaller でインストール時のサービス名とか、表示とかをいじる。 ServiceProcessInstaller サービスが動作するときの設定とか、アカウント、ユーザ権限などを操作します。 ServiceChangeDescription ターミナルサービスのセッション変更の理由を示します。 ServiceChangeReason ターミナル サービスのセッション変更の通知理由を示します。

    .NET を理解する7 - 技術をかじる猫
    hataichi
    hataichi 2014/03/15
    “cmd.exe を管理者権限で再実行”
  • WebClientクラスでWebページを取得するには?

    連載目次 プログラムからWebページを取得するクラスとして、.NET Frameworkのクラス・ライブラリには次の2系統のクラスが用意されている(いずれもSystem.NET名前空間のクラス)。 WebClientクラス WebRequestクラス/WebResponseクラスとその派生クラス 前者のWebClientクラスは、典型的なWebページ処理をメソッドとしてまとめ簡略化したクラスである。ただし、その内部では後者のWebRequestクラス/WebResponseクラスが利用されている。稿では、WebClientクラスを利用してWebページを取得する基的な方法についてまとめる。 WebClientクラスの2種類のメソッド 通常、WebページへアクセスにはHTTPプロトコルのGETメソッド(GETリクエスト)あるいはPOSTメソッド(POSTリクエスト)が使用されるが、WebC

    WebClientクラスでWebページを取得するには?
    hataichi
    hataichi 2014/03/15
  • Windows サービスアプリケーション

    Last Updated 2011/09/21 私は .Net Framework クラスライブラリリファレンスを公開していますが、その記事を書く過程で Windows サービスアプリケーションの作成方法とインストールの方法について WEB サイトをあたっていたところ、Visual Studio の Standard 版では Windows サービスアプリケーションを作れないとの記事を見つけました。Standard 版には Windows サービスアプリケーションを作るためのデザイナ機能がないからです。私は俄然、燃えましたね。Standard 版であるがために Windows サービスアプリケーションの作成をあきらめる人がいてはいけないと考え、このページを作成することにしました。 なお、以下の記事は Visual Studio 2005 Standard 版に基づいています。使用言語は C

    hataichi
    hataichi 2014/03/15
  • くさきち備忘録

    VS2010 Expressを使用してWindowsサービスを作成します。 ここではコンソールアプリケーションでexeを作成し、コマンドプロンプトで 「〇〇〇.exe /i」でサービスのインストール 「〇〇〇.exe /u」でサービスのアンインストール をするというようなサンプルを作成します。 新規プロジェクトでコンソールアプリケーションを選択。(プロジェクト名「TestService」) 参照設定に「System.Configuration.Install」と「System.ServiceProcess」を追加しておくこと。 クラスファイルを新規作成し、インストーラクラスを作成する。 ProjectInstaller.vb Option Explicit On Option Strict On Imports System.Configuration.Install Imports Sy

    くさきち備忘録
    hataichi
    hataichi 2014/03/15
  • 初めて作る.NET Windowsサービス

    特にUIを持たずWindowsのバックグラウンドで動作する「Windowsサービス」。この特集では、実践的な開発手法レクチャーとして、.NETアプリケーションにモニタリング機能を提供するWindowsサービス作成方法を解説していく。 Visual Studio Magazine誌は、米国でVS専門誌ナンバーワンの発行部数を誇る。ITmediaでは、発行元FTP Onlineから翻訳権を取得。米国発でホットな話題をピックアップし、月に2つの特集を定期掲載している。 今回は、.NET Framework上でも基として取り上げられることの多いWindowsサービスの作成方法についてだ。レガシーなものとして軽視しがちだが、実例サンプルを挙げてより具体的な手法を解説していく。 取り上げるテクノロジー::VB.NET 従来、C++やMFCプログラマの領域であった「Windowsサービス」は、現在、.

    初めて作る.NET Windowsサービス
    hataichi
    hataichi 2014/03/15
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hataichi
    hataichi 2014/03/15
  • Visual Studio Express EditionでWindowsサービスの作成 (C#) | Windows - オレのメモ(仮)

    Express EditionでもWindowsサービスの作成は可能です。 以下にサンプルを示します。 [ Program.cs ] ------------------ using System; using System.Collections.Generic; using System.Text; using System.ServiceProcess; /* System.ServiceProcess.ServiceBaseを継承 */ namespace IntraMasterService { class Program : ServiceBase { static void Main(string[] args) { System.ServiceProcess.ServiceBase[] ServicesToRun = new System.ServiceProcess.Se

    hataichi
    hataichi 2014/03/15
  • Windowsサービスの作り方講座 その2 - おろかな日々

    これまでにUPしたエントリ。 これまでUPしたエントリ。 Windowsサービスの作り方講座 その0 Windowsサービスの作り方講座 その1 えーと、昨日の続き。その2です。その2でやることをまず箇条書きにしてみる。 サービス名をMyService変更する。 サービスの機能を実装するにはどうしたらいいのか説明。 どんな風に実装・分離するのがいいのか考える。*1 うーん、ひとまずこんな範囲にしておこう。残りはその3に先延ばし。 サービス名をデフォルトのService1からMyServiceに変更する 昨日までの作業の続きという前提で説明します。昨日の終わりの時点では、サービス名がService1だったので、これを任意のものに変える手順。今回はMyServiceに変えてみます。 まず、ソリューションを開いてVisual Studioを起動。Service1.vbのデザイナを表示させて、デザ

    Windowsサービスの作り方講座 その2 - おろかな日々
    hataichi
    hataichi 2014/03/15
  • Windowsサービスを作成する。(System.Configuration.Install.Installer,System.ServiceProcess.ServiceBase) - tekkの日記 C#,VB.NET

    Windowsサービスを作成するためには最低限2つのクラスを作成する必要があります。 ■Serviceの登録:System.Configuration.Install.Installer まずは、.NetアプリをWindowsサービスとして登録するインストールプログラムを実装します。 .Netではカスタムインストーラを作成する場合はSystem.Configuration.Install.Installerクラスを継承してカスタムインストールの処理を実装します。Installerクラスは、インストール時にのみ実行されるコードを実装するクラスです。このクラスでWindowsサービスの実行ユーザアカウント、手動起動・自動起動、サービス名を登録する処理を実装し、.NetのインストールユーティリティInstallUtil.exeを使ってインストールを行うという流れになります。 public cla

    Windowsサービスを作成する。(System.Configuration.Install.Installer,System.ServiceProcess.ServiceBase) - tekkの日記 C#,VB.NET
    hataichi
    hataichi 2014/03/15
  • tekkの日記 C#,VB.NET

    性能の良いSSDが手に入ったので、高速ビルドにチャレンジしてみました。 CPU:Intel Xeon E3-1280 V2 3.6GHz(8core) Memory:32GB(DDR3) HDD:Intel SSD 750(Read 2,200MB/s Write 900MB/s) ソースコード規模:総ステップ 16万行、実ステップ 7万行 MSBuildのオプションは、/m:8 /t:Rebuild 結果は、17.64 Sec アンチウイルスソフトを止めて再計測、16.04 Sec CPU性能とSSD性能が、今後劇的に向上するのは考えにくいので、このあたりが限界かもしれませんね。昔のDelphiは、当に速かったな。 サーバーマネージャーから機能の追加で「デスクトップエクスペリエンス」を追加する。 管理ツール−サービスから「Theme」サービスを自動起動に設定する。 再起動する。 Sam

    tekkの日記 C#,VB.NET
    hataichi
    hataichi 2014/03/15
  • プログラマの心の健康

    目次 はじめに 情報不安について 人の話を聞くこと 寝てから考えよう わ・ざ・と、ゆ・っ・く・り・、や・っ・て・み・よ・う ロビンソン式悩み解決法 驚き、最小の法則 むしょうに腹が立つあいつのこと あなたは、そのままでいいんです はじめからやり直したい症候群 人から信頼されるためにはどうしたらよいか トラブルがチャンス あなたはひとりではありません あなたのための聖書の言葉 ぜひ、感想をお送りください リンク集 更新履歴 はじめに 私はプログラマです。 プログラムを書いて生活の糧を得ています。 プログラマというのは精神的にも肉体的にも過酷な仕事だと思われています。 夜遅くまでディスプレイに向かい、 キーボードを叩き、ジャンクフードをべながらバグをとる…そんな職業だと思われています。 確かにそういうところもありますが、プログラマも人間です。 不健康な生活を長いこと続けることはできません。

    hataichi
    hataichi 2014/03/15
  • Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found

    2014年03月14日20:00 カテゴリTipsCode Tips - 静的リソースのURIに?をつけるべからず Webを支える技術 HTTP、URI、HTML、そしてREST 山陽平 であればなおのことこの実装はNG。 ブラウザのキャッシュを利用できれば、余分なリクエストを減らすことができます。はてなブログでは、なるべく長い間ブラウザにキャッシュを保存するために、JavaScriptなどの一部の種類のファイルのレスポンスに、以下のようなヘッダを指定しています。 はてなブログにおけるページ表示速度改善の取り組みについて - Hatena Developer BlogはてなブログではJavaScriptを配信する際には、上記のURLのように、?よりあとの部分にabc078624b2a746c618156847827166bのようなバージョンIDを付与しています。JavaScriptが変更

    Tips - 静的リソースのURIに?をつけるべからず : 404 Blog Not Found
    hataichi
    hataichi 2014/03/15
  • ケチな男は結婚するな - しろぐらまー

    2014-03-14 ケチな男は結婚するな 結婚 恋愛 はてな女子 地味清楚系だと思って結婚した嫁の金遣いが荒かった この記事を書いた人は、 嫁はかなり地味、というか素朴なタイプだった。 「料理趣味で家で過ごすのが好き」と恥ずかしそうに言う彼女はひときわ清楚でかわいらしく思えた。 黒髪ショートで清楚な服装をしているところも素敵だと思った。 家具や器がすっきりと整頓されていて、どちらかというと質素な印象だった。 出された料理はやたらと美味かった ヒールのないやシンプルなバッグ だから、金がかからないと思って結婚したらしい。 素敵な嫁だが、なぜこの人が「地味清楚系」と嫁を見下げて、勝手に金がかからないと皮算用したのかが分からない。 そもそも、「金がかからない女」とはどういう状態なのか。 ケチな男(以後、旦那)と結婚した友達がいる。 結婚前から、旦那のケチぶりは少し不安だったが、29で焦っ

    hataichi
    hataichi 2014/03/15