Mac の IntelliJ IDEA で Ceylon の Hello world

手順 大きく分けて手順は4つです。 brew で ceylon をインストール IntelliJ IDEA に ceylon のプラグインをインストール プロジェクト作成 実行

OkHttp3 を用いて Android 開発で通信を行う方法

Android 開発における通信 アプリ開発において不可欠とも言える Web 通信ですが、 Android だと少し面倒だと思ったことはありませんか。 最近の Android では、通信はメインスレッドでは行ってはいけません。つまり、別スレッドで非同期処理をする必要があり…

Android アプリ開発の setText() の中で文字列を連結すると怒られる

怒られるソースコード gist0bd60f44625485c5ca11

Java で文字列が 「はてなID」 として適切か判定する

はてなIDとは はてなキーワードによると、はてなIDの定義は以下。 d.hatena.ne.jp

Unity におけるパフォーマンス最適化 【ドローコールバッチング編】

結局なにをしたら最適化されるの 1. マテリアルを節約しましょう2. マップなどの大きくて動かないオブジェクトは Static フラグをたてましょう やってみて上手くいかない場合は、記事の続きを読んでみてください。

Unity Web Player をブラウザの画面に合わせて起動する

Unity Web Player をブラウザの画面に合わせて起動する 結論 Project をビルドした時に生成される HTML ファイルを編集する。コミットログを見ればわかる方は次のリンクへ飛んでください。以降では HTML の編集箇所の説明を書きます。 ※ Unity Web Player は…

「サマーウォーズの OZ を Unity で再現しました」開発日記

サマーウォーズの OZ を Unity で再現しました youtu.be 先日、動画をあげました。題名の通り、 OZ の世界を Unity で再現しました。作ったものは Web 上で公開していて、 OZ の世界を誰でも自由に飛び回れるようになっています。自分で言うのもなんですが、…

Python で別ディレクトリのコードをインポートする

結論 sys.path.append() を使う 例えばソースコード内で gistcfd10e3bf8661183fdee と記述すると、それ以降の import では親ディレクトリにあるライブラリやソースコードをインポート出来るようになる。

Python で 「ソフトウェアエンジニアが一時間で解くべき5つの問題」 に挑戦した話

ソフトウェアエンジニアが一時間で解くべき5つの問題 5つの問題のソースはこちら。英語です。 Five programming problems every Software Engineer should be able to solve in less than 1 hourblog.svpino.com

C言語でクイックソート

クイックソートとは クイックソートとは、O(n*log(n)) ソートの一つ。比較ソートの中では最も高速なアルゴリズムの一つ。再帰を用いるアルゴリズムなので、停止条件(ベースケース)の実装を忘れずに。詳しくは クイックソート - Wikipedia を参照してくださ…