@ledsun blog

Hのキーがhellで、Sのキーがslaveだ、と彼は思った。そしてYのキーがyouだ。

#rubykaigi 2018でLTしました

会社がお金を出してくれるのでRubyKaigiへの参加が決まっていました。 どうせ参加するなら何かしら発表したいです。 LTに応募したら通りました。 資料です。 speakerdeck.com 結論に被さるぐらいの勢いで銅鑼が鳴りました。 英語で発表 英語での発表にチャレ…

Roy Fieldingの論文

qiita.com RESTについてRoy Fieldingの論文原著を必ず読んでください 本文は読んでいません。周辺情報を調べてみました。 Architectural Styles and the Design of Network-based Software Architectures が論文全体です。 ネットワークを使ったアプリケーシ…

面白かったけど役に立てられる気がしないセッション #rubykaigi

Hijacking Ruby Syntax in Ruby Hijacking Ruby Syntax in Ruby from SATOSHI TAGOMORI クレイジーでした。Binding#local_variable_set や TracePoint を使ってRubyの言語仕様を拡張しようという趣旨です。 CRuby本体を拡張せずに、新文法のProof of concept…

印象に残ったセッション #rubykaigi

Ferrari Driven Development: superfast Ruby with Rubex Parallel and Thread-Safe Ruby at High-Speed with TruffleRuby (Keynote) Ferrari Driven Development: superfast Ruby with Rubex RubyのC拡張を作るためのプログラミング言語の話でした。 グルー…

仙台駅から国際センターまで歩く #rubykaigi

1.5kmぐらいですが、だらだらと見物しながら歩いて1時間ぐらいでした。 市街 街に歴史あり 大町西公園駅から広瀬川を渡る 主要部から徒歩圏内でこの景観 ゴール 伊達家の家臣のお家の跡にカンファレンスセンター

アルゴリズムとデータ構造をたどるWebサーフィン

#rustfestの発表 yoshが #rustfest の発表が、すごい面白かったとツイートしているのを見ました。 Reading list:- https://t.co/CSO8OCB3jM- https://t.co/Zr6BBRa1yeAnd more, linked in the slides: pic.twitter.com/eafHj3oTDj— yosh at rustfest (@yoshu…

fluxのstoreはMVCのモデルではない

結論 要約 背景 本文 MVCが考えられた時代 PDSとMVC 現代Webフロントエンドの複雑さ PDS適用の困難さ PDSの放棄とプレゼンテーションモデル 結論 宣伝 結論 fluxのstoreは、(意味があって)「プレゼンテーションとドメインの分離」(PDS)に則っていないの…

RubyKaigi 2018 参加に関するお金の話

弊社では、今年からRubyKaigi 2018への参加支援を始めました。 今年は3人の参加者がいます。 主にお金周りの準備の仕方のメモを残します。 参加費 参加者個人で申し込んで支払いました。 以下の文書で経費精算 doorkeeperからの支払い確認メール Paypalから…

#技術書典 #技術書典4 で「現代Webフロントエンドデザインパターン」を頒布しました

#技術書典 #技術書典4 設営完了 pic.twitter.com/JA8bUWU1zt— ぎゃばん@技術書典4 か-20 (@ledsun) 2018年4月22日 サマリ 完売。 赤字にならなかった点で成功、真の需要がわからなかった点で失敗でした。 電子版 在庫切れてしまったので、電子版を用意しま…

#技術書典 #技術書典4 で「現代Webフロントエンドデザインパターン」を頒布します

techbookfest.org モチベーション これを解消したくて「現代Webフロントエンドデザインパターン」書いているけど、とてもSPA/SSRまではたどりつかない。(それ以前の部分で、僕の書く同人誌としては、十分のボリュームになっている。) https://t.co/BSMQwPR…

また又・エンジニアの採用面接対策 コメントへの回答

愛の告白 就職活動は愛の告白のような活動です。 面接官と応募者は、何かに怒っているのだろうか?意見を交換して「価値観が合いそうですね、一緒にやりましょう。」or「価値観あわなさそうですね、やめましょう」を判断する場なので、怒る必要はないと思う…

続々・エンジニアの採用面接対策 コメントへの回答

学習力無力感 給与と待遇 志望動機 写経 業務時間外の学習の強要 学習力無力感 エンジニアの採用面接対策 - @ledsun blog組織内での過去の経験から、相談が無駄だと思われてしまったケースもありそう "一人で不満を溜め込んで、やめることを決めてしまう人"2…

続・エンジニアの採用面接対策 コメントへの回答

エンジニアの採用面接対策 - @ledsun blog技術的なことについて自学自習できる人を見抜くコツが知りたい。簡単なテストをしてもあまり無意味な気もするし、めちゃくちゃ勉強はできるけど、仕事に全く活かせないorスピード感を掴めない人もいるし。2018/02/02…

エンジニアの採用面接対策

paiza.hatenablog.com に、面接で落とした理由があります。 最近は技術者が面接をすることが多いです。 技術者は採用面接に不慣れなことが多く、質問が下手くそです。 面接官側の不手際で、コミュニケーションに齟齬があって落ちていることもあると思います…

2017年にやった技術的なチャレンジ

一年を通して チャレンジ UIのデザイン変更のためにDOM更新アルゴリズムの共通化 サーバサイドのクエリ生成・実行処理の無限リスト化 Wampリクエスト処理の並列化 RailsのDBコネクションプールの統計値を取得 その他 Redmineプラグインの作成 IoTゲートウェ…

「有名な統計力学ゲーム」をcanvasで表示してみる

今回のテーマ 前回の ledsun.hatenablog.com では、やり取りの結果をSVGのレーダーチャートで表示しました。 SVGではやり取りが1000回を超えると快適に表示できませんでした。 今回は、canvasのレーダーチャートに表示します。 チャート See the Pen statist…

「有名な統計力学ゲーム」をレーダーチャートで表示してみる

今回のテーマ 前回の ledsun.hatenablog.com では、分配アルゴリズムの実装と結果を数値で表示しました。 今回は、アルゴリズムには変更を加えずに結果をレーダーチャートで表示します。 チャート See the Pen statistical_mechanism_on_chart by shigeru.na…

受託開発デザインパターン 「止められなければ実装する」

背景 受託開発中です、二次請より低い階層におり仕様の決定権を持っていません。 発注元の、仕様の決定が遅れています。 協力会社を使っていて、何もしない空き時間でも費用がかかっています。 フォース(こんな問題がある) 仕様を決定する人は決断力を欠い…

「有名な統計力学ゲーム」を実際に試してみる

有名な統計力学ゲーム 有名な統計力学ゲーム。6人が均等にコインを持つとする。サイコロを二つ振り、一つ目の出目の人はコインを中央に、二つ目の出目の人はそのコインを貰う。無い人は出さない(借金なし)。これを繰り返すと少数の金持ちと多数の貧乏人がで…

DOM更新アルゴリズムを実装しました

github.com 動機 virtual-domの良さ Reactに代表されるようにGitHub - Matt-Esch/virtual-dom: A Virtual DOM and diffing algorithmを使うと、デザイン変更時に、JavaScriptのロジックを考えずに、HTMLとCSSを考えるだけよくなることがわかっています。 一…

忍者式テストとは?

「忍者式テストの定義が知りたい」という意見を観測しました。 実践者の一人として、現時点の理解を記録します。 簡単に言うと? どういうときに向いている? どうやって実施する? 準備 最新のプロダクトをユーザー(の立場)で操作できる環境 手動テスト項…

redmine.tokyo 第13回勉強会勉強会参加録 #redmineT

redmine.tokyo に参加してLTしてきました。 speakerdeck.com 経緯 Redmine Wikiのツリー構造をドラッグ&ドロップで編集できるようになったので、ちょっと見てって pic.twitter.com/p0gC7XxKla— ぎゃばん (@ledsun) 2017年10月24日 Pluginを作ってツイッター…

技術書典3にサークル参加しました #技術書典 #技術書典3

サマリ 部数読みが偶然上手く行った*1ので1,421円の黒字でした。 なお、人件費は数えないものとします。 経費 サークル参加費 7,000円 日光企画さん オンデマンド印刷 中とじ 100部 17,010円 テーブルクロス 829円 コインケース 140円 売上 300円 x 88部 販…

技術書典3で「受託開発インアクション 〜顧客の期待をコントロールする〜」を頒布します

技術書典3で「受託開発インアクション 〜顧客の期待をコントロールする〜」を頒布します。内容は、受託開発に失敗しない方法についてです。 28ページ 300円(価格間違えていました)。<か08> https://t.co/11LVuN8QFb #技術書典 #技術書典3— ぎゃばん@技術…

優秀なプログラマになるために

みんな良いこと言うので、刺激を受けて考えたことを記録します。 生きてるだけで丸儲け ストレス対処法 撤退戦術 タスク殺すマシーン 人間に戻る儀式 運 技術力を身につける方法 車輪を再発明する 脱ゴールデンハンマー病 学習の助 優秀なプログラマとは? …

Node.jsでつくるNode.js その2

ledsun.hatenablog.com の続きです。四則演算の対応するオペレーター(演算子)を増やします。 オペレーターを増やす 前回+に対応しました。 次に、-, *,/,%に対応します。 実装 switch文に演算子ごとの分岐を追加するだけです。 const esprima = require('e…

Node.jsでつくるNode.js その1

ledsun.hatenablog.com の続きです。Node.jsで動くJavaScriptインタプリタを実装しようとする試みです。 作戦 パーサにはEsprimaを使う TDD的なスモールスタート戦略で進める(最初はセルフホスティングを意識しない) 下調べ EsprimaがどのようなASTを返す…

RubyでつくるRuby 読書感想文

どんな本? RubyでつくるRuby ゼロから学びなおすプログラミング言語入門(紙書籍)www.lambdanote.com 言語処理系の実装を体験するための本。 言語処理系の実装はパーサの実装が面倒臭くて、大抵の人はそこで力尽きます。 そこで、パーサは著者の方が用意し…

リーダーシップ理論

リーダーシップに関する情報を調べた記録です。 luccafort.hatenablog.com のはてなブックマークで リーダー(管理者)ではなくエンジニア(実務者)でありたいと願う人々へ - おうさまのみみはロバのみみこれははるか昔に作られたリーダーシップ理論の基礎では…

技術書典2にサークル参加しました #技術書典

サマリ 謎のモチベーションの高まりにより技術同人誌を書いた 30部が1.5時間ではけた Re:VIEWで書いた 想定読者が勉強会の発表より広いのはおもしろい 書いたこと 「デバッグ最速理論」という薄い本を書きました。 最終的に表紙と奥付、裏表紙等を合わせて16…