最近のメモ
2021年9月13日23:36に更新 106views
rustのソースコードからLLVM IRを得る rustのソースコードをLLVM IRに変換する際のコマンドのメモ。 rust -> LLVM IR rustのソースコードからLLVM IRを出力します。 rustc main.rs --em…
2021年9月13日23:26に更新 75views
clangでc言語のソースコードからLLVM IRを得る c言語のソースコードをLLVM IR に変換するときのコマンドのメモ。 c++の場合はclangをclang++に置き換えればおおよそ同じように出来るはず。 C -> LLVM IR c言語のソース…
2021年7月6日14:35に更新 530views
Xcode プロジェクトの project.pbxproj が壊れて開けない project.pbxprojをやんごとなき事情でコンフリクト解消した後、プロジェクトを開くと cannot be opened because the project file cannot be…
2021年6月27日15:41に更新 372views
RustでLLVM IRを扱いたいのにinkwellのコンパイルにコケる error: No suitable version of LLVM was found system-wide or pointed to by LLVM_SYS_110_PREFI…
2021年5月26日23:25に更新 626views
alpine Linux で apk upgrade でエラーが出た時の対処 UserLandというAndroidアプリでalpine linuxを選択して遊ぼうと思ったところ、 apk upgrade を実行したところで以下のようなエラーが出た。。 1 errors; 5…
2021年2月27日13:09に更新 996views
自宅に余っているAndroid端末をGitHub Actionsのself-hosted Runnerとして活用してみた。 機種変更などで余ったAndroid端末の使い道を考えていたら、「Androidってカーネル部分Linuxだし、GitHub ActionsのRunnerとして使えるんじゃね?」と思いついたのでやって…
2021年2月23日18:51に更新 712views
Gitlab-CIでktlintを利用してコードフォーマットを実行する(Android/kotlin) kotlinで書かれたAndroidのプロジェクトに、ktlintを導入してコードフォーマットをGitLab-CI上で行わせた時のメモ ktlintを導入する フォーマット対象のプロジェクトのgra…
2021年2月14日17:05に更新 823views
Androidのライブラリをjitpackを利用して公開する Androidのライブラリ(aar)をjitpackに公開する方法のメモ Andoidのライブラリを利用できるように公開するにはどこかにMavenレポジトリを作成するわけですが、今回はGitHubを…
2021年1月16日22:11に更新 652views
PythonのREPLで「_」が意外と優秀な話 PythonのREPLで_に意外と便利な使い道があったことを発見したのでそのメモ _の使い道 pythonでは_を変数として利用できます。 一般的には、値を_に入れることで、その値を使わないことを明…
2021年1月7日11:36に更新 1216views
[Django] ユーザー認証でパスワードに大文字小文字数字を含むよう強制する Webサービスでよくある「パスワードには大文字小文字数字を含むようにしてください。」を実装する方法をご紹介します。 大文字小文字数字を含むように強制する まずは、条件を満たしているかを判定するVar…
2020年12月2日12:28に更新 495views
[OCaml] Argモジュールを使ってみる OCaml標準モジュールのArgモジュールでお手軽にコマンドライン引数を解析してみます。 この記事はINIAD(東洋大学 情報連携学部) Advent Calendar 2020の記事です。 環…
2020年11月28日0:59に更新 1218views
[Python] リスト内包表記 大解剖 ネット上にリスト内包表記を解説する記事はいくつかありますが、簡単にヒットする記事ではざっくりとした内容でしか紹介されないケースが多いので、この記事ではPythonのAST(抽象構文木)を読み解くこと…
2021年7月6日21:35に更新 584views
TypeSctiptでGitHub Actionを作る TypeSctiptを利用してGitHub Actionを作成する方法のメモ はじめに Github ActionsではNode.jsを利用した実行とDockerを利用した実行をサポートしています。…
2020年10月26日23:16に更新 1053views
[Python] Listのcapacityを取得する とある事情から、Pythonのlistがどれくらいのメモリを確保しているのか知りたくなったので、listのcapacityを取得する関数を作ってみました。 C言語拡張を利用して取得する Pyth…
2020年10月19日17:41に更新 1382views
Pythonの正規表現で半角数字の判定に「\d」は使うべきではない 環境 Python3.8.2 はじめに タイトルの通りPythonのの正規表現で半角数字の判定に\dを使って判定しないほうが良いよって話です。 理由は以下の二点 厳密には半角整数の判定ではない…
2020年9月24日22:13に更新 1322views
はみ出る要素をやっつけろ!CSSのデバッグテク Web開発をしていると遭遇するはみ出る要素。 モバイル用の表示など画面サイズを小さくすると発生するWebページが横スクロールできてしまう厄介なやつです。 特にレスポンシブデザインを採用している場…
2020年9月10日16:47に更新 1436views
kotlinでEnumをもっと便利に使いたい! はじめに kotlinはJetbrains社が開発したJavaとの運用互換性100%と謳われるプログラミング言語です。 そう謳うだけあってEnumもJavaとそっくりに作られています。 本題 さ…
2020年8月21日15:03に更新 2373views
MacのSSDの総書き込み量をサクッと確認する
Mac
MacのSSDの総書き込み量をコマンドライン でサクッと確認してみる。 ツールのインストール Smartmontoolsを利用するのでbrewを利用してインストールします。 brew i…
2020年8月13日14:22に更新 658views
[GitHub] コミットと同時にリリースを作成したい! GitHub公式のActionにタグをプッシュするとリリースを作成してくれる create-releaseがありますが、わざわざタグを作ってプッシュする必要があり、面倒だったのでプッシュと同時にリリ…
2020年7月14日10:47に更新 3207views
Djangoでお手軽に論理削除(Logical Deletion)を実装する Djangoのモデルにお手軽に論理削除の機能を追加するライブラリのご紹介 Django-Boost Django-Boost 今回、論理削除を実装するにあたって利用するライブラリです。 論理削…

Memo
連続企画

Djangoクラスベースビューのすヽめ

Memo
連続企画

Djangoでブログを作ろう

GitHub
制作物

Django-Boost

Djangoでの開発を加速する拡張ライブラリ
GitHub
制作物

ktPyString

kotlinにpythonと同等の文字列操作を提供するライブラリ
GitHub
制作物

py_string

c++にpythonと同等の文字列操作を提供するライブラリ
GitHub
制作物

SwiftyPyString

Swiftにpythonと同等の文字列操作を提供するライブラリ