【Git】他人のプロジェクトをsubmoduleで追加し、Pull Requestを自分でマージする方法

Git

前書き 色々なライブラリを調べていると、「おっ、このPRいいじゃーん」と思ってもメンテナが全然やる気を出さないせいで一向にmasterに取り込まれないことが多々あり、masterをsubmoduleで引っ張ってきた後、PRをマージするってことをたまにやるんですが、…

【JavaScript】明日から使えるRiot.js

前書き 相変わらずWebエンジニアみたいなお仕事をしているんですが、最近訳あってIE 8からの呪縛から解き放たれました。 で、前々から使ってみたかったんだけど機会がなかったRiot.jsを使うことができるようになったので、ここ一ヶ月ほどもりもり書いていま…

【Android】【Retrofit】Retrofit 2.0.1使い方メモとハマりどころメモ

前書き 最近Retrofitを使うことがあったんですが、イントロダクションをちょろっと読んだぐらいだと「え、そーなの?」と思うような事象に何度も見舞われたので、メモしておきます。 APIの設定 HTTPメソッドやパス、クエリやパラメータなどを適当に作ったイ…

【Android】AndroidのData Bindingでできること(基本編)

前書き 最近(と言っても1~2ヶ月前の話ですが)、訳あって携帯を機種変更し、Android 5.1.1の端末を手に入れました。 いい機会なので開発環境も一新し、Eclipse + ADTとか言うファッキンな環境を捨ててAndroid Studio + Gradle + Kotlinに切り替えました。 …

【NYAGOS】プロンプトで使える特殊文字とANSIエスケープシーケンスをLuaでラップする

前書き 前回の記事でプロンプトをごにょごにょしていたんですが、プロンプトだけで使える特殊文字だとか、ANSIエスケープシーケンスだとかをいちいち文字列で書くのが面倒になりました。 そもそもぱぱっと書けませんし読めませんよそんなもん。ゆとり教育で…

【NYAGOS】Nyagosのプロンプトにgitの現在のbranch名を表示する

前書き 「ちょっと作業するかー→コミットするかー→ここmasterだ!あびゃー!」って言うことがよくあります。 病院に行くお金と時間がないので、Nyagosのプロンプトに現在のbranch名を表示するようにしました。 しくみ gitで現在のbranch名を取得するにはgit …

【Atom】入れておきたいパッケージメモ2015年版

前書き 以前、【Atom】やっておきたい設定+入れておきたいパッケージメモと言う記事を書いたんですが、思った以上に閲覧、リンクされ、未だに読まれています。 それは別にいいんですが、今となっては流石に内容が古すぎて申し訳ないので、最新のおすすめパ…

【NYAGOS】NyaosからNyagosへ移行する

前書き 以前Nyagosをインストールしたものの、Nyaosにあった便利機能が色々なかったので結局Nyaosを使い続けていたんですが、Nyagosの方も大分アップデートが進んで色々便利になったようなので、そろそろ移行しようかなと。 移行しようと思ったものの、(多…

【less】今更始めるlessの基本文法とtips(2) - mixin編

前書き 前回の続きです。 mixin lessの特色はほとんどこのmixinに集約されていると言っても過言ではありません。 mixinの宣言 宣言と言うほどでもなく、既に定義したセレクタを呼び出せる機能です。 // less .mixin { color: #000; } div { .mixin; } /* css…

【less】今更始めるlessの基本文法とtips(1) - ネストと変数編

前書き お仕事の方で5000ステップほどあるCSSを編集したりするんですが、人間が管理するにはあまりにも厳しいので、lessを導入することにしました。 流石に1から自分の手で書き直すのは辛いのでcss2lessを使って一度変換し、後は黙々とmixinなりなんなりを作…

【Atom】Windows+Proxy環境下でAtomを使うための準備

前書き 最近Webエンジニア化が激しく、VSCodeを使って頑張っていろいろ作っていたんですが、流石にこう、「もうちょっといいエディタ絶対あるわ…。」と言う気分になってきました。 いやまぁ悪いエディタではないんですけどね。いいエディタでは決してないで…

【Javascript】Knockuout.jsでoptionのカスケード処理を実装する

前書き 最近お仕事の方でKnockout.jsを使ってごにょごにょやっています。 で、あるフォーム画面を作るときにとあるselectoptionのカスケードをやりたいな、と思って色々試行錯誤したんですが、思ったより大変だったのでメモしておきます。 optionsバインディ…

【VSCode】Visual Studio Code 0.5.0の新機能まとめ

前書き またいつの間にかVisual Studio Codeがバージョンアップしていました。そーいや「これからは1ヶ月に1回ペースで更新するよ!」みたいなことがどこかに書いてあったような。 今回は0.5.0になったみたいですね。リリースは奇数でやるってスタンスなのか…

【Android】ブラウザからのIntentの送信とアプリがインストールされてない場合のフォールバック

前書き ここ半年ほどコードよりも日本語を書く仕事がメインになっていて、それはそれは退屈かつシビアなものだったのですが、最近はまたちょこちょこコードを書く仕事をしています。楽しいです。 色々な都合から以前のように一日に何本も記事を書いたりはで…

【PowerShell】他プロセスの実行方法まとめ

前書き 何だかんだで最近PowerShellを書く機会が増えまくっています。まぁ中身はほとんどC#なんですが。 で、全部C#で書いてもいいんだけど、外部ツール使えば一瞬みたいなものもあるので、そう言うものはなるべくそっちでやってしまいたいです。特にzip関連…

【VSCode】Visual Studio Code 0.3.0の新機能まとめ

前書き いつの間にかVSCodeが0.3.0にバージョンアップしていました。 「0.2.0は?」とか「起動時に毎回やってる自動アップデートチェックとは一体何だったのか」とか色々思うことはあるんですが、気が付かなかったことにしましょう。0.2.0は色々あったみたい…

【PowerShell】PowerShellでC#っぽいスクリプトを組むときの覚書

前書き こう、「超単純だしC#なら10分ぐらいで書けるんだけど手作業でやると恐ろしく時間がかかる」みたいな作業ってあるじゃないですか。 そう言うのは最近ScriptCSで書いてるんですけど、あれの弱点って「どんな端末でも実行できるわけではない」なんです…

【Git】最低限やっておきたい.gitconfig

Git

前書き 個人用メモなので他の人がどうしてるのかは知りませんが。復旧したり新しい環境で再設定したりするのが結構だるいんですよね…。 なんだか最近こんな記事ばっかりですね。 aliasで強制的に--no-pagerをつける いきなり.gitconfigとは全く関係無いです…

【VSCode】WindowsでVisual Studio CodeをそこそこまともなC#開発環境にするまでの手順まとめ

前書き 超絶お久しぶりです。最近はくっそ忙しいです。忙しすぎて趣味的なコードを書く暇もありません。最近白髪が生え始めました。実績解除ですね。 さて、お仕事で使っているPCがあまりにもクソスペックすぎることは以前お話したんですが、最近わけあってV…

【C#】今更ScriptCsを触ってみる

C#

前書き 最近新しくお仕事用のPCを貰ったはいいんですが、こう、端的に言って、とんでもないクソスペックです。 Windows 7は別にいいんですが、32bitだし、メモリ1GBしかないし…。今どき1GBのメモリなんてExcel開いてるだけで枯渇しますよ。 まぁ開発用ではな…

pupを使ってコンソール上でスクレイピングする

curlとかwgetとか使っているといっそコンソール上でスクレイピングしたくなることがよくあります。 自分でパーサを書くのも面倒だし何かないかなと探していたらpupなるものを見つけました。 動作 標準入力 or ファイルの内容をCSS Selectorで検索、抽出し、…

Windowsに入れておきたいツールや環境いろいろ

最近お仕事用の新しいPC(Windows 7)を受領したんですが、一から環境を作ってたら色々面倒だったのでメモしておきます。 プログラミング言語に関する環境は特に説明しません。欲しくなったら入れるスタンス。でもWindowsならExpressでいいからVisual Studio…

【Java】あなたとJavaとEnum

お久しぶりです。 お久しぶりですと言っても、定期購読している人は恐らく数人しかいないんじゃないでしょうか。技術ブログなんてそんなものです。 別に忙しかったわけじゃないんですが…いや…忙しかったのかな。忙しかったんですが色々遊んでもいました。単…

【Atom】やっておきたい設定+入れておきたいパッケージメモ

記事を読む前に この記事は非常に古いです。【Atom】入れておきたいパッケージメモ2015年版と言う記事を新たに書いたので、そっちを読んで下さい。 前書き 最近Atomを入れました。 入れたはいいんですが、なんかこう、微妙です。とても。まず名前がイケてな…

【Android】Volley各種設定メモ

ちょっとVolleyを使いたい要件があるんですが、公式のドキュメントを読んでも「いや知りたいのはそこじゃねーよ」と言うものばかりなのでメモしていきます。 JavaDocはこれを参考にしています。正直このJavaDocが生成されたのがいつ時点のビルドかわからない…

サイトデザイン変更のお知らせ

最近はあのファッキンオブファッキンCSSプロパティことfloatを使わなくてもそれなりに見れる2カラムレイアウトが作れるんですね。いい時代になったもんだ。 逆に言えばCSSの知識はその辺で止まったままです。メディアクエリとかちんぷんかんぷんなんですが、…

【JavaScript】marked.jsを無理矢理拡張してオレオレパーサーを作る

最近例のクソアプリのマニュアルを書いているんですが、なんだかHTMLを書くのが面倒になってきました。 GitHub Pagesですし、jekyllを使えば比較的簡単にMarkdown記法でガリガリ書けるらしいんですけど、使い方を覚えるのが面倒です。また、Rubyの環境がない…

【Android】ListViewを使うための基礎知識(1)

Androidアプリを作り始めた人が必ずつまづくListViewのバッドノウハウを書き溜めていこうと思います。 AdapterViewのしくみ 全体的にそうなんですが、ListViewはListViewのドキュメントだけ読んでいても全然わかりません。AbsListViewのドキュメントもあわせ…

Oauth認証をServiceで行う(あるいは、Serviceの結果をBroadcastReceiverで受け取る)

AndroidでTwitter4Jを使ってOauth認証を行う方法は以前[Android][Twitter4J]AndroidでTwitter4Jを使うときのノウハウまとめ(前半)と言う記事で紹介したんですが、何と言うか、単刀直入に言うとバグっています。 具体的にどのような事象が発生するかと言う…

【Android】アイテムクリック時にイベントを発生させるListPreferenceを作成する

相変わらずこのような愚にもつかないクソアプリを作っています。まぁ、楽しいんですが…。それなりには。 設計上Preferenceを多用するのが一番楽だと判断しましたし、それは恐らく間違ってないんですが、PreferenceそのものがAndroid SDKにおけるBad Partの一…