読者です 読者をやめる 読者になる 読者になる

Mastodonにプルリクしてみました。

辛い。 でもやる価値があるとおもうんだよ。 コミッターに載れたらめっちゃ嬉しいやん!機能は簡単なもので、間違えてavatar消してしまったときにavatarを再取得するって言うrake task。 手元の環境のrubocopが上手く動いていなくてそこで怒られる。 ループ…

Mastodonのアップデートv1.2へ

dockerのデプロイ、アップデートの方法がごっそり消えとる(キレ気味) サンクス@nukosu@pao.moeさん Main README developer documentation · Issue #1830 · tootsuite/mastodon · GitHub 短絡的。documentの方を整備してから変更してよ。あんまり英語読みきれ…

MastodonをDB永続化忘れて起動したけど最小限の犠牲で済ませた

要はdocker psとdocker cp hoge@ubuntu16:~/tmp/bk$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5b96312a6b26 mastodon_web "bundle exec rails..." About an hour ago Up About an hour 0.0.0.0:3000->3000/tcp, 4000/tcp mastodon_…

Mastodonのインストール

Docker初挑戦 動的IPなのでMydnsでドメイン取得 nginxではなくApacheで。NameBaseVirtualHost rvm、nvm let's encrypt いろいろ四苦八苦してサービス提供開始できました。Dockerがむずい。mastdn.lovesaemi.daemon.asia 是非きてください。インストールは公…

Unity5の教科書 8章

おわりー。 レベルデザインはあまりふみこまないようにした。 もっといろいろできるのだろうけど。 とりまUnity触れまーす、初心者でーすぐらいには行けたかと。 Unity WebGL Player | AppleCatch github.com次はDeepLearningかなー

値渡しと参照渡し

php

値渡しだとコピーされるので値は変更されない。 参照渡しだと中身を変更できる。 ただし、参照型のオブジェクトだと常に参照渡しの模様。 あえて参照渡しをする意味も無い気がします。 hoge modref($str); echo $str . "\n"; // => hogehoge // ただし、参…

JavaScriptのカスタムイベントとプロトタイプベースのオブジェクト指向(継承は知らん)

JavaScriptのカスタムイベントとプロトタイプベースのオブジェクト指向(継承 は知らん) <html lang="ja"> <head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> </head> <body> <div id="d1" style="background-color:red;height:100px"> ターゲット1(生JavaScript) </div> </body></html>

Unity5の教科書 7章

C#

いがぐりーまぁ、いい感じなのではないでしょうか?Unity WebGL Player | UnityIgagurigithub.com

RubyとJavaで同じようなプログラムを書いたけど結局どちらが正解なのかわからん

RubyとJavaで同じようなプログラムを書いたけれど一長一短。 Rubyはまぁ、あとからメンテする人がいないので実戦投入できないけれど。 テストで流れを確認するにはRubyの表現力はいい感じだけどJava(Eclipse)の補完も捨てがたい。 今回はRubyのヒアドキュメ…

Unity5の教科書 6章 クソゲー爆誕

C#

6章は雲をジャンプしていくやつなんですけどね。。雲を適当にドラッグアンドドロップでフィールドにおいたら超つまんないの。 Unity WebGL Player | ClimbCloud いやー、ゲームバランス取るのってとっても難しいですね。物理シミュレーションとか当たり判定…

Unity5の教科書 5章

C#

そのまま Unity WebGL Player | CatEscapegithub.comホントわかりやすいね。この本。サクサク。Unity5の教科書 2D&3Dスマートフォンゲーム入門講座作者: 北村愛実出版社/メーカー: SBクリエイティブ発売日: 2016/06/22メディア: Kindle版この商品を含むブロ…

Unity5の教科書 4章

C#

WebGLで書き出してみました。 Unity WebGL Player | SwipeCarビルド時間かかるわー。macbookproのcorei5のメモリ16G積んでいても30分ぐらいかかる。 ちょっと辛いわー。 教科書のソースの抽象度が一定ではないので一定にした。 関数の抽象度は一定にすべき。…

Zabbix3でJavaアプリログのExceptionを補足してメールぶっ飛ばす

世の中には看過してよいExceptionと看過してはいけないExceptionがあります。我らがZabbixでJavaアプリケーションログのExceptionを検知してメールをぶっ飛ばす方法を考えます。 背景 NullPointerExceptionがおきてエラーページに飛んでいた状態に気づかずに…

Unityで遊んだ。

c#

nn-hokuson.hatenablog.com なんか1時間で遊べるシューティングが作れるってよ。本当に1時間で出来たわ。本買ってもうたわ。 10年ぐらい前に「ゲームプログラマになる前に覚えておきたい技術」を読んだときは死にそうになったものだけれど。 めっちゃ楽やね…

Rails Tutotial 14章 完了

何回も通ったfollow/unfollowのところ。 今回は一番理解が進んだかも知れない。やっぱり日本語だったのが大きいねぇ。自分の英語力のなさに失望感も少しありつつ。最先端は追いかけられないけどもうそんな若くないし一周遅れてキャッチアップすれば良いのか…

Rails Tutoial 13章 カスタマイズ HerokuアプリのCarrierWaveのアップロード先をdropboxにした。

貧乏なのでS3辛くてね。Dropboxあるだろと思ったらやっぱりあった。 hyperneetprogrammer.hatenablog.com 基本このリンク先に従えばOK。 設定 herokuに環境変数与えないといけないので heroku config:set D_APP_KEY="5glfo" heroku config:set D_APP_SECRET=…

Rails Tutorial 13章

テストの課題一件眠くて飛ばしたー AWSでつまったーーーーAWSはサービス開始1年目でガラケーゲームで使って以来。 インターフェースとか変わりすぎー 全くわからん。 ググってなんとかしたー ねむいー ねるー CarrierWaveとかわかってないですよ。 成果物 h…

コマンドライン実行(初心者)

Eclipseに頼りきりだったのでこの辺りとても手薄。 NoClassDefFoundErrorに悩まされた。 package jp; import jp.lib.LibA; public class DMain { /** * @param args */ public static void main(String[] args) { if(args.length != 2){ System.out.println(…

Rails Tutorial 12章

特に問題も発生せず、herokuデプロイまで行けました。 factorygirlとかあったとおもうんだけどどこいったんだろ? まだチュートリアルでみてない。 qiita.com 成果物 Home | Ruby on Rails Tutorial Sample App

Rails Tutorial 11章

11章のテストを書く演習 テストはむずいね あからじめ3番目のユーザーはactivatedをfalseにしてある testuser3: name: Test User3 email: test3@example.com password_digest: <%= User.digest('password') %> activated: false activated_at: nil test "act…

Multi Track Playerっぽいのつくった。

本人バレが怖いのでgithubのありかとか配備場所とかは言えませんが、私、バンド活動をしておりまして、練習後の会話で「マルチトラックレコーダーのweb版とか無いのかな?」という話になりまして、探したけど、きっとあるのだろうけど見つけられないので2時…

Rails Tutorial 9章 10章

9章 なんかいつの間にか終わらせてた。 理解が進んでいないので一回読んだあともう一度読んだ。 自分一人で実装とかできる自信ない。 10.0の最初の演習 newとeditでformを共有したいって要件 下記のようにした。 view optionで必要な値を与える <% provide :…

Rails Tutorial 8章

難しくなってきた。 写経っぽくなってきた。 一度コードリーディングする必要ありそうだけど眠すぎて もう今日はむり。 あしたもう一度8章確かめてみる。 明日、9章もやりたいね。

Rails Tutorial 8章

ruby2.4/rails5.0.1でやってる。当たり前でしょ. Fixnum is deprecatedだよとか怒られながら。 途中ちょっとBcryptのとこで詰まったけどtypoだった。 ほかは引っかからずいけた。 gtagsもまだあんまり活用できてない。 anythingにgtags入れようかしら

Rails Tutorial 7章

特に引っかかるところもなく。 titleをprovide使わずに省力していたところをチュートリアルどおりに変更した。 guard良いね。 gtags苦心したけどあんま使わないな。今のところ。 rinariでうまいことやってる。

Emacsでgtagsと真剣に向き合い楽しくRails開発する2017

これまで めちゃくちゃgrepしてた。もうやめたい。 やりたいこと。 タグジャンプがしたい できればhelm/anythingで タグファイルは自動更新してほしい 実行 gtagsのインストール brew install global --with-exuberant-ctags --with-pygments gtags.elはなん…

Rails Tutorial 6章

minitest-reportersと(結局)guardを入れました。 じゃぁということでterminal-notifier-guardも入れて通知領域にguardの結果が表示されます。guardよいですね。Emacsのモードラインが赤くなったり緑になったり大変気持ち良い仕事ではJava書いてますけどやっ…

Rails Tutorial 5章

scss初めてちゃんと触ったかも。まぁまぁ良いじゃん。単品で使う気にはならないけれど。コンパイルがめんどくさそう。Railsみたいに仕組みが上手く動いていたらとても良いですね。 結合テストで怒られたので言われたとおりにgem入れる Error: SiteLayoutTest…

Rails Tutorial 2章~3章

croud9とか使ってないんじゃ。 rvmで2.4入れてるんじゃ。 rubyの界隈では最新に追いついておくのが定石。 最新でウガーっとうなるのがよくあるパターン。 コミュニティが活発なのでなんとかなる。 この場合、 github.com これ食らう。そこでGemfileをtutoria…

rails tutorial 5対応版を始めます

久々にRailsでも触ってみるかーと。 Railsの歴史的意義は終わったと思っているけれど、色々魅力的なフレームワークではある。Coffeeとか(今や)ニッチな方言覚えたくないけれど。いつも間にか日本語版の翻訳がかなりすごいことになっているので今回は日本語版…

Common IO

便利。 String str = FileUtils.readFileToString(new File("test.txt"), "utf-8"); List<String> list = FileUtils.readLines(new File("test.txt"), "utf-8"); 追記 2017/02/04 d.hatena.ne.jp [引用] package com.sample.foo.bar.baz; import java.io.File; publi</string>…

RubyというかRailsの開発環境2017 ~結局Emacsだった~

最初はEmacs捨てたかった。 補完が欲しかった Eclipse+Aptanaためした。 標準メソッドの補完は良かったけど自分で作ったクラスのメソッド補完はだめだった。 NetBeans試した 標準メソッドの補完は良かったけど自分で作ったクラスのメソッド補完はだめだった…

Java1.6のファイルの読み込みなー

BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(resourceNatureOfInquiry), "UTF-8")); String str = br.readLine(); while (str != null) { System.out.println(str); m.put(str, st…

JavaでSELECT結果とRETURNコードを吐き出すストアドを叩いて見る

理解できること JavaからSQLServerのストアドの叩き方 日付パラメーターの扱い SELECT結果とReturn値の両方を返すストアドからの値取得 初歩的なJDBCプログラミングの作法 ストアド NorthWindをSQLServer2014 Expressにインストール 各インストール方法は割…

grep -E "pp|puts"

grep -E "pp|puts"

ゼロから始めるDeep Learning<2日目>

#! /usr/bin/env python3 import numpy as np x = np.array([1.0,2.0,3.0]) print(x) print(type(x)) y = np.array([2.0,4.0,6.0]) print(x + y) print(x * y) print(x / 2) A = np.array([[1,2],[3,4]]) print(A) A.shape A.dtype B = np.array([[3,0],[0,6…

機械学習かIoTか

どちらもこれから楽しんでいく分野だと思うんですよね。 でも宮川さんのRebuildでIoTはイテレーションが長くてたるいって言っていたのでとりま機械学習をする作戦に。 会社で読書会やりましょといってみたけれど。 忙しいと一蹴された。残念。

ゼロから作るDeep Learning開始

機械学習はウェーブの最終段階に来てると思うんですね。 ここで追いついておかないと致命的に時代遅れになると。9/24にオライリーから出た書籍を使って勉強することにしました。 作者日本人でよく知らん人だけどあんたに賭けてみるよ。python界隈では有名人…

サーバーに侵入された

サーバーに侵入されましたよ。 原因はアップローダー。 phpスクリプトアップロードされて実行されてしまった。 getAdmin.phpとか名前がやべぇよ。いやはや。迂闊でしたよ。index.php書き換えられてビビった。というわけで対策。 Options +Indexes RemoveType…

Apache->glassfish->jenkins/gitbucketのapacheの設定

warで落としてきたjenkinsとかをapache経由でglassfishで動かす。 a2enmod proxy a2enmod proxy_http a2enmod headersして ProxyPreserveHost On ProxyPass /jenkins http://localhost:8080/jenkins nocanon ProxyPassReverse /jenkins http://localhost:808…

TomcatやめてGlassFishへ移行

sudo /etc/init.d/tomcat7 stopInstalling Glassfish 4.1 on Ubuntu 14.04 LTS

find xargs で任意の位置に引数として当てはめ

find . -name "*.jar" |xargs -I % zip -vd % 'META-INF/*SF' 'META-INF/*RSA' 'META-INF/*DSA'

2016年お盆にLINEっぽいリアルタイムチャットをダサい技術で再現する。

ブログを書かなきゃ、ということで 映画見ながら作ったので2時間ぐらい? 最速のSqliteを永続化層に使用。 サーバーサイドはPHP リアルタイムはポーリング方式 JavaScriptのスキルここ10年ぐらい進歩していない。残念なコードができた。貼り付けていきます…

2016年、GlassFish V4 で teeda Seasar2 S2Daoとか動かす。動作検証 glassfish4

[環境] GlassFish v4 teeda + S2Dao (死にプロジェクト)本体のPKGチームに配属になったでござる。 研究開発ですねー。 2016年ですが、まだSeasar2やってます。バリバリ。 たくさんの先人たちが死んでいったタスクをさくっと解決してやりましたよ。ふむ。誇ら…

shell芸

コメント # ここはコメント 変数宣言 HOGE="aaa" 変数に計算結果展開とか HOGE=$((60 * 60 * 24)) FUGA=$(find . -name *.java) if if [ -f test.txt ];then echo "test.txt存在" fi #「-e Liunx.txt」・・・Liunx.txtが存在しているか。 #「-f Liunx.txt」…

linuxでコンソールでm4a再生

自宅サーバーのubuntu適当に運用しているのでいつの間にか音声が出なくなってたりしましたが、復旧しました。適当にアップデートはあんまり良くないねー。っていうかサーバーで音楽再生できなくて良いのですがね。GEOで980円でUSBバスパワーのスピーカーが売…

ffmpegに切れられた

mac

macでffmpegで嬉しく変換してくれるDropboxで持ってきている10年もの?ぐらいのスクリプトがあるのだけれど、今使おうとしたら Unknown encoder 'libfaac'ってffmpegがおこるんですよ。 ffmpeg was build without libfaac · Issue #35007 · Homebrew/legac…

NASな機能を再構築した時にハマったところ

/boot以下がlinuxイメージでいっぱいになっているにもかかわらずapt-get autoremoveとかしてしまって紆余曲折あって起動しなくなりました。死に体。よくわからず復旧作業する中で外付けHDDをフォーマットしてしまい、NAS機能の再構築をするはめになりました…

Scala入門

コップ本高すぎるし、逆引きも良いと聞くが、Scalaを仕事で触ることはおそらく無いので出費しない。 qiita.com をやっていく。 Play2.4xでCRUDできるところぐらいまでを目標にしていきたい。 Play2.4は英語の公式ドキュメント読まないといけないんだろうなぁ…

日記スクリプト書いた

#! /bin/bash FILENAME=`date +%Y%m%d`.txt echo `date +%Y%m%d_%H-%M-%S` >> $FILENAME echo -e "\n" >> $FILENAME emacs $FILENAME