Win32 APIに慣れた身としては、POSIXが使えなさ過ぎて困る。 まず、あまりにも機能が少ない。もちろん、POSIXは環境が用意するべき最低限の保証なのだから、こういうものなのかもしれないが、低機能は低機能だ。さらに、低級だ。 そもそも、APIの設計からしてひどい。まず、関数名が暗号のように短い。Windowsのやり方DoSomethingOrOtherExW(多数の引数)が最適とは言わないが、すくなくとも、Win32 APIの方が、どういう意味なのかはわかりやすい。関数名が十分に長いので検索もしやすい。さらに統一されたドキュメントもある。今の時代、関数名が長すぎて困るということはないのだ。当時のCコンパイラーが認識する識別子の長さに関係していたのか、あるいは単にUNIX文化が略語を好むのか。 POSIXのドキュメントと格闘した挙句、結局、ほとんどの場合、Boostにもっとマシなライ
insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × insert URI Edit Download × # 数学的基礎から学ぶ Deep Learning <p class="right">Morning Project Samurai</p> [toc] ## Deep Learning とは 機械学習の手
デブサミ2016でお話しました。 【18-D-1】実感駆動でものづくり ユーザーストーリーマッピングで想いと体験をつなごう http://event.shoeisha.jp/devsumi/20160218/session/1004/ 前年の話を下敷きにしつつユーザーストーリーマッピングと、カイゼンの先に新規ビジネス開発をしてこそ....というお話をしました。 Day1の朝イチにもかかわらず、おかげさまで満席のお客様に入っていただきまして、ありがたい限りです。壇上に上がってから、2008年のデブサミに初めて参加して、奇しくも同じくDay1の最初のセッションで関さんの「8年目のアジャイル」のセッションに参加して、アジャイルのはじめかたとして「信頼貯金」のアイデアとか、テストの話を聞きまして、ああ、できないと思っていたけど、とっくに始めている人はいて、自分の環境でも始めようと思えば始められるの
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" PHP-FPM って何? Answer PHP: FastCGI Process Manager (FPM) - Manual FPM ( FastCGI Process Manager ) は PHP の FastCGI 実装のひとつで、 主に高負荷のサイトで有用な追加機能を用意しています。 そもそも CGI って何? Common Gateway Interface (CGI) - Wikipedia Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 現存する多くのウェブ
素数の出方はランダムではなかった。1億個調べて浮かんだ奇妙な数2016.03.16 17:0058,103 satomi 数学者の最新研究で、素数の出方に驚くべきパターンがあり、従来は知られていなかった「バイアス」が働いていることが明らかになりました。 小4の算数(アメリカの場合。日本は中1)で習ったように、素数とは「その数と1でしか割れない数字」です。 2、3、5、7、11、13、17など。その出方は神出鬼没で予測不能。求める公式すらありません。 パターンが存在するかどうかも不可知なら、人類の数学者の叡智を結集してそれが解けるかどうかも不可知。ただ唯一、数学者の一致した見解は、「この素数がこれだから次の素数はこれ、という予測はできない。なぜならば、素数の出方はランダムだからだ」ということぐらいでした。 ところがこの「ランダムネス」の仮説をスタンフォード大学のKannan Soundara
業務システムでは各人員のタスク管理が重要になります。単発のタスクだけでなく、グルーピングしたり、さらにあるタスクの成果物が他のタスクに関連したりしていると必要になってくるのがガントチャートです。 今回はWebベース、HTML5で作られたガントチャートライブラリをまとめて紹介します。自社システムに組み込む際にぜひ参考にしてください。 Twproject Gantt Webサービスのガントチャートも提供していますが、オープンソース(MIT License)で取得もできます。チャート内での変種機能、クリティカルパス設定、リサイズ、スクロール、SVGによるドロー、ドラッグ&ドロップによる移動などの機能がサポートされています。 Twproject Gantt jQuery.ganttView シンプルな色合いのガントチャートです。ドラッグ&ドロップ、スクロール、イベントのハンドリングなどの機能があり
仕事で文書を書く必要がある人は「理科系の作文技術」(ISBN:9784121006240)を読むべきだ。 ここでいう仕事で書く文書というのは他人に読んでもらう文書をさす。他人に読んでもらうことを前提としないメモの類や狭義の日記などはこれにあたらないので、どう書こうが構わない。他人に読んでもらうことを前提とした文書は、相手に内容が伝わらなければ意味がないのだから、間違いなく相手に通じるように表現しなければならない。 小説、詩などの文学作品は、ここでいう「仕事で書く文書」に含めないことにする。文学作品と対比して、仕事で書く文書の特徴はどこにあるのか。それは、読者に伝えるべき内容が事実と意見にかぎられていて、心情的要素を含まないことである。 仕事の文書を書くときの第一の原則は、「必要なことは洩れなく記述し、必要でないことは一つも書かない」ことである。何が必要かは目的により、また相手の要求や予備知
アプリケーション開発を取り巻く環境は、クラウドファースト、モバイルファーストの潮流により大きく変化している。それを受けマイクソフトの開発ツールや技術も「すべてのアプリ、すべての開発者のために」というビジョンの下、大きな進化を遂げている。もちろんVisual Studioの最新バージョン「Visual Studio 2015」もその一つ。さらにはAzureが提供する機能を用いることで、これからの開発現場には欠かせないDevOpsを実現する仕組みも用意している。そんなモバイルファースト、クラウドファーストを実現するマイクロソフトのアプリケーション開発技術について、日本マイクロソフト デベロッパー エバンジェリズム統括本部 テクニカル エバンジェリズム マネージャーのドリュー・ロビンス氏と、エバンジェリストの井上章氏が紹介した。 日本マイクロソフト デベロッパー エバンジェリズム統括本部 テクニ
↑こんなこと起きたことないわ!って人はスルーで大丈夫です。生きていく上で全く必要のない記事になります(^^)b なったことある なったことある。 何でかわかんないけど設定するほどじゃないから放っておいてる。 毎回間違って開いて焦る。 毎回間違えて開いて他人に終了させてもらっている。 毎回間違えて開いた奴のエディタを終了させている。 ↑こんな人に とりあえずじゃない対処法 何でか知らないがデフォルトがnanoで変えたい sa_as@hoge~ $ update-alternatives --config editor There are 4 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status --------------------------------
企業システム開発の標準フレームワークとして大きく進化したJava EE 7。そのプレゼンテーション層を担う「JSF 2.2」とは、どのような技術なのか? 昨年末に刊行された書籍『Java EE 7徹底入門』の著者が解説する。 日本Javaユーザーグループ(JJUG)は2016年2月、東京 青山の日本オラクル本社において「JJUGナイトセミナー ─『Java EE 7徹底入門』の著者が解説!-Java EE 7特集」を開催した。同セミナーは、昨年12月に刊行された書籍『Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築』(翔泳社刊)の著者である日本オラクルのスペシャリストらが、執筆を担当したテーマについて未収録の内容も交えて解説するというものだ。本企画では、“Java EE 7徹底入門:番外編”として、そこで実施された4つのセッションの内容を3回にわたっ
【Perl】1行目がタイトル(ラベル)になっているTSVデータにハッシュでアクセスする 2016-03-18-2 [Programming][Perl] よくやってるどうってことのない処理のエッセンスだけサンプルプログラムにまとめて、未来の自分のために載せておく。1行目がラベル行になっている、ものすごくカラムが多いTSVについてプログラム中で処理するときに、カラム指定を文字列(ラベル)で行う例。 ■コード (read-tsv-label.pl): #!/usr/bin/env perl # -*- coding: utf-8 -*- use strict; use warnings; my @lines; my %dat; my @lbs; # ラベル行のラベルたち while (<>) { chomp; my @F = split(/\t/, $_); if ($. == 1) { #
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く