万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Nullableから普通の値にする時 C#

C#

キャストか.Valueのどっちがベターか? stackoverflow.com .GetValueOrDefault();があった・・。

Ginでテンプレートを入れ子

Help with nested template · Issue #339 · gin-gonic/gin · GitHub ここを見た。 go get github.com/gin-gonic/contrib/renders/multitemplate してから、 import ( "github.com/gin-gonic/contrib/renders/multitemplate" ) 結局。親から子を指定しないと…

ginルーティングでかぶる時

以下のように、ルーティング設定すると、 controller.Router.GET("/shops/:shop_id", controller.getShop) controller.Router.GET("/shops/new", controller.newShop) 以下のエラーが発生する。 panic: wildcard route ':shop_id' conflicts with existing c…

ginでGroup化したルーティング

いままでこんな書き方してたが冗長。 func (controller *ShopsController) Setup() { controller.Router.POST("/shops", controller.createShop) controller.Router.GET("/shops", controller.listShops) controller.Router.GET("/shops/:shop_id", controll…

ginのformでDELETEやPUTのメソッドを送る方法

ginのフレームワークでできるか? HTMLのformのmethodでPUTとか書いてもおそらくブラウザが対応してない?せいか GET扱いになる。 おそらく、知らないmethodを書くとGETになる仕様なのかも? portaltan.hatenablog.com これをみるとhiddenに書けばいけるっぽ…

golang template テンプレートの優先順

テンプレートの優先順。 ginのテンプレートの機能で以下のようにテンプレートを読む設定する。 router := gin.Default() router.LoadHTMLGlob("templates/*/*.tmpl") こうすればtemplates/なんとか の[なんとか]が自由になる。 templates/shop/index.tmpl te…

bson.M template golang

bson - GoDoc

bson.M template golang

bson - GoDoc

正式採用の「Kotlin」で挑戦! 初めてのAndroidアプリ開発 〜ストップウォッチを作ってみよう〜

正式採用の「Kotlin」で挑戦! 初めてのAndroidアプリ開発 〜ストップウォッチを作ってみよう〜 employment.en-japan.com の記事のメモ。 インポート import android.os.Bundle import android.os.Handler import android.widget.Button; import android.wid…

Include Kotlin support.のチェックボックス

Include Kotlin support.のチェックボックスが、 AndroidStudioにでない。 おそらく2系だから。 3はベータ版だ。 https://android.jlelse.eu/missing-kotlin-support-in-android-studio-3-0-b0b6576b2cfa

Androidのエミュレータでのカメラ設定方法

まず出てくる謎の画面 これはカメラのシミュレートみたい CLIでの設定方法 techbooster.org AndroidStudioでの設定方法 こっちの方が楽だ。 ここでまず選んで。 これでカメラ選ぶ画面出ます。 Webcam0だと思われ。

第1回これから始める人のためのKotlin勉強会

connpass https://kotlin-ebisu.connpass.com/event/66028/ やること Visual Recognition + Kotlin で撮影した画像で商品検索が出来る Android アプリを作ろう https://www.ibm.com/developerworks/jp/cloud/library/kotlin/index.html Bluemixについて IBM …

MuseとMacのResearch Tool

Getting Started - Muse Developers ここからDLする。 そしてここ見る a51tech.blog.jp open /Applications/Muse MuseLab開く。 muse-io --osc osc.udp://localhost:5000

MuseとUnity

MuseとUnity Unity プラットフォーム切り替え CanvasのGameObjectを見る。 ドラッグ 説明書 Getting Started - Muse Developers Copy and paste the contents in the Assets folder of the LibMuse example application into the Assets folder of your Unit…

macOSのボリュームコントロールのオーバーレイがうざい

音声の上げ下げで出てくるこいつがうざい! 字幕で見てる時にこいつが邪魔すぎる。ジョブズしっかりしろ。成仏できないぞ? apple.stackexchange.com macOS 10.12 の Sierraでは「System Integrity Protection(rootless)」、通称SIPを無効にする。 しかも…

git ハッシュ値指定で対象のファイルを見る

git

長いけどこんな感じ git diff-tree --no-commit-id --name-only -r 71dc1bfd0

Go言語のテンプレートで文字列比較

hoge変数がbarという文字と比較。 {{ if $hoge eq “bar” }}ではない。ポーランド記法。 {{ if eq $hoge "bar" }} {{else}} {{end}} ja.stackoverflow.com

MongoDB ObjectId

steveridout.github.io

Animator.ResetTrigger

Unity - スクリプトリファレンス: Animator.ResetTrigger 全てのトリガーをリセットしたいのに、1つをピンポイントで指定。面倒。 Animatorの拡張メソッドがあるといい。 /// <summary> /// Triggger全てリセット. /// </summary> /// <param name="self">Self.</param> public static void ResetTriggers(t…

Vector3.Angle Unity実行

public static float Angle(Vector3 from, Vector3 to) { return Mathf.Acos(Mathf.Clamp(Vector3.Dot(from.normalized, to.normalized), -1f, 1f)) * 57.29578f; } float judgeAngle = Vector3.Angle(Vector3.zero, Vector3.zero); Debug.Log(judgeAngle); …

Vector3.AngleについてUnity

Vector3から角度を取りたい。 Unity - スクリプトリファレンス: Vector3.Angle 角度は常に 2 つのベクトル間の 鋭角 を返します。(すなわち、必ず角度は 180 度未満) のコメントが気になった。 180度ってありえそうなのに・・・。 float angle = Vector3.Ang…

MacKeeper消すスクリプト

Mac のパフォーマンスが向上と言ってるがクソな、詐欺系Mac最適化ソフトウェア「MacKeeper」。 How to Uninstall MacKeeper & Completely Remove it from Mac OS X ここに、MacKeeperを消す方法があって、効果あった。 MacKeeper亡びよ! ダウンロード curl …

http://ssp.zryydi.com/のマルウェア MacKeeperを黙らせる

http://ssp.zryydi.com/のマルウェア https://discussions.apple.com/docs/DOC-3036 全然効果ない。 sudo vi /etc/hosts これを追加して黙らせたw # クソなMacKeeperを黙らせる 127.0.0.1 zeobit.com 127.0.0.1 mackeeper.com 127.0.0.1 mackeeperapp.mackee…

Go テンプレートでのインクリメント

stackoverflow.com The Go Playground の2通り見つけた。 だるい

Mackeeperうざい

https://discussions.apple.com/thread/6442738?tstart=0 rm -rf ~/Library/Application\ Support/com.mackeeper.MacKeeper.Helper/ Zeobit 消す このあとでChrome再起動

マルウェアSsp.zryydi.com ポップアップの除去(MakKeeper)

http://ssp.zryydi.com/collect-client-data?impression_url=//ssp.zryydi.com/impression%3Fbid_id%3D444629e4-7991-11e7-8f14-43ba40590519みたいなURLからやたらと変なポップアップが開くマルウェア ウイルス対策ソフトと見せかけてインストールさせるク…

Hierarchyで選択楽に

Unity3D Hierarchy Highlight Helper Script – toxicFork

C#で各桁の値を取る

digitはintで0開始桁数。 int resNum = (number / ((int)Mathf.Pow(10, digit))) % 10;

gin-scaffoldの使い方

Go言語WebフレームワークGinのスキャフォルディングがない。 Gin Scaffold https://github.com/dcu/gin-scaffold これの使い方 インストールする。 go get github.com/dcu/gin-scaffold git-scaffold init プロジェクト名 でプロジェクト生成。 僕は~/bin/の…

Debug.isDebugBuild

https://forum.unity3d.com/threads/solved-is-unity-debug-preprocessor-always-defined-yes-by-design.400542/#post-2637192 docs.unity3d.com read only

Realm

// This is the main entry point of the application. static void Main(string[] args) { // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here. UIApplication.Main(args, null, "AppDelegate")…

XamarinとVisualStudio for Mac

Xamarinを起動するとアップデートを促されてた。 そしてアップデートをすると以下の Visual Studio for MacはXamarinの機能以上あるからもうあなたのマシンからXamarin消していいよー。 って・・・。それなら最初からアップデートじゃなくていいのにー。 す…

django.contrib.comments

ImportError: No module named 'django.contrib.comments' Django==1.7からDjango==1.8.13に移行した。 1.6から分岐したせいか。 Porting to django_comments from django.contrib.comments — Django Comments 1.7 documentation django.contrib.commentsか…

Mac Wifi 再接続 fish

「Wi2」を使っているが、結構繋がらなくなる。 まずairportコマンドのエイリアス作っておく。 alias "airport=/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" 通常の復帰手順は以下の2通りで再接続できる。 …

UnityのNo Drag&Drop has been setup.

ゲーム開発の民主化のゲームエンジンUnityにて No Drag&Drop has been setup. Please UnityEditor.DockArea:OnGUI() のエラー。 これが出るとInspectorでドラッグ・アンド・ドロップできない。 Unity再起動しても駄目。Macの再起動で直るかもしれないけどめ…

C# Linq 簡単に繰り返しのListを作る Linq

{1, 1, 1}のリスト using System.Linq; IList hogeList = null; hogeList = Enumerable.Repeat(1,3).ToList(); 1が3つ

Swiftラベル

myLabel = UILabel(frame: CGRect(x:10, y:80, width:300, height:30)) 色 myLabel.layer.borderColor = UIColor.gray.cgColor

Blender の最初の設定

command + , Input -> Emulate Numpadを選択。(チェック入れる)

Kotlin ktor 文字化け

Kotlin ktorのWebでうまく日本語が出ない・・。 call.respondText("へろわ", ContentType.Text.Html)のように書いてだめだったのでこうしたのに。 import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.applic…

Kotlinのktorを使う

Getting Startedを見てみる。 Getting Started · Kotlin/ktor Wiki · GitHub importがない・・・。 https://github.com/Kotlin/ktor 公式でさえ embeddedServer(Netty, 8080) { routing { get("/") { call.respondText("Hello, world!", ContentType.Text.Ht…

Kotoline

めんどくさいけどSDKMAN使えば楽。 JVMコマンド。 SDKMAN curl -s "https://get.sdkman.io" | bash Kotlin sdk install kotlin Java Java入れてないので・・・ sdk install java Oracle requires that you agree with the Oracle Binary Code License Agreem…

Unity uGUIのRectTransformのpivot

http://answers.unity3d.com/questions/1007886/how-to-set-the-new-unity-ui-rect-transform-anchor.html なので左上にするなら public static void SetPivotLeftUp(this RectTransform aRectTransform) { Vector2 vec2 = Vector2.one; vec2.Set(0.0f, 1.0f…

Google Map iOSのClientParametersRequest failedエラー

GoogleMapのAPIを使おうと developers.google.com ここに行って設定したのにも関わらず、、、 ClientParametersRequest failed, 7 attempts remaining (0 vs 11). Error のエラーがXcodeで出てくる。 ここ見た。 http://stackoverflow.com/questions/3205434…

UnityでinterfaceのList

ReorderableListを使いたいが interfaceはシリアライズにできないので http://answers.unity3d.com/questions/783456/solution-how-to-serialize-interfaces-generics-auto.html https://msdn.microsoft.com/en-us/library/system.runtime.serialization.ise…

carとcdrはなんの略?Lisp

CAR and CDR - Wikipedia car (short for "Contents of the Address part of Register number"), cdr ("Contents of the Decrement part of Register number"), cpr ("Contents of the Prefix part of Register number"), and ctr ("Contents of the Tag par…

CommonLispのWebサーバ Wookieを使う

Documentation | Wookie まずこれが必須みたい。 libuvのインストール brew install --HEAD libuv libuvを入れずにWookieをインストール時のエラー * (ql:quickload :wookie) To load "wookie": Load 1 ASDF system: wookie ; Loading "wookie" .. debugger …

MastodonでのVagrant起動

vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'ubuntu/trusty64' is up to date... ==> default: [vagrant-hostsupdater] Checking for host entries ==> default: [vagrant-hostsupdater] found …

Django 1.11でのタグ使用時に勝手にエスケープされてしまう

今までこのように買いていた。 @register.simple_tag def calc_rate(star): """ 星を計算する(評価者一覧の方) :param star: 星の数の数字 """ html = """ <p> """ star = '<span class="glyphicon glyphicon-star"></span>' * star html += star html += """ </p> """ return html しかし、いざtemplateで <div class="ratings"> {% cal</div>…

CommonLisp Mac初める WebサーバWoo

Lispはいろんなのがあるけど、sbclにした。 Common LispのWebサーバ「Woo」がだから。 依存系のインストール(面倒なのでbrew) brew install libev brew install sbcl パッケージ管理?QuickLispのインストール quicklisp.lisp がDLされ、それがあるフォル…

Django 1.11で動かない

`from django.shortcuts import render` ## 略 return render_to_response('mysite/home_u.html', my_context, context_instance=RequestContext(request )) これが動かなくなってた。 stackoverflow.com render_to_responseとかcontext_instanceとかいらな…