タグ

ブックマーク / blog.keiji.dev (7)

  • git push --forceで履歴は消えないと言う話

    GitのForce push(git push --force)と言えば、間違って実行してリポジトリ吹き飛ばしたとか、ミスオペレーションの代名詞として語られることが多い操作です。 筆者も過去に一度だけmasterブランチに向けてForce pushをしてしまい、平謝りをした経験があります。 一方、最近知ったのですが、Gitリポジトリに来入れてはいけない情報を入れたときの対応策としてForce pushすれば履歴は消えると考えている人もいるようです。 これについては、言葉で説明するよりやってみた方が早そうなので、実際に試してた結果を共有します。 もしお近くで「Force pushで消える、いや消えない」と言った議論を聞いたときには、そっとこの記事と、次の記事を見せてあげてください。 GitHub上のsensitive dataを削除するための手順と道のり - Merpay Advent C

    gfx
    gfx 2023/06/15
    "機微なデータを含むコミットを書き換えて、履歴を再構築したものをForce pushすれば、一見消えたように見えますが、内部的にはデータとしては残っていることになります"
  • デジタル庁に入庁しました

    9月1日付で発足したデジタル庁にAndroidエンジニアとして入庁しました。引き続き接触確認アプリ「COCOA」を担当します。 ぼくは大阪に住んでいるのでフルリモートでの勤務になります。 これまでも厚生労働省の参与として、すべてのコミュニケーションをネットを介して行ってきておりリモートワークに不便を感じたことはありません。実際に顔を合わせて話をしたいと思うこともありますが、これは実務で必要ということではなく情緒的な理由です。 デジタル庁の仕事は非常勤です。自分の会社も続けます。 今後ともよろしくお願いいたします。

    gfx
    gfx 2021/09/04
    フルリモートのソフトウェアエンジニアとして入庁。いい事例になりそう。
  • COCOAに関わることになりました

    接触確認アプリ「COCOA」について以前ツイートしました。 繰り返しになるけど、COCOAAndroid版をネイティブで作り直したいので、誰か知ってる人につないで欲しい。 — ARIYAMA Keiji (@keiji_ariyama) February 3, 2021 ツイートした後もGitHubCOCOAのリポジトリにコメントしたり、知り合いに「COCOAやりたい」「COCOAやりたい」と言い続けたりした結果、このたび厚生労働省の技術参与として正式にCOCOAに携わることになりました。 すること オープンソースコミュニティとの関わりについては、すでに政府CIO補佐官の東さんと関さんが取り組みを始めています。ぼくは二人を手伝いつつ、Issueとして報告があった内容の再現確認をしたり、Pull RequestでExposure Notification APIを使ったテストが必要なとこ

    gfx
    gfx 2021/03/16
    👏
  • 漫画ビューアー用カスタムビュー「MangaView」をオープンソースで公開した話

    漫画ビューアー用のカスタムビュー「MangaView」をオープンソースで公開しました。 MangaView - An ImageView for reading manga(comics) for Android. https://github.com/keiji/mangaview MangaViewを使えば、複数枚の画像(ページ)を並べて表示して、ピンチイン・ピンチアウトで拡大率を変えたり、スワイプでスクロールしたりできます。 また一画面に見開きで表示可能なので、横画面の時だけ見開き表示。といった使い方もできます。 7月末でメインにしていた仕事の一角が終了したので、8月以降はそれなりに暇になりました。 次の仕事を探そうにも新型コロナウイルスでリモートワークのこの時期、ほいほいと東京に行ける状況ではありません。 まぁ、夏休みをもらったとでも思うかな。と、数日の間はベッドに寝転がりながら、

    漫画ビューアー用カスタムビュー「MangaView」をオープンソースで公開した話
    gfx
    gfx 2020/08/25
    "MangaViewは (...) 画像(Bitmap)を画面に配置して拡大・縮小・スクロール・ページ切り替えと言ったプリミティブな操作を「いい感じ」に行うことに特化しています"
  • TLDR: 「フリーランス残酷物語 Advent Calendar」 8日目

    この記事は「フリーランス残酷物語 Advent Calendar 2016」 8日目の記事です。 「フリーランス(以下略)」と言うことで、法人に所属している筆者は対象ではないよと言う向きもあるかと思いますが、どうかご安心ください。 僕の所属している会社「有限会社シーリス」は今年で設立12年になりますが社員は僕一人だけ。営業、開発、その他事務仕事をすべて一人で担当している状態は、実質フリーランスと言ってもいいでしょう。 もちろん、厳密に言えば法人格があるから契約の主体とか、有限責任だとかいろいろありますが、ようするに、なんとなくこの話題で記事が書きたくなったので、適当な理由を付けて参加していると思っていただいて大丈夫です。 さて、8日目の今日は(と言っても実質最後の記事だと思いますが)、僕のこれまでの経験を振り返りながら、なんとなくの教訓みたいなものを書いていこうかと思います。 人日5,00

    gfx
    gfx 2016/12/09
  • TensorFlowでGPUが使えない

    GPUマシンでTensorFlowを実行する際、CUDAもcuDNNも正常にセットアップできているのに、TensorFlowがGPUを認識しない(CUDA_ERROR_NO_DEVICEやNo GPU devices available on machine.が表示される)場合、正しいディスプレイカード・ドライバがインストールされていない可能性があります。 筆者の環境では、既存のドライバーをアンインストール(sudo apt-get remove –purge nvidia*)して、NVIDIAのサイトからドライバーをダウンロード・インストールすることでGPUを認識するようになりました。 あわせて読みたい TensorFlow on DockerGPUを使えるようにする方法 | 株式会社カブク NVIDIA Dockerで簡単にGPU対応のTensorFlow入りコンテナを作る方法 |

    gfx
    gfx 2016/05/07
  • 続: Fragment使う人に最低限、知っておいて欲しいこと

    「みんなのコミック」は2018年10月31日を持ちまして更新を終了いたしました。 はじめに この記事は「みんコミ Advent Calendar」の24日目の記事です。 「みんコミ」のAndroidアプリ(バージョン1.0.3)をベースに執筆しています。スクリーンショットは極力控える方針ですので、記事を読む際には、「Google Play Store」からアプリをインストールしておくことをお勧めします。 (公開終了しています) [2015/12/25追記: サンプルコードのonCreateメソッド内でFragmentを初期化する処理を、Activityの再生時には実行しないように変更してあります(savedInstanceStateで判定)] 現在の「みんコミ」アプリでは画面の遷移にはAcrivityが使われていて、Fragmentは使われていない様子です。 昨日みんコミに遊びに行ったと

    gfx
    gfx 2016/02/01
  • 1