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

mrubyだと32個以上の必須引数をとれない

www.amazon.co.jp 別に普段mruby使ってるわけでもないんですが『言語のしくみ』を読んでたら気になったので検証。 本の記載 タイプ3 Ax(25ビット) op(7ビット) 命令タイプ3はオペランド雨を全部1つにして25ビットのオペランド(Ax)として取り扱います。タイプ…

『オブジェクト指向設計実践ガイド』 実践編

はじめに この記事は『オブジェクト指向設計実践ガイド』の内容をもとにテストコード書いてたらよくわかんなくなったので助けてくれ、という内容です。だれか助けてください。コメントとかRe:記事とかのリアクションあると嬉しいです! 本の内容の抜粋 詳細…

『ゼロから作るDeep Learning』を読んだ

www.oreilly.co.jp 年末にやるかと思って買って、買った直後に3日ほど寝込んで結局昨日までかかってしまった。 といっても正月明けてから読んだのはたぶんトータル2時間程度で完全にサボってただけです。 内容は、ゼロから作るとあるだけあって、ほんとにゼ…

RubyでEnumerableを条件Xを満たすものと満たさないものに排他的に分けたいんだけど

どうするのがいいんでしょうか。 メモリとかパフォーマンスとかそういうのはあんまり気にしない前提です。 以下のサンプルコードでは対象のEnumerableは変数 arr に代入されているものとし、条件Xを満たすかどうかのメソッドは foo?(x) という名前であるとし…

Crystal書いてて気づいたこと

今日はuser agent parserのruby版をcrystalに移植していた。 github.com crystalはv0.18.7を使っているのだけど書いてて気づいたことがあるのでメモ not nilの推論はインスタンス変数には効かない crystalは型に厳しいです。変数fooがStringあるいはNil型で…

オフラインリアルタイムどう書くE06 Ruby で解く

問題はこちら: qiita.com コードは末尾に。 感想 第一感 ルールがしっかりしてるので適当にclass作って適当に殴ってればなんとかなりそうだなって印象。 テストケースの分量みてもナイーブな実装で特に問題なさげ。 というわけでホゲモンとトレーナーを作っ…

Shippableでまた落とし穴にハマった話 PR作成編

この前こういう記事書いたらそこそこ伸びたようでありがとうございます。 ウチでも使ってるよ的な話は聞けてないので、使ってる方は是非なにか書いてもらえると嬉しいです。 hkdnet.hatenablog.com さて、また落とし穴にハマったので日記です。今回のは僕は…

Dockerを使っているプロジェクトのCI環境としてShippableを使ってる話

まえがき みなさん突然ですけどDockerつかってます? この前とある勉強会でそういう話題になったとき、ぶっちゃけ本番では全然使ってないって感じの反応が多くてそんなもんなのかなあと思ってしょんぼりしてます。 いま僕は開発環境も本番環境もDockerなプロ…

pebble healthからデータを抜きたい(できてない

pebble time roundを使っているのだけど、歩数データとかが入ってるのでそれを抜きたい。 僕はWEBの人間なのでデータを抜いてなんかの形でサーバにHTTPリクエストを投げたい。 世の中そんなことを考える人はまあごまんといる……と思ってたのだけど1つしかヒッ…

IDE + 静的型付き言語でなんかしたいなって思ったからVSCode使った

.NET Coreリリースされましたね。 でもC#の話じゃなくてGo言語の話です。golang楽しいっすね 最近Rubyとes6しか書いてなくて型欲しいなーと思ってたので息抜きで他の言語を触ってみました。 前に書いたときはAtomで書いてたのですが、いまはVSCodeを使ってい…

VSCode自分メモ

インストール後にやること codeをpathに追加 VSCode内で cmd + shift + p -> install path で検索してそれっぽいのを選ぶ これで code がpathに通る dotnet cliのインストール C#書きは必須 dotnetでPATHが通ってない時は以下のようにする ( zsh使いがなりや…

Riotが自由だからRiotControlをいれたけどまだ自由だったからなんか作ってる

タイトルの通りです。 github.com まえおき react-reduxのdocsで読んだ Presentational Component と Container Component の分離はよさそうだなって思ったので採用したい。 ざっくり言うとPresentationalなものは親から渡された値のみで見た目が決定するべ…

Rails5 apiモード + JSONAPI ResourcesでAPIサーバを作る

jsonapi-resourcesはこちら cerebris/jsonapi-resources: A resource-focused Rails library for developing JSON API compliant servers. 下準備 インストールまで いつものなのでサクサクいきます。 $ bundle init # Gemfile source 'https://rubygems.org…

ReactとRiotとVueを触ってみた感想(暫定版)

前置き なんか新しくつくんべ、っていうときにフロントのフレームワーク(ライブラリ?)を何にするか迷ったんで調べた。 机で調べてたらわかんなかったんで書くべって言ってとりあえず3種類ざっと書いてみたのでその構成と感想を記録しておく。 特に入門記事…

名前がダッシュ始まりのディレクトリをrmする

% ls -la drwxr-xr-x 2 XXX XXX 68B 5 6 00:18 hoge % mkdir hoge/fuga -p # 正しくはmkdir -p hoge/fuga % ls -la drwxr-xr-x 2 XXX XXX 68 5 6 00:20 -p drwxr-xr-x 3 XXX XXX 102 5 6 00:20 hoge % rm -r -p rm: illegal option -- p usage: rm [-f | -i]…

tmux初心者だけどセッション管理がめんどくさくなってきた

からaliasつくった。zsh+peco前提 alias ta='tmux a -t $(tmux ls -F "#S" | peco)' pecoで選べて便利

tmux初心者だけど設定ファイル再読み込みするときに

tmxuのプロセスをkillしろとか書いてある記事によくいきついたので正しい情報が1つでも増えることを願って書きます。 # コマンドとして $ tmux source path/to/.tmux.conf # キーバインドとして prefix :source path/to/.tmux.conf

WindowsServer + IIS + ASP.NETのときにiPadでだけ表示が死ぬ問題

けっこー昔のことなのでうろ覚えだけど。 環境 ASP.NET WindowsServer2008 IIS(6かな……?) 事象 PCで見ると問題なし iPadで見るとscriptのロードで問題が起きているっぽく表示が不適切になる 原因 IISのUA判定ミス 対策 WindowsUpdate 調査したときは、再現…

rubotyの画像検索用gemが動かなくなってたんで直しました

日記です。 ruboty-google_imageというgemにPRを送りました。採用されてますb 該当PRは以下です。 github.com 背景 なんかrubotyがimage検索返してこないなーとrubotyユーザー界隈では話題になっていたのですがふぇくさんが原因っぽいのを発見してくれました…

情報共有ツールお悩みNight #1に参加しました #infonight

イベントレポです。 イベント概要 かのイケてるチームもすなる情報共有ツール さて、みなさん情報共有ツールって知ってます?(よね?) Qiita:Teamかesaとか。 いろんな企業が「導入しました!」「ウチではこう使ってます!」って事例を書いてますよね。 ウチ…

酒飲み与太話メモ

日曜日の夜に勢いにまかせて書いたエントリです。 今日は3人で集まってLTしてもくもく会やってお酒を飲んだ。 @keicy_silurusがReactについて僕よりも先輩だったのでいろいろ話を聞けてよかった。 酒の席での話もあるので書き残すのも無粋な気はするが明日に…

ベンダプレフィックスつき擬似クラスのスタイルをjsで動的に設定する

ライブラリをせこせこ作っているときにplaceholderの色を変更したいという要望がでてきた。 このときCSSとしての指定は以下のようになる。(参考にあげた記事から引用) // Google Chrome, Safari, Opera 15+, Android, iOS ::-webkit-input-placeholder { col…

curlでウェブアプリの動作確認してるときの注意点

事象 curlでリクエスト送ってもsessionにデータが保存されない 原因 curlはcookieを保存しないのでsessionを維持できない 対策 オプションでcookieを保存するファイルを指定する。 例えばログインしたセッションを保持したいのでcookieを保存しておく場合は-…

curlでGETリクエスト送る時の注意点

事象 curlでGETリクエスト送ってもパラメータが認識されない 原因 複数パラメータを利用している場合URLの&がシェルの&(バックグラウンドプロセス)と競合してしまい、違うコマンドとして認識されてしまう。 対策 URLをクォートで囲む 例: curl -x GET "examp…

GitHubでレポジトリをrenameする

renaming a repository - GitHub help ざっくり言うとレポジトリの設定っぽいボタンをクリックして名前を変更するだけ。 ただしGitHubのURLルールとしてレポジトリ名が含まれているので gitのremoteの設定を変更する必要がある。 remoteのURLを変更するため…

第6回ApacheCordova勉強会に参加しました。

第6回Apache Cordova勉強会 前提 Cordovaについては全くの素人状態。 事前知識として知っているのは以下。 html5 + jsでモバイルアプリを作るための技術 モバイル端末のネイティブAPIの呼び出しが可能 例えば座標とったりカメラだったり 昨今のモバイル事情…

ASP.NET MVC + entity Frameworkつかってみた話

ちょっとした管理画面を作る必要に駆られたので触ってみた。 開発におけるポイント Webアプリ WindowsServer ID/pass形式のログイン認証 既存DBがある テーブル3個くらい まあASP.NET MVCで作っちゃうのがよさそうと思って作成 認証まわりはめんどいし…… 参…

VisualStudio2013 -> 2015RCでcolor schemeが移行できなかった話

環境 Win8.1 Visual Studio2013 -> WIn 8.1 Visual Studio 2015RC (同じマシン) 配色はSeleniticを愛用 失敗した話 ざっくり手順 VS2013で設定をエクスポート VS2015で設定をインポート 結果 波括弧の色が違う カッコの色が違う セミコロンの色が違う コロン…

進捗

私的ツイッタークライアント 進捗なし rails ちょっとレールを走らされている感がある……。 コーディングしているのではなくRailsの設定をしている感じ、というと伝わるだろうか。 ○○したい! → gemいれてみるか → できたー という流れは省力で素晴らしいのだ…

進捗

進捗 私的ツイッタークライアント なんもなし rails とりあえずなんとなくで作り始めた。 イメージはmicro blogな感じで。 ユーザーを定義した 記事を定義した ユーザーと記事を一覧できるようにした 任意のユーザーが任意の記事をfavできるようにした 認証…

進捗

私的ツイッタークライアント たぶんなにもしていない 記事を書いてからも作業したりしているのでちょっとあやしいけれど Collection2Model hkdnet/Collection2Modelgithub.com System.ComponentModel.DataAnnotations.ValidationAttributeを使ってvalidation…

進捗

私的ツイッタークライアント 横幅が長すぎるときに折り返して表示するようになった 友人の指摘を受けつつググったらStackOverflowにあった Force textblock to wrap in WPF listbox 要点は3つ TextBlockのTextWrappingをWrapに指定する ListBoxのHorizontalS…

進捗

20150603進捗 私的ツイッタークライアント やった Ctrl + Enterで発言するようにした RTのときRT元がちゃんとTLに表示されるようにした 元々はRTした人が表示されていた…… このときアイコンでRTした人自身も見えるようにした 発言後、すぐに一覧に表示される…

進捗

私的ツイッタークライアント favした瞬間に色が変わるようにした やはり依存関係プロパティ絡みだった これ毎回書くのつらいんだけどどうしよう…… tweetした瞬間に自分でCollectionにtweetをinsertするようにした が、なぜか反映はされない これは依存関係プ…

進捗

私的ツイッタークライアント いくつか機能実装した fav favした瞬間に色を変えることができない…… IsFavoritedの値に応じてForeGroundを変えればいいとは思うが。 いまいちデータバインディングがよくわからん…… reply 特に問題なし 「replyであるか」の判定…

Collection2Model更新

hkdnet/Collection2Modelgithub.com 変更点 mapしないプロパティの指定方法を変更しました。 旧 IgnoreListでプロパティ名を指定する 新 プロパティのAttributeにつける class向けに型かプロパティ名を列挙するパターンも欲しい気がする 私事メモ MADOSUMA欲…

ライブラリ作った

SourceMonitorでASP.NETのVB部分の複雑度を図った - hkdnetの日記 .NETではhttpのGETパラメータ → Objectのマッパーってないんだろか 型付きで扱いたいんだけど……。 自作するか迷い中。 つくった hkdnet/Collection2Modelgithub.com namespaceが汚かったりテ…

WPFでよさげなボタンを作る

よさげなボタンを作る 必要なもの FontAwesome.WPF 手順 NuGetでいれる Install-Package FontAwesome.WPF ※オリジナルのプロジェクトはWeb系。これはそのWPF移植版 xmlのnamespaceを定義する windowタグを以下のように編集

進捗

私的ツイッタークライアント FontAwesome.WPF導入した charri/Font-Awesome-WPF - GitHub あるんじゃないかなと思ったらあった。やっぱりGitHubはすごいぜ (すこいのはGitHubではないしNuGetでいれた) button系が簡単につくれてよい。 角丸の作り方も覚えた …

進捗

私的ツイッタークライアント 任意のユーザーのTLを見ることができるようになった ただし同期 非同期の取得方法ももう1回試す → 今度やる CoreTweetはHTMLデコードはしてくれないっぽい 使う環境によるのでライブラリとしてはしておかなくてもいいんでしょう …

進捗

私的ツイッタークライアント 任意のユーザーで認証できた 任意のユーザーで発言できるようになった ホームTLを表示するの頑張ったけど終わらなかった asyncに動かしているところで結果が帰ってこない……? とりあえずsyncで動かしてみてからasyncにしてみよう…

Twitter API私的覚書[技術系日記]

APIが返す型でよく使いそうな型・プロパティ user関連 user.name 表示名 user.screen_name @hogeのやつ よくIDとか言ってしまうがAPI的には(ついった内部的には)IDではない user.id 内部のintのprimary keyなんだと思う。 identifyに使うのかしら。 user.pro…

Powershellちょっとさわった[技術系日記]

余談 技術系記事というほどテクい話題はしていないが こういうことをやりましたという報告をするために 技術系日記と題してみた。覚えてたら続くがたぶん忘れる。 目的 デプロイの自動化を達成するツールとしてPowershellの選定 デプロイどうやるのとかはこ…