ターミナルの画面を”録画”できるasciinemaが便利

https://asciinema.org/

コマンドをインストールして実行するだけで、簡単にターミナルの画面を共有できる。ハウツー的な使い方からウケ狙いのコマンドの共有まで、色々な用途に使えそう。

以下のようにHTMLで埋め込むこともできる。

Storyboardを使わずにコードだけでiOSアプリを書く時の最小限のコード

自分用のメモ

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  window.rootViewController = [[UIViewController alloc] init];
  [window makeKeyAndVisible];
  self.window = window;
  return YES;
}

日本一熱い男のSlack用botを作った

SlackとHubotの勉強と練習のために、日本で一番熱い男のSlack用のhubotを作りました。

https://github.com/akiroom/shubot

追記

npmライブラリ化しました。npm installするか、

$ npm install hubot-shubot

もしくはexternal-scripts.jsonに以下を追加することで簡単に利用できます。

["hubot-shubot"]

続きを読む 日本一熱い男のSlack用botを作った

shenzenでdeploygateにアップロードするとタイムアウトする

TravisCIで自動で社内にiOSアプリを配信したい時、nomad-clishenzenを使ってCLIでdeploygateにアップロードすると便利だと以前書いた

ipa distribute:deploygate --api_token 00000000000000000 --user_name hoge_fuga --message 'YourMessage'

ただ、いつの間にか以下のメッセージが出てアップロードできなくなってしまった。

Timed out while uploading build. Check https://deploygate.com/ to see if the upload was completed.

色々試したんだけどshenzenを使うのが面倒になってきたので、公式サイトのDeploygate API/Push APIのドキュメントに書いてある方法でアップロードした。

curl -F "file=@AppName.apk" -F "token=00000000000000000" -F "message=YourMessage" https://deploygate.com/api/users/hoge_fuga/apps

TravisCIでiOSアプリのipaファイルを作って実機に配信する時に便利だったもの

TravisCIを使ってCI(継続的インテグレーション)の環境を構築しようとしたけれど、ググっても手順がやや複雑で環境構築が大変そうに見えた。色々自動化できないか探してみると、iOS開発に大変便利なツール群が見つかった。それらを使って環境構築すると、イイ感じに構築できたのでメモ。

続きを読む TravisCIでiOSアプリのipaファイルを作って実機に配信する時に便利だったもの

ろうそく風LED: 久々にArduinoを触った

久々にArduinoを触った。とりあえず動かすところからということで、LEDをローソクっぽく光らせた。手前が私のつくったローソク風LEDです。

コードと配線図は以下のリポジトリにアップロード済み。

https://github.com/akiroom/candle-lights
candle-lights


久々に触ったらMac OS X 10.9.5 (Mavericks)でArduinoが動かなかった。原因はFTDIに問題があるらしく、以下の投稿通りにいじったら動くようになった。Arduinoは挿せば動くイメージだったので少し残念。

Yosemite(Mavericks)でFTDIが動かない件 – Qiita