Android Stduio 4.1 から Bumblebee にアップグレードしたところビルド出力が文字化けするようになったので対処する。 [Help]->[Edit Custom VM Option] を選択すると"studio64.exe.vmoptions"というファイルが開くので -Dfile.encoding=UTF-8 の1行を追記し…
Android 13 Developer Previewが公開されたと同時にSDKのプレビュー版もSDK Managerで配布が始まった。 developer.android.com Themed App Iconなど新機能を評価するためにSDKを取り込もうとリンクの指示に従うとplatform 'Tiramisu' not found.とエラーが出…
build-tools "31.0.0"のエラー回避
クラスの内部で定義したネストされたクラスから外側のクラスのフィールドへアクセスする方法。 ネストされたクラスの定義にinnerを付与する。 class MyClass { val number = 10 private val name = "Taro Yamada" inner class MyInnerClass { fun myInnerFun…
冒頭に添付した画像のように十数文字も入力すると約1文字近くズレが発生、日本語入力にストレスを感じていた。 今回の対応で普通に日本語入力ができるようになり人並みの幸福をゲットしました。 いろいろ試して最終的にFont Familyの指定で解消できた方法を…
kaggleのKernelにpackageをインストールする方法が分からなかったのでメモ。 Kernelを開いて右側のカラムにあるSettings > Packagesを開く ダイアログが開くので"pip package name"に japanize-matplotlib を入力 Install packageをclick インストール完了後…
xargsがどんなコマンドで何をしているのかを簡単に解説。 普段CUIを使用していないとしても、パイプを使用して何らかの出力結果をgrepに渡した経験のある方は多いと思う。そのときxargsの引数としてgrepを実行することが多々あります。ぶっちゃけ個人的にはx…
間が空くといつも忘れるのでいい加減まとめておく。 オプショナル型とは? オプショナル型の宣言 オプショナル型変数の使用 強制アンラップ nilのチェック付きアンラップ オプショナルチェイニング 感想 オプショナル型とは? Swiftでは通常の変数にnilを代…
前回の記事でMP4はBox(またはAtom)要素からなる木構造を持つということでBoxの定義自体について説明した。 albel06.hatenablog.com 今回はmp4ファイルの大枠のコンテナ構成を記述する。 chunk MP4コンテナを説明する前に、メディアデータの記録方法について…
出自 Apple QuickTime format (mov) を元にISO/IEC 14496-1が策定され のちにISOベースメディアファイルフォーマットとしてISO/IEC 14496-12を策定。 MP4はそれを元に拡張しISO/IEC 14496-14 (Part 14: MP4 file format)で標準化された。 Box構造 MP4はBoxと…
ほんとはオプショナル型の〜とか説明が必要なのだけど as アップキャストなど確定的なキャストに使用。 as! 強制キャスト。C++でいうところのreinterpret_cast。 強制キャストなので実行時エラーを起こす可能性がある。 as? C++でいうところのdynamic_cast。…
リモートブランチも含めたブランチを一覧表示 $git branch -a * master remotes/origin/featuredev remotes/origin/master -a オプションを使用する。 リモートブランチをチェックアウトする $git checkout -b local_branch origin/remote_branch -b オプシ…
まとめる時間がないのでリンクだけ貼っておく。 Right Alt Key Broken? の項目。 EmacsWiki: Pu TTY
pthreadについて理解したことのメモ pthreadとは POSIXスレッドとはスレッドのPOSIX標準である。 スレッド生成やスレッド操作のApiを定義している。 POSIXスレッド - Wikipedia・・・つまりマルチスレッドプログラミングができるようになります。 gccオプション…
Objective-C から Swift へ書き換えるときにストレートに書き換えられないもの UIImage Obj-C imageWithData:(NSData *)data Swift UIImage(data: NSData) UITextView Obj-C UITextView *textView; [textView setText:[textView.text stringByAppendingStrin…
コメントにてURLがemacswikiがhttpsになったと教えていただきました。 curl -O https://www.emacswiki.org/emacs/download/auto-install.elでOKです。(以下、初出。curlのリダイレクト追従で解決したもの) Emacsやelipsにはほぼほぼ関係なくcurlではまったの…
何度か耳にしたことある単語"名前マングリング" これが何を指すのか気にするシーンがなかったので今まで放置してきたけど この本を読んでいて出てきたのでついにちゃんと調べた。 Amazon CAPTCHA 名前マングリングとは C++では関数の多重定義などに対応する…
C++で用意されるキャストの1つreinterpret_castだが あくまでも安全なキャストなどではなく 強制的に型情報を変換するだけで、メモリに対する防御は一切ない。ということで、クラス内のメモリ上の変数配置が一致していれば キャストによって他のクラスに見せ…
頻度の高い操作を記録して再利用が可能利用方法は C-x ( (start-kbd-macro)を実行し、繰り返したい操作を行って最後に C-x ) (end-kbd-macro)で記録する。記録したキーボードマクロを呼び出すには C-x eもし10回実行したければ、 C-u 10 C-x eのように前置引…
M-x help-with-tutorial-spec-language RET japanese RETでチュートリアルが出てくる。知らないことも書いてあってためになったのでメモ。
Unknown class "MyDetailViewController" in Interface Builder fileMaster-Detail ApplicationでDetailViewControllerをカスタマイズ、 自作のMyDetailViewControllerを使用しようとしたところ Master側のTableViewCellをタップした瞬間上記のエラーを吐い…
ための準備。1.処理系はgaucheを使用する。 brew install gauchebrewで普通にインストール2.EmacsのScheme-modeでgaucheを使用する 以下の設定を .emacs に追加 (setq scheme-program-name "gosh") (require 'cmuscheme) (defun scheme-other-window () "Run…
StoryboardでUILabelを置いたときに Linesの値を'0'にする → 可変行扱いになる改行時にその行に納まり切らなかった分をどうやって改行するか ・Line Breaksで指定 Word Wrap: 単語単位で改行 Character Wrap: 文字単位で改行UILabel で表示したいTextをセッ…
久しぶりにiOSアプリ開発その前にYosemiteやXcode6.1のリリースがあり、 古い仕様のSwiftに慣れてしまっても仕方ないので Xcodeだけを6.1にアップデート。したらば NSURL.URLWithString()でエラーを吐くようになりました。 "URLWithString" is unavailable: …
GOFのデザインパターン だいぶ前だけど、結城浩さんの本を読んで(写経して)の感想は 「とにかくInterfaceとCompositionを使用することで依存を切り離すこと」 (その結果、再利用がしやすくなる)。 Amazon.co.jp: 増補改訂版Java言語で学ぶデザインパターン…
Googleが公開するC/C++用Testing Framework "Google Test"の導入 Google Test の入手&ちょっと準備 wget http://googletest.googlecode.com/files/gtest-1.7.0.zip unzip gtest-1.7.0.zip cd gtest-1.7.0 mkdir lib前準備として"GTEST_ROOT/lib"ディレクトリ…