Phosphophyllite

情報系学部に通う雑魚学生の日常・進捗・疑問ブログ

映画まとめ

今年はたくさん映画を観ました。 一年に一回映画館に行くか行かないかなのに今年はとにかく邦画の当たり年でしたね…! 今年公開されたもの以外にも観たのでまとめ。胸糞をたくさん観ました。結構好きです。今年公開されたやつ↓ヒメアノ~ル youtu.beV6のメン…

【画像処理】透視補正【Python】

透視補正:Perspective Correction 台形歪補正とも言う? 一年ぐらい前に書いたコードが出てきたので供養します。下のStackOverflowの投稿を主に参考にしてPythonに書き直したものだった気がします。 stackoverflow.com例には下の画像を用いました。 これが …

IntからUIntへ変換【Swift】

asUnsignedメソッドを使うんだぜ! って記事が多かったですがRemovedされてました。 代わりにinitメソッド(そのまんま)でできました。 ちゃんとasUnsignedの代わりのメソッドが追加されてるのか、これを代わりに使えよって受け取っていいのかは未調査。 va…

PHPファイルでHTMLを書くときのインデント【Vim】

vim

:set filetype=htmlをセットして=で整形。簡単!

Build Failed: error: make directory File exists【Xcode】

Alamofireを手で入れた時にビルド失敗してエラーが「error: make directory /Users/hghg/Library/Developer/Xcode/DerivedData/[プロジェクト名]/xxx/xxx/Alamofire.framework File exists」だった時の対応。 ファイルが重複していますよというエラーなので…

【Swift】tupleをiterate的に扱いたい

Obejctive-Cで書かれたAPIをSwiftから呼び出すと、おぶしーの方では配列で返ってきているようなのにSwiftにはタプルで返ってくる…だと……!?ということがあったので、なんとかタプルで返ってきたものをiterateで扱えないか苦戦して、今一番すっきり書けるの…

【Laravel】MySQLの接続エラー

Laravel5でmigrate実行時に「No such file or directory」のエラーが出て困ってた。MySQLはXAMMPを使ってる。ggったらunix_socketを設定しないといけないらしかった。 $ php artisan migrate [PDOException] SQLSTATE[HY000] [2002] No such file or direc…

PySideのImportError(5/1 追記)

PySideを使おうとインストールした時にImportErrorが出て詰まった。 $ pip -U install PySideでPySideをインストールした後、 import PySide だと問題なく見えるが from PySide import QtGui とかやると ImportError: dlopen(/usr/local/lib/python2.7/site-…

ImportError: numpy.core.multiarray failed to import

授業のファイナルプロジェクトで、PythonとOpenCVでモジュール使いつつOCRでなんかしよう、ということになったので「import cv2」を試してみたら「ImportError: numpy.core.multiarray failed to import」が出てハマりました。 原因はPythonはMacに元々イン…

John The RipperをMacにインストールした【OS X】

John the Ripperとは? John the Ripperとは、パスワードクラック用のオープンソースのフリーソフトです。 http://www.openwall.com/john/www.openwall.com クラックといっても、あくまでパスワードが強固かどうかを確認するためのソフトなので悪用してはい…

#include<openssl/md5.h>: No such file or directory【OS X】

OSX

gccとかで「opensslのヘッダナイヨ」って言われた。 openssl自体はHomebrewで入れてたので、ヘッダファイルを参照するディレクトリのどこかにリンクすればいいのかなと思った。 $ sudo ln -s /usr/local/Cellar/openssl/1.0.2e/include/ /usr/include/openssl一…

【ksnctf】q12 Hypertext Preprocessor

CVE-2012-1823の問題でした。 問題ページを開くと「2012:1823:20:」に続けて現在時刻等がコロン区切りで表示されます。 「2012:1823:20」でggると CGI版PHPにリモートからスクリプト実行を許す脆弱性(CVE-2012-1823) | 徳丸浩の日記 がヒットしました。 CG…

【WeChall】Guesswork

すっごい久しぶりにWeChall開きました。 Guessworkが目についたのでやってみた。 Username: WeChall Do not re-use important passwords! I think you are not even a legit user, since you post news items :WEIRD: ひとつ目の条件が「パスワードに誰でも…

HTTPリクエストならurllib2じゃなくてRequestsを使え【Python】

もともとはurllib, urllib2の違いってなんだんだろう?と思ってggっていたら違う記事に行き当たりました。urllib2モジュールはHTTPの色々をほとんど提供してくれていますが、その実APIぶっ壊れてるらしいのです。 またurllib2でリクエストを書こうとすると…

ZIPファイルに日本語ファイルが含まれている場合の文字化け

さくらVPS(CentOS)で日本語フォントファイルをダウンロード・unzipしたときに、中の日本語タイトルのファイル名が文字化けしてしまっていたので解決法を探したら、unzip 6.0 Shift-JIS対応版を使うといいよという記事を見つけたのでメモ。 $ git clone htt…

WEB開発したい

Introduction to Web Programmingの授業をとって、introductionとはいえ「web楽しい!」ってなった。 ソフトウェア開発はiOSから入ったから、特に通信周りとか全然わからなくてとりあえず参考記事を探していたけど、webやってからだともっとスムーズに開発進…

SyntaxError: Unexpected token '<'

ajaxでPHP呼んで、PHPはjsonを返すはずなのに「SyntaxError: Unexpected token ' header("Content-Type", "application/json"); も書いてるのになんでだろうと思ってたら、 何のことはない、PHPの方でXDebugがエラー出力してたのを拾ってきてただけだった。 …

mySQL、PDOで結果の空判定【PHP】【mySQL】

PDOで例外に引っかからない、でも結果は空っていう判定するときにハマった。 rowCountを使う。 $db = new PDO("mysql:dbname=your_db_name;host=localhost;", "username", "pass"); $rows = $db->query($query_text); if($rows->rowCount() > 0) { // do som…

$ is not defined【jQuery】

jQuery書こうとしたら $ is not defined のエラーを受け取った。 原因は主に2つで、 単なるスペルミス、設定ミス HTMLでCSSやJSファイルを読み込む際、jQueryを一番はじめに読み込ませる <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>をheadの頭に置けば解決。

DOM要素にインデックス指定でアクセス【jQuery】

知ってる人なら知ってるネタシリーズ。むしろたぶん常識シリーズ。 Tableの特定のセルだけ色付けしたいなーと思って、一時間ぐらいハマってた。 配列に入って返ってくるなら[0]とかでアクセスできるのかなーとか思い込んでた。 eqを使うのが正解でした。 // …

GenymotionにPlaystoreをインストールする際の"Files successfully copied to:/ sdcard/Download/"

OSX

タイトル長い。 GenymotionにPlaystoreを入れる際に必要なzipファイルを仮想端末にドラッグ&ドロップした際に、フラッシュされるよーと表示されるべきところを「Files successfully copied to:/ sdcard/Download/」と普通にダウンロードフォルダに保存され…

【OS X】/etc/hostsの編集

完全に自分のための備忘録。 さくらサーバーセットアップ中に設定したVPSにアクセスするのにhosts編集したので。 YosemiteだとHosterがインストールできないらしく(対処法はある)面倒になったので直接編集しました。 常識中の常識でしょうが私は今まで触っ…

OS X (10.10.5) で X11がincludeできない【C++】

C++

CG論で渡されたファイルでC++のエラーが起きる起きる。 IDEはCLionです。 学生ライセンス使いました。 #include でX11が見つからない デフォルトで探しにいく/usr/local/includeにX11がないらしいですね。 $ ln -s /opt/X11/include/X11 /usr/local/include/…

留学ブログ

今日出国で3月までアメリカです。 昨日どでかいキャリーケース持って、いかにもこれから留学行きますな格好の学生がジュンク堂の英会話の棚をうろついていたのは相当シュールだったことでしょう。 wordpressの方で留学用ブログを作りました。Rose-Hulman滞在…

【OS X】「その他」が占め始めた時に消すファイルたち

OSX

毎回忘れるのでメモ もし参考にされる方がいらしたら、できるだけ元ディレクトリは残してファイルのみを削除するようにしてください。 自己責任でお願いします。バックアップをとってから消すことをおすすめします。使える子なコマンド # カレントディレクト…

【Git】ファイルをローカルには残してリモートリポジトリからのみ削除

Git

Git無勉強すぎていつもadd, commit, merge, push, pullしか使わないボケです。 ファイルを一旦リモートからは消したいけど、念の為にローカルには残しておきたいということがあったのでメモ。リモートからのみ削除 $ git rm --cached test.txt(削除したいフ…

Yahoo!さんのiOS黒帯インターンシップに参加した話

投稿が遅れましたが、7/27~7/31までYahooさんのインターンシップ iOSアプリ開発 〜黒帯インターンシップ〜 に参加させてもらいました。 一言で言うと、楽しくて楽しくて5日間があっという間でした。 コード書くの楽しいわ〜ってなったのも久しぶりな気がして…

来期半年はアメリカに行くことになった

提携結んでるアメリカの某工科大学に来期半年間単位互換で留学することになりました。 うちの大学の情報セキュリティの授業クソだったので、向こうでしっかりした授業とか取ろうと思ってます。 あと自分のトラックから見てCGとか人工知能とか。 たぶん情報セ…

【WeChall】Ceasar II

CTF

We ChallのCeasae II [WeChall] Training: Crypto - Caesar II16進数を10進数に直してascii変換表とマッチさせるのかな〜って思ってとりあえずやってみたら違うっぽい。 「The keyspace has increased from 26 to 128 too. \o/」 ってなんやkeyspaceってなん…

お金ないんじゃあ

知り合いの大天使(食わず寝ずで4日間くらいフルに動いてたアンドロイド仕様)が学校クッソ忙しいはずなのに去年働き過ぎて103万円超えたとか言ってて「???」ってなった。 こんなちゃらんぽらんと同じ時給でほんとごめんなって思った。 頑張って働こうっ…