いさぽん部屋(isapon.com)

ゲーム系プログラマによる特に方針のないブログ。技術系とカレー、ラーメンネタ多めだったはずが、最近はダイエットネタ多め。

プログラム

Windows Terminal の使い方まとめ(2019/12/17)

自分用の覚書としてWindows Terminal の使い方をまとめています。気が付いたところから追記します。あとアマゾンでお買い物をするときは右のメニューから飛んで行ってからお買い物をしてくれると、ほんのり広告代が入り、後進の励みになりますのでよろしくお…

実機のログをコンソール(ターミナル)から見る

3回ほどハマったのでメモ。 NSLog を止めて os_log を使う iOS10以降はログのシステムが変わったので、基本的にはNSLogを使うのではなくos_logというAPIを使います。そうしないと、現状では xcode のあの使いにくいコンソールログでしかログを確認できませ…

c++11 std::move /ポインタのムーズでハマりそうなこと

C++11ネタです。俺の中ではC++といってもC++11以前と以降では別物として考えています。 Before C++11 と After C++11 、略してBC11とAC11。なんだか西暦っぽいです。でもそれくらいC++はC++11で変わりました。 と、そんなC++11ですが、C++11以降で結構肝にな…

git vs mercurial

git と mercurial を使ってみて 仕事で git を使うこともありますが 個人的には mercurial を推したいところです。 少なくとも趣味プログラムのバージョン管理は全部 mercurial です。 というわけでmercurial推しについていくつか。 git の良いところ とはい…

東プレ Realforce を使って1か月

Windowsで使ええるPC-98シリーズのようなキーボードが欲しい!と辿り着いたのが東プレの「Realforce」。しばらく使ってみた感想などを。

UnityでAssetBundleのON/OFFをなるべく自動化する

ご無沙汰しています。家でインターネット接続ができるようになりました。 あらためて「安定した収入がある」ということのすばらしさを実感しています。 仕事してもお金にならなかっただけで、仕事をしていなかったわけじゃないんです。 Unity触ってます プロ…

C++11のラムダ式の最適化について調べる

C++11 のラムダ式は便利だ 最近ではJavaScriptなどC++11のラムダ式と近い書式をを見かけることも多くなったので、あまり書式の特異性を感じなくなりました。 とはいえ、キャプチャー部分など、ラムダ式はC++の構文の中では特異な方です。 あまり多用するとそ…

C++でサーバープログラミングをしようと思う

今までPHPを使っていたし、結構PHP好きなんですけどね。 今度開発するスマホゲームはサーバーサイドもC++で書く予定。 DBはRedisを使うつもりです。 すでにC++でRedisにアクセスするコードも実装済み。 socket開いてread/writeするだけだしめっちゃ簡単。 フ…

【Android】【Java】 アプリはたまに落としたほうが良い

音ゲーなどリアルタイム処理のあるアプリで処理落ちが起こると悲惨なことに……遊ぶ人の解決方法としてはそろそろ処理落ちしそうになりそうだな……と思ったら一回アプリを終了させること。他に動いているアプリがあればタスクキルしても効果ありです。 Javaのメ…

【Android】【iOS】 タッチイベントは1フレームに数回来る。時がある。

デレステをプレイしていて何度か起こった症状ですが、タップが効かなくなることがありました。実際の症状がソレかどうかはわかりませんが、俺もプログラム組んでいるときに似たような症状に悩まされたことが…… ボタン処理の基礎 ボタンの処理の基礎部分です…

C++11の落とし穴。functionalがあると思うなよ

http://www.isapon.com/entry/2015/08/27/C%2B%2B11%E3%81%AE%E8%90%BD%E3%81%A8%E3%81%97%E7%A9%B4%E3%80%82functional%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%86%E3%81%AA%E3%82%88%E3%80%82%E2%80%A6%E3%81%82%E3%81%A3%E3%81%9F%EF%BC%81C…

エンジニアという呼び方をやめませんか?だいたいエンジニアって何?

ふと居酒屋で隣に座った初対面の方が「私の仕事はエンジニアです」と言ったとき、どんな仕事をしてると思い浮かべますか? 車の修理を専門にしている人。プログラマー。ネットワーク管理者。家電の設計者、工場の機械の整備……etc エンジニアって日本語で言え…

プログラミングのコツはいろいろなOSやコンパイラを使うこと

だと思います。終わり。 と、それじゃあまりにもそっけないので。 今回のプログラミングというのは広義の意味でのプログラミング。スクリプト言語なども含みます。 コンパイラに関してもかなーり広義……というか、少し解釈を曲げて、「人間が書いたプログラム…

プログラムとスクリプトの違いを再考する

最後にブログを書いてから1年経過してました。結局昨年はカレー100皿食べましたが、休日はデジタル機器を持ち歩かなかったりするので、写真を収めることもせず、そのままズルズルとブログを更新するのも億劫になり。という感じで今に至ります。 そんなわ…

Android NDK on windows: libcurl の configure でハマる

android-ndk-r9b, android-ndk-r9c にて確認。 環境は Windows8.1 + Cygwin libcurl をNDKプロジェクトに組み込もうと思ったのだが、そもそもlibcurlのビルド・・・・・・以前にconfigureが通らず格闘すること6時間。android-ndk/docs/STANDALONE-TOOLCHAIN…

プログラミングの学習用に

これからの時代、プログラミング能力は必須になる 今、文部省やら色々なところでコンピュータープログラミングを義務教育における必修科目にしようという動きが出ています。 コンピュータプログラミングという文化が登場してから、まだかれこれ半世紀程度な…