とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

GCC 5.1がリリースされました

新しいバージョンナンバリング方式になったので、いきなり 5.1 でリリースです。 GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF) GCC 5 Release Series - GNU Project - Free Software Foundation (FSF) 変更点 Cのデフ…

【BGM素材】evoke【島白】

島白さんの今年一つ目の曲がアップされました。 ループが自然ですね。バスドラが楽しげな哀愁系トランスです。 【BGM素材】evoke【島白】 - ニコニコ動画:GINZA ニコニ・コモンズからMP3をダウンロードできます。 evoke - ニコニ・コモンズ

テンプレートの再帰を無くそう

C++

再帰の欠点 「テンプレートの再帰を無くす」…言うは易く行うは難しだとはいえ、再帰は 遅い 再帰深度に限界がある 恐ろしいエラーメッセージを出す 再帰を消し去る例 再帰を消し去ることに挑戦してみましょう。 T::value が全て true である時に true を返す…

OneDrive のインストーラの日本語が怪しい

Bug

イこの PC の OneDrive フォルダーにファイルを入れ忘れた場合でも、別のデバイスからアクセスできます。 カンリョウ完了

flow blue / 霧雨の森へ

久しぶりの島白さんの新曲。 BGM素材2曲追加:ほわいとあいらんど瓦版 - ブロマガ 「flow blue」と「霧雨の森へ」の2曲がアップされました。ニコニコ動画にはアップされていないようです。ニコニ・コモンズで視聴およびMP3のダウンロードできます。 flow blue…

自動でdisposeを呼ぶusing

PowerShell 4.0 には IDisposable の Dispose を自動で呼ぶ仕組みが無いようです。無いならばどうにかしなければなりません。そこで、useという関数を作りました。 usingという識別子を使おうとするとエラーになるので、useという関数名にしています。ドキュ…

basic_regexの概要を訳してみた

C++

Twitterで@kikairoyaさんに助けてもらいつつ。 @sscrisk この主張がどのような様式で行われるかについては規定されていない とかそんな?— 若年寄(時価) (@kikairoya) 2014, 9月 14 @sscrisk basic_regexはcharTのシーケンスを内部表現に変換するけど、内部表…

今夜わかるTCP/IPを読んだ

地元の図書館で今夜わかるTCP/IP (Network)を借りて読みました。 先日読んだ「今夜わかるHTTP (Network)」の姉妹本にあたります。 今夜わかるTCP/IP (Network)作者: 上野宣出版社/メーカー: 翔泳社発売日: 2004/12/09メディア: 単行本 クリック: 35回この商…

GCC 4.9.1がリリースされました

GCC 4.9.1がリリースされました! GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF) GCC 4.9 Release Series — Changes, New Features, and Fixes - GNU Project - Free Software Foundation (FSF) 変更点は4.9.0からのバ…

括弧初期化リスト(braced-init-list)内では順番に評価される

通常の引数の評価順序 C言語でもC++言語でも関数呼出しのために渡される引数の評価順序は未規定となっています。 #include<stdio.h> void print_sum(int a, int b, int c, int d){ printf("\n%d\n", a + b + c + d); } int main(){ print_sum(printf("%s", "hello"), </stdio.h>…

最近読んだ本

今夜わかるHTTP (Network) ネットワーク寄りの本が読みたいと思って地元の図書館へ行った時に見つけたので、借りて読みました。 今夜わかるHTTP (Network)作者: 上野宣出版社/メーカー: 翔泳社発売日: 2004/12/09メディア: 単行本購入: 4人 クリック: 123回…

最近読んだ本

いずれも読んだのは二回目なのですが、ほぼ内容を忘れてました。 誰も書かなかった SEサバイバルガイド ~やりたいことしかやらない「悪魔の流儀(デーモン・スタイル)」 誰も書かなかった SEサバイバルガイド ~やりたいことしかやらない「悪魔の流儀(デーモン…

【VOCALOID・Orpheus】塔【島白】

島白(よだれP)さんの新曲がでました! 民族・ロック・ドラムンベースが混ざったような曲調です。かっこいい! 前回に引き続きOrpheusを活用した曲です。原曲は塔 しまじろ。 この原曲をセルフアレンジしたのが今回の新曲です。 【VOCALOID・Orpheus】塔【島…

constexprとrvalue参照問題

C++

constexprとメンバ関数の呼び分け問題 小ネタ - constexpr の文脈でconstメンバ関数と非constメンバ関数を呼び分ける - ボレロ村上 - ENiyGmaA Code このエントリで指摘されているように、constexprとメンバ関数の呼び分け問題があります。一時オブジェクト…

Overloaded Lambdas

C++

自分用に経緯とリンクをまとめ Overloaded Lambdas 元ネタ ブログエントリ C++ Truths: Fun with Lambdas: C++14 Style (part 2) スライド (slideshare) Fun with Lambdas: C++14 Style (part 2) 発展 私が Clang でしか動作せず、GCC ではコンパイルエラー…

【VOCALOID・Orpheus】ローテーション【島白】

島白(よだれP)の新曲。 島白さんが、Orpheus (オルフェウス) という自動作曲システムに歌詞・その他必要な項目を入力して、出力された曲を元にアレンジを加えています。 【VOCALOID・Orpheus】ローテーション【島白】 - ニコニコ動画:GINZA 自動作曲したオリ…

最近読んだ本

日経ソフトウエア 2014年 05月号 ボレロ村上さんのconstexprの記事を読むために買いました。 特集4の「C++の最新機能を学ぶ constexprが開くコンパイル時プログラミングの世界」です。 constexprの基本は当然ながら、ボレロさんのSproutライブラリの紹介まで…

GCC 4.9がリリース

C++

GCC 4.9.0 がリリースされました!! GCC 4.9.0 released, full of improved C++11 and C++14 features : Standard C++ GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF) GCC 4.9.0 released [2014-04-22] GCC 4.9 Release S…

【NNIオリジナル】映像のためのイデオロギー【島白

島白(よだれP)さんの新曲です。いつもはBGM+一枚絵+テキストなのですが、今回はBGM+かなり気合の入った映像になっています。 映像に気を取られてしまいますが、メインはBGMです。たぶん。 【NNIオリジナル】映像のためのイデオロギー【島白】 - ニコニコ動画…

round half to even

Luaで偶数丸めをしたくなったのでコードを書いてみました。おまけでC++でも書きました。 「偶数丸め」はいろんな別名があるようです。「最近接偶数への丸め」、「最近接丸め」、「JIS丸め」、「ISO丸め」、「銀行家の丸め 」、「銀行型丸め」、「偶捨奇入」…

IS_EMPTYマクロを自作してみた

自作と書いていますが、BOOST_PP_IS_EMPTYのソースを読んでほとんどマネています。また gcc 4.8.2 でのみテストしています。 #define EMPTY() #define DEF_COMMA0 _,1 EMPTY #define COMMA0() ,0 #define TUPLE2_ELEM1_I(f,s) s #define TUPLE2_ELEM1(t) TUP…

オンラインコンパイラ

C++

コードを実際に動かすことのできるオンラインコンパイラを紹介します。少なくともC++に対応しているオンラインコンパイラを紹介しますが、その他の言語・ライブラリ等に対応していたり、複数の処理系に対応しているサービスもあります。 LiveWorkspace (死亡…

Clang 3.4がリリースされました

LLVM 3.4 has been released with full C++1y support : Standard C++ Clang 3.4 での新しいC++1yの対応は以下に書いてあります。 Clang 3.4 Release Notes — Clang 3.4 documentation ジェネリックラムダ 関数の返却値の型推論 constexprの条件緩和 変数テ…

【VOCALOIDオリジナル】Floral blade【島白】 - ニコニコ動画:GINZA

島白(よだれP)の新曲が来ました。とは言っても私にとって新曲で、実際には「8850時代の曲をリメイク」だそうです。鳥肌が立ってしまいました。 【VOCALOIDオリジナル】Floral blade【島白】 - ニコニコ動画:GINZA

Programming in Lua プログラミング言語Lua公式解説書

2013/11/14に注文して読んでいたのですが、ブログに書いていませんでした。 Programming in Lua プログラミング言語Lua公式解説書 リファレンスを見ながら Lua のコードを書くことはできたのですが、表面的な知識だけではまどろっこしいコードしか書けず、も…

Code Quality ~コードリーディングによる非機能特性の識別技法~を読んだ

最近読んだのではなく、少し前に読んだ本です。ブログに書くのを忘れていました。 Code Quality ~コードリーディングによる非機能特性の識別技法~ 非常に良い本でした。実際の生きたコードを元に説明がなされます。そのコードから良い点・悪い点を考えさせら…

プログラミングの魔導書vol.3を読んだ

株式会社ロングゲート - プログラミングの魔導書 ~Programmers’ Grimoire~ vol.3 25日にはPDF版がダウンロードできるようになり、私もさっそくダウンロードし読みました。 今回は並行・並列がテーマですが、自分の弱点で意図的に避けてきた分野だけに、読…

【ニコニコインディーズ】作業用詰め合わせパック5【島白】

曲紹介が続きます。 島白さんの54分に及ぶ作業用BGMです。収録曲は以下の通り。 Tr.1 週末27時 Tr.2 ミトスの空 Tr.3 Asymmentally Tr.4 AMARANTH Tr.5 Toxifluer Tr.6 Gradation 5:00 Tr.7 Synthesis Tr.8 昇翔 Tr.9 AIRIS Tr.10 フタバネ Tr.11 Awakening …

VOCALOIDオリジナル】ムーンチルドレン【島白】

島白(よだれP)の新曲が来ました! 壮大な曲。うまく表現できないんでとにかく聴いてください。 【VOCALOIDオリジナル】ムーンチルドレン【島白】 - ニコニコ動画:GINZA

Dart 1.0 SDK安定版が出た

まさかのDart 1.0! Dart News & Updates: Dart 1.0: A stable SDK for structured web apps ダウンロードはこちらから Dart: Structured web apps DartVMでの直接実行もさることながら、コンパイラが生成するJavaScriptは小さくまた速いとのこと。AngularDar…