スラッシュドットに聞け:2015年の最初に組むプログラムは何でしょうか? 61
ストーリー by hylom
放置したプログラムに手を入れる良い機会? 部門より
放置したプログラムに手を入れる良い機会? 部門より
j-ehara 曰く、
ここ数年,毎年同じタレコミをさせていただいておりますが,2015年も同じお題を出したいと思います。
スラッシュドット読者の皆様におかれましては,毛筆で字をしたためるよりもキーボードでプログラムなどを書くほうがなじみ深いと思われますが,年が明けて最初に書く(書いた)プログラムはどのようなものでしょうか?
今年も趣を変えて (スコア:2)
昨年目標としていた静的型付けで正格評価の関数型インタプリタは一応完成しましたがバリアント型の実装が綺麗にできなかったことが心残りです。
今年はベタなテーマではありますがVHDLを用いてPapilio Pro上で動作するオリジナルのプロセッサを作ろうと考えております。
Re: (スコア:0)
どうせならインタプリタ上で動作するVHDLの処理系を作って,それでオリジナルのプロセッサを合成して,それをFPGAの上で動かして,その上でインタプリタ動かして,それでオリジナルのプロセッサを再合成するところまでやりましょう
Re: (スコア:0)
他人の趣にあれこれお吹かしでないよ
自分の頭のデバッグ (スコア:2)
3度目の病気休暇が満期に達してで休職が決定して、まず自分の頭を治さないとどうにもなりませんな。会社に戻れるとも思えず、どうした物かと。家族養っている以上あまり無茶ができないのが制約になってます。
#本当は脳神経情報学とかやりたいのですが、とっかかりすら掴めない...
--- de FTNS.
Windows PowerShell のお勉強用スクリプト (スコア:1)
好むと好まざるとにかかわらず、年明けに Windows PowerShell なスクリプトをお仕事でこさえることになりそうなので、年末年始休暇中に (お遊びレベルで) がさごそ予習しておかないと。
Re:Windows PowerShell のお勉強用スクリプト (スコア:2, 興味深い)
PowerShellはちょいちょい気の利かないところもありますが、基本的にはとても便利ですね。
ただ、癖が強いので、「PowerShellイン・アクション」のような系統立った解説書を一度読んで、言語のフィロソフィーを理解しておく方がよい気がしました。
他の言語の類推で考えると、落とし穴にはまるところが多いです。
言語自体が、いろいろ詰め込んだ複雑な仕様ですし…。
一度覚えれば、コマンドライン環境から小規模なスクリプティング(Perlなどを使っていたような)まで単一の言語でカバーできるので、
学習量と得られるベネフィットの比率の優秀さは圧倒的ですね。
PowerShellを使い始めると、UNIXのCLI環境のひどさがわかるというか、UNIXを効率的に利用するために、
どれほど統一性のないコマンドや大量の一文字オプションの暗記を要求されてきたか気づかされます(cmd.exeもそうだけど)。
結局UNIXの世界のハッカーって、丸暗記の才能のある人ってことじゃないの?と今では思います。
でも、そういう文句を言えないカルチャーなんですよね、UNIXって。
Re:Windows PowerShell のお勉強用スクリプト (スコア:4, すばらしい洞察)
> どれほど統一性のないコマンドや大量の一文字オプションの暗記を要求されてきたか気づかされます
まぁ、「ちょいちょい気の利かないところ」があって
「癖が強くて」、「いろいろ詰め込んだ複雑な仕様」な
ものよりはいいなと思います。
この間、仕事で使って心からそう思いました。
Re:Windows PowerShell のお勉強用スクリプト (スコア:1)
両方やってた人間としてはWindows上でPERL使うのは不便だし、もしあってもUnix上でPowerShellなんぞ使いたくない、と思います。
OSが出力するオブジェクトが根本的に違うんで。
MACではどうなんですかね、
Re:Windows PowerShell のお勉強用スクリプト (スコア:1)
AppleScript なるものがあるようですが、私は使ったことがありません..
Re:Windows PowerShell のお勉強用スクリプト (スコア:1)
esr だったか gls だったか忘れましたが、 Jargon File [catb.org]でそのように宣っておられたかと。 多分、lexicon の方ではなく、introduction の方だったと思います。
# 後で該当箇所を見つけたら返信しますね。
Re:Windows PowerShell のお勉強用スクリプト (スコア:1)
失礼、記憶違い。 Appendix の Personality Characteristics [catb.org] のところでした。
ざっくり抄訳すると「一般的にハッカーには高い知性が見られるけれど、必要不可欠と言う訳ではない... クリエイティブな天才でも暗記の才能がなければ、日常的に分厚いリファレンスマニュアルを脳内にアップロードする人達に引き離される」のだそうで。
Re: (スコア:0)
まだ全然使いこなせてないけど、out-gridviewにエイリアスの一覧吐き出したりとか、簡単な画面生成してユーザー入力を促したりとか、コマンドラインとGUIを縦横無尽に駆け巡れるところが好き
Re: (スコア:0)
そっちもか〜、こっちもだwww
[reflection.assembly]::LoadWithPartialName("microsoft.office.interop.Excel")
エクセルごみの掃除の準備な
あとシェアポもいじれるようなんだけど出勤してからでいいやと思ってるとこ
PSでいけるのかどうかわかんないけど
Re:Windows PowerShell のお勉強用スクリプト (スコア:2, 興味深い)
Exchangeやシェアポの操作こそ、PowerShellの本領発揮じゃないかと
もうPS無しじゃ保守できません
Excel操作は激遅だけど手軽で便利だとは思います
Re:Windows PowerShell のお勉強用スクリプト (スコア:1)
PSなしで保守作業が考えられないことは同意だけどさ、本領発揮させる作業内容がエクセルのゴミ掃除だから萎える
# こんなはずじゃなかった2015年の年明け
カレンダー (スコア:1)
自分用に2015年カレンダーを出力した。
Re:カレンダー (スコア:1)
~月から本気出す、のやつですか?
Re:カレンダー (スコア:1)
いえ、単純に月毎週毎日付表の普通のカレンダーです。
今年は非閏年で2月1日が日曜日(4周しかない。ひと月に6行分確保していると2行が空行になる。毎月最低5行と思い込んでいると落とし穴になる)とか、
9月に4連休が発生する(第3月曜の敬老の日が21日で秋分が23日なので22日が休日化。いわゆるシルバーウィーク)とか、
ちょっと面白いですね。
シェルスクリプト (スコア:1)
予定ではIPv6トンネリング環境設定用のrcスクリプトになるはずです.
用途としてダウン時のターンオーバーを考慮しているので, 通常のインターフェイス設定以外に外部ルーターへの通知なんかも加わって, そこそこ複雑なものになりそうです.
Web系でもなくEmbeddedでもなく (スコア:1)
MFCでマルチバイトでスタンドアローンな業務用アプリです。。。
最新の技術学習しても環境が反映を許さない日々がまた続く・・・。
今年からVS2013に環境入れ替えするらしいことだけは僥倖なり。
Re:Web系でもなくEmbeddedでもなく (スコア:1)
> VS2013
もしかして: コミュニティエディション?
趣味のゲームプログラム (スコア:1)
連休なので,例年これです.
#職場で仕事のプログラムでないのは,少しだけ幸せか…
Steamで売っているSpace Engineersというゲーム (スコア:1)
今日(昨日?)のアプデでin script(C#ベース)がサポートされたので手さぐりでスクリプトを書いています
TwitterBotのメンテ (スコア:1)
GAE で動かしている TwitterBot のメンテをやってました。
タイムスタンプ見たら、1年ほったらかしだった....。
なんか中途半端にxmlいじったままになってたんで、Deploy先とかcronとか滅茶苦茶になって、はまった....。何考えてたんだ去年の自分....。
#存在自体がホラー
Adobe JS (スコア:0)
年明けに納期があるのでInDesignの自動組版用JavaScriptを正月から組んでます。
ドキュメントがKindle本しかなくてつらいです。
(iPhone5sでも動作がもたつくんです)
組み込み (スコア:0)
新年早々、スラドにお住まいの一般プログラマの皆様にはおそらく理解不能であろうマルチメディア系のバリバリの組み込みプログラムをせっせと書いてデバッグしてる最中です
Re:組み込み (スコア:2)
ただし、ドライバ含む下回りや、UI部分は担当外だけど。
が、仕事始めまでは何もしない。
#UI側からの仕様が年末に出てこなかったので何も出来ないが正しいか
Re: (スコア:0)
リソース豊富そうでうらやましい>マルチメディア系
今コーディングしてるやつ、メインメモリが512バイトしかなくてつらい。
目下、通信用バッファを32バイトにするか8バイトにするか真剣に検討中。
Re: (スコア:0)
バッファサイズは大きいのが正義。実環境では大きさで救われること多し。
バッファを大きくするあらゆる努力を行うべし。
仕事はじめはドライバの続き。コイツのバッファは4ch分16MB。
Re: (スコア:0)
格好つけてマルチメディア系と表現しただけで、実は電話レベルの品位の音声処理です
プロセッサの処理性能と演算量の都合からスモールメモリモデルしか使えないので、リッチな環境じゃありません
数学なアルゴリズムと主観的な音質評価の両面を見なきゃいけないので何かと面倒です
>今コーディングしてるやつ、メインメモリが512バイトしかなくてつらい。
たまに8bit/16bitのPICマイコンとか使うことがあるが、こいつらは可愛げがあって癒される........
プログラムではないが (スコア:0)
やろうやろうと思っていたサーバー構築ですかね
Re:プログラムではないが (スコア:1)
今年こそは、少しは計算尺を…
あと、ネコカフェも嗜む程度に…
Re: (スコア:0)
わたしもいきなりコードを書くのはやめて、久しぶりにノートを開いて、概念図を書いてます。
最終的には、プログラムしなくてはいけないんだけど、先の話になりそう。
Lチカ初め (スコア:0)
Kinoma Create [kinoma.com]を買ったので、まずは基本のLチカにトライ。
なかなか面白いデバイスではありますが、XMLでプログラムを書くという独特のプログラミングスタイルにちょっと戸惑っています。
ぐぬぬ (スコア:0)
新年早々というか年末に爪を切ったときに深爪してしまいキーボードが思うように操れないと言う悲惨な状況になってしまったので正月は養生しないとならんです。
左手の小指にでっかい絆創膏があるとエディタもまともに扱えないのよー
#ちくせう
#ArcadiaっていうUnity3D上のclojureで遊び倒す予定だったのにー、にー、にー
Re: (スコア:0)
でっかい絆創膏のかわりに液体絆創膏などはどうでしょう…
あまり意味ないかな…?
ともあれお大事に。
Re: (スコア:0)
昨年、Unityでコード部分をClojureで書けたらオツな楽しみを味わえるのになぁ〜っと思ったこともあったけど、
他のグラフィックス環境でClojureで書いてみたら逆に面倒くさかった。
やはりグラフィックスにはオブジェクト指向が適してる。関数型は合わない。だってオブジェクトの状態がしょっちゅう変わるんだもの・・・
自宅温室の制御プログラム (スコア:0)
自宅温室の換気扇やらファンヒーターやらの制御プログラムをバージョンアップました。
設定温度を過ぎたら動作、ではなく、設定温度付近になったら徐々に動き出すようにするため、A/D変換なぞを勉強してみました。
温室に温度勾配を付けているので、どの換気扇を動かして、補助ヒーターをどう動かすかなど、ノウハウが多いので、自分でプログラムを組み、トライ&エラーを重ねています。
諸先輩には訳ない事なのでしょうけれど。
COBOL (スコア:0)
1月5日からお仕事でCOBOL。
一般事務で入ったはずなのに素人が毎日COBOLの保守をさせられる、そんな状況が一刻も早く全国の自治体からなくなりますように。
Re:COBOL (スコア:4, 興味深い)
COBOL って素人でもプログラムが作れることを目標に
作られたんだよ。
だから、目標達成したってことだね。
D言語:コンパイル時に、あけおめ表示 (スコア:0)
// prog.d
// % dmd -c prog.d
import std.algorithm, std.ascii, std.range, std.string, std.traits;
struct H{
static opDispatch(string z)(){
return P!(H.stringof ~ z)();
}
}
struct P(string s){
static opDispatch(string z, T)(T x){
return ((h, n, y) => [h.array, n.array, y.array].join(whitespace.takeOne))(
s.chain(p.stringof.toLower.front.repeat(wchar.sizeof), z),
newline.stringof.capitalize.take(~-dchar.sizeof),
x.get);
}
alias p = P;
}
struct Y{
struct e{
struct a{
struct r(int _){
auto get(this T)(){
return ((s, sp) => chain(s.filter!isAlpha, [-~sp, sp], s.filter!isDigit))(
fullyQualifiedName!T.drop(-~moduleName!T.length), whitespace.front);
}
}
}
}
}
pragma(msg, H.a.p.p.y = new Y.e.a.r! 2015);
void main(){}
// もちろんコピペですがなにかw
Python (スコア:0)
libmproxyとかいうライブラリを使ってゴニョゴニョした。
2015年より先に、2014年の後始末だよ! (スコア:0)
去年の分のログやらバックアップやらアーカイブやらの整理、圧縮、廃棄、場所移動だよ!毎年ちょこちょこ変わるから、去年のそのままってわけにいかないし、失敗すればえらいことになるし、年明けは結構神経つかうんだよ!2015年のことを考えるのはその後だよ!
Re: (スコア:0)
VBA (スコア:0)
Excelで作った、Ultima Onlineの錬成関係のツールをデバッグ…。
Javaのツールや自分用Webアプリもデバッグ…。
デバッグはカウントしないなら、まだです。
今更ながらpythonに興味が出てきたので、それかも。
iMacros+Javascriptで (スコア:0)
某ブラウザゲームの「救援依頼たらい回し」用スクリプトを書きました。
#これで副垢もどんどん成長(殴
excel方眼紙はプログラムにはいりますか。。。 (スコア:0)
いや、入らないよなぁ。
期限をぶっちぎって提出された仕様書をexcel方眼紙の詳細設計書におとしこめば、協力会社の方が2カ月の遅れを取り戻してプログラムを仕上げ、年度末までに納品してくれるはず。
協力会社さん、ごめんなさい。。。
Re: (スコア:0)
君のようなコミュ障をあぶり出すのさ。
Re: (スコア:0)
「そんなこと3回も聞いてどうすんの?」
Re: (スコア:0)
雑談じゃないかな?