らんだむな記憶

blogというものを体験してみようか!的なー

2018-02-01から1ヶ月間の記事一覧

Group Centergy JAN17

Group Centergy JAN17を暫くやっていたことがある。Hide Away / Daya www.youtube.com で準備で軽くならす気持ちになる。Feeling Good / Avicii www.youtube.com extended warriorくるよって感じ。Boys Like You / Who Is Fancy feat. Ariana Grande & Megha…

ゆめにっき

YUMENIKKI-DREAM DIARY- Official Website こ、こんなものが...。気になるけどRPGツクールのなんとも言えない味わいのままで細部が描かれてない良さもあったと思うから難しいところ...。 “窓付き”の具体的な背丈とか顔とか要らないなぁ〜

任意の属性

#! /usr/bin/env python # -*- coding: utf-8 -*- class AnyAttributes(object): i = 0 def __getattr__(self, name): value = AnyAttributes.i setattr(self, name, value) AnyAttributes.i += 1 return value def main(): obj = AnyAttributes() print obj…

bottle.py

IT

Bottle: Python Web Framework — Bottle 0.13-dev documentation 簡易Webサーバをlocalに立てたり、簡単なWeb APIsを実装して試す分にはbottle.pyは超便利だ。apache何それ?美味しいの?というところだ。 pythonの軽量framework, Bottle - Qiita を見たり、…

fork元への追従

Git

GitHubでフォーク元の差分を取り込む - Qiita 何箇所かggって見た感じでは、remote addでオリジナルのリポジトリを登録して、それをmergeすれば良いみたいだ。

プルリクエスト

Git

【GitHub】Pull Requestの手順 - Qiita 内輪で閉じたリポジトリ以外、特にGitHub上のリポジトリでforkしてプルリクエストを作成するまでの手順を試したことがなかったのでggってみた。 意外と簡単だなぁと思ったが、一般に英語で説明を書かないとならないと…

lineGap

webkit/SimpleFontDataWin.cpp at master · WebKit/webkit · GitHub とか Source/platform/fonts/SimpleFontData.cpp - chromium/blink - Git at Google なのかな? Firefox(Gecko)の同じような箇所がどれか分からないけど...。

フォントのサブセット化

日本語フォントのOpenType機能を維持するサブセット化 - Qiita --layout-features[+|-]=[,...] あれ?ホントに?GPOSのサブセット化とか、グリフのサブセット化に応じてGIDの更新が必要だからそこまで対応してないかと思ってたけど...。API的にはグリフ名で…

Objective-Cにおけるグローバル関数

というものはどう書くのだろう?と暫し悩んだ。 Objective-C - Wikipedia したがって、C側から見れば一種のスクリプトインタプリタが乗っているような状態であり、逆にオブジェクトシステムからはOS機能や膨大なC言語資源を直接利用可能なインターフェースが…

絵の具の有害性

art

http://www.kusakabe-enogu.co.jp/q_a/q_a.html#q14ということだそうな。 「半数致死量」以外にも色々あるような気もするので、この尺度だけで見るのが妥当なのかは知らないが...まぁ、一応は“それほどは有害ではない”って扱いなのだろう。パステルは結構削…

ARC

ARC のメモリ解放タイミングを調べた - Qiita 処理系がよろしくやってくれるんだー...ホントか?と思ったけどやっぱ食いっぱなしになったりするんだな。 Javaとかそういうやつと似たようなことを感じてしまう。 なんやかんやである程度知識ないとGCが怖くて…

Swift

Mac

The Swift Programming Language (Swift 4.1): About Swiftがガイドなんだろうなぁ。 The Swift Programming Language 日本語訳 | スタジオガラゴはどの時点のものか分からないけど日本語訳。なぜ多くの開発者が今なお Swift よりも Objective-C を好むのか -…

NSUTF8StringEncodingって?

Anonymous | Apple Developer Documentationに他のエンコーディングが並んでいる。

Objective-C++サンプル

折角なのでObjective-C++をやる。 sample.{h,m}はそのままとする。んで、以下を追加あるいは変更。 #ifndef ANOTHER_H #define ANOTHER_H namespace cpp { class Another { public: Another(); ~Another(); void echo(const char* msg); }; } /* namespace c…

Objective-Cサンプル

https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdfを22ページ読んだとこで飽きた もうコンパイルする!素朴なほうが理解しやすいので一番素朴なアレで。 以下のようにして、Terminalから $ clang -o test sample.m main.m -frame…

UNIX

Single UNIX Specification - Wikipedia Single UNIX Specification(SUS、唯一のUNIX仕様)とは、"UNIX"を名乗ることができるコンピュータのオペレーティングシステム (OS) の標準規格全体を総称したものである。 ちゃんと調べたことなかったけど、SUSを完…

くみこみ

組み込みを卒業して早数年。ターゲットOSがいつもちゃんと起動して機嫌よく動くっていいなって思う。 やれメモリにノイズが乗ってたまに起動してこないとか、100回に1回程度の頻度でkernel panicが起こるとかがないのは素晴らしい。NAND型フラッシュメモリの…

Objective-C

Cocoa Programming for OS X: The Big Nerd Ranch Guide (5th Edition) (Big Nerd Ranch Guides)がSwift(しかも今更に1.2...)なのでさっぱり分からない。 しかしObjective-Cも同じくらい分からない...。ということでさっぱり。 https://developer.apple.com/…

老害

時間泥棒、高い報酬だけが問題ではなかった!「老害役員」が緩やかに導く“組織の死” | 組織の病気~成長を止める真犯人~ 秋山進 | ダイヤモンド・オンライン 勉強したり先へ進むことをやめて現状に甘んじ出したら老害化が始まる気がする。 一体何年前の世界…

最も嫌いなプログラミング言語は何?

IT

What are the Most Disliked Programing Languages? | Stack Overflow●嫌い python ●気が滅入った TypeScript ●興味がわかない Javascript (ECMAScript) ●挫折 scala haskell ●ややマシ perl C# Java ●マシ C C++ ●わりと好き ruby ●いまからちょっと齧って…

Xcodeプロジェクト

[git] gitのXcodeプロジェクトでの使い方 - Qiitaにあるようにgitignore/Objective-C.gitignore at master · github/gitignore · GitHubから.gitignoreを入手して配置した。 途中からやる場合にはあとからまとめて.gitignoreする方法 - Qiitaに書いてあるよ…

ヒレガス本

Cocoa Programming for OS X: The Big Nerd Ranch Guide (5th Edition) (Big Nerd Ranch Guides)を買ってみた。 Objective-Cだと思ったらSwiftだった...。 だからって4th editionを買うのかって話。GitHub - preble/Cocoa4eSolutions: Solutions to the exer…

自動化

IT

なんやかんやで70%くらい自動化するってのは案外簡単にできる。 80%くらいもかなり頑張ればできる。 ここからが辛い。 90%自動化するというのは相当苦行だし、そこに至る道のりに見合うか甚だ疑問である。 100%の自動化というのはある意味で夢物語である。刹…

Glyphs Coreドキュメント

Glyphs Reference おぉっ...こっちはほとんど意識したことがない...。しかも色々情報がある...

type(segment)

●objectGS.pyがインストールされている時 <class 'objectsGS.RSegment'> ●されていない時 <objective-c class __NSArrayI at 0x7fff89938540> みたいな感じで、中身は ( "NSPoint: {46, 242}", "NSPoint: {46, 83}", "NSPoint: {149, -12}", "NSPoint: {279, -12}" ) のようになっている。</objective-c></class>

輪郭を複製して新しいレイヤーに突っ込んでremove overlapとかするサンプル

何がしたいんだってばさ!?ってなサンプル: def copy_path(path): new_path = GSPath() for pt in path.points: pt2 = GSNode(type=pt.type, x=pt.x, y=pt.y) new_path.points.append(pt2) new_path.setClosePath_(True) return new_path def createRemoveO…

新しいレイヤーを作って輪郭を配置する

layer = GSLayer() new_path = GSPath() path = Glyphs.font.selectedLayers[0].paths[0] for pt in path.points: # pt2 = copy.copy(pt) でもいいかも? pt2 = GSNode(type=pt.type, x=pt.x, y=pt.y) new_path.points.append(pt2) layer.paths.append(new_p…

Remove Overlapフィルタをスクリプトから実行する

font = Glyphs.font thisFilter = NSClassFromString("GlyphsFilterRemoveOverlap").alloc().init() thisFilter.setController_(font.currentTab) for layer in font.selectedLayers: thisFilter.runFilterWithLayer_error_(layer, None) あぁぁ... font = G…

シンボル表示

IT

nm x SOME_EXECUTABLE で中身を見るしかっ!

Glyphsの自動化(2)

Glyphsの自動化 - らんだむな記憶 自動化とはちょっと違うけど、スクリプト内からフィルタの機能を呼び出したい。 Export Variable Font using Python Scripting API - Scripting - Glyphs Forumを見るとvariable fontは無理みたい。 Generate() API support…