MonoMac(C#)でMac用の2chブラウザを作ろうと思う。GitHubのアカウントは作った。

このエントリーをはてなブックマークに追加
1番組の途中ですがアフィサイトへの転載は禁止です

自衛隊宮城地方協力本部の公式サイトがこれまたおかしなことになってるとネットで話題になっています。

問題のページを開いてソースを見てみると……。

アスキーアートで90式戦車、F-2 支援戦闘機、DD-173 イージス艦 こんごうが並んで描かれています。
誰だこんなことしたやつは!(まぁ想像はつきますが)

そして最後には「自衛隊入隊お待ちしております!」というメッセージまで。

確かに自衛隊地本といえば、新規隊員の勧誘の場ですが、ソースにまでこんなこと仕込むとは……。
恐らくこの犯人はTwitter界で爆発的人気を誇る通称:宮城地本中の人の犯行と思われます。自衛隊という
お堅いイメージとは遠く離れた遥彼方に存在するような人で、ネット上に常々話題を振りまいてくれること
で有名です。

なお、このソース。見るときはIEからが一番綺麗に見えるみたいですよ。にしてもそろそろ宮城地本の中の
人は怒られたりしないんだろうか……。と心配になっています。最近。
http://otakei.otakuma.net/wp/wp-content/uploads/2013/11/452aa414b5370f8396ca1d0a060fd852.jpg
http://otakei.otakuma.net/archives/2013112806.html

参考:
自衛隊宮城地方協力本部公式サイト
http://www.mod.go.jp/pco/miyagi/index.html
2番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:25:45.62 ID:VkjBQ+CD0
githubってなんなん?
3番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:26:07.09 ID:RA6FdcRl0
Monoはメモリバカ食いするからやめろ
4番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:26:24.28 ID:bMgtqOOV0
ある程度出来てから出直してこい
5番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:27:06.35 ID:7zN+ZPLx0
github使いたいけど、うpするソースがない(´・ω・`)何作ればいいの。
6番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:27:53.30 ID:jOOps7V80
>>3
Objective-CでARCに頼るより、MonoMacで自前Disposeしまくるのが最強だと悟った。
7番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:28:49.84 ID:zemTpgjK0
2chブラウザはもうあるんで
もっと革新的なの頼むは
8番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:29:37.82 ID:/XaClmyT0
6個リポジトリあるけど星は1個しかついてないわ
9番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:32:16.15 ID:zemTpgjK0
>>8
奇遇だな
おれもだ
10番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:34:00.87 ID:jOOps7V80
実のところGitHubの使い方がよくわかってない。
11番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:34:29.64 ID:dLzqVKj/0
monomacっていう嫌儲発のブラウザがあるの?
12番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:34:48.05 ID:4IhkeiIZ0
githubのおかげでソースが公開されていないソフトウェアには価値がないという風潮になりつつある
いいことだ
13番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:37:44.74 ID:yCW8r9pUP BE:234478087-PLT(18001)

みんなでプルリク送りまくろうず
14番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:38:18.69 ID:OneT/bQT0
Qtで作ってWindowsにも公開しよう(提案)
15番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:40:29.04 ID:ZRlMhyPb0
日本語使えるの?
おまえらよくこんなごちゃごちゃしてるの覚えていけるな
IDEの使い方であっぷあっぷしてるわ
17番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:45:32.26 ID:K8XixYSQ0
MacもWinも2ch見るくらいならV2Cで十分
18番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:47:37.34 ID:K8XixYSQ0
>>1>>11
Mono Macで検索すればわかるけど、Macで.NETを使えるだけ
19番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:52:45.06 ID:X8cyrQM80
いまからリポジトリを作る。

ライセンスは何がいい?
BSD2条項かGPL v3にしようと思うが
20番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:55:05.34 ID:X8cyrQM80
>>15
1ヶ月くらい前に使えるようになった。
21番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:58:09.77 ID:ARACRJtt0
monoってダメなの?
クロスプラットフォームについて知りたいからいろいろ調べてるんだけど
ただしJavaはNO
22番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 01:59:47.70 ID:rYXcbrVEP
V2Cより使いやすければ移るぞ
2chmate並みのシンプルUIと機能全部載せて
>>19
MIT
25番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:05:44.23 ID:yCW8r9pUP BE:301471698-PLT(18001)

リポジトリーのURLはよ
26番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:10:30.07 ID:eo9destw0
ケンモー的にはパブリックドメインよりはGPLなのか
27番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:12:29.23 ID:+nFVYhcC0
VSとおんなじことがMacでできるってこと?
C#で簡易専ブラ作ってみたけどすんごい面倒くさかった
ポップアップの原理とか子ポップアップとか、まだ存在してないレスへのポップアップとか
結局レスポップアップで躓いて終わった
29番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:19:27.74 ID:4IhkeiIZ0
>>19
GPLv3しかないだろ
BSDとかMITとかにするとJane Styleみたいな奴を儲けさせることになりかねん
Jane StyleはOpenJaneというオープンソースの2chブラウザーをベースにしていてJane Style独自のコードはほとんどないが
ヘルプを充実させたりして大量のユーザーを獲得した
ほとんどのソースコードを流用しているのにJane Styleのソースは非公開
そしてYahoo検索やAmazonへのリンクを組み込んで収入を得ている
こんなのを許しちゃいかんでしょ
30番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:42:07.05 ID:4o1V4klH0
リポジトリやっと出来た。
https://github.com/OpenAA/OpenAA

>>29
ライブラリはBSD
本体はGPL v3で行こうと思う
31番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:44:45.33 ID:4o1V4klH0
>>27
まだまだだいぶ劣るが似たようなことは出来る
32番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:44:45.20 ID:yCW8r9pUP BE:125613465-PLT(18001)

今更だけどOrganizationのほうがいんじゃないかな
>>4
ほんとこれ
甘えすぎだろ
34番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:55:33.66 ID:yCW8r9pUP BE:113052839-PLT(18001)

Monoも.netも未経験なんだけど、たしかF#とかいうOCamlっぽい言語つかえたよね
プロジェクト内でC#のコンポーネントと同居出来るんかな?
35番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:56:18.09 ID:4o1V4klH0
>>32
Organizationで作り直した。
https://github.com/OpenAA/OpenAA
DATからレス持って来て並べるだけじゃないの?
どの辺が難しいのじゃ?2chブラウザって
37番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 02:58:23.78 ID:sHNtApME0
ソースは恥ずかしいから見せれない
38番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:00:20.38 ID:4o1V4klH0
>>34
できるよ。

F#はインタプリタ(fsharpi)が充実しているからバッチ処理とか
スクリプト言語で書きたい部分はF#を使うようにしている。

C#のインタプリタも一応あるけどincludeが使えないので使い物にならない。
39番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:02:15.42 ID:yCW8r9pUP BE:87929273-PLT(18001)

>>35
乙。試しに何か書いてみるかなー
Xamarin Studioインスコしてこよう、、
40番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:08:29.86 ID:CUm819Jr0
簡単まとめ機能も付けてな
ぽんぽんて赤文字とかできてhtml書き出せるようなのな
>>36
機能がたくさんある+2chの仕様にあわせる事じゃねーの
レスポップアップをどの程度まで再帰にしたら使い勝手良いとか、●とか忍法帳とか出ては消える仕様に対応させるとか
一個一個は難しくないだろうけど面倒臭そう
42番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:21:48.64 ID:4o1V4klH0
捗るクラス追加してみた
2chmateのMacというかPC版が欲しい
あとMonoMacって描画エンジンはWebkit?
44番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:24:38.48 ID:yCW8r9pUP BE:167484285-PLT(18001)

クライアントアプリは非同期要素が大きいので、きちんと整理して作らないと
機能が増えるに従って指数関数的に複雑になる。それっぽく動いてるように見えもやたら不安定だったり・・・

.netにはReactive Extensionという素晴らしきものがあるので非同期は捌きやすいかな
てかXamarin Studioでかいわ、、WiMAXにはきつい
45番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:27:49.71 ID:x8+OoMk/0
オーガナイゼーションってどうやって入るのさ?
アカウントつくったけど次どうすればいい?
46番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:30:35.94 ID:4o1V4klH0
Xamarin Studio入れたら必ずNuGetアドインを入れよう
http://monobook.org/wiki/NuGet_Addin_for_MonoDevelop_and_Xamarin_Studio
47番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:32:01.94 ID:x8+OoMk/0
おい、オーガナイゼーションの入り方おしえろ(はーと)
48番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:33:08.80 ID:4o1V4klH0
酒のみながらやってたら眠くなってきたんで寝る。
49番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:35:15.84 ID:yCW8r9pUP BE:125613656-PLT(18001)

オーガ二に入れてほしすなぁ
50番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:37:25.62 ID:2Fm4Yz0q0
使わんからどうでもいいがMacでGTKとか勘弁
糞にも程がある
51番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:37:39.42 ID:4o1V4klH0
>>47>>49
どうやって入れるんだろう???
ぶっちゃけよく分かってない。

https://github.com/OpenAA のどこかにリクエストボタンとかあるのか?
52番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:39:16.44 ID:yCW8r9pUP BE:66993582-PLT(18001)

followしたからfollewerの中から探って〜
Organizationの設定で追加出来るよ確か
53番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:43:28.49 ID:4o1V4klH0
>>50
MonoMacはGTKではなくCocoaだよ。

>>52
これでどうだ?
54番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:44:25.38 ID:yCW8r9pUP BE:87929273-PLT(18001)

入れた。乙おつ
暇な時にプルリクするかも。Xamarinは前から興味あったんで
旧速復興機能付けてくれ
56番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:48:52.99 ID:4o1V4klH0
>>54
ok操作覚えた。

アカウント作ったやつは ↓ の右上にあるフォローボタン押してくれ
https://github.com/OpenAAAdmin/
57番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:49:11.14 ID:5J6peiqG0 BE:969711449-PLT(16207)

新しいMac用ブラウザ誕生か!
嫌儲でやんのかよ!
期待してるぞ!

C#ってwindowsのイメージがあるからMac用アプリを作ると
Javaとか昔のリアルベーシックで作ったMacなのに違和感のある
挙動と見た目のアプリになったりしないの?
58番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:50:39.24 ID:hW7xsEDc0
バチスカが低機能すぎるからまともなの作ってくれ
59番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:51:05.96 ID:4o1V4klH0
>>55
その手のツールも作りやすいように非依存ライブラリと依存UIは分けるつもりでいる。
60番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 03:54:03.08 ID:4o1V4klH0
>>57
MonoMacは画面設計なんかはXcode/Interface Builderだし、ライブラリも基本はCocoaなので
Objective-Cの代わりにC#が使えて、.NETライブラリのうち環境非依存のソケットなどだけが
流用できるという代物だよ。

なのでObjective-Cで書いたネイティブアプリと何ら違いはないものが出来上がる。
61番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 04:10:06.36 ID:b4tSX2/u0
できもせんことを
もぐもぐ
そういえばXamarinはMAC版だとほとんどフル機能使えるらしいな
64番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 04:15:37.31 ID:5J6peiqG0 BE:942774375-PLT(16207)

>>60
あんがと。いいとこどりなんだな。

前にバチスカのメニューまわりがあまりにも雑然としてたから
こーしたらどーよと提案だしたけど作者も利用者も気にしてなかった
http://img35.imageshack.us/img35/8586/ofqg.png

Xcodeが使えるならUIまわりでの整頓なんかは手伝えるかも

マック用アプリだから初心者にもヘビーユーザーにも
スッキリした設定周りが提供できりゃいーね。
65番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 04:34:08.85 ID:iMDKeCTQ0
バチスカは低機能すぎ
V2Cはショートカットキーに対応してなさすぎで、中間のThousand使ってる

高機能でショートカットキー対応したものを頼む
66番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 05:30:53.82 ID:PEMyrAff0
2chブラウザで一番難しいのはプログラミング部分じゃなく運営の気まぐれ仕様変更への対応
>>18
.NETが使えるの?
.NET互換なの?
どっち?
Objective-Cなんてゴミに比べてC#最強だな
69番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 06:54:41.08 ID:icMQij9E0
>>67
C#が使える。
ライブラリは一部共通の互換品。

.NETの標準ライブラリはJavaと違って、共通化すべき部分と、
共通化しない部分(OS依存部分)の2層構成になっている。

たとえば System.Text や System.Net などは共通部分として
ISOで標準規格化されている。
70番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:01:56.23 ID:icMQij9E0
>>67
あとMonoMacはC#だけど.NETランタイムで動くのではなく、本家Monoの
ソースコード(GCなどを流用するため)とマージされたC言語のソースコードへ
内部的に変換されて、それが裏でXcodeでビルドされ、最終的にはネイティブコードが吐かれる。
71番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:04:50.59 ID:DZIVKkdN0
なんでMonoなのにMac用なんだ?
72番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:16:15.41 ID:Rt772YUp0
Visual Studioと.netとC#が最強なのは認めるけど
MonoとXcodeは微妙だと思う
>>69
ありがとう。
74番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:46:54.30 ID:YOyHXBOx0
>>71
・C#最強伝説
・OSに依存しない通信部分やテキスト処理などのライブラリは.NET共通で使える。
・OSに依存するUIなどはネイティブ準拠でJavaみたいな平滑化による制限がない。
・ガベージコレクタはObjective-C(参照カウンタ)よりMono(SGen)の方が圧倒的に優れている。
・MonoMacは無料で使える代わりに開発物もオープンソース強制ライセンスな嫌儲仕様。
75番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:50:12.35 ID:YOyHXBOx0
おまえら何よりも先にまずGitHubのアカウント作れ
で ↓ の右上にあるフォローボタンを押せ
https://github.com/OpenAAAdmin/
76番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:52:59.48 ID:YOyHXBOx0
あと専ブラの名前を考えてくれ
77番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:54:51.95 ID:846bhrEF0
Xamarinさん、容量制限なし無料のままC#で
iOSとアンドロイドアプリの開発させてください
言語を統一させて下さい、オナシャス
78番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:55:26.63 ID:noovOTKw0
visual c#は使えるのかと
79番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 07:58:59.85 ID:ehr02EZf0
何でわざわざMac用なんて無駄な物つくるんだ?
Win用でいいじゃん
わい、C++でMacでも動く2chブラウザ作ったんやけど・・・
途中で挫折するなよ、がんばれ
ステマしとくか、ほにほに
https://github.com/Hiroyuki-Nagata/JaneClone
82番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 08:56:26.14 ID:DZIVKkdN0
2chブラウザなんて技術としては大したもんじゃないだろ
GUI部品はほぼ全く作る必要がないし通信は何の変哲もないhttp
なんせサーバ側の技術が前世紀の遺物
83番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 09:00:58.90 ID:mgznwmuv0
>>79
MBP Retina買ったからさ
>>82
twitterみたいにAPI変えられることないからそこは楽よ
どこまでこだわるかの問題
85番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 09:16:54.63 ID:JJELLXJ70
Mac版Live2chみたいなの作ってほしい
WindowsからMacに変えて、ろくな専ブラがなくて悲しい(´・ω・`)
86番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 09:31:11.33 ID:4qGhvgfw0
まず基本構造を考えようと思う
クラスの階層はどんな感じがいいのだろう?
87番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 09:54:07.79 ID:gownF2uv0
お、Git覚えたての俺得なスレ
Github覗かせてもらう、C#とか5年くらい見てないので楽しそう
>>86
まず2chをクラス図で表現するところから始めろよ
板クラスが複数のスレッドクラスを持っていてみたいな感じで
89番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 09:58:28.41 ID:uqV734340
Mac版よりiPhone版が苦労するわ。
レンダリング工夫しないとかくつく
>>86
MonoMacがどういうAPIを持っているかわからないのだけど
実現したいGUIをどのクラスを使って実装するかが一番の問題になると思う
まずはそこを考えてはどうだろうか
あとレイアウト決め(・・・これはMono用のレイアウト作成ソフトとか使えるのかな?)
通信用クラスとか、ユーティリティ用クラスはプログラミングしてくうちにできる
91番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 10:00:49.84 ID:bc74FCJw0
>>86
自分が前作ろうとしたときは板・スレ・レスの構造にしたなぁ。
>>1
お?とりあえずがんばれ
93番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 10:18:33.48 ID:pHc277Nq0
なぜQtとか使わない
94番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 10:19:41.74 ID:qh0CjVLB0
板、スレ、レスを階層構造にすべきか、
それぞれを独立させるべきか
95番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:01:07.82 ID:qh0CjVLB0
MonoMacでイケメンを映し出すサンプルつくってみた
https://github.com/OpenAA/LiveCapture
96番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:04:29.10 ID:qh0CjVLB0
>>93
まったく使ったことがない
97番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:06:59.45 ID:bc74FCJw0
>>95
なんか変なのが写ってる。
98番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:07:00.93 ID:r8LuiBNF0
mac板にスレ立ってた
99番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:09:04.33 ID:qh0CjVLB0
>>85
Windowsではギコナビ使ってたんでlive2chにどんな機能があるかわからない
100番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:11:10.12 ID:qh0CjVLB0
>>81
フォローミー
101番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:15:35.62 ID:vayfJU1D0 BE:430982944-PLT(16207)

>>81
!!!
========== ========== ==========
JaneClone ver.1.1.1
========== ========== ==========
【 ソフト名 】JaneClone
【 製 作 者 】永田 裕之
【 種 別 】2ちゃんねる専用ブラウザ
【 動作環境 】

Windows XP, Vista, 7
Linux (GTK2 or 3)
Mac OSX (Lion~)
BSD (GTK2 or 3)
>>100
フォローした
なんかスター増えた。やったぜ。
103番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 11:57:06.18 ID:qh0CjVLB0
104番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:01:11.69 ID:qh0CjVLB0
OK
5人に増えたw
C#の2chブラウザの制作なら
c# 2ch
とか
c# 2ch ブラウザ
でぐぐればいっぱいでてくるよ
106番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:11:36.00 ID:qh0CjVLB0
いちから作るのも一興
107番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:15:25.70 ID:bc74FCJw0
スレッド一覧を取得するロジックと書き込みするロジックだけはとても面倒い。
108番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:24:26.55 ID:bc74FCJw0
スレッド一覧じゃなかった板一覧だ。
MonoMacのHttpWebreqestで、httpsへのpostができないんだけどどうすればいいの?
デバッグビルドだとできるけど、ランタイムをパックしたリリースビルドだとできない。
110番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:32:37.67 ID:qh0CjVLB0
>>109
リリース用のアカウント持ってないから試せない
書き込みとか定型の処理実行するだけじゃないのか?
いまどき流行のAPIなんて高級なものじゃないけど
112番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:34:49.43 ID:qh0CjVLB0
>>108
その手のロジックは各オブジェクトに持たせるべきか、一カ所に集約すべきか?
どっちがいいんだろう?
113番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:35:49.38 ID:bc74FCJw0
>>111
まぁそうだね。書いてしまえば楽だし、そんなに複雑でもない。
でも今時のAPIに慣れてると、こんなコテコテに書いて大丈夫なのかと不安になる。
>>112
一ヶ所にまとめてif elseとか書き出すと可読性が落ちるから嫌い
ポリモフィズム使って複数クラスに分散して書くと複数のファイルに散り散りになって可読性が落ちるから嫌い

俺はオブジェクト指向を諦めた
115番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 12:57:21.47 ID:bc74FCJw0
>>112
Utilクラス作ってまとめちゃっていいと思う。
スレ立てもレスも似たようなロジックだし。
116番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 13:04:41.18 ID:qh0CjVLB0
pullリクエストとやらは手順がクソ難しいな
117番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 13:06:13.50 ID:NmbR3/QD0
関数型がいいよ。行数少なくなってメンテし易い。
118番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 13:08:13.05 ID:MsvIpoH00
.NETの標準HTTPクライアントAPIって使いにくいよな
昔BOT作ったことあるけどGZIPデコードするだけで一苦労だった
119番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 13:09:11.44 ID:qh0CjVLB0
>>114-117
うーむ
どうしたものか
120番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 13:16:09.94 ID:qh0CjVLB0
>>118
いまそこ不便なので自前クラス書いてるわ。
121番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:02:33.76 ID:9Fndas/p0 BE:1119571586-PLT(41456)

https://github.com/sh19910711/js2ch
あまり参考にならないと思うけど
俺もいまJavaScriptで2chクライアント用ライブラリつくってるところ

書き込みの取得はメソッドチェーンを使って
2ch.getBoard(board_id).getThread(thread_id).getResponse(response_id)
みたいに書けたら書きやすそうだなぁと思ってる
122番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:07:20.29 ID:U5A8LlL50
>>121
勉強させてもらうわ
123番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:08:50.71 ID:dd0QxKiu0
マカエレの後継ブラウザ作ってよ
おねがい
JAVAのSWTで作ればええんじゃないか
125番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:15:16.43 ID:U5A8LlL50
>>123
なにそれ?
俺も2chブラウザ作ろうと思ったことあるんだけど、
datの取得ってどうやんの? なんか許可が必要とか聞いたことあんだけど
>>126
ないよ
特定のルールでアクセスすれば全部と差分の両方でとれる
>>125
2chシンプルブラウザ
マカエレ→マカロン
って来たけど開発止まってしまった
http://scherzando.michikusa.jp/macaron/macaron.html
129番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:29:08.95 ID:bc74FCJw0
>>121
おお参考になる。
iPhoneの専ブラが排除された時にウェブベースで専ブラ作ろうとして、
ドメインまたいでDat取得するとこで挫折したことがある。
>>129
クロスドメイン制約は通信のパイプ(Proxyもどき)を
ローカルに作るのが楽
PHPなら10行もしないでかけたと思う
131番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:36:12.94 ID:r8LuiBNF0
V2Cがあるしあまりメリット無いよね
133番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 14:57:06.80 ID:9Fndas/p0 BE:979625276-PLT(41456)

>>122
おう、まだつくりかけで見所ないと思うけどよかったら見てくれ

>>129-130
わかる。最近はウェブアプリに限定して、かつ、ドメインを限定すれば
クライアントでもソケット通信が使えたりして便利な世の中になってきた
Cocoa+Objective-Cでやれよ無能
>>129
webベースならrep2があるじゃない
136番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 16:06:59.76 ID:zemTpgjK0
>>121
nodeでもchromeでも使えるのね
偉いなー
機能リスト作ったらどうすかね
テキストファイルでリポジトリーに放り込んでおけば、参加者はプルリクで編集したり議論もできる
138番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 17:12:09.18 ID:27ML3c//0
とりあえずorgの参加者(管理人)を増やそうと思う。
139番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 17:15:12.08 ID:27ML3c//0
>>137
その手のリスト作りを議論する人や
プルリクの取り込みをする人などがいるとありがたい。

GitHubでアカウント作ったらこのスレにさらしてくれ。
問答無用でメンバーに追加する。
140番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 18:38:16.85 ID:sbTMte5l0
>>137
GitHubのテキストの書式がいまいちわからない
141番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 18:45:04.66 ID:yCW8r9pUP BE:41871252-PLT(18001)

>>140
ココらへんを参考にするとよいかも
http://ja.wikipedia.org/wiki/Markdown
http://github.github.com/github-flavored-markdown/

githubのアカウントがあれば、gistで試すのがオススメ(Language→markdown)
https://gist.github.com/
142番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 18:56:03.39 ID:zemTpgjK0
オンラインもあるで
http://http://jbt.github.io/markdown-editor/
143番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 18:59:51.69 ID:sbTMte5l0
>>141
ok読んでみる
Mac用の2chブラウザ GitHubのアカウントは作った。
http://anago.2ch.net/test/read.cgi/mac/1385773910/
145番組の途中ですがアフィサイトへの転載は禁止です:2013/11/30(土) 22:52:49.13 ID:dd0QxKiu0
本スレにも来てね

結局、Mac用2chブラウザどれが一番いいの?13
http://anago.2ch.net/test/read.cgi/mac/1361106338
monoってマルチプラットフォーム互換なの?
System.Windows以下のタイプライブラリもWindowsと互換性あるの?
おちちゃうよ