木木木

Swift / Ruby on Railsなどの学習メモ。


個人事業主1年やってわかった毎月かかる税金・保険料

個人事業主になってちょうど1年が経ちました。 ありがたいことに大きな問題もなく本年度も個人事業主を続けられそうです。 さて、ずっとサラリーマンだった私は、会社からどんな名目でいくらが天引きされているかすら全く気にしたことがなかったので フリー…

個人事業主1年目のワイがfreee確定申告で泣きを見た話。と対策

質問に答えるだけで簡単に確定申告ができるということで大変評判のいいfreee。 確定申告がサクサク終わった!と絶賛の声も多いですが、自分はかなり苦労した上で結局税理士さんに頼むことにしました。 と言ってもfreeeを攻撃したいわけでは全くなく、(むし…

El Capitanでgemがインストールできない場合の対処法

sudo gem install cocoapods 以前はこれだけでinstallできていたgemも、 El Capitanから導入されたrootless の関係でパーミッションで怒られるようになった。 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions …

tvOS (Apple TV向けOS) でアプリ作りたい場合の記事まとめ

iOS9ベースの独自OSのようですね。 TVMLとかいう独自マークアップランゲージもあるようです。 Apple 公式 Interface Elements - Apple TV Human Interface Guidelines - Apple Developer Resources - Apple TV Human Interface Guidelines - Apple Developer…

便利そうなXcodeプラグインまとめ

cppforlife/BetterConsolegithub.com yuhua-chen/MCLoggithub.com johnno1962/GitDiffgithub.com jcavar/xcfuigithub.com Maxwin-z/XLoggithub.com

ソーヤー海さんが気になる

PUBLISHERS 03 ソーヤー海 「すべての生命が活かされる世界を育むため」 | ORDINARY(オーディナリー)ordinary.co.jp

Android ネイティブでゲーム作りたい時のメモ

Unityとかcocos 2Dとか使わずに、Androidの機能だけで簡単なゲームが作りたい。 その際に役立ったメモ。 基本的にはCanvasに描画していくのがいいみたい。 Bitmapで描画する方法と、Drawableで描画する方法がある。 Androidでゲームアプリをcanvasで作るとき…

iOSでストリーミング再生中の動画キャプチャを撮りたいが方法がない

やりたいこと サーバー上にあるm3u8ファイルをiPhoneアプリでストリーミング再生してる。 ボタンを押すと今映ってる映像の写真を撮ってローカルに保存したい。 一見、以下のような処理で簡単に取得できそうである。 let rect = view.bounds UIGraphicsBeginI…

Instagramのハッシュタグつけたのに投稿が表示されない問題

今日(2015年8月22日)、Instagram の投稿にハッシュタグが反映されなくてすごく困った。 同じような現象が起こった時に誰かの役に立てばと思い、どんな事が起こったかまとめておく。 正確には以下の状態だった。 コメント欄にハッシュタグを投稿する事は可…

新しいChromeで0.0.0.0:* にアクセスできない

いつからか、chromeのアドレスバーで0.0.0.0を入力してエンターを押すと、 0.0.0.0 という単語にアクセスしてしまうようになってしまいました。何で? とりあえずhttp://localhost:* でアクセスするようにしましたが、 設定で変えることができるのでしょうか…

Node.jsで動画書出し

Video convert to WebM http://www.sysord.fr/Sysord/ressource_whammy.jsf Weppyを使ったwebm生成ライブラリ https://github.com/antimatter15/whammy Node.js & real-time video encoding http://blog.romanliutikov.com/post/76000554454/node-js-real-ti…

Redisのコマンドメモ

redisサーバーの起動/終了 # サーバーの起動 $ redis-server # サーバーの停止 CTRL + C redisクライアント # クライアントの起動 $ redis-cli # クライアントの停止 $ exit # クライアントからサーバーを停止 $ shutdown # DBを選択 # <数値>番目のDBを選択…

フリーランス爆速スターターキットを作りたい

先日からフリーランスになった。 まだ事業開業届けも出していなければ、保険証も会社に返却して持ってない状態。 とりあえずお金の事は全部クラウド会計ソフトfreee にお任せすることにしたが、 今後のプランを組み立てるにあたって、稼ぐ額の目標を月いくら…

WebSocket-Rails の記事まとめ

WebSocketを使ってリアルタイムなアプリが作りたいと思って、色々調べております。 websocket-rails/websocket-railsgithub.com Twitter Streaming APIからツイート受け取ってPUSH通知するアプリをHerokuに websocket-railsで簡単なPush通知を実装する - Qii…

swift1.2でGoogle Analyticsが使えないとき

let tracker = GAI.sharedInstance().defaultTracker tracker.set(kGAIScreenName, value: screenName) let build = GAIDictionaryBuilder.createAppView().build() as [NSObject : AnyObject] tracker.send(build) NSMutableDictionaryにキャストしてあげま…

iOS スレッドとかキューの話まとめ

『iPhoneアプリ開発、その(235) ヤ〜、ホ〜、FORTRAN、ラン、Run Loop』ameblo.jp 実行ループとdispatch_sourceの話。 - なるようになるといいねquesera2.hatenablog.jp iOS(Xcode6とSwift)におけるマルチスレッド処理の実装方法その1[NSThreadクラスの簡単…

UITabBarItemの隙間調整

これで調整する。 [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; # こっちはフレキシブルなやつ [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSp…

SXSW 2015の Perfume Live「STORY」を支える技術

真鍋大度さんたちが作っているんでしょうがマジすごすぎて泣きました。 まさかアーティストのライブで演出が凄すぎて泣くなんて。。 こんな体験死ぬまでに一回あるかないかなんじゃないか。 凄すぎる...凄すぎるーーーーー!!!! マジで何が起こってるかよ…

詳細Swift(荻原本)のKindle版がついに出た!

今か今かと待っていた詳細SwiftのKindle版がついに出ました! Objective-CからiOSアプリ書いてた人は、荻原 剛志さん著の「詳細Objective-C 2.0」を読み込んでた人多いんじゃないでしょうか? これ。 デベロッパーの間では「荻原本」の名前で親しまれていた…

Vagrant でCentOSにnodejs入れようとしたらエラーでた

CentOS 環境下でエラー出た。 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again Oh... 変更前 # baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.o…

mysqlでダンプファイルからDBを復元

$ mysql -u root データベース名 < ダンプファイル

「ピュオーラハブラシ 超コンパクト」で歯垢ごっそり落ちたったww

「汚れが "ごっそり"落ちる」というコピーにめっぽう弱い私。 薬局で歯ブラシ選んでて、こちらにやられてしまいました。 歯ブラシは最安値が100円のものもたくさんある中、こちらは300円くらいとやや高め。 まぁでもたまには少し高い歯ブラシ買ってもバチは…

iOSオールスターズ勉強会 発表資料まとめ

これ今日行きたかったけど家で仕事。 iOSオールスターズ勉強会 - dots.[ドッツ] 悔しいのでTwitter追いながら発表資料見てる。 『Swiftで使いやすいAPIを考える』 株式会社ユビレジ 岸川克己氏 『let UIWebView as WKWebView』 ヤフー株式会社 佐野岳人氏 le…

PROsheetの単価が下がってきてる?

好きで活きて得意で稼ごう PROSHEET.JP 数ヶ月前までは週3回の勤務で36万円〜というのがTOPページでの謳い文句だったが、 その文言は消えて週3回32万等のものが並ぶ。 中にはObjective-C系案件で週3回25万円のものも。 どこもかしこもエンジニア不足だと…

【HTML/CSS】スマホサイトのマークアップやって得た知見まとめ

今までWEBサイトを作る際は、スマホ向けにははPCサイトのソースをそのままレスポンシブ対応して終わりということが多かったのですが、今回スマホ向けにガッツリHTML / CSSコーディングをやってみて色々わかった事がありました。 備忘録ですが、意外とスマホ…

ブラウザでお手軽動画編集ができるサービスまとめ

WeVideo こちらが恐らく最大手ですかね。 Googleとスポンサーシップを組んでやってるんだとか。 WeVideo | Free Online Video Editor & Maker YouTube Editor YouTubeについてるエディタ。 自分のYouTubeアカウントにアップしてる動画をそのまま取り込んで編…

細胞が生まれてから死ぬまでに起こることはだいたい決まっている。 人間が生まれてから死ぬまでに起こることはだいたい決まっている。 星が生まれてから死ぬまでに起こることはだいたい決まっている。 何事も抽象的な視点で見れば、だいたい同じ。 人類が生…

最新のAIRSDKをFlashに導入するメモ

Flash CCに新しいバージョンのAIR SDKを追加する:FlashCCでiPhoneゲームアプリ制作 | pc-memo Flash CCに新しいバージョンのAIR SDKを追加する:FlashCCでiPhoneゲームアプリ制作 | pc-memo

【Vagrant】default: Warning: Remote connection disconnect. Retrying... が何度も出て起動しない場合

$ vagrant up ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Co…

Vagrant + Rails + Sublime Textで開発環境をつくる

Vagrantの共有フォルダ機能 ( synced_folder / rsync ) を使って、 Vagrant + Sublime Text で開発できる環境を整えてみた。 仮想環境にあるプロジェクトファイルをローカルPCのSublime Textから編集できるようにするには色々やり方がある。 方法1 : Sublime…

吉田兼好の「芸」論

これから芸事を身につけようとする人は、 とかく「ヘタクソなうちは誰にも見せたくない。こっそり練習して、ある程度見られるようになってから披露するのがカッコいい」と言うものだけど、 そういうことを言っている人が最終的にモノになった例はひとつもな…

iOS画像切り抜き用ライブラリ

iOS写真アプリによくある画像の切り取りViewを作ってみた - 面白コンテンツ探求日記 移動できるマーカーを使って画像を多角形に切り抜き·JBCroppableView

shellスクリプトでファイル名を一括リネーム

ファイル拡張子を一括変更 for f in *.html do mv $f ${f%.html}.haml done ${f%.html} 部分には .htmlより前のファイル名が入る。 例えば「index.html」なら f%部分は 「index」が入る。 なので、mv index.html index.haml となる。 ファイル名の一部を一括…

スマホサイトのマークアップする時に役立つ記事

TIPS系 スマートフォンサイト制作時に覚えておきたいCSS 15 | NxWorld スマホサイトで使えるコピペTips集(Javascript / CSS3 / HTML5) | casemobile by hi-posi inc. 少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス …

rails s でserver is already runningが出る時

プロセスを検索してkillする。 プロセス一覧を表示 $ ps ax プロセスをkill $ kill -9 プロセスのID プロセスがいっぱい出てくる場合は、grepで絞り込み ps aux | grep rails

Vim + Rails 開発入門のための資料まとめ

まずはこちらの入門資料。 最も基本的なことがまとまってます。 初心者Vimmerによるvim+rails開発 from Daisuke Kikuchi 初心者Vimmerによるvim+rails開発 基本設定 AdventCalendar - Vimで快適なRailsライフを - Qiita プラグイン vim使っているrubyistで、…

chef + Vagrantを使ってみる手順

以下を前提とします。 - chef - knife-solo をMacに導入済。 Vagrantで仮想環境を作成済 なお、chef用語として、 ローカルMac = ワークステーション VM = Node と呼ぶ。 Vagrant仮想環境ホスト名をsshに追加しておく vagrant ssh-config --host ホスト名 >> …

わかりやすい量子物理学の動画まとめ

量子力学はとても面白い概念ですが、いかんせん非常にわかりにくいです。 日本語でわかりやすく説明してくれている動画を集めてみました。 量子論とは by サイエンス・ライター 竹内薫 サイエンス・ライター竹内薫が情報番組で量子論を解説。 砕けた雰囲気で…

CoffeeScript入門する時に必ず必要になるサイト

CoffeeScript公式サイト ナビゲーションの「TRY COFFEE SCRIPT」をクリックすると、 coffeescriptをその場でJSでプレビューしてくれるウィンドウが出る。 とても便利。 CoffeeScript JS2Coffee 上記の逆で、JSを書くとその場でCoffeeに変換してプレビューし…

【jQuey + CoffeeScript】forループ内でclickイベントを設定

jQueryで動的にボタンを3個生成し、 それぞれをクリックすると、テキストフィールドにそれぞれの値が入る機能の実装。 普通に何も考えないでやるとこんな感じに書いてしまってました。 test_locations = [{ name: 'test1' }, {name: 'test2'}, {name: 'test…

Mysql2::Error: Can't connect to local MySQL server through socket

VagrantでMySQL使おうとしたら怒られました。 Mysql2::Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' そもそも /var/run/mysqld/mysqld.sock がなかったので、作成して再起動しました。

Vagrantのよく使う簡単なコマンド一覧

Vagrant便利すね。 仮想環境立ち上げ vagrant up 仮想環境をシャットダウン vagrant halt 仮想環境を保留状態にする vagrant suspend 仮想環境立を立ち上げ直す 設定を変更した時など vagrant reload boxの一覧を表示 vagrant box list

rails でsassを使う (scssではなく)

railsだとscssがデフォルトです。 sassの方が簡潔に書けそうなので、sassに乗り換えようと思います。 その設定のメモ。 設定方法 rails generate系コマンドで、scssファイルでなくsassファイルを生成するように設定します。 config/environments/development…

べてるの家という最先端コミュニティー

なんというか、世界にこんな場所があるのかっていう驚きと嬉しさで胸がいっぱいだ。 自分が似た病をもっているからというのもあるのだが、 普通こういった精神障害の方のドキュメンタリーなどを見ると 感じることは、大体悲壮感や同情といった類のものである…

rbenvで最新バージョンのRubyが出てこない場合

Heroku がいつの間にかRuby 2.1.0はサポートしなくなってて、 2.1.5になってた。 ローカルにも2.1.5を入れたいと思ったのだが、 rbenv install -l でも出てこない。 ruby-buildをアップグレードしないといけないとわかって、やってみる。 brew upgrade ruby-…

Ruby Mineを導入することにした

Ruby on Rails でWEBアプリを書く際に、自分はSublime Text 3を使ってるんですが、 先日Rails の勉強会で隣の人がRuby Mineを使っているのをみて、 よさそうだったので導入してみることにしました。 Jet Brains のIDEはイイ! iOSアプリを書く時はApp Codeを…

Rails で Mongo DBを使う記事まとめ

RailsでMongoDBの使用を検討する際に気になったこと - ITアドベンチャー RailsでMongoDBの使用を検討する際に気になったこと - ITアドベンチャー Ruby On Rails で MongoDBを使ってみるよ - Qiita Ruby On Rails で MongoDBを使ってみるよ - Qiita Rails 3の…

AS3から動画に書き出すメモ

AS3でswfをコマ落ちなしで連番静止画に書き出すには ActionScript のみで作った SWF をコマ落ちせずに動画にする手法 ActionScript のみで作った SWF をコマ落ちせずに動画にする手法 - てっく煮ブログ AS3からフレームレートを変更 stage.frameRateからフレ…

WIRED「死の未来」が超面白い

なんて面白い雑誌なんだ、WIRED。 最初の記事からいきなり量子物理学と脳と死の関係についての文章から始まる。 興味深かった記事。 ヨーロッパにはデスカフェというものがあり、お茶を飲みながら自分はこんな死に方がいいとか、自分の死後について話す。こ…

git で直前のコミットの内容を変更する

メモ git commit --amend ちょっとしたミスを修正したい場合とかに便利。

日本で一番簡単にビットコインが買える取引所 coincheck bitcoin