Tech

せぐふぉったらageるスレ

関数内で ViewControllerのメンバにselfなしで問い合わせる その直後に同名の変数を生成する とセグフォる。環境はXcode 8.3.2 実際のコードはこんな感じ↓ class ViewController: UIViewController { var hoge: [NankaType]? func setup() { guard hoge.isEm…

UIPageViewControllerを使ってみる

UIPageViewControllerを使って前後にページングするViewController群を実装してみましょう。 実装するもの こんな感じ↓ UIPageViewControllerの構造 こんな感じ↓ ↑上、子供 ③ ViewController(1…n) ② PageViewController ① RootViewController ↓下、親 UITa…

さくらのVPSでUbuntu 16.04をインストールしたらログインできない

さくらのVPSを契約 CentOSのやつがとりあえず立ってる Ubuntuにしたいので標準OSの中からインストールする あたらしいrootのパスワードを入力する この条件で、 ssh root@<sakura-vps> をやっても、パスワードが合わず。 ここ を見て気づいたのですが、「ubuntu」という</sakura-vps>…

OSS-Gate Workshop Tokyoに参加してはじめてRuby on RailsのIssueに投稿しました

https://oss-gate.doorkeeper.jp/ OSS開発に参加していない人が参加する人に変わる「入り口」を提供するという趣旨のコミュニティ「OSS-Gate」が開催しているワークショップへ参加して、Ruby on RailsのIssueに初めて投稿しました。 成果物 github.com Rails…

Padrinoをちょっと試した。

http://padrinorb.com SinatraとRailsの中間みたいなやつ。 いれる gem install padrino はじめる プロジェクト作成 padrino generate project heyguys -t rspec -d activerecord -s jquery -e slim -c sass 引数つけていくと最初からORMマッパーを選択した…

きもちよく文章をかけるiOSアプリ skyline をつくってApp Storeに申請してみました

↑のような感じで、フォントやフォントサイズを自由に変更しながらテキスト編集ができるアプリを作ってみました。 ファイル構成 ViewController - テキストビューがあるとこ SecondTableViewController - テキスト表示の変更ができるとこ TextAttributesManag…

Safari Extensions + Sinatraを使ってYouTubeの画面上にワンクリックでmp3でダウンロードするボタンを生やす

Safari Extensions を使ってYouTubeにワンクリックでmp3でDLするボタンを生やすことに挑戦してみました。 YouTubeのページ内に出現する動画へのリンクやプレイヤーの近くにmp3でダウンロードする動線を追加してみます。 リンクをクリックするとローカルに立…

EVM-PCV80UをMacBook Pro Retina+macOS sierraで使おうとして左側のUSBに挿したら認識しなくて焦った

右に挿したらうまく認識しました

もしサバプロで学生がrails generate scaffoldを打ったら

この記事はCPS Lab Advent Calendar 2016の20日目の記事です。(前注)サバプロ→「サーバプログラミング演習」。弊学科3年次に、5人組になってJava+Tomcat+Apache+PostgreSQLを利用して要件定義、クラス設計からMVCフレームワークまでを一気にさらう鬼科目の…

ThinkPad X220 USキーボード上のUbuntu 16.04でMacみたいに左右のAltキーで「英数」「かな」切り替えしたかったけどうまくいかなかった

やりたかったこと ThinkPadの右Altキーでibuz-mozc有効化、左Altキーでibus-mozc無効化 試したこと yuki-tkd.hateblo.jp gnome-tweak-toolでAltキーを使ってそうなの(HUDとかメニュー表示とか)をdisabledにした カスタムショートカットキーで上の記事と同…

Ubuntu 16.04でログイン後その画面がグシャっとなって青い画面に遷移して何も進まない

どうやらこれと似た症状っぽい。Unityらへん?が悪い? m12i.hatenablog.com ↓ここのリンクのコマンド打って解決した。(dpkg configure, apt-get update / upgrade) askubuntu.com

ThinkPad X220を買いにnヶ月ぶりに23区部を脱した俺は東村山の11月に恋をした

NETMARKETSHARE[1] というサイトによると、2016年のOSシェアってまだまだ90%ぐらいWindowsらしい。スタバでMacとか、だいぶ定着してる感あるけど、まだまだなんですね。 Webいじりをしていると、どうしても「MS Edgeで見たときだけ文字がはみ出す」とか、「…

同人イベントに出る人をTwitterでスクレイピングじゃい

gist9acb1a18df2d1f3c5fdb4b401b00a81a

(更新中)ひとりでアプリ開発している間に関する幾つかのTips

ブランチはずっとmasterで作業してればいい(いちいちトピックブランチを切らない)

AtomのEmmetのタグ展開に使うキーをC-eではなくTabにする

Atom→Keymap... から 'atom-text-editor:not([mini])': 'ctrl-e': 'editor:move-to-end-of-line' 'tab': 'emmet:expand-abbreviation-with-tab'

ConoHaのテンプレートイメージで初期化してから作業用ユーザ作ってSSHするまで+備忘録

以前接続したことがあれば .ssh/known_hosts からホストの公開鍵情報を削除する ssh root@xxx.xxx.xxx.xxx -i .ssh/<SSH Private Key>.key useradd <username> passwd <username> usermod -G wheel <username> vi /etc/pam.d/su #auth required pam_wheel.so use_uidの行のコメントをとる vi /etc/login.defs</username></username></username></ssh>…

phpでAIZU ONLINE JUDGE最初の足がかり

自分の環境で実行できるように brew install php56 php hoge.php (引数...) でphp実行できるようになる Homebrewでphpは結構ガパガパらしい ので動かなくなったら brew update && brew upgrade brew update php56 と打ってみる しきたり 出力に使うのは var_…

ConoHaのテンプレートイメージでdocker

注意 冗長な可能性があります 2015/12/22 時点での方法です 方法 ConoHaのテンプレートイメージ (CentOS 6.5) をインストール デフォのSSH鍵でrootに入る rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 yum -y install libdevmappe…

Swiftで指定した幾つかの場所を線で結ぶ

検索用ワード Swift MapKit MapView CLLocationCoordinate2D MKPolyline var c: [CLLocationCoordinate2D] = [] // 渋谷 原宿 代々木 新宿 c.append(CLLocationCoordinate2DMake(35.658517, 139.701334)) c.append(CLLocationCoordinate2DMake(35.670168, 13…

MacのFinderでディレクトリ右クリでそこを対象にターミナル開けるようにする

System Preferences->Keyboard->Shortcuts->Files and Foldersの New Terminal Tab at Folderをチェック これでディレクトリを右クリするとターミナルで開くメニューが追加されます

IntelliJ IDEAでプロジェクトをGit連携させる

プロジェクトの上でC-v、または プロジェクトを選択した状態でVCS->Enable Version Control Integration... Create Git Repository そのままreturn GitHub DesktopでFile->Add Local Repository...してディレクトリを開いてみましょう! やったぜ。 以上!

After Effectsでキーフレーム打とうとしたら値が表示されないのなんとかした

症状 解決法 ハンバーガーボタン押してColumns>Switches

swift: iOSのマップの縮尺

CLLocationDistance がキモっぽい class MapViewController: UIViewController, MKMapViewDelegate { var mapView: MKMapView! override func viewDidLoad() { super.viewDidLoad() mapView = MKMapView() mapView.frame = self.view.bounds mapView.delegat…

Kindle for Macでsyncできなくてキレそうになった

ログインする時に下のプルダウンでAmazon.co.jpを選択でフィニッシュ

XcodeでSwiftのアプリ作って実機デバッグしようとするとno suitable image found.ってなる

dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /var/mobile/Containers/Bundle/Application/XXXXXXXXXXXXXXX/test.app/test Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/XXXXX…

タイムラインに楽曲に関するURLを含んだツイートが流れてくると勝手にブラウザで開いてくれるの作った

keisei1092/TweetMediaWatcher - GitHub https://github.com/keisei1092/TweetMediaWatcher/tree/master普段タイムラインに曲が流れてきても 「ふ〜ん。XXXXさん新曲出したんだー。まぁ後でいつか聴くでしょ。」 「作曲者としてのプライドが削げるので聴きた…

yfujita さんの nico-api-client の使い方

ニコニコ動画APIを使おうと思って、yfujita/nico-api-client · GitHubを使おうと思ったが、 $ git clone git@github.com:fujiriko59/nico-api-client.git $ cd nico-api-client $ mvn clean package -Dmaven.test.skip=trueした後何をすればいいのか分からな…

Adventします (再チャレンジ)

この記事はCPS Lab Advent Calendar 2014の14日目の記事です。13日目: インスタントラーメンの電子レンジ調理に関する報告 (Facebook)15日目: shino先輩 お世話になっています、keisei@cpsです。 先週は、急ぎでラボに関係無いものの紹介になってしまったの…

Adventします

この記事はCPS Lab(ラボライフ!) Advent Calendar 2014 - Adventarの7日目の記事です。6日目: 今期アニメを様々な方法で評価してみたvol.1(Facebook)8日目: ネイティブアプリケーションを作りたい自分がサーバーサイドの勉強をする - hogeblog すいません…

JavaでSocketプログラミングのながれ

2. ソケット (3) | TECHSCORE(テックスコア) ↑ここの焼き増し.サーバ側 ・ServerSocketとSocketのインスタンスを確保 try節 ・ServerSocketのインスタンスを作成(引数はポート番号) ・Socket.accept() で待ち状態に入れる ・BufferedReaderのインスタンス…