試しにローカルで動かしてみると12345678900000000と正答を出力している。longになるのでオーバーフローはしないはずだが、試しにmainを以下のように変えてsubmitしてみると予想に反してAC。渡すとこちらが実行されていたようです。方が呼び出しされていることに気づけないので、自分のライブラリ関数の名前を変えた方がいい気がしています。cpp2019年10月3日木曜日ラッパー、バインディング、ポーティング同じような文脈で使っていたが、それぞれ意味が異なるらしい。ライブラリの機能を同じ言語でラッピングしたもの。ライブラリの機能を別の言語でラッピングしたもの。ライブラリを別の言語で書き換えたもの。XXXライブラリは便利だが冗長なコードを毎回書かないといけないので、シンプルなインターフェースを持つラッパーを書いた。YYYライブラリは便利だけどC言語向けにしか提供されていないので、Javaバインディングを書いた。ZZZライブラリはPythonで書かれていてパフォーマンス的に問題があるので、Cのポーティングを書いた。2727.217月は海外にいたので久しくギタドラできていなかった。お盆休みになったので空き時間を利用して叩きにいってきた。オーエンのBasicだった。半年経ってAdvancedを叩けるようになった。意外と簡単にSを取れた。スネアだけを淡々と叩くところが難しくてリズムを見失ってしまうが、ギターのリフを意識すると拍の頭が分かりやすくなってリズムを取りやすそう。最初三連符と勘違いしていたが、16分、16分、8分である。これまで画面に流れてくる音符にタイミングを合わせて叩くだけだったが、小節の中で音がどう分割されているかを意識しないといけないと気づいた。タム回し以外のパートは簡単。昔苦手だったエイトビートの叩き方(Hを裏拍でのみ叩く)だが、苦手意識がなくなっていた。途中でRが入ってくるところのパターンが分からなくて叩けなかったが、よく見るとHをRにしただけのパターンなので、それがわかると普通に叩けた。新しくリリースされた。スペイン語のラップは何て言ってるか分からないけど、かっこいい。スペイン語の歌詞を歌っている。Katy!久々にスペイン語の勉強してみたくなったのでサビの部分を訳してみた。girlなかなか刺激的な歌詞だ。ラテン系の女性は情熱的だ。españolプロジェクトごとの環境変数の管理まえがき複数のプロジェクト開発を担当していると、プロジェクトごとにさまざまな設定を管理しないといけない。オプションを付ける必要がある。名何だっけ?となることがある。他にもdbの接続情報などをプロジェクトごとに使い分けたかったりする。いうツールを使うとディレクトリごとに環境変数を管理できるらしい。いうファイルを作って環境変数を定義すると、そのディレクトリの中でのみ有効になる。いうディレクリを作って設定をしてみる。allowディレクトリごとに環境変数が切り替わっていることを確認してみる。使い所をまとめておく。Library標準機能やサードパーティライブラリのクラスを拡張したいときに使う。メソッドが使えるようになる。Conversion暗黙の型変換。0)}上記のように複素数を扱うクラスを定義したとする。使うと以下のように書ける。クラスを明示的につくらなくていいので便利。Parameter暗黙的なパラメータ。実行コンテキストなどのパラメータを暗黙的にメソッドに渡してくれる。}}上記のような重い処理があって、メインスレッドとは別のスレッドで実行したいとする。受け取れるように定義されているため、以下のように実行コンテキストを渡すことができる。渡すなどの使い方がある。2286.19ネームカラーが黄色になった。スティックを買ってメトロノームにあわせて叩く練習を始めた。最近の練習曲は以下のとおり。Postsmemset()とmemcpy()恥ずかしながら、Cのmemset()とmemcpy()を今まで使ったことがなかった。みたいな話を聞いたことがあったので、「あーじゃ要らない機能なんだー。editorialに投稿された解答がmems...便利なPythonライブラリ(5)retryデコレータつけるだけで、リトライしてくれるという便利ライブラリ。失敗するかもしれない不安定な関数に@retryをつけると成功するまで実行してくれる。ret...S3のファイルを一般公開するAWSのS3のファイルを一般公開する方法について説明します。2つの場合に分けて説明します。本番中ゴリ押し解を思いつくには思いついたのだが、C++でマルチスレッドの処理を書いたことが無くて、ごにょごにょやってるうちにタイムアップとなってしまった。C++...C#入門(9)Action、Func、Predicateの違いAction、Func、Predicateについて簡単に整理しておく。メソッドへのDelegate。メソッドへのDelegate。スライド区間に対するクエリ処理の種類とそれに対するアルゴリズムをいくつか紹介します。「スライド区間」の定義ですが、窓関数のようなものを想像してください。まではコンピュータの力を使って正多面体をt色以下で塗るパターン数を数えていました。今回は手計算で計算してみようと思います。そのためにはまず回転を表す対称群をうまく列挙するために回転軸について考える必要があります。見聞きする木の用語を整理しておく。節点vから最も離れた節点をwとする。w)の長さをvの離心数と呼ぶ。記号で表すときは、ε(v)と書く。使って遊んでみました。いった便利な機能を提供してくれるテストフレームワークです。repor...キャッシュヒット率の測定perfというツールを使ってキャッシュヒット率を測定してみた。キャッシュの影響なんてたかが知れていると甘くみていたら、痛い目るので要注意。知らない用語がちらほらあったので、簡単にまとめておく。