clock-up-blog

go-mi-tech

Gitの話:不要になったコミットオブジェクトが削除される瞬間を観測する

Git

Git Advent Calendar 2017 - Qiita 3日目どこからも参照されなくなった(ブランチやタグ等に参照されなくなった)コミットオブジェクトはガベージコレクタの仕組みによりいつか削除されることになる。今回はその削除機構を即座に動作させてみる。

Gitの話:コミットオブジェクトは未来を知らない

Git

Git Advent Calendar 2017 - Qiita 1日目Gitのコミット構造に少し踏み込んだ話をします。Gitをある程度使ってみたことのある人向けの話です。 コミットオブジェクトは未来を知らない Git のコミットオブジェクト群は後方参照 (backward reference) のハッシ…

AzureFunctions の影響で .NET Core プロジェクト作成失敗

環境 Visual Studio Community 2017 Version 15.4.4 にて。 エラー内容 .NET Core の Console App プロジェクトを新規作成しようとすると、 以下のエラーが発生してプロジェクト作成ができない。 The Visual Studio component cache is out of date (assembl…

[Git]rebase不要のコミット挿入(マージによる疑似挿入)

Git

一般的に Git リポジトリをチーム運用している場合、master ブランチの履歴を書き換えるために rebase するようなことはできない(手元で rebase はできても push -f が禁止されている)ことが普通かと思います。このような rebase の難しいブランチに対して…

Git コミットオブジェクトのサイズ測定

Git

概要 Git コミットオブジェクトのサイズを測定する。もう少し正確に言うと、Git のコミットオブジェクトをリモートリポジトリにプッシュする際に発生するデータ転送量を大まかに測定する。 リポジトリの移行時等、多くのコミットオブジェクトを転送する必要…

退居エントリ:ギークハウス

5年間ほどギークハウス(ギークの集うシェアハウス)やその周辺のハウスに住んだり離れたり住んだりしていたけど、そろそろ普通っぽい(平均っぽい)暮らしに戻ることにした。記録だけ残しておく。

「Webフレーム品評会」イベント開催レポート

Webフレームワーク品評会 2017年9月16日(土)、マイクロソフト品川本社にて「Webフレームワーク品評会」というイベントを開きました。 イベント構想(4月23日) Webフレームワーク品評会を開きます。登壇者募集中。 - Qiita 当日イベントページ(9月16日) (東京…

MySQLユーザに旧パスワードハッシュ形式が含まれる場合の認証プロトコルについて

とある MySQL に関するやっかいな問題の発生と解決の流れまでのお話をします。 こんな現象に遭遇する不幸な人は稀かと思いますので、別に覚えておく必要もない部類の小話。結果(対策)だけ書いて済ませておけば良い部類の話でもないので長々と経緯を書くこ…

.NET Framework 上に構築した ASP​.NET Core プロジェクトのプラットフォームを後から .NET Core に変更する

ひとつ前の記事で、ASP.NET Core プロジェクトは .NET Framework, .NET Core 両方の上に構築できる、と書いたが、実はある時点から ASP.NET Core のサポートプラットフォームは .NET Core のみに絞られる、らしい。 参考記事 ASP.NET Coreが.NET Frameworkサ…

ASP.NET MVC と ASP.NET Core MVC の名前と機能と採用判断の話など

主に「ASP.NET Core」の名前や歴史に関する話です。誰も彼もが解説をさぼった結果、世間的な認識がとても曖昧になっているように見えるところを少し整理しようと思います。少しめんどくさい話になりますがお付き合いください。

イベント情報の横断取得 Web & API

Doorkeeper, ATND, connpass のイベントを横断して一覧表示する Web と Web API を公開しました。ソースコードも公開してます。(過去サイト「IT勉強会ですよ (itcal.jp)」は忘れてください…(◞‸◟))events.clock-up.jp Web API 仕様 Web API は自由に利用…

二子玉川「蔦屋家電」。高所得者向けのヴィレヴァンみたいな何か

二子玉川にある蔦屋家電(つたやかでん)というお店がなかなかの名所であり、少し前に足を運んだ。某氏が蔦屋家電のことを「高所得者向けのヴィレッジヴァンガード」と称しており、なるほど、と思った。 蔦屋家電店内

いつかここを本当に求めて見つけてくれる人々のために

先日、N進数計算およびエンコード/デコードのロジック - clock-up-blog という記事を書きましたが、一体何人の方がこれを最後まで読み切ったでしょうか。長文ですので全文に目を通すのは後回しにした方が多いかと思います。その判断は間違いではありません…

N進数計算およびエンコード/デコードのロジック

※なんだか思ったよりも長くなってしまったので、電車の移動時間とかそういう隙間時間の時間潰しにでもご活用いただければと思います。 前書き 今更ですが情報基礎に立ち返り、進数計算について改めて書き起こしてみようと思います。近年の情報技術はまだまだ…

Visual Studio 2017 正式版の導入

2017年3月7日 8:00AM PST あたりに Visual Studio 2017 正式版がリリースされました。 これは日本時間では 2017年3月8日 1:00AM JST あたりのことです。日付変わるの悔しいなーHappening tomorrow, 8AM PST & streaming to your desktop... Join us for the …

ccache によるビルド高速化。実例として bitcoin のビルド速度は約30倍になりました。

gcc によるビルドを高速化するミドルウェアとして ccache というものがあります。 詳しい解説は以下が参考になるかと思います。 ccacheを使って共同作業のビルド時間を改善する 実導入例 インパクトのある効果例を先に示しておきます。 Amazon EC2 の t2.sma…

Azure Web Apps デプロイ時の MissingRegistrationForLocation エラー対策

Visual Studio 2015 にて ASP.NET MVC プロジェクトを作成し、Azure Web Apps へのデプロイを行おうとしたときに、以下のようなエラーが発生してデプロイが行えないトラブルに最近遭遇した。 Following errors occured during the deployment: Error during …

酸素カプセル体験

疲労が溜まってきたので酸素吸いたいなーと思って酸素を吸ってきました。

Berkeley DB 4.8.30 を MinGW, MSYS 環境でビルドする(要修正パッチ)

Berkeley DB 4.8 について 現時点で利用できる最新の Oracle Berkeley DB は 6.2 系列ですが、Bitcoin Core 等が Berkeley DB 4.8 に依存している等の事情があり、いまだに Berkeley DB 4.8 を使うことは割とあったりします。 Oracle Berkeley DB Downloads …

Visual Studio の C# コンソールプロジェクトを CentOS 上の mono で実行する

Visual Studio 形式の C# コンソールプロジェクトを CentOS 上で mono を用いてビルド・実行する方法について。 前提環境 Visual Studio 2015 CentOS 7.2 (さくらVPS) # uname -a Linux host1 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 20…

Bitcoin 技術情報まとめを公開した。とりあえず分かったところまで。

bitcoin.clock-up.jp ↑というサイトを設置した。Bitcoin の仕組みに興味があって、ここ数週間ずっと Bitcoin の学習・解析を行っていた。

Xperia Tablet Z Wi-Fi SGP312 の Android のバージョンを 4.2.2 から 5.1.1 に上げる

Androidその2 Advent Calendar 2016 の25日目の記事です。Xperia Tablet Z WiFi SGP312 の Android のバージョンを 5.1.1 に上げたときのメモ。このへんの手順は備忘録残しておかないと今後も苦労しそうな気がするので記録する。

Bash on Ubuntu on Windows での bitcoin ビルド検証メモ

仮想通貨・ブロックチェーン Advent Calendar 2016 24日目の記事です。Bash on Ubuntu on Windows での bitcoin ビルド検証メモ。

アクティブなウィンドウをキャプチャしてpng保存するツール「WinRealCapture」

作ったアプリ自慢! Advent Calendar 2016 22日目の記事です。堂々と自慢できるような代物ではないですが、一応最低限の実用には耐える物にはなったと思います。WinRealCapture というものを作りました。 これまでの既存のキャプチャツールが高解像度モニタ…

C# でビットコイン自動売買 (bitFlyer API を利用)

ボット・クローラー Advent Calendar 2016 20日目の記事です。 今回のサンプルプロジェクト 以下に今回のサンプルコードを含むプロジェクトをあげてあります。 GitHub - kobake/BitflyerBotSample: bitFlyer 自動売買システムのサンプル 仮想通貨の取引所 仮…

bitFlyer (仮想通貨取引所) の API を操作するための NuGet パッケージを公開しました

仮想通貨・ブロックチェーン Advent Calendar 2016 20日目の記事です。bitFlyer API 操作をラップした NuGet パッケージを作成・公開しました。 配布場所 NuGet Gallery NuGet Gallery | BitflyerApi 0.8.2 ソースコード・説明書・利用サンプル GitHub - kob…

培ってきた技術を記録するために費やす時間。有限の人生時間。

ポエム Advent Calendar 2016 18日目の記事です。ここ最近は仕事らしい仕事をほとんど行わずにずっと文章を書いたりサンプルプログラムを書いたりしている。すべては軌跡を残すためだけの作業。

学習曲線に沿ってゆるい言語から硬い言語へ。Visual Basic は最高だった話

Visual Basic Advent Calendar 2016 18日目の記事です。※当初は ポエム Advent Calendar 2016 18日目の記事として投稿するつもりの記事でしたが、そっちには別の記事を書きました。つまり本記事にはポエム要素があります。昔話をします。 Visual Basic はプ…

CentOS 7.2 に Slack ボット (Hubot) を導入する

ボット・クローラー Advent Calendar 2016 17日目の記事です。今更ですが Slack ボットを導入してみます。

(短いビット長の)RSA暗号を解いてみる

なんでもセキュリティ Advent Calendar 2016 15日目の記事です。RSA鍵を作るにあたっては鍵長を十分に長くする必要があります。(この「十分に」というのは時代とともに(マシンスペックが上がるにつれ)変わっていくでしょう)最近だと 2048ビット = 256バ…

});