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

名前がダッシュ始まりのディレクトリを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]…

Intentを作成するためにclassクラスを取得したい

例えば Intent を作るときとかにclassクラスが必要になる。 Intent intent = new Intent(getApplicationContext(), HogeActifity.class) これはKotlinだと以下のようになる val intent = Intent(applicationContext, HogeActivity::class.java) どうでもいい…

const_getができないけど文字列からクラスを取得したい

環境 $ crystal version Crystal 0.15.0 [0f62400] (Fri Apr 1 16:59:50 UTC 2016) $ crenv --version crenv 1.0.0-16-g534d2c6 問題点 CLIを作ってるときにサブコマンドを1クラスにしたい 入力に合わせてサブコマンドクラスのインスタンスをとってきたい で…

Crystalでnot nilなgetterを定義する

環境 $ crystal version Crystal 0.15.0 [0f62400] (Fri Apr 1 16:59:50 UTC 2016) $ crenv --version crenv 1.0.0-7-g578eb0a 問題点 適当に getter や property を生やしてるとNot Nilであることをコンパイラが検知できなくて困る 対応策 getter に型定義…

こんにちはDocker for Mac

Docker社から3/24にDocker for Mac及びDocker for Windowsの2つのベータ版が発表されました。 この発表について知識の確認も兼ねてざっと書こうと思います。

bitbarでtrelloの特定ボード、特定リストの先頭を表示するってやつ

そういえば書いたけど公開するの忘れてたので。 前提事項として、 ruby-trelloがsystemのgemとして入っているか、入ってるrubyで起動してあげる必要があります。 boardのidは実際イラなかったような気もします。 require 'trello' Trello.configure do |conf…

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-karmaでチーム内徳マネジメントを推進しよう!

github.com 概要 ruboty-karmaというgemを作りました karmaと呼ばれるスコアを管理することができます hubot-karmaと似たようなものです ruboty-score_keeperと似たようなものです 何が違うかというと、karmaを溜めたときのメッセージを環境変数で変更できま…

マヨイドーロ問題 感想

CodeIQというサイトにて結城浩先生が「マヨイドーロ問題」というものを出題されました。 ※現在は残念ながら挑戦受付は終了しています。 挑戦して無事初回100点を取ったので考え方と実際のコードを公開します。 なお、本記事は手も足も出なかった人に対して、…

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

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

興味あるウェブアプリ関連のスキルをざーっと書きだした

WIP

これをもとに何をやるか決めようと思う

ruboty-echo_toというgemをつくりました

タイトル通りgemを作ったので宣伝です。 背景 うちのSlackには褒めチャンネルがあって、「〜〜 完了」とか「〜〜 だん」とかそういう発言に対してかわいい女の子*1がほめてくれます。 これはSlackに褒めチャンネルを作ることで成果を出すと嬉しくなって、成…

OSXでクォートが勝手に変換される機能を消す

概要 SlackでRubotyと戯れるときにやたらとエラーが出た。 あーはいはいこれダブルクォートが変換されるやつだ。 " → “ 鬱陶しいので変換しないように設定した。 手順 システム環境設定 > キーボード > ユーザ辞書 「スマート引用符とスマートダッシュ」の項…

某お悩みNightあらため情報会議 #2 に参加してきました #JohoKaigi

レポ 以前参加したイベントの第2回があったので参加してきました! hkdnet.hatenablog.com ちなみに情報共有ツールお悩みNightから情報会議に名前が変わっています。 johokaigi.org イベント自体は前回と同じく「仮想の問題」に関して施策を考えて発表するス…

brew cask updateはbrew updateのaliasだっていう話

事象 brew-caskでalfredをインストールしようとしたらエラーが出た。 $ brew cask install alfred ==> Downloading https://cachefly.alfredapp.com/Alfred_2.8_414.zip ######################################################################## 100.0% =…

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

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

Dragonfly(ヘッドホン)の操作方法メモ

前フリ 今日の帰り、ヨドバシの店頭で買ったDragonflyというヘッドホンを買った。 www.amazon.co.jp (ブログを書くためにamazonのリンクを探したけど、店頭のが安かったので心理的ダメージを負わなくて済んだ。あぶないところだった……) Cellularlineというイ…

アイコン変えた話

アイコン変えました まえは涼宮ハルヒの憂鬱シリーズの長門有希アイコンだった時代に友人に書いてもらった長門アイコンだったんですが(まぎらわしいな) このたびカエルのアイコンに変えました。 動機 アイコン観 もともと飽きっぽい性格なのでいんたーねっつ…

メモ: sinatraでReact使うためにいろいろ

とりあえずつくったやつ(途中) github.com 必要なものをnpm installして頑張る。nodeとnpmがない環境はしらない。 "dependencies": { "react": "^0.14.0", "react-bootstrap": "^0.27.1", "react-dom": "^0.14.0" }, "devDependencies": { "babel": "^5.8.23…

Gitでmasterにcommitすると警告するhook作った

動機 友達がいないので 気ままに開発したいからおひとりさまでソーシャルコーディングに励んでいるわけだけれども、たとえ一人だろうとGitHubなのでブランチ切ってPR作ってマージしてってのをやっています。 簡易GitHub Flowみたいなやつだと思います。たぶ…

酒飲み与太話メモ

日曜日の夜に勢いにまかせて書いたエントリです。 今日は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…

rubocopとsimplecov

rubocop使いつつsimplecov使おうとするとちょっと困ったのでメモ。 rubocop Rubyでコードを書くとき、rubocopというlinterにお世話になっている。 Rubocop | 規約をチェックするツールRubocopのインストール - Tbpgr Blogtbpgr.hatenablog.com 公式:bbatsov/…

slimでコンポーネント化したらtemplate engineとしては結構辛かった話

Qiitaに以前こんな記事を書いた slimでDRYなhtmlを生成してsinatraに載せる - Qiitaqiita.com このオマケにあるようことをもう少しすすめていくと、ちょっと困る。 例では1,2,3をul-li要素で表現しようとしているが、それが複数個出てきた場合に変になる。 i…

GitHubでレポジトリをrenameする

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

やるリスト

最近はちょっと腐ってました。 そろそろ身辺落ち着いてきたのでまた頑張ります。 ちょっと興味が発散してるのでちゃんとまとめてみようかなと。 Powershellによる自動化関連 powershell自体の勉強 デプロイ自動化 valentia ← win版capistranoらしい capistra…

第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が汚かったりテ…

SourceMonitorでASP.NETのVB部分の複雑度を図った

前 SourceMonitorでASP.NETのVB部分の複雑度を図る - hkdnetの日記 結果 たぶん全部できた:+1: 課題 「たぶん」全ファイル計測できた めぼしいヤバいファイルは計測できてた、というだけ(この前アタリをつけて計測できなかったもの) よく考えたら*.vbをコピ…

SourceMonitorでASP.NETのVB部分の複雑度を図る

経緯 SourceMonitorを導入してみた 解析がうまくいかないファイルがあった 仕方ないので細かくファイルを分けて計測したところ、どうやら日本語部分が悪いっぽい 例 コメント' comment ドキュメントコメント'''<summary>doc comment</summary> 文字列中 Dim hoge = "漢字が入る…

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

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

進捗

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

進捗

私的ツイッタークライアント あんまり進まず ちょっとスタイルいじった ずるいデザインを紹介されたのでWPFで真似できないかやってみた WPFがわからないせいかまったく真似できなかった カラースキーマくらいは真似したい 読書 ペンギン・ハイウェイ ペンギ…

進捗

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

進捗

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