You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
B! 92 0 0 0 PythonやRubyなんかはShebangをファイルの先頭に書いておくと、 ファイルの実行権限を持っていれば内容をその言語のものとして読み取って実行してくれます。 これと同じような事をしてくれるコマンドが cです。 c Shebangを使って実行 コマンドとしてファイルを引数として渡して実行 その他出来るコト c cはファイルの中身を見ると結構単純なシェルスクリプトです。 中でccを使ってコンパイルして実行する、を一気にやってくれるわけです。 その際、実際の実行ファイルなんかは 一時ディレクトリ($C_CACHE_PATH or $TMPDIR or /tmp) に作られるのでまるでスクリプトを実行してる様な感じで コマンドが実行されます。 使うには上のレポジトリからcスクリプトを取ってきて適当なPATHの通った ディレクトリにインストールします。 Shebang
Streams is a C++14 library that provides lazy evaluation and functional-style transformations on the data, to ease the use of C++ standard library containers and algorithms. Streams support many common functional operations such as map, filter, and reduce, as well as various others. Please see the API reference for complete details. To use streams download them from Github. To use, simply #include
Upgrade to Lithium::http_backend This project has been rewritten and moved inside the Lithium libraries: https://github.com/matt-42/lithium/tree/master/libraries/http_backend What is Silicon? Silicon is a C++ abstraction built on top of high-performance networking libraries. Its goal is to ease the writing of web APIs without compromising on performance. Quick Tour ###Hello world A simple mono-pro
小さくても パワフル そして 高性能 TreeFrog Framework は、C++によるフルスタックの高速Webアプリケーションフレームワークであり、HTTP はもちろん WebSocket プロトコルもサポートしています。 C++/Qt で作られたサーバサイドのフレームワークであるので、スクリプト言語のものより高速に動作することが可能です。アプリケーション開発では、MVC アーキテクチャのもと O/R マッパーやテンプレートの仕組みを提供し、「設定より規約」のポリシーでプログラミング言語C++でも高い生産性の実現を目指しています。 特徴 TreeFrog Framework には次のような特徴があります。 高パフォーマンス : 高度に最適化されたC++アプリケーションサーバエンジン O/R マッピング : 複雑で面倒なデータベースコーディングを隠蔽 テンプレートシステム : ERBラ
その名のとおりJavaBeansの為のValidationの仕様であるJSR303ですが、近頃でもないですがHibernateはもちろん、その他SpringやOvalなどの周辺フレームワークの対応が進んでずいぶん使いやすくなってきました。 ところでアプリケーション作っててValidationの仕組みって毎回悩みませんか?私がJavaでWebアプリケーションつくりはじめた頃なんかだとStruts1.xが全盛期でvalidation.xml、validation-rule.xmlとか使って書いてましたが(今考えれば二度とやりたくないですねw)、今でも毎回どのチェックをどのレイヤ(アプリケーションレイヤ?ドメインレイヤ?)に持たせるかとか、データストアに問い合わせしないといけないValidationって画面の入力だけでチェックできるのとどう管理しようかなとか、色々と悩むこともしばしばです。最近D
Spring Batchでは当初、妥当性チェックにSpring Modulesを使用するのを基本にしていました。
具体的にどのようなことができるかを箇条書きした方が、イメージをしやすいと思いますので以下に列挙してみます。
Microsoftでは不可能が可能になると、同社のあるエンジニアが主張している。 Microsoftのエンジニア兼テクニカルフェローのMark Russinovich氏は、先週開催されたChefConfカンファレンスで、「Windows」が最終的にオープンソース化されることは「当然あり得る」と、これまでに聞いたことがないような発言をした。 同イベントに参加していたWiredによると、「Microsoftは生まれ変わった」とRussinovich氏は述べたという。 OSには主に2つの種類がある。クローズドソースとオープンソースだ。クローズドOSとしては、WindowsやAppleの「OS X」がある。これらのOSは、ソフトウェアを実装するためのコードが一般公開されていないために、クローズドソースと分類される。一方オープンソースは、ソフトウェアを動かすすべてのソースコードが技術コミュニティーに
何清漣 2015年3月30日 全文日本語概訳/Minya_J Takeuchi Jun http://twishort.com/yuVhc 中国が提唱するアジアインフラ投資銀行(AIIB)のメンバー資格申請が3月末で終わります。中国の国家発展開発委などは3月28日に「一帯一路」(*海と陸のシルクロード沿い国家開発援助)の「ビジョンと行動」として、「5通(*政策、施設、贸易、資金、民心のコミュニケーション)と「一帯一路」上の数十各国の「利益・運命・責任の共同体」を推進するものだと宣しました。しかし、”一帯一路”にあるキー国家のひとつであるスリランカは、今月初めに中国との「港湾プロジェクト」停止し、この計画には多くの予想外の問題点がある、と表明しました。 中国は多くの国の賛同を得るために、「拒否権」を放棄しましたが、これはこの銀行計画が中国が当初、考えていた過剰生産能力を輸出するプラットフォー
特定の条件で例外を投げるコードを書いたときに、それをテストしたい。なんてときがある。 このクラスの例外があがってるってことだけ判断できればいいんだけどな、ぐらいのゆるい条件のとき。 そんな時は以下のようなユーティリティを定義すればいい。 public static void assertThrows(Class<? extends Exception> exceptionClass, Code code) { boolean thrown = false; try { code.run(); } catch (Exception ex) { System.out.println(ex); assertTrue(exceptionClass.isInstance(ex)); thrown = true; } assertTrue(thrown); } @FunctionalInterface
0x1234567890abcdef とてな感じのバイナリデータがあったとします。*1 これを適正に振り分ける場合、どうしてますか? これまでの私だと、文字列のまんま val_a = "1234567890abcdef"[10].chr とやるなり、unpackで配列化して val_a = "ab".unpack("CC")[0].chr とやるなりしてました。 ただ、これだと32bitの時の扱いが面倒ですよね。 その上、可変長の場合は専用のロジックを組む必要がある。 しかも途中でセンサの仕様が変わって入り組んだメソッドチェインを解す過程で発狂しそうになったりした事も……。 そんな貴方や私の悩みを解決してくれるのが、今回紹介するGem「BinData」です。 導入 $ gem install bindata 使い方 require 'bindata' class Sample < BinD
3月半ばからエンジニアチームの一部で上下昇降デスクを導入している。 まずは10台程導入したのだが、社内でとても好評なことに加え、 知人に話すと自社でも導入したいと言われることも多いのでブログで紹介してみたい。 上下昇降デスクとは、ボタンを押すとウィーンと机が電動で上がったり下がったりするデスクで、 あらかじめ自分に合った高さを設定しておくことで、 ボタンひとつで座って仕事をするモードと立って仕事をするモードとを切り替えることができる。 机のプレート部分右下の部分にあるボタンを押すと机の高さが変わり、 立ち上がって仕事するのにちょうどよい高さになる。 同じデスクで立って仕事をしている人と座って仕事をしている人が並ぶとこんなオフィス風景になる。 これを導入しようと思ったきっかけは、昨年シリコンバレーに行った際、 Facebook本社で上下昇降デスクを使っている人が多くおり、 良さそうだったので
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く