読者です 読者をやめる 読者になる 読者になる

Spica*

プログラミングの話。

React Nativeとionic2

この記事書きながら調査。ある程度調査した後気づいたけど、ReactNative、WebView上で動かない意味でアーキテクチャ全然違うので比較として微妙だ…。 GitHub ReactNative ionic2 スター数ではReactNativeが勝利 アーキテクチャ http://qiita.com/naoya@githu…

Lilypond用テキストファイルを修正したらすぐにビルドするやつ書いた

https://gist.github.com/esperia/b11a9ee01725832194f45dee2546745b 使い方は中に書きました。 以前紹介したようなdockerimageを使って、ファイルの変更があったら自動的にビルドするように実装しました。 大げさなものではなく、gulp.watchを使ってファイ…

Lilypond入門した

きれいな楽譜が書きたいけど、FinaleNotepadが扱いにくすぎてやめたのでこっち使うことにした。 高校のころMML書いてたので、性にあってるかなーとか勝手に思ってる… 始め方1 LilyBin 一番簡単なのは、 LilyBinを使うことです。これはブラウザベースでLilyp…

VimFxを導入した

Vimperatorがe10sにまだ対応しなくて、Firefox重くてつらくてChromeに移行したけど、 Vimium設定が微妙にかゆいところ届かなくて困ってて、 Yet another likely vimなブラウザ操作の何かを探してたところ、VimFxと出会った。 はてなブックマークアドオンもe1…

CentOS7でblender実行するまで

blenderをコマンドラインから使えるっぽい感じだったのでインストールしてみた。 僕の場合二回エラーが出た。 ./blender: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory sudo yum install…

Minecraft Spigotプラグイン "RSSNewsBook" を公開しました

www.spigotmc.org これはMinecraftの世界の中でニュースを読むためのSpigotプラグインです。 URLが入っていれば、そのURLをクリックすることで、そのニュースの詳細を見ることが可能です。 第二回神戸マインクラフト勉強会にて、公開したことを発表させて頂…

Bukkit pluginを作るために参考にしたところ

またリンク集みたいに雑多に置いておくなど… Unityもこないだ触ったのでそれも書いておきたい… 環境 IntelliJ Mac OS X (El Capitan) 先に注意点 Bukkit Plugin Tutorial はもう古い これ: http://wiki.bukkit.org/Plugin_Tutorial 今プラグインを作るなら、…

mitmproxyを使ってresponse body書換え

ふと思いついてmitmproxyを触ってみてた。今まであんまりちゃんとmitmproxyのhookできたことがなくて、ちゃんと調べてみてたんだけど、ちょっとクセがあるっぽい感じだった。 mitmproxyではpythonスクリプトを間に差し込み、リクエストを書き換えたりできる …

Unreal Engine 4始めたのでまた参考にしたところリンク集

ue4

C++わかんない人なのでそこから…。 プログラマー向けです。 環境について Macの動作不安定すぎるのでWindows必須。今のところWindows10で問題ない 最初手を付けるところ インストールしてUnreal Editor起動できたら、チュートリアルで火鉢つくるのおすすめ …

Scalaもくもく会参加してきました

初めてScalaの勉強会におじゃましました! 【大阪】2/24(水) Scalaもくもく会 - connpass 感想 Scalaというか、関数型言語というのに興味が湧きまして、Play Frameworkをちょいちょいいじってたんですが そしたら社長が勉強会の存在教えてくれまして、ちょっ…

Play! Framework with Scala (2.5.x) ドキュメントメモ

メモ。随時アップデートする。 各種IDEでのセットアップ方法 JetBrains側ドキュメント: IntelliJ IDEA 2016.1 Help :: Getting Started with Play 2.x Play側ドキュメント: https://www.playframework.com/documentation/2.5.x/IDE:tite 僕はプロジェクトの…

Cent OS 7 で Minecraft Overviewer使ってみた

Minecraft Overviewerとは、MinecraftのワールドをGoogleMapっぽく、ブラウザで表示できるようにするためのものです。マインクラフトをGoogleマップっぽく表示できるツール「The Minecraft Overviewer」 - GIGAZINEで知った。Gigazineよりも前の記事あるし、…

ダイアモンドストーンを買ったんだけど、海賊版っぽかった件

三行で 先にレッドストーンを買ったら満足の出来だった 続けてダイアモンドストーンを買ったらすっげー塗装が荒かった 別の販売元から新しいの買ったら満足の出来だった 比較写真 側面 底面 レッドストーンと、アレなダイアモンドストーンとの比較 塗装ww…

Minecraftグッズ

追記:ダイアモンドストーンを買ったんだけど、海賊版っぽかった件 - Spica* ちょっと日本のと海外の比べた時に、日本の結構値段設定高くなってるなぁと思っただけなんですが。 Amazon(日本) Diamond Ore MINECRAFT (マインクラフト) Diamond Ore ダイアモン…

IntelliJ IDEA + Forge 1.8 で modding 環境整えた

以前、 IntelliJ IDEA + Forge 1.7 で modding 環境整えた - Spica* という記事を書いたんですが、最近(?)ちょっとやり方が変わっていたようでした。 Basic Modding - Minecraft Forge の方ではなく、新設されていた公式ドキュメント Home - Forge Docume…

Minecraftでカスタムアイテム作ってみる

ForgeのMod制作の続きをしてみる。以前のセットアップの記事はこっち。 とりあえずアイテムを作る。 とりあえずアイテムを作るのは非常に簡単で、Mod初期化時に GameRegistry#registerItem() メソッドを使ってアイテムを登録すれば良いだけのようです。 ここ…

PythonでCバインディング試してみた

以前MIDIハッカソンで、「PythonはC/C++とお話できます!」的な話を聞いていて、ずっと気になっていたのでちょっと試すだけ試してみた。PythonからCプログラムを呼び出す | 象歩を参考に、そのまま動かすところまでやってみた。CもPythonも未経験だけど、可…

ComputerCraftEduで遊んだ

近年Minecraftは好奇心をくすぐる意味で教育に良いと言われており、Microsoftは「Minecraft in education」を出すなど、そっちの方面で結構盛り上がっています。 ComputerCraftEduは、ComputerCraftの教育向けにカスタマイズされたMODで、ブロックを使ったプ…

IntelliJ IDEA + Forge 1.7 で modding 環境整えた

追記:こちらは1.7.10以前向けの記事です。1.8以降はIntelliJ IDEA + Forge 1.8 で modding 環境整えた - Spica*をご参考ください。 とりあえずMod作り始めるところまで書いとく。 環境 Forge 1.7.10 Mac OS X (El Capitan) IntelliJ IDEA 15 手順 まず、For…

mecabをnodeで使う (Mac OS X)

# MeCabインストール $ brew search mecab homebrew/php/php53-mecab homebrew/php/php56-mecab mecab-jumandic mecab-unidic homebrew/php/php54-mecab mecab mecab-ko homebrew/php/php55-mecab mecab-ipadic mecab-ko-dic $ brew install mecab mecab-ipa…

phpMyAdminを最速で動かす(PHP5.4以降限定)

# ダウンロード(お好きなバージョン) curl -O -L https://files.phpmyadmin.net/phpMyAdmin/4.4.14.1/phpMyAdmin-4.4.14.1-all-languages.zip # 解凍 unzip phpMyAdmin-4.4.14.1-all-languages.zip cd phpMyAdmin-4.4.14.1-all-languages # phpMyAdmin起動 p…

27歳になりました

ついに、なんとなーく27歳になってしまいました。 思うところいろいろあるのでつらつらーっと書こうかなと思います。。 スキルのこと 会社ではいろんなことを経験させてもらいまして、おかげさまで現時点でJavaScript/Java/Objective-C/PHP/ShellScriptがそ…

libGDXで3Dのモデル表示してみた

MagicaVoxelについての記事 を見てちょっと楽しそうだったので同じ所までやってみました。 libGDXプロジェクトを作成し、MagicaVoxel の標準で用意されているモデルをを、画面上に表示するところまでしてみました。環境はMac。 プロジェクト作成 下記設定で…

express-generatorをforkして、ECT使えるようにした

ECTっていうのは、テンプレートエンジンの一つです。 ECT - Fastest JavaScript template engine with CoffeeScript syntax このECT、テンプレートの継承が便利で、かつjadeのような特殊文法さが少ないので学習コストが低いのが特徴です。文法はejsに似てま…

Zenfone 2 (ZE551ML) フロントパネル交換しようとして失敗した

追記(2015-08-29):直してる人居た!!( ASUS Zenfone2 自分でディスプレイ交換 - かりぶろ )すげー! あかんかったーー pic.twitter.com/xQ3sWlGFOZ— えすぺりあ@むおおおお (@esperia09) July 18, 2015 チックショーーーーー!!! 電源ボタン長押しすると…

Ubuntu ServerにMinecraft forge入れた

Minecraft Forgeより、installerを選択 リンクコピーする。 http://files.minecraftforge.net/.../forge-1.8-11.14.3.1450-installer.jar みたいなURLになる。 (forgeの広告表示開かないの、多分Forge提供側に迷惑かかるので直リンクは避けてます。) サーバ…

MacでSphinxインストールしてモダンなsphinx_rtd_theme使ってみたのと簡易自動ビルド

いろいろ調べてる時、なんかよくAPIドキュメントでこういう感じ(↓)のデザインのドキュメントを見ると思ってたんですけど、 sphinx_rtd_themeっていうSphinxのテーマでした。知らんかった。 Powerline Documentation Sphinxっていうのは、ドキュメントを掻…

libGDXのテクスチャをdisposeするためだけにフィールド変数作るのめんどくさいので、管理クラスあってもいいんじゃないかなあ、という話

追記2(2015-06-18 14:47) AssetManagerを使うと、本稿の問題は解決できました!僕が管理クラスの存在を知らなかっただけでした。 調べたのでサンプルコードを載せておきます。 public class MyGdxGame extends ApplicationAdapter { // 読み込むファイルの…

Qiitaに初めて投稿したった

いまさらとか言わんで… 1ページ目 - esperia09の投稿 - Qiitaqiita.com 記事増えてきたら、ぼちぼちはてなブログの方にもリンクはります。。

libGDX触ってる

なんかやることコロコロ変わってる感あるの、ほんとアレ…。 あんまり時間が無いので、メモ程度にまとめておく。。 libGDX Javaでマルチプラットフォーム対応なゲーム開発ができるツール Ingressも使ってるらしいので、導入事案もなかなか強力。 クロスプラッ…

TypeScript触った

所感 すごい手触りが良い。JavaScript好きだったらそこまで勉強しなくてもなんでも書けるような気がしてくる まだちょっとしか触ってなくて文法あんまりだけど、Java+JavaScript+ES4=TypeScript な感じ。TypeScriptのmoduleもJavaScriptのmodule触ってないか…

Mac OS XにTmux powerline入れた

会社のパソコン新しいの使うようになったのでターミナルもかっこよくしたくなったので! 例によって Homebrew は入ってること前提です。 Powerlineのインストール $ brew install python $ pip install git+git://github.com/Lokaltog/powerline Installatio…

会社で、Mac→Macへデータをrsyncで移行してたんだけど

モノとしてrsync使うとデータ移行楽なの知ってたんですけど、社内PCのデータ移行として利用するの初めてでビクビクしてたけど、とっても便利でした!ファイルのパーミッションもそのままで同期してくれるのが最高に良い。ほとんど元のまま次のPCでも使える。…

コマンドラインにて、iOSのプロジェクトに設定したバージョン番号を取得する

コマンドラインからiOSプロジェクトをビルドしてipaファイルを作成した際に、作成後のファイルにバージョンを自動的に入れたかったので、バージョンを取得する方法を調査した。 $ cd path/to/ios_project $ xcrun agvtool mvers -terse1 1.0.0 path/to/ios_p…

iOS Simulatorからの通信にてmitmproxyを通す方法

mitmproxyご存知無い方は iPhone - iOS実機のSSL通信をプロキシによって傍受したり改ざんする方法 - Qiita が詳しいと思います。 ADVTrustStoreのインストール mitmproxy 0.10 - IOS Simulatorに書いてある通りにインストール。 $ git clone https://github.…

Docker使った

Mac上のVagrantに「Official Ubuntu 14.04 64bit」のイメージを入れて起動し、そこにdockerを入れて試すことにした。 Qiitaで注目されていた、Dockerハンズオン資料 - Qiita を中心にやってみた。 インストール 僕はニフティクラウドではないので、インスト…

Cursor->定義したModel(Bean)への変換を楽にする

Androidで、よくSQLiteデータベースからデータを取得するとき、DAOクラス内でCursorオブジェクトから別のデータ保持用のModel(Bean)クラスへ変換してから、実際のプログラムの方へ返したいことが多いのですね。 DAOって何かって言うと、データベースから取得…

tmux1.9でwindowを作るとカレントディレクトリに戻ってしまう

以下のブログでほぼ解決した。 tmux 1.9 で split したらカレントディレクトリがホームディレクトリになる…不便 - 青木屋です。 ただ、自分で~/.tmux.confちゃんと弄ったことあまりなくて、上記だけではすぐに分からなかったので少しググった… .tmux.confで…

Linuxの新規グループ追加/グループへユーザを追加

いつも検索してる気がする…。よくadduserとuseraddがどっちか分からなくなって死にそうになる Ubuntu/CentOS で動いたやつ # myuserが所属するグループを表示 $ groups myuser # mygroupというグループを追加 $ groupadd mygroup # myuserという既存ユーザを…

zshで、/etc/zprofileが実行されない

/etc/zprofileではなく、/etc/zsh/zprofileにありました…。 CentOS 6にて。$ man zshにも書いてないのに! ちょっとだけ時間使った… ちなみに、/etc/zprofileとは、ログインシェルをzshにしているとき、ログインしたときに必ず実行するシェルスクリプトを書…

Android Asynchronous Http Clientで大きな画像をダウンロードする方法

※追記: この実装のせいなのかはまだ定かではないのですが、非同期処理後、AsyncGenericHttpResponseHandler#sendSuccessMessageメソッドを実行した後、稀にhandleMessageが実行されず、コールバックが返ってこないことがありました。調査中です。 ※追記2: 具…

Git pushした時に、サーバ側の他の場所にあるGitレポジトリをpullする

git

$ DIR="/path/to/myrepository" $ git --git-dir=$DIR/.git pull 僕はローカルのテストでのテストとは別に、テスト用のサーバを外部アクセスできる形で立ててnode.jsのプログラムを動かしてるんですが、git-push後にいちいちサーバにログインしてnode.jsを再…

サイトが更新された時に通知するシェルスクリプト

イベント事とかで、人が殺到してメンテナンス状態になることとかありますよね!! F5を定期的に押して監視するのも手が掛かる…F5連打したい気持ちも分かります。「DoSかよ氏ね」と悟られたくない気持ちもわかります。 そんな時、簡単自動pollingによる監視を…

Macで、ユーザを_wwwグループに所属させる方法

よくわからなくなるのでメモ。 sudo dseditgroup -o edit -a <username> -t user _www via http://apple.stackexchange.com/questions/13132/how-to-add-user-to-a-group-on-command-line 僕は、MacでApache/MySQL/PHP環境を整える際、 Apache: 標準のもの PHP: homebr</username>…

移行てす

http://d.hatena.ne.jp/esperia/ から移行。