ぬまのそこ

namazuのゆるいエンジニアブログ

LL2019で登壇してきました

今日は、日記。 LL2019 (LeanLanguage2019) ( https://llevent.connpass.com/event/139342/ ) の"システムを作り直してみたよ!" というセッションで pixivをSPAにしている話という題でピクシブとして登壇してきました。 スライドは、 Ll2019 pixivをspaにし…

VueプロジェクトでのStorybook運用Tips

久しぶり更新。 半年ほどVue.jsのプロジェクトでStorybookを利用していたのですが、最近ガイドラインの整備や開発フロー等を固めることができ、現状割とよしなにできてきている(と個人的に思っている)ので、これまでの運用のTipsをまとめようと思います。 今…

Vue.jsでcomputed以外のプロパティでcomputedっぽいことをする

標題のとおりです。 したいこと export default { name: 'hoge-component', computed: { hoge ( ) { return 'xxx'; } }, meta: { // これがcomputedのように動いて欲しい reactiveComputed ( ) { // => 'xxx' return this.hoge; } } } 普段はcomputed内だけ…

vue.js: functional componentとscoped css

最近はFF14をしたり、某社でフロントやphpを書いたりしています。 Vueをメインに書いていますが、その中でちょっとハマった点があったのでまとめがてら記載します。 vue (2.5.17) にはvueloaderのscoped cssをfunctional componentでうまく扱えない挙動があ…

日記記事を別ブログで書くようにしました

日記記事を別のブログで書くようにしました 実は昨日、記事の投稿ボタンを押すのが数分遅れて、このブログ の連続投稿が途切れてしまいました。 それにしても、ここ最近、毎日書くブログにアウトプットと日記が混在していることをもどかしく感じていました。…

最近のWineはエロゲ動くの?

wineでエロゲ動かす 私のノートPCは以前Windowsだったのだが、開発に使うには嫌気がさしてLinuxにしてしまった。 開発効率が上昇してとても良い感じだが、一点問題が。エロゲができない。 そもそも開発用のノートPCでやるなよという話なのだが、ノートPCしか…

Nginxのauth_requestがPOST時にTimeoutする

Nginxのauth_request Module ngx_http_auth_request_module これをつかってSSO認証を制御していた。 上手いこと動いていた感じだったのだが、この認証下にある WordpressのログインがTimeoutするという問題が発生。 調査していくと、wordpressへのPOST時のau…

Linuxのパーミッションで4桁のときの最初の0

今日したこと windows10のVagrant(VirtualBox)が上手く動かなくなっててBIOSが開けなかったり、設定項目にたどり着けなくておこになった。 なんかつかれたのでお風呂に行ってた。 vagrantで沢山VM上げてプロビジョニングして楽しんだ Linuxのパーミッショ…

RackとかRailsでリダイレクトとかがhttpsにならないとき

今日したこと いろいろ 短文技術エントリは手抜き。 nginx => railsとかでhttpsをraislに飛ばすときに解く よくある構成だとおもう。 フロントのWebサーバまではHTTPSで飛ばして、最後のRailsにはHTTPでReverseProxyするってやつ。 そのときにHTTPヘッダを…

Ruby YAMLファイルを読み込んでメソッドで値を取れるクラス

今日したこと にゃーん って感じ。 カルシウム足りないんじゃないのってくらい情緒不安定だった。 愚痴ってもしょうがないので、さっきちょっと作ったコードを載せて今日はおわり。 やりたかったこと env1: obj1: hello obj2: obj2_1: hello obj2_2: hello e…

RSpecでFileIOをスタブにする

今日したこと テスト書いたり諸々 単体テスト、疲れたときに書くと意外と良いかもしれない。 今日は其の途中で得た知見を書いてお茶を濁す。 FileIOをする処理をRSpecで テスト対象 def file_write File.open('hoge.txt', 'w') do |f| f.print 'fuga' end en…

Wordpressの管理ユーザをDB叩いて追加する方法

今日したこと バグ潰し Wordpressのドメイン移行作業 Nginxと再び闘う 卒論発表練習 WordpressのUserをDBから追加する方法 備忘録的に残しておく, 基本的には wp_usersにレコードを追加し wp_usermetaに必要情報を追加する https://www.web-plains.com/?p=41…

Wordpressのドメインを変更時にCSS等読み込めなくなるやつの対処

きょうしたこと nginxと奮闘 バグ潰し 卒論発表原稿用意,発表練習 Wordpressのドメイン変更 WordpressはドメインをDBに保持してる。 なので初回インストール時の後に、ドメインを変えるとDBのデータが変わらずそのままになってしまい、 CSS等のリンクがすべ…

Nginxで$argsや$request_uriの情報をサブリクエストに渡したい

今日したこと nginxと眠い頭で格闘. 結局負けました. 今日はその話を書きます rubyとか色々書いた 卒論発表スライドアウトラインバトル Nginxでサブリクエスト http_auth_requestモジュールを用いると,サブリクエストを行ってその結果でアクセス制御が実現で…

JavaでBasicライク言語のインタプリタ実装 #4 実行編

今日書くこと 昨日の式の解析ができれば構文解析は完成したような物なので、 構文解析はできたということで今日は実行の方の解説をしようと思います。 なんかあれな理由で時間がないので、軽く書くだけ。 過去記事リンクは以下 namazu-tech.hatenablog.com n…

JavaでBasicライク言語のインタプリタ実装 #3 構文解析編-2

今日書くこと JavaでBasicライク言語のインタプリタを作る。 講義の解説。 今日は式の構文解析と構文木生成のところを細かく書きます。 これまでの記事は↓ namazu-tech.hatenablog.com namazu-tech.hatenablog.com 今回は式のクラスExprNodeの実装をざっと書…

JavaでBasicライク言語のインタプリタ実装 #2 構文解析編-1

今日書くこと 今日は昨日から続いている、「JavaでBasicライクな言語のインタプリタを実装する」の第2回目の記事です。 昨日の記事は namazu-tech.hatenablog.com こちらになります。 今日は構文解析の部分を解説&実装していこうと思います。 構文解析 構文…

JavaでBasicライク言語のインタプリタ実装 #1 字句解析編

これから書く記事の概要 実践的プログラミング 弊学では3年次にJavaでBasicライク言語のインタプリタを実装する、「実践的プログラミング」という講義があります。 弊研のボスがやっている、プログラミング力を一気に上げる講義です。 弊研究室に所属した場…

環境破壊した話と今年のアドベントカレンダー個人まとめ

きょうやったこと 最重要案件をすっぽかす 卒論バトルをボスとしようと思って大学に行ったのです。 大学着いた時点では寝ぼけていて、ボスが「それじゃもういくからねー。」っていうのに「はーい。」って返事してた。 ボスに7kくらい立て替えて貰うはずだっ…

なまずの一年を振り返る。

はじめに この記事は所属する研究室のアドベントカレンダー23日目の記事です adventar.org このアドベントカレンダーも既に23日目と終わりに近くなってきました。 始めはどうなるか分からない感じでしたが、皆ちゃんと埋めてくれて繋がっていってよかっ…

田胡研とクリスマスパーティーとLT会

きょうやったこと 停電に合わせてファイルサーバの移行等を一気に行うため、ファイルの移動準備等をしていました。 研究室のクリスマスパーティーでLTをしました。 クリスマスパーティー 今年も研究室ではクリスマスパーティーをしました。 先生がケーキ台を…

CentOS7 ZECをGPUマイニングする(nvidia)

今日したこと XMRをマイニングしていたのですが、ネットワークハッシュレートが最近急上昇。 儲けが減ってしましいました。 似たような通貨でありながら、ハッシュレートがまだあまり増えていない感じのZEC(Zcache)のマイニングにシフトしました。 マイナ…

美少女ゲームのSS処理ソフトつくった

はじめに この記事は「TUT 今年もTwitterしかしてませんAdventCalender 2017」の19日目の記事です。 なんかTwitterで見かけて、面白そうだったので枠を取りました。 このカレンダーに乗ってる人の大半を私は知りませんが、枠を取った以上記事を書いていこう…

TUT CSCのおはなし

はじめに この記事は「TUT AdventCalender」の18日目の記事です。 adventar.org 適当にTwitterで流れてきたのを見つけたので埋めました。 何を書こうか悩みましたが、私は大学ではCSCの人なので、CSCについて書いておこうとおもいます。 CSCとは? www.teu.…

Synlogy DS1815+ & WD Red 3TB * 8 (RAID6)のパフォーマンス

今日やったこと よく寝た。 研究室にNASがきてパフォーマンス測定をしていなかったなーって思ったので、 本格稼働させる前にパフォーマンス測定をすることに。 前回の namazu-tech.hatenablog.com と併せて比較できたらいいなーって感じ。 対象ハード NAS : …

CSSGridとかいう強い奴

はじめに この記事は、私の所属する研究室のアドベントカレンダー16日目の記事です。 adventar.org 光の速度で執筆を終えないといけない事情があるため内容が薄いですが悪しからず。。。。。。。 昨日に続いて今日も飲み会に行ってきます。 ではさっそく。 C…

コミケの共同購入支援用アプリを作った話、そして数年運用してみての感想とか。

はじめに この記事は「ブログ力爆Age Advent Calendar 2017」の13日目の記事です。 adventar.org 同期がやってるこのカレンダー、前年に引き続き今年も参加しました。 去年はVue.jsでSSR(サーバサイドレンダリング)する - Qiitaを書きました。 今年は何…

なんかかっこいいGPUのはなし

今日したこと 起床ちゃれんじ失敗— namazu (@namazu510) 2017年12月12日 早速起床チャレンジに失敗。 昼夜逆転しすぎててよくない。 9時頃に嫁に「起きないんですか〜?」って言われた気がするんだけど二度寝の誘惑には勝てなかった。 結果3年生とのミーテ…

Java9の新機能をちょろっと触ってみた

はじめに この記事は、私の所属する田胡研究室のアドベントカレンダー9日目の記事です。 adventar.org Java9 Java9が9月にリリースされてから早3ヶ月。 私はJava7のコードを某所で今も書かされています。 StreamApiがないJavaとかマジやってらんね。 for…

javascriptとYAML

今日したこと 某所のフロントでyamlを使ってとあるオブジェクトを構築したりしているのですが、ちょっと高度なyamlの機能を使いたくなった。 まだやったことがなかったyamlの機能をjsで使ったら想像以上に使えて感動したので今日はその知見でも。 yamlのアン…