ラベル python の投稿を表示しています。 すべての投稿を表示
ラベル python の投稿を表示しています。 すべての投稿を表示

2016/12/30

2016年のQiita記事

2016年はQiitaに以下のような記事を投稿しました〜








(▼)ここから5件 Shotgun関連シリーズ


















(▼)2016年最大のなぞ記事…w





(▼)ここからアドカレ3件。






qiitaは2015年初冬から利用しており、今年は計25記事を書きました。
もう少し投稿できたらよかったですね……
ちなみに数件省いてしまっていますが、別に省くような理由があったわけではなく単に埋め込むのが面倒だった(twitterで検索して出てくると埋め込みが使いやすい)という怠惰な理由です٩( ᐛ )و

Shotgun関連(とheroku関連)はよくいいねされている様子。
あとtwitter上だと、今年4本目に書いたこれ(▼)
とりあえずモーションをつけたいときのリグ付きキャラモデルを探してみる
がわりあい人気?だった気がします。

qiitaさん来年もお世話になります よろしくお願いします。

2015/10/15

【Python】Pythonモジュールとしてのpip

Pythonを使っていると必ずpipと仲良しになります。

Pythonのパッケージ管理系ツールはいろいろあるようですが、こちらの記事(▼)が201501時点での結論とのこと
Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc)
http://www.yunabe.jp/docs/python_package_management.html

というわけでpipですが、
pipだけで検索するとアイドル関係のなにかが出てきますが、
インストールについてはこちら

いつの間にかpipのインストールが楽になってた件 @ Qiita
http://qiita.com/who_you_me/items/831d62f396e6d66dda66


使い方についてはこちら
pipの使い方 (2014/1バージョン) @ そこはかとなく書くよん。
http://tdoc.info/blog/2014/01/15/pip.html

……がよさそうでした。
(いずれも素晴らしい情報に感謝!)

ということでコマンドラインで使うpipそのものは情報も潤沢にあってよいのですが、
pipをインストールするとPythonからもpipモジュールが使えるようになります。
なんじゃらほいと思ってたんですが
こう使うようです。
(※しかしPython経由で使う意味というか機会はそんなになさげですがw)

import pip

pip.main(['list'])
pip.main(['list','-o'])


pip.main(['install','{some package name}'])


リストの第一要素に「install」や「list」などpipのコマンドを与えます。
どれでも実行が完了すると 0 が出力されます。
なるほどー これで、

>>> pip.main(["install",r"path\to\wheel\numpy-1.10.1+mkl-cp27-none-win_amd64.whl"])
Processing c:\users\{user}\downloads\numpy-1.10.1+mkl-cp27-none-win_amd64.whl
Installing collected packages: numpy
Successfully installed numpy-1.10.1
0

みたいな。

listなど問い合わせは、普通にプリントされることになるので
これを受け取りたい場合はsubprocessでしょうか。

import os
import subprocess as subp

pipResult = subp.check_output(["pip","list"]).split(os.linesep)
print pipResult


■参考

Installing python module within code @ stackoverflow
http://stackoverflow.com/questions/12332975/installing-python-module-within-code


Windows7 64bitでPython2.7+numpy+matplotlib+ipythonを入れる @ suzukiyou blog
http://suzukiyou.hatenablog.com/entry/20150427/1430060559


Unofficial Windows Binaries for Python Extension Packages
http://www.lfd.uci.edu/~gohlke/pythonlibs/


2015/08/13

InDesignメモ[2] : シンタックスハイライト(正規表現スタイル)


新刊づくりの思い出を忘れまいとするInDesign Tips 2回目。
(前回はこちら)

コードをそれっぽく彩るシンタックスハイライト、どうやってやるのが楽かなーって思うんですが、正規表現スタイルっていうのを活用してみようと思いました。


2015/06/26

【Python】アルファベットを順番に得たい

"abcdef...."っていうのが欲しいときに、
実際、

abcStr = "abcdefghijklmnopqrstuvwxyz"

ってガリガリ打ち込んで使うっていうのもあるにはありますが、
ちょっと悪手というか、避けたいというか、
なんか、そうじゃないよなあ、みたいな感じがあります。

二つの方法があると思います。

2015/01/15

【Maya】 Reference Edit の一覧表示 + 掃除

リファレンスに対する編集内容は、
Reference Editor のList Reference Edits から確認できますが、
リファレンスノードひとつひとつをチクチクやるのはなかなか面倒。
一気にがーっと表示していただきたい。っていうときに。

2014/12/10

【Python】 Class(3) (継承と) 新スタイルと旧スタイル

「言うまでもなく、継承の概念をサポートしない言語機能は “クラス” と呼ぶに値しません。」
Pythonチュートリアル 9.5. 継承 より
http://docs.python.jp/2.7/tutorial/classes.html#tut-inheritance

……というわけで、
前二回は継承に触れずにいたのですなわちクラスと呼ぶに値しないクラスの解説だったわけですが。

表題の通り、Pythonのクラスは新旧2種類に分けられます。
というのも現在Pythonは2系と3系のふたつのバージョンが並行しているためで、
新スタイルはいわば3系以降のためのクラス。
旧スタイルクラスは、3系では新スタイルに取って代わられます。

2014/11/17

【Python】 ファイルパス操作を助けてくれる Lucidity モジュール

この記事はnoteに引越し済みです。
noteをご覧ください。
> https://note.com/it_ks/n/nf9ad468a1bdd

***

作業場所、パブリッシュ場所、バックアップ場所、資料置き場……プロジェクトにはさまざまな意味を持ったファイルパスが混在します。

 Lucidity というモジュールは、これら氾濫するファイルパスの扱いを助けてくれるモジュールです。

これ、cliqueモジュール(連番ファイル名の解釈を助けてくれる)と組み合わせたら便利そうです。
(と思ったら 同じ開発者さんで。なるほど)


2014/11/13

【Python】 Class(2) 属性をあとから足したりする

PythonのClass 二回目。
(一回目はこちら)

Classのなかに入れる変数や関数を、ひっくるめて「属性(attribute)」というそうです。
Classを用意する際以外でも、あとから追加できます。
(※後から追加できるのねっていうのを最近知ったので、そのメモも兼ねつつ…w)


2014/11/07

【Python】Class (1)

JavaScriptにもクラスがついたんですか?
http://js-next.hatenablog.com/entry/2014/11/01/034607

という感じで、
Pythonでのクラスについてです。

2014/08/06

【PySide】横レイアウト/ラジオボタン/仕切り

vol.3では伊藤達弘さん(a.k.a takkun)が取り上げてくれている「PySide」ですが、調べているとけっこうな確率でこちらのブログにたどり着きます(▼)

mtazmi-lab
http://mtazmi-lab.blogspot.jp


その中でも先日、下記の記事に非常に助けられました。

[PySide] UIからいろいろな値を取ろう @mtazmi-Lab
http://mtazmi-lab.blogspot.jp/2013/01/pysidegetvalue.html

シンプルかつ丁寧で、素晴らしい情報に感謝。
ここでは、その記事内容を受けて、そこに載っていない内容を補足してみたいと思います。
具体的には下記

【補足する内容】
  • 横レイアウト
  • ラジオボタンのグルーピング
  • 仕切り線(ディスプレイウィジェット>ライン)

2014/07/30

【C4D】【Python】マテリアル作成

こつこつ練習中
いろんな色のマテリアルを作ってみます。個数任意。


2014/07/24

【C4D】【Python】マテリアルをアサインしてみるメモ

昨夜の続き。
マテリアルをアサインしてみます。
ちなみに、普通にスクリプトログで拾える
c4d.CallCommand(12169) # 適用…
でも可です

C4D Python勉強

最近のC4D Python勉強メモ。

docやopなど、c4dモジュールの振る舞いや
スクリプト関連UI三兄弟(スクリプトログ、スクリプトマネージャ、コンソール)のあれこれは、おぐぐりしていただければ……(あと去年イベント参加時に配ったC4D Pythonコピー本をお持ちの方はそれ見ていただいたり……)

練習目的なので、「その機能あるやん!」的車輪の再開発もいとわずやってます ( ꒪﹃ ꒪) 

2014/07/20

【vol.3】「Mayaちゃんの作り方」Hairスクリプト



vol.3 に掲載予定の記事「3DCGメイキング Mayaちゃんの作り方 (by ナカムラさん)」に、Hairに関するスクリプトが登場するのですが、
誌面に載せるとコピペできないので、こちらでご紹介。

具体的には、
「選択した複数のfollicleshapeのoutHairアトリビュートをhairsystemshapeの inputHairアトリビュートにコネクトするスクリプト」
です!





2014/06/02

【Python】クリークモジュールについて

連番画像+関連ファイル
…みたいな感じで、
フォルダに数種類のファイルが置かれていて、
かつそれぞれに命名規則がある…

といったときに役に立ちそうなモジュールを見つけたので、
調べてみました。

clique (派閥) モジュールっていうやつです。


2014/04/01

【Python】文字列フォーマット操作

Pythonで文字列をガシガシ組み上げて行くときに使う

% ←これとか

.format() ←これとか

ひっくるめて「文字列フォーマット操作」について、
最近調べたあたりをメモ。


2014/03/03

【Python】変形するリスト

ついつい気づかずやっちゃうやつ。

リストを for にいれて回してるときとかに、
ちゃんと動いてはいるようなんだけど、
なーんか結果が思ってるのと違うなー、みたいな。
mylist = ['a','b','c','d','e','f']
for i in mylist:
    if i in ['b','d','e']:
        mylist.remove(i)
print mylist
とか、そういうやつです。
ざっと見ると問題ないような気もしますが、ダメなんですね!(わらい

やってみると、最終的に mylist は
['a', 'c', 'e', 'f']
となります。あれ? 'e' が除外されてない……

(※追記アリ : 20140304)

2013/08/16

CINEMA4DでPythonしてみました

今週日曜のコミティア105で配布予定の
コピー本が完成しました!

おもむろに「CINEMA4DでPythonしてみました本」です。

かねがねCINEMA4DでのPythonはどんな感じかいな?と気にしつつ、やろうやろうと思っていたのですがなかなか手を出せずでした。
この度、イをケッしてその辺をつついてみましたよっていうところを、コピー本にしてみました。
タイトルのとおり、昨日の昼くらいからどれどれと触り始めて、さっき完成しました。

C4Dのスクリプト作業で使う三つのパネルについてのあれこれから、選択中のオブジェクトの取得と操作、といった、
リアルに一晩分のささやかな内容です(^^;

A4 / 12ページ / 白黒

本を買ってくださった方のオマケ用として配布しようかと思ってます。

コミティア105は、スペース し-11b にてお待ちしておりますーm(_ _ )m

<既刊>
 萌えるmel読本 ¥1000
 萌えるCGテクニカル読本 ¥1500
も、よろしくお願いしますっ